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

#include <RenderSystem+OpenStep.hpp>

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

Public Member Functions

 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

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

◆ RenderSystemTextDOM() [1/2]

Photon::RenderSystemTextDOM::RenderSystemTextDOM ( )
explicitdefault

◆ ~RenderSystemTextDOM()

virtual Photon::RenderSystemTextDOM::~RenderSystemTextDOM ( )
virtualdefault

◆ RenderSystemTextDOM() [2/2]

Photon::RenderSystemTextDOM::RenderSystemTextDOM ( const RenderSystemTextDOM )
default

Member Function Documentation

◆ insert_child_element()

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

◆ insert_element()

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

◆ is_text_node()

bool Photon::RenderSystemTextDOM::is_text_node ( )
inlineoverridevirtual

Reimplemented from Photon::RenderSystemDOM.

◆ operator=()

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

◆ remove_child_element()

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

◆ remove_element()

bool Photon::RenderSystemTextDOM::remove_element ( )
inlineoverridevirtual

Member Data Documentation

◆ h_content

NSTextView* Photon::RenderSystemTextDOM::h_content {nullptr}
protected

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