Namespaces | |
namespace | imp |
A scope for imported stuff. | |
Classes | |
class | ActionGroupTrigger |
Helper to control grouping of text editing actions in editor. More... | |
class | CachingTextIterator |
Caching iterator over editor's text. More... | |
struct | castResourceHandle |
Helper to cast ResourceHandle* to some specific type. More... | |
struct | CellInfo |
Parameters of a text character. More... | |
class | CharClassConfigurator |
Helper class to simplify character class configuration. More... | |
class | CreateEditorArgs |
Arguments for Fe_CreateEditor(). More... | |
class | DecoratorFilterStub |
Stubbed fe::IDecoratorFilter implementation. More... | |
class | DecoratorStub |
Stubbed fe::IDecorator implementation. More... | |
class | DecorMetrics |
Wrapper for attributes of a decorated part of text line. More... | |
class | EditorFacadeListenerProxy |
Proxy fe::IEditorFacadeListener implementation. More... | |
class | EditorFacadeListenerStub |
Stubbed fe::IEditorFacadeListener implementation. More... | |
class | EditorFacadePeerBase |
Main class to access editor from user code. More... | |
class | EditorFacadePolicy |
Editor configuration. More... | |
struct | enc_traits_utf16 |
UTF16 encoding traits. More... | |
struct | enc_traits_utf8 |
UTF8 encoding traits. More... | |
class | FeError |
Editor error. More... | |
struct | FontDesc |
Platform independent font description. More... | |
struct | HitTest |
Result of a point hit test within an editor's window. More... | |
class | ICharacterClass |
Character class. More... | |
class | ICharacterClassBuilder |
Character class builder. More... | |
class | ICharacterDecoratorFactory |
Factory to create editor extensions providing custom characters decoration. More... | |
class | IColorerDecoratorFactory |
Factory to create editor extensions encapsulating decorators based on Colorer syntax highlighting and text parsing library. More... | |
class | IDecorator |
Instructs editor how to render text. More... | |
class | IDecoratorExtensionFactory |
Base class for factory classes that produce editor extensions that provide multiple text decoration schemes. More... | |
class | IDecoratorFilter |
Instructs editor how to render text filtering output of another fe::IDecorator. More... | |
class | IDecoratorListener |
Editor provided listener to gather information on a text line decoration. More... | |
class | IEditorFacade |
Main editor interface. More... | |
class | IEditorFacadeListener |
The listener class for receiving editor events. More... | |
class | IEditorFacadeTask |
Provides common protocol for objects that wish to perform some action in the context of the thread running editor's event loop. More... | |
class | IExtension |
Interface to control external components customizing editor from outside of an editor. More... | |
class | IExtensionFactory |
Base class of all editor extension factories. More... | |
class | IFontEnumerator |
Font enumerator. More... | |
class | IFontMapper |
Font mapper. More... | |
class | IPluggable |
Interface to control external components from within an editor. More... | |
class | IResourceLifecycle |
Resource lifecycle. More... | |
class | IResourcePool |
Resource pool. More... | |
class | IScintillaDecoratorFactory |
Factory to create editor extensions encapsulating decorators based on Scintilla lexers. More... | |
class | IStringSource |
An abstraction of a series of fe::String-s. More... | |
class | ISubstringDecorator |
Interface to provide custom decoration of the part of a text line. More... | |
class | ISubstringFiller |
Interface to provide custom filling of the part of a text line segment. More... | |
class | ITextIterator |
Iterator over editor's text. More... | |
class | ITextScalerFactory |
Factory to create text scaler editor extension. More... | |
struct | LineInfo |
Parameters of a text line segment. More... | |
class | PeerBase |
RAII for FeHandle* value. More... | |
class | PlatformTypes |
A scope for platform specific typedef-s. More... | |
class | ProxyBase |
Helper base class for proxy classes. More... | |
class | ReadOnlyTrigger |
Helper to control interactive text modifications in editor. More... | |
class | Resource |
Resource entity. More... | |
class | ResourceDesc |
Resource description. More... | |
class | SingleItemStringSource |
fe::IStringSource-based facade for fe::String instance. More... | |
struct | String |
Unmanaged byte array. More... | |
struct | Substring |
Part of editor's text line. More... | |
class | TextIteratorProxy |
Proxy fe::ITextIterator implementation. More... | |
class | TextStyle |
Defines a set of styles that editor should apply to a part of a text line. More... | |
class | UTF32Iterator |
Iterates over UTF-encoded code unit sequence and reads UTF32-encoded characters from it. More... | |
Typedefs | |
typedef unsigned | ColorRGB |
24bit RGB color type. | |
typedef EditorFacadePeerBase < false > | EditorFacadePeer |
typedef EditorFacadePeerBase < true > | EditorFacadePeerNoThrow |
typedef UTF32Iterator < enc_traits_utf16< imp::UTF16 > , false > | ReverseUTF16Decoder |
typedef UTF32Iterator < enc_traits_utf8< byte_type > , false > | ReverseUTF8Decoder |
typedef UTF32Iterator < enc_traits_utf16< imp::UTF16 > , true > | UTF16Decoder |
typedef UTF32Iterator < enc_traits_utf8< byte_type > , true > | UTF8Decoder |
Enumerations | |
enum | { InvalidColor = (unsigned)-1 } |
'Not a 24bit RGB color value' constant. More... | |
enum | ClipboardId { ciMain } |
Clipboard IDs. More... | |
enum | EndOfLine { eolKeep, eolVoid, eolLF, eolCR, eolCRLF, eolNEL, eolFF, eolLS, eolPS } |
Line terminators. More... | |
enum | TextLayoutQuality { tlqHigh, tlqDefault, tlqAuto } |
Quality of text layout and rendering. More... | |
Functions | |
FE_RESOURCE_TYPE_DECLARE (ResourceDesc::tFont, PlatformTypes::font_handle_type) | |
ColorRGB | invertColor (ColorRGB v) |
Inverts 24bit RGB color value. |
All Ferry classes, typedef-s, etc. are declared in this namespace. The only exception are exported functions, i.e. functions with names started with 'Fe_' prefix. These functions have 'C' linkage for interoperability, thus declared in the global scope.
typedef EditorFacadePeerBase<false> fe::EditorFacadePeer |
typedef EditorFacadePeerBase<true> fe::EditorFacadePeerNoThrow |
fe::FE_RESOURCE_TYPE_DECLARE | ( | ResourceDesc::tFont | , | |
PlatformTypes::font_handle_type | ||||
) |