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

#include <RenderSystem+OpenStep.hpp>

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

Public Member Functions

 RenderSystemImageDOM ()=default
 
virtual ~RenderSystemImageDOM ()=default
 
RenderSystemImageDOMoperator= (const RenderSystemImageDOM &)=default
 
 RenderSystemImageDOM (const RenderSystemImageDOM &)=default
 
bool set_image_url (NSURL *url_img)
 
bool insert_child_element (RenderSystemDOM *dom_elem) override
 
bool is_text_node () override
 
size_t width ()
 
size_t height ()
 
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

NSTextView * h_placeholder_content {nullptr}
 
NSURL * h_image_path {nullptr}
 
NSImage * h_image_content {nullptr}
 
NSImageView * h_image_view {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

◆ RenderSystemImageDOM() [1/2]

Photon::RenderSystemImageDOM::RenderSystemImageDOM ( )
explicitdefault

◆ ~RenderSystemImageDOM()

virtual Photon::RenderSystemImageDOM::~RenderSystemImageDOM ( )
virtualdefault

◆ RenderSystemImageDOM() [2/2]

Photon::RenderSystemImageDOM::RenderSystemImageDOM ( const RenderSystemImageDOM )
default

Member Function Documentation

◆ height()

size_t Photon::RenderSystemImageDOM::height ( )
inline

◆ insert_child_element()

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

◆ insert_element()

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

◆ is_text_node()

bool Photon::RenderSystemImageDOM::is_text_node ( )
inlineoverridevirtual

Reimplemented from Photon::RenderSystemDOM.

◆ operator=()

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

◆ remove_child_element()

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

◆ remove_element()

bool Photon::RenderSystemImageDOM::remove_element ( )
inlineoverridevirtual

◆ set_image_url()

bool Photon::RenderSystemImageDOM::set_image_url ( NSURL *  url_img)
inline

◆ width()

size_t Photon::RenderSystemImageDOM::width ( )
inline

Member Data Documentation

◆ h_image_content

NSImage* Photon::RenderSystemImageDOM::h_image_content {nullptr}
protected

◆ h_image_path

NSURL* Photon::RenderSystemImageDOM::h_image_path {nullptr}
protected

◆ h_image_view

NSImageView* Photon::RenderSystemImageDOM::h_image_view {nullptr}
protected

◆ h_placeholder_content

NSTextView* Photon::RenderSystemImageDOM::h_placeholder_content {nullptr}
protected

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