16 inline NSRect
PTMakeRect(NSInteger x, NSInteger y, NSInteger w, NSInteger h)
109#ifndef __PHOTON_APPLE__
113 NSString*
h_font{
@"Times New Roman"};
153 auto elem = std::find(this->
h_child_element.begin(), this->h_child_element.end(), dom_elem);
172 elem->remove_element();
190 [
h_content setTextColor:[NSColor blackColor]];
191 [
h_content setBackgroundColor:[NSColor clearColor]];
203 [[window contentView] addSubview:
h_content];
207 elem->insert_element(window);
276 auto elem = std::find(this->
h_child_element.begin(), this->h_child_element.end(), dom_elem);
295 elem->remove_element();
343 elem->insert_element(window);
381 auto elem = std::find(this->
h_child_element.begin(), this->h_child_element.end(), dom_elem);
400 elem->remove_element();
420 NSMutableParagraphStyle*
style = [[NSMutableParagraphStyle alloc] init];
421 [
style setAlignment:NSTextAlignmentCenter];
423 NSDictionary* attrsDictionary =
424 [NSDictionary dictionaryWithObjectsAndKeys:[NSColor blackColor], NSForegroundColorAttributeName,
style,
425 NSParagraphStyleAttributeName, nil];
427 NSAttributedString* attrString =
428 [[NSAttributedString alloc] initWithString:
h_markup_content attributes:attrsDictionary];
444 elem->insert_element(window);
position rect
Definition Bitmap.h:4
Definition RenderSystem+OpenStep.hpp:28
virtual void set_position(CGFloat x, CGFloat y)
Definition RenderSystem+OpenStep.hpp:48
virtual bool is_text_node()
Definition RenderSystem+OpenStep.hpp:97
void set_heading(int32_t text)
Definition RenderSystem+OpenStep.hpp:69
virtual bool insert_element(NSWindow *window)=0
virtual bool remove_element()=0
CGFloat h_font_sz
Definition RenderSystem+OpenStep.hpp:118
RenderSystemDOM & operator=(const RenderSystemDOM &)=default
NSString * h_font_bold
Definition RenderSystem+OpenStep.hpp:111
virtual bool remove_child_element(RenderSystemDOM *dom_elem)=0
NSString * h_markup_content
Definition RenderSystem+OpenStep.hpp:117
NSString * h_font
Definition RenderSystem+OpenStep.hpp:110
virtual bool insert_child_element(RenderSystemDOM *dom_elem)=0
CGFloat h_y
Definition RenderSystem+OpenStep.hpp:106
bool h_renderable
Definition RenderSystem+OpenStep.hpp:104
RenderSystemDOM()=default
std::vector< RenderSystemDOM * > h_child_element
Definition RenderSystem+OpenStep.hpp:103
CGFloat h_x
Definition RenderSystem+OpenStep.hpp:105
@ kHeading3
Definition RenderSystem+OpenStep.hpp:60
@ kHeading6
Definition RenderSystem+OpenStep.hpp:63
@ kHeading1
Definition RenderSystem+OpenStep.hpp:58
@ kHeading4
Definition RenderSystem+OpenStep.hpp:61
@ kHeadingInvalid
Definition RenderSystem+OpenStep.hpp:57
@ kHeadingParagraph
Definition RenderSystem+OpenStep.hpp:64
@ kHeading2
Definition RenderSystem+OpenStep.hpp:59
@ kHeadingItalic
Definition RenderSystem+OpenStep.hpp:66
@ kHeading5
Definition RenderSystem+OpenStep.hpp:62
@ kHeadingBold
Definition RenderSystem+OpenStep.hpp:65
virtual void set_content_text(NSString *text)
Definition RenderSystem+OpenStep.hpp:43
virtual ~RenderSystemDOM()=default
RenderSystemDOM(const RenderSystemDOM &)=default
Definition RenderSystem+OpenStep.hpp:215
NSTextView * h_placeholder_content
Definition RenderSystem+OpenStep.hpp:217
virtual ~RenderSystemImageDOM()=default
NSURL * h_image_path
Definition RenderSystem+OpenStep.hpp:218
RenderSystemImageDOM(const RenderSystemImageDOM &)=default
NSImageView * h_image_view
Definition RenderSystem+OpenStep.hpp:220
RenderSystemImageDOM & operator=(const RenderSystemImageDOM &)=default
bool set_image_url(NSURL *url_img)
Definition RenderSystem+OpenStep.hpp:229
bool remove_child_element(RenderSystemDOM *dom_elem) override
Definition RenderSystem+OpenStep.hpp:271
bool is_text_node() override
Definition RenderSystem+OpenStep.hpp:256
size_t height()
Definition RenderSystem+OpenStep.hpp:266
RenderSystemImageDOM()=default
bool insert_element(NSWindow *window) override
Definition RenderSystem+OpenStep.hpp:304
bool insert_child_element(RenderSystemDOM *dom_elem) override
Definition RenderSystem+OpenStep.hpp:246
bool remove_element() override
Definition RenderSystem+OpenStep.hpp:287
size_t width()
Definition RenderSystem+OpenStep.hpp:261
NSImage * h_image_content
Definition RenderSystem+OpenStep.hpp:219
Definition RenderSystem+OpenStep.hpp:122
bool insert_element(NSWindow *window) override
Definition RenderSystem+OpenStep.hpp:181
bool insert_child_element(RenderSystemDOM *dom_elem) override
Definition RenderSystem+OpenStep.hpp:134
RenderSystemTextDOM & operator=(const RenderSystemTextDOM &)=default
bool remove_element() override
Definition RenderSystem+OpenStep.hpp:164
virtual ~RenderSystemTextDOM()=default
bool remove_child_element(RenderSystemDOM *dom_elem) override
Definition RenderSystem+OpenStep.hpp:148
NSTextView * h_content
Definition RenderSystem+OpenStep.hpp:124
RenderSystemTextDOM(const RenderSystemTextDOM &)=default
bool is_text_node() override
Definition RenderSystem+OpenStep.hpp:143
RenderSystemTextDOM()=default
This file is also about defining core js concepts.
Definition BasePhotonWindow.hpp:22
NSRect PTMakeRect(NSInteger x, NSInteger y, NSInteger w, NSInteger h)
Definition RenderSystem+OpenStep.hpp:16
int x
Definition types.h:106
int y
Definition types.h:107
int height
Definition types.h:109
int width
Definition types.h:108
style
Definition tag_strings.h:10