The ITextStyle graph node interface. More...

#include "murl_graph_i_text_style.h"

Inheritance diagram for Murl::Graph::ITextStyle:

Public Member Functions

virtual INodeGetNodeInterface ()=0
 Get the mutable Graph::INode interface. More...
 
virtual const INodeGetNodeInterface () const =0
 Get the constant Graph::INode interface. More...
 
virtual ITextStyleFontNodeTargetGetTextStyleFontNodeTarget ()=0
 Get the mutable Graph::ITextStyleFontNodeTarget container. More...
 
virtual const ITextStyleFontNodeTargetGetTextStyleFontNodeTarget () const =0
 Get the constant Graph::ITextStyleFontNodeTarget container. More...
 
virtual ITextStyleColorNodeTargetGetTextStyleColorNodeTarget ()=0
 Get the mutable Graph::ITextStyleColorNodeTarget container. More...
 
virtual const ITextStyleColorNodeTargetGetTextStyleColorNodeTarget () const =0
 Get the constant Graph::ITextStyleColorNodeTarget container. More...
 
virtual ITextStyleImageNodeTargetGetTextStyleImageNodeTarget ()=0
 Get the mutable Graph::ITextStyleImageNodeTarget container. More...
 
virtual const ITextStyleImageNodeTargetGetTextStyleImageNodeTarget () const =0
 Get the constant Graph::ITextStyleImageNodeTarget container. More...
 
virtual Bool SetTagStart (const String &character, const String &escapeSequence)=0
 Set the tag start character & escape sequence. More...
 
virtual const StringGetTagStartCharacter () const =0
 Get the tag start character. More...
 
virtual const StringGetTagStartEscapeSequence () const =0
 Get the tag start escape sequence. More...
 
virtual Bool SetTagEnd (const String &character, const String &escapeSequence)=0
 Set the tag end character & escape sequence. More...
 
virtual const StringGetTagEndCharacter () const =0
 Get the tag end character. More...
 
virtual const StringGetTagEndEscapeSequence () const =0
 Get the tag end escape sequence. More...
 

Detailed Description

The ITextStyle graph node interface.

Member Function Documentation

◆ GetNodeInterface() [1/2]

virtual INode* Murl::Graph::ITextStyle::GetNodeInterface ( )
pure virtual

Get the mutable Graph::INode interface.

This method returns a mutable pointer to the node's Graph::INode interface, to be able to query or modify common node properties such as active state, visibility or ID.

Returns
The mutable Graph::INode interface, or null if not available

◆ GetNodeInterface() [2/2]

virtual const INode* Murl::Graph::ITextStyle::GetNodeInterface ( ) const
pure virtual

Get the constant Graph::INode interface.

This method returns a constant pointer to the node's Graph::INode interface, to be able to query common node properties such as active state, visibility or ID.

Returns
The constant Graph::INode interface, or null if not available

◆ GetTextStyleFontNodeTarget() [1/2]

virtual ITextStyleFontNodeTarget* Murl::Graph::ITextStyle::GetTextStyleFontNodeTarget ( )
pure virtual

Get the mutable Graph::ITextStyleFontNodeTarget container.

This method returns a mutable pointer to the node's Graph::ITextStyleFontNodeTarget container, which allows to add, remove or query the style's individual font style objects.

Returns
The mutable Graph::ITextStyleFontNodeTarget container, or null if not available

◆ GetTextStyleFontNodeTarget() [2/2]

virtual const ITextStyleFontNodeTarget* Murl::Graph::ITextStyle::GetTextStyleFontNodeTarget ( ) const
pure virtual

Get the constant Graph::ITextStyleFontNodeTarget container.

This method returns a constant pointer to the node's Graph::ITextStyleFontNodeTarget container, which allows to query the style's individual font style objects.

Returns
The constant Graph::ITextStyleFontNodeTarget container, or null if not available

◆ GetTextStyleColorNodeTarget() [1/2]

virtual ITextStyleColorNodeTarget* Murl::Graph::ITextStyle::GetTextStyleColorNodeTarget ( )
pure virtual

Get the mutable Graph::ITextStyleColorNodeTarget container.

This method returns a mutable pointer to the node's Graph::ITextStyleColorNodeTarget container, which allows to add, remove or query the style's individual font style objects.

Returns
The mutable Graph::ITextStyleColorNodeTarget container, or null if not available

◆ GetTextStyleColorNodeTarget() [2/2]

virtual const ITextStyleColorNodeTarget* Murl::Graph::ITextStyle::GetTextStyleColorNodeTarget ( ) const
pure virtual

Get the constant Graph::ITextStyleColorNodeTarget container.

This method returns a constant pointer to the node's Graph::ITextStyleColorNodeTarget container, which allows to query the style's individual font style objects.

Returns
The constant Graph::ITextStyleColorNodeTarget container, or null if not available

◆ GetTextStyleImageNodeTarget() [1/2]

virtual ITextStyleImageNodeTarget* Murl::Graph::ITextStyle::GetTextStyleImageNodeTarget ( )
pure virtual

Get the mutable Graph::ITextStyleImageNodeTarget container.

This method returns a mutable pointer to the node's Graph::ITextStyleImageNodeTarget container, which allows to add, remove or query the style's individual font style objects.

Returns
The mutable Graph::ITextStyleImageNodeTarget container, or null if not available

◆ GetTextStyleImageNodeTarget() [2/2]

virtual const ITextStyleImageNodeTarget* Murl::Graph::ITextStyle::GetTextStyleImageNodeTarget ( ) const
pure virtual

Get the constant Graph::ITextStyleImageNodeTarget container.

This method returns a constant pointer to the node's Graph::ITextStyleImageNodeTarget container, which allows to query the style's individual font style objects.

Returns
The constant Graph::ITextStyleImageNodeTarget container, or null if not available

◆ SetTagStart()

virtual Bool Murl::Graph::ITextStyle::SetTagStart ( const String character,
const String escapeSequence 
)
pure virtual

Set the tag start character & escape sequence.

Parameters
characterAn UTF8 sequence for a single tag start character.
escapeSequenceThe escape sequence for that character.
Returns
true if successful.

◆ GetTagStartCharacter()

virtual const String& Murl::Graph::ITextStyle::GetTagStartCharacter ( ) const
pure virtual

Get the tag start character.

Returns
The UTF8 sequence for a single tag start character.

◆ GetTagStartEscapeSequence()

virtual const String& Murl::Graph::ITextStyle::GetTagStartEscapeSequence ( ) const
pure virtual

Get the tag start escape sequence.

Returns
The escape sequence for the tag start character.

◆ SetTagEnd()

virtual Bool Murl::Graph::ITextStyle::SetTagEnd ( const String character,
const String escapeSequence 
)
pure virtual

Set the tag end character & escape sequence.

Parameters
characterAn UTF8 sequence for a single tag end character.
escapeSequenceThe escape sequence for that character.
Returns
true if successful.

◆ GetTagEndCharacter()

virtual const String& Murl::Graph::ITextStyle::GetTagEndCharacter ( ) const
pure virtual

Get the tag end character.

Returns
The UTF8 sequence for a single tag end character.

◆ GetTagEndEscapeSequence()

virtual const String& Murl::Graph::ITextStyle::GetTagEndEscapeSequence ( ) const
pure virtual

Get the tag end escape sequence.

Returns
The escape sequence for the tag end character.

The documentation for this interface was generated from the following file:
  • murl_graph_i_text_style.h


Copyright © 2011-2022 Spraylight GmbH.