Classes | |
class | fe::CharClassConfigurator< ErrorType, ICharacterClassBuilderAutoPtrType, ICharacterClassAutoPtrType > |
Helper class to simplify character class configuration. More... | |
struct | fe::FontDesc |
Platform independent font description. More... | |
class | fe::ICharacterClass |
Character class. More... | |
class | fe::ICharacterClassBuilder |
Character class builder. More... | |
class | fe::ICharacterDecoratorFactory |
Factory to create editor extensions providing custom characters decoration. More... | |
class | fe::IColorerDecoratorFactory |
Factory to create editor extensions encapsulating decorators based on Colorer syntax highlighting and text parsing library. More... | |
class | fe::IDecoratorExtensionFactory |
Base class for factory classes that produce editor extensions that provide multiple text decoration schemes. More... | |
class | fe::IExtension |
Interface to control external components customizing editor from outside of an editor. More... | |
class | fe::IExtensionFactory |
Base class of all editor extension factories. More... | |
class | fe::IScintillaDecoratorFactory |
Factory to create editor extensions encapsulating decorators based on Scintilla lexers. More... | |
class | fe::ITextScalerFactory |
Factory to create text scaler editor extension. More... | |
Files | |
file | character_class.h |
Character class API. | |
file | character_decorator_factory.h |
Editor extension to provide custom characters decoration. | |
file | colorer_decorator_factory.h |
Editor extension encapsulating decorator based on Colorer syntax highlighting and text parsing library. | |
file | decorator_extension_factory.h |
Declares fe::IDecoratorExtensionFactory. | |
file | extension.h |
Declares fe::IExtension. | |
file | extension_factory.h |
Declares fe::IExtensionFactory. | |
file | ferry_extensions.h |
Top level Ferry Extensions library header. | |
file | font_builder.h |
Platform independent font API. | |
file | scintilla_decorator_factory.h |
Editor extension encapsulating decorator based on Scintilla lexers API. | |
file | text_scaler_factory.h |
Text scaler editor extension API. | |
Enumerations | |
enum | fe::ICharacterDecoratorFactory::CharacterClassDecorator { fe::ICharacterDecoratorFactory::ccdDot, fe::ICharacterDecoratorFactory::ccdArrow, fe::ICharacterDecoratorFactory::ccdCharCodeUtf32, fe::ICharacterDecoratorFactory::ccdCharCodeUtf16, fe::ICharacterDecoratorFactory::ccdCharCodeUtf8, fe::ICharacterDecoratorFactory::ccdUnknown, fe::ICharacterDecoratorFactory::ccdCustom } |
Character class decorator IDs. More... | |
enum | fe::ICharacterDecoratorFactory::CharacterClassType { fe::ICharacterDecoratorFactory::cctWhiteSpace, fe::ICharacterDecoratorFactory::cctTab, fe::ICharacterDecoratorFactory::cctControl, fe::ICharacterDecoratorFactory::cctCustom } |
Character class type IDs. More... | |
Functions | |
fe::ICharacterDecoratorFactory * | Fe_CreateCharacterDecoratorFactory () |
Creates character decorator editor extension factory. | |
fe::IColorerDecoratorFactory * | Fe_CreateColorerDecoratorFactory () |
Creates factory to build editor extensions encapsulating decorator based on Colorer syntax highlighting and text parsing library. | |
fe::IScintillaDecoratorFactory * | Fe_CreateScintillaDecoratorFactory () |
Creates factory to build editor extensions encapsulating decorator based on Scintilla lexers. | |
fe::ITextScalerFactory * | Fe_CreateTextScalerFactory () |
Creates text scaler factory. | |
fe::PlatformTypes::font_handle_type | Fe_FontCreate (const fe::FontDesc &desc) |
Creates font from description. | |
void | Fe_FontDelete (fe::PlatformTypes::font_handle_type font) |
Destroys font. | |
fe::FontDesc * | Fe_FontGetDesc (fe::PlatformTypes::font_handle_type font, fe::FontDesc &desc) |
Calculates font description. |
enum fe::ICharacterDecoratorFactory::CharacterClassDecorator [inherited] |
Character class decorator IDs.
enum fe::ICharacterDecoratorFactory::CharacterClassType [inherited] |
Character class type IDs.
fe::ICharacterDecoratorFactory* Fe_CreateCharacterDecoratorFactory | ( | ) |
Creates character decorator editor extension factory.
Returns pointer to a heap allocated object or 0
if error occurred.
fe::ICharacterDecoratorFactory::addCharacterClass() function called on the object created with Fe_CreateCharacterDecoratorFactory() function will fail and return false
if the given character class was not created with the character class builder other than one created with the fe::ICharacterDecoratorFactory::createCharacterClassBuilder() called on the same object.
fe::IColorerDecoratorFactory* Fe_CreateColorerDecoratorFactory | ( | ) |
Creates factory to build editor extensions encapsulating decorator based on Colorer syntax highlighting and text parsing library.
Returns pointer to a heap allocated object or 0
if error occurred.
fe::PlatformTypes::font_handle_type Fe_FontCreate | ( | const fe::FontDesc & | desc | ) |
Creates font from description.
Returns platform specific handle to a font created from the given platform independent font description or 0
if error occurred.
desc | platform independent font description. |
void Fe_FontDelete | ( | fe::PlatformTypes::font_handle_type | font | ) |
Destroys font.
Destroys font addressed with the given platform specific font handle.
font | platform specific handle to a font to destroy or 0 . |
fe::FontDesc* Fe_FontGetDesc | ( | fe::PlatformTypes::font_handle_type | font, | |
fe::FontDesc & | desc | |||
) |
Calculates font description.
Initializes platform independent font description from the given platform specific handle to a font. Initializes desc
and returns &desc
if succeeded, otherwise doesn't touch desc
and returns 0
.
font | platform specific handle to a font; | |
desc | uninitialized platform independent font description. |
fe::IScintillaDecoratorFactory* Fe_CreateScintillaDecoratorFactory | ( | ) |
Creates factory to build editor extensions encapsulating decorator based on Scintilla lexers.
Returns pointer to a heap allocated object or 0
if error occurred.
fe::ITextScalerFactory* Fe_CreateTextScalerFactory | ( | ) |
Creates text scaler factory.
Returns pointer to a heap allocated object or 0
if error occurred.