 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
Go to the documentation of this file. 1 #ifndef SDK_GL2D_FONT_INTERFACE_H_
12 #define SDK_GL2D_FONT_INTERFACE_H_
17 #include <base/inc/sdk_component_base.h>
20 #include <visualizationlayer/inc/vis_const.h>
22 SDK_GL2D_BEGIN_NAMESPACE
66 virtual void SDK_CALLTYPE
Dump()
const throw() = 0;
69 virtual IGL2DFontsStorageSP SDK_CALLTYPE
GetParent()
const throw() = 0;
75 SDKString& file_path)
const throw() = 0;
77 virtual SDKUInt32 SDK_CALLTYPE
GetFaceIndex()
const throw() = 0;
81 SDKString& family_name)
const throw() = 0;
84 SDKString& style_name)
const throw() = 0;
86 virtual SDKUInt32 SDK_CALLTYPE
GetFacesCount()
const throw() = 0;
89 virtual SDKUInt32 SDK_CALLTYPE
GetUnitsPerEM()
const throw() = 0;
91 virtual SDKInt32 SDK_CALLTYPE
GetAscender()
const throw() = 0;
93 virtual SDKInt32 SDK_CALLTYPE
GetDescender()
const throw() = 0;
95 virtual SDKUInt32 SDK_CALLTYPE
GetHeight()
const throw() = 0;
105 virtual SDKUInt32 SDK_CALLTYPE
GetFaceFlags()
const throw() = 0;
107 virtual SDKUInt32 SDK_CALLTYPE
GetStyleFlags()
const throw() = 0;
112 const SDKString& string_to_check)
const throw() = 0;
119 SDK_GL2D_END_NAMESPACE
121 #endif // SDK_GL2D_FONT_INTERFACE_H_
virtual bool SDK_CALLTYPE IsValidStringForFont(const SDKString &string_to_check) const =0
Checks, if given string can be rendered by given font (means given font contains appropriate glyph fo...
virtual SDKUInt32 SDK_CALLTYPE GetFaceFlags() const =0
Returns font face flags (see GL2DFontFaceFlags)
virtual SDKUInt32 SDK_CALLTYPE GetUnderlineThickness() const =0
Returns font underline thickness (in font units, see GetUnitsPerEM method)
virtual SDKUInt32 SDK_CALLTYPE GetUnitsPerEM() const =0
Returns units per EM.
virtual SDKInt32 SDK_CALLTYPE GetAscender() const =0
Returns font ascender (in font units, see GetUnitsPerEM method)
@ kGL2DFontStyleFlag_Italic
Italic.
Definition: gl2d_font_interface.h:55
Object generic properties interface.
virtual SDKRect2D SDK_CALLTYPE GetBoundingBox() const =0
Returns font bounding box (in font units, see GetUnitsPerEM method)
@ kGL2DFontFaceFlag_Scalable
Font is scalable.
Definition: gl2d_font_interface.h:46
@ kGL2DFontStyleFlag_NoFlags
No additional font style flags.
Definition: gl2d_font_interface.h:54
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
virtual SDKResult SDK_CALLTYPE GetFilePath(SDKString &file_path) const =0
Returns font file path.
Provides with information about single registered font from GL2D fonts storage.
Definition: gl2d_font_interface.h:62
GL2DFontPropertyIDs
Generic GL2D Font properties.
Definition: gl2d_font_interface.h:37
virtual GL2DFontID SDK_CALLTYPE GetID() const =0
Returns font ID.
virtual SDKUInt32 SDK_CALLTYPE GetFacesCount() const =0
Returns font faces count.
@ kGL2DFontStyleFlag_Bold
Bold.
Definition: gl2d_font_interface.h:56
virtual SDKResult SDK_CALLTYPE GetFamilyName(SDKString &family_name) const =0
Returns font family name.
SDKUInt32 GL2DFontID
Font ID.
Definition: gl2d_font_interface.h:29
virtual SDKResult SDK_CALLTYPE GetStyleName(SDKString &style_name) const =0
Returns font style name.
virtual SDKUInt32 SDK_CALLTYPE GetStyleFlags() const =0
Returns font style flags (see GL2DFontStyleFlags)
GL2D fonts storage, which allows to register/unregister/manage fonts collection. Only registered font...
Definition: gl2d_fonts_storage_interface.h:36
virtual void SDK_CALLTYPE Dump() const =0
Dumps given object.
virtual SDKUInt32 SDK_CALLTYPE GetFaceIndex() const =0
Returns font face index.
virtual IGL2DFontsStorageSP SDK_CALLTYPE GetParent() const =0
Returns parent storage object.
static const GL2DFontID kGL2DUnknownFontID
Unknown Font ID.
Definition: gl2d_font_interface.h:33
GL2DFontStyleFlags
GL2D Font style flags.
Definition: gl2d_font_interface.h:52
virtual SDKInt32 SDK_CALLTYPE GetDescender() const =0
Returns font descender (in font units, see GetUnitsPerEM method)
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
@ kGL2DFontFaceFlag_NoFlags
No additional font face flags.
Definition: gl2d_font_interface.h:45
@ kGL2DFontFaceFlag_FixedWidth
Font has fixed width characters.
Definition: gl2d_font_interface.h:47
virtual SDKInt32 SDK_CALLTYPE GetUnderlinePosition() const =0
Returns font underline position (in font units, see GetUnitsPerEM method)
GL2DFontFaceFlags
GL2D Font face flag.
Definition: gl2d_font_interface.h:43
virtual SDKUInt32 SDK_CALLTYPE GetHeight() const =0
Returns font height (in font units, see GetUnitsPerEM method)