Photon 1.0.0
Loading...
Searching...
No Matches
Photon::RenderSystemButtonDOM Class Reference

#include <RenderSystem+OpenStep.hpp>

Inheritance diagram for Photon::RenderSystemButtonDOM:
Photon::RenderSystemTextDOM Photon::RenderSystemDOM

Public Member Functions

 RenderSystemButtonDOM ()=default
 
virtual ~RenderSystemButtonDOM ()=default
 
RenderSystemButtonDOMoperator= (const RenderSystemButtonDOM &)=default
 
 RenderSystemButtonDOM (const RenderSystemButtonDOM &)=default
 
bool insert_child_element (RenderSystemDOM *dom_elem) override
 
bool is_text_node () override
 
bool remove_child_element (RenderSystemDOM *dom_elem) override
 
bool remove_element () override
 
bool insert_element (NSWindow *window) override
 
- Public Member Functions inherited from Photon::RenderSystemTextDOM
 RenderSystemTextDOM ()=default
 
virtual ~RenderSystemTextDOM ()=default
 
RenderSystemTextDOMoperator= (const RenderSystemTextDOM &)=default
 
 RenderSystemTextDOM (const RenderSystemTextDOM &)=default
 
bool insert_child_element (RenderSystemDOM *dom_elem) override
 
bool is_text_node () override
 
bool remove_child_element (RenderSystemDOM *dom_elem) override
 
bool remove_element () override
 
bool insert_element (NSWindow *window) override
 
- Public Member Functions inherited from Photon::RenderSystemDOM
 RenderSystemDOM ()=default
 
virtual ~RenderSystemDOM ()=default
 
RenderSystemDOMoperator= (const RenderSystemDOM &)=default
 
 RenderSystemDOM (const RenderSystemDOM &)=default
 
virtual void set_content_text (NSString *text)
 
virtual void set_position (CGFloat x, CGFloat y)
 
void set_heading (int32_t text)
 

Protected Attributes

NSButton * h_button_content {nullptr}
 
- Protected Attributes inherited from Photon::RenderSystemTextDOM
NSTextView * h_content {nullptr}
 
- Protected Attributes inherited from Photon::RenderSystemDOM
std::vector< RenderSystemDOM * > h_child_element
 
bool h_renderable {true}
 
CGFloat h_x {0}
 
CGFloat h_y {0}
 
NSString * h_font {@"@"FreeMono"}
 
NSString * h_font_bold {@"@"FreeMonoBold"}
 
NSString * h_markup_content {@"@""}
 
CGFloat h_font_sz {16.0f}
 

Additional Inherited Members

- Public Types inherited from Photon::RenderSystemDOM
enum  {
  kHeadingInvalid = 0 , kHeading1 = 100 , kHeading2 , kHeading3 ,
  kHeading4 , kHeading5 , kHeading6 , kHeadingParagraph ,
  kHeadingBold = kHeading5 , kHeadingItalic
}
 

Constructor & Destructor Documentation

◆ RenderSystemButtonDOM() [1/2]

Photon::RenderSystemButtonDOM::RenderSystemButtonDOM ( )
explicitdefault

◆ ~RenderSystemButtonDOM()

virtual Photon::RenderSystemButtonDOM::~RenderSystemButtonDOM ( )
virtualdefault

◆ RenderSystemButtonDOM() [2/2]

Photon::RenderSystemButtonDOM::RenderSystemButtonDOM ( const RenderSystemButtonDOM )
default

Member Function Documentation

◆ insert_child_element()

bool Photon::RenderSystemButtonDOM::insert_child_element ( RenderSystemDOM dom_elem)
inlineoverridevirtual

◆ insert_element()

bool Photon::RenderSystemButtonDOM::insert_element ( NSWindow *  window)
inlineoverridevirtual

◆ is_text_node()

bool Photon::RenderSystemButtonDOM::is_text_node ( )
inlineoverridevirtual

Reimplemented from Photon::RenderSystemDOM.

◆ operator=()

RenderSystemButtonDOM & Photon::RenderSystemButtonDOM::operator= ( const RenderSystemButtonDOM )
default

◆ remove_child_element()

bool Photon::RenderSystemButtonDOM::remove_child_element ( RenderSystemDOM dom_elem)
inlineoverridevirtual

◆ remove_element()

bool Photon::RenderSystemButtonDOM::remove_element ( )
inlineoverridevirtual

Member Data Documentation

◆ h_button_content

NSButton* Photon::RenderSystemButtonDOM::h_button_content {nullptr}
protected

The documentation for this class was generated from the following file: