fe::EditorFacadePeerBase< nothrow > Class Template Reference
[Ferry Core library]

Main class to access editor from user code. More...

Inheritance diagram for fe::EditorFacadePeerBase< nothrow >:

fe::IEditorFacade fe::PeerBase

List of all members.

Public Member Functions

void UC_DLL_CALL addDecoratorFilter (IDecoratorFilter *decorator)
void UC_DLL_CALL addListener (IEditorFacadeListener *listener)
void UC_DLL_CALL backspace ()
unsigned UC_DLL_CALL byteCount () const
unsigned UC_DLL_CALL canRedo () const
unsigned UC_DLL_CALL canUndo () const
void UC_DLL_CALL clearActions ()
void UC_DLL_CALL clearText ()
unsigned UC_DLL_CALL closeActionGroup ()
void UC_DLL_CALL copyToClipboard (ClipboardId id)
ITextIterator *UC_DLL_CALL createTextIterator ()
void UC_DLL_CALL cutToClipboard (ClipboardId id)
void UC_DLL_CALL del ()
void UC_DLL_CALL delDecoratorFilter (IDecoratorFilter *decorator)
void UC_DLL_CALL delListener (IEditorFacadeListener *listener)
void UC_DLL_CALL disableRedraw ()
template<bool nt>
 EditorFacadePeerBase (const EditorFacadePeerBase< nt > &obj)
 EditorFacadePeerBase (FeHandle *editor)
 EditorFacadePeerBase (PlatformTypes::wnd_handle_type fewnd)
 EditorFacadePeerBase ()
void UC_DLL_CALL emptyClipboard (ClipboardId id)
void UC_DLL_CALL enableRedraw ()
bool execTask (IEditorFacadeTask &task)
unsigned UC_DLL_CALL firstVisibleLine () const
unsigned UC_DLL_CALL getCursorPos () const
IDecorator *UC_DLL_CALL getDecorator () const
PlatformTypes::font_handle_type
UC_DLL_CALL 
getDefaultFont () const
IFontMapper *UC_DLL_CALL getFontMapper () const
unsigned UC_DLL_CALL getHorizontalScroll () const
PlatformTypes::wnd_handle_type
UC_DLL_CALL 
getHScroller () const
PlatformTypes::graphics_handle_type
UC_DLL_CALL 
getOffscreenGraphics () const
PlatformTypes::wnd_handle_type
UC_DLL_CALL 
getPeer () const
unsigned UC_DLL_CALL getTabWidth () const
unsigned UC_DLL_CALL getTextLineY (unsigned lineIdx) const
PlatformTypes::wnd_handle_type
UC_DLL_CALL 
getVScroller () const
unsigned UC_DLL_CALL groupActionsCounter () const
bool UC_DLL_CALL hasDecoratorFilter (IDecoratorFilter *decorator) const
bool UC_DLL_CALL hasListener (IEditorFacadeListener *listener) const
void UC_DLL_CALL initScrollers (PlatformTypes::wnd_handle_type hScrollerPeer, PlatformTypes::wnd_handle_type vScrollerPeer)
void UC_DLL_CALL insertText (unsigned byteIdx, IStringSource *ss, int eol)
bool UC_DLL_CALL isRedrawDisabled () const
bool UC_DLL_CALL isSharedOffscreenBufferAttached () const
unsigned UC_DLL_CALL lineCount () const
void UC_DLL_CALL moveCursorBeginLine (bool keepSel)
void UC_DLL_CALL moveCursorBeginText (bool keepSel)
void UC_DLL_CALL moveCursorEndLine (bool keepSel)
void UC_DLL_CALL moveCursorEndText (bool keepSel)
void UC_DLL_CALL moveCursorNextChar (bool keepSel)
void UC_DLL_CALL moveCursorNextLine (bool keepSel)
void UC_DLL_CALL moveCursorNextPage (bool keepSel)
void UC_DLL_CALL moveCursorNextWord (bool keepSel)
void UC_DLL_CALL moveCursorPrevChar (bool keepSel)
void UC_DLL_CALL moveCursorPrevLine (bool keepSel)
void UC_DLL_CALL moveCursorPrevPage (bool keepSel)
void UC_DLL_CALL moveCursorPrevWord (bool keepSel)
void UC_DLL_CALL moveCursorToChar (unsigned byteIdx, bool keepSel)
void UC_DLL_CALL notifyDecorationChange (unsigned lineIdx, unsigned count, bool decorMetricsOnly)
unsigned UC_DLL_CALL openActionGroup (bool noRedraw)
template<bool nt>
EditorFacadePeerBaseoperator= (const EditorFacadePeerBase< nt > &obj)
void UC_DLL_CALL pasteFromClipboard (ClipboardId id)
unsigned UC_DLL_CALL redo (unsigned count)
void UC_DLL_CALL scrollHorizontal (ScrollAction sa)
void UC_DLL_CALL scrollVertical (ScrollAction sa)
void UC_DLL_CALL setDecorator (IDecorator *decorator)
void UC_DLL_CALL setFontMapper (IFontMapper *fontMapper)
void UC_DLL_CALL setPolicy (EditorFacadePolicy policy)
void UC_DLL_CALL splitLine ()
unsigned UC_DLL_CALL undo (unsigned count)
unsigned UC_DLL_CALL visibleLineCount () const

Protected Member Functions

void UC_DLL_CALL getCellInfoImpl (unsigned byteIdx, CellInfo &res) const
void UC_DLL_CALL getLineInfoFromByteIdxImpl (unsigned byteIdx, LineInfo &res) const
void UC_DLL_CALL getLineInfoFromWrappedLineImpl (unsigned lineIdx, unsigned wrappedLineIdx, LineInfo &res) const
void UC_DLL_CALL getLineInfoFromYImpl (unsigned lineIdx, unsigned y, LineInfo &res) const
void UC_DLL_CALL getPointHitTestImpl (int x, int y, HitTest &res) const
void UC_DLL_CALL getPolicyImpl (EditorFacadePolicy &res) const


Detailed Description

template<bool nothrow>
class fe::EditorFacadePeerBase< nothrow >

Main class to access editor from user code.

Constructor & Destructor Documentation

template<bool nothrow>
fe::EditorFacadePeerBase< nothrow >::EditorFacadePeerBase (  )  [inline]

template<bool nothrow>
fe::EditorFacadePeerBase< nothrow >::EditorFacadePeerBase ( PlatformTypes::wnd_handle_type  fewnd  )  [inline, explicit]

template<bool nothrow>
fe::EditorFacadePeerBase< nothrow >::EditorFacadePeerBase ( FeHandle *  editor  )  [inline, explicit]

template<bool nothrow>
template<bool nt>
fe::EditorFacadePeerBase< nothrow >::EditorFacadePeerBase ( const EditorFacadePeerBase< nt > &  obj  )  [inline]


Member Function Documentation

template<bool nothrow>
template<bool nt>
EditorFacadePeerBase& fe::EditorFacadePeerBase< nothrow >::operator= ( const EditorFacadePeerBase< nt > &  obj  )  [inline]

template<bool nothrow>
bool fe::EditorFacadePeerBase< nothrow >::execTask ( IEditorFacadeTask task  )  [inline]

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getPolicyImpl ( EditorFacadePolicy res  )  const [inline, protected, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getCellInfoImpl ( unsigned  byteIdx,
CellInfo res 
) const [inline, protected, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getLineInfoFromByteIdxImpl ( unsigned  byteIdx,
LineInfo res 
) const [inline, protected, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getLineInfoFromYImpl ( unsigned  lineIdx,
unsigned  y,
LineInfo res 
) const [inline, protected, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getLineInfoFromWrappedLineImpl ( unsigned  lineIdx,
unsigned  wrappedLineIdx,
LineInfo res 
) const [inline, protected, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getPointHitTestImpl ( int  x,
int  y,
HitTest res 
) const [inline, protected, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::setPolicy ( EditorFacadePolicy  policy  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::setDecorator ( IDecorator decorator  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
IDecorator* UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getDecorator (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::addDecoratorFilter ( IDecoratorFilter decorator  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::delDecoratorFilter ( IDecoratorFilter decorator  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
bool UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::hasDecoratorFilter ( IDecoratorFilter decorator  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::setFontMapper ( IFontMapper fontMapper  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
IFontMapper* UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getFontMapper (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::addListener ( IEditorFacadeListener listener  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::delListener ( IEditorFacadeListener listener  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
bool UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::hasListener ( IEditorFacadeListener listener  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::initScrollers ( PlatformTypes::wnd_handle_type  hScrollerPeer,
PlatformTypes::wnd_handle_type  vScrollerPeer 
) [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
PlatformTypes::wnd_handle_type UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getVScroller (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
PlatformTypes::wnd_handle_type UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getHScroller (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
PlatformTypes::wnd_handle_type UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getPeer (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
PlatformTypes::graphics_handle_type UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getOffscreenGraphics (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
bool UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::isSharedOffscreenBufferAttached (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::cutToClipboard ( ClipboardId  id  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::copyToClipboard ( ClipboardId  id  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::emptyClipboard ( ClipboardId  id  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::pasteFromClipboard ( ClipboardId  id  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::del (  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::backspace (  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::splitLine (  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::insertText ( unsigned  byteIdx,
IStringSource ss,
int  eol 
) [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::clearText (  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::byteCount (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::lineCount (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
ITextIterator* UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::createTextIterator (  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::visibleLineCount (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::firstVisibleLine (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::disableRedraw (  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::enableRedraw (  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
bool UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::isRedrawDisabled (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
PlatformTypes::font_handle_type UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getDefaultFont (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getTabWidth (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getTextLineY ( unsigned  lineIdx  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::notifyDecorationChange ( unsigned  lineIdx,
unsigned  count,
bool  decorMetricsOnly 
) [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::openActionGroup ( bool  noRedraw  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::closeActionGroup (  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::groupActionsCounter (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::canUndo (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::canRedo (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::undo ( unsigned  count  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::redo ( unsigned  count  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::clearActions (  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getHorizontalScroll (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::scrollVertical ( ScrollAction  sa  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::scrollHorizontal ( ScrollAction  sa  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
unsigned UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::getCursorPos (  )  const [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::moveCursorToChar ( unsigned  byteIdx,
bool  keepSel 
) [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::moveCursorNextChar ( bool  keepSel  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::moveCursorPrevChar ( bool  keepSel  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::moveCursorNextWord ( bool  keepSel  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::moveCursorPrevWord ( bool  keepSel  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::moveCursorBeginLine ( bool  keepSel  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::moveCursorEndLine ( bool  keepSel  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::moveCursorBeginText ( bool  keepSel  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::moveCursorEndText ( bool  keepSel  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::moveCursorNextLine ( bool  keepSel  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::moveCursorPrevLine ( bool  keepSel  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::moveCursorNextPage ( bool  keepSel  )  [inline, virtual]

Implements fe::IEditorFacade.

template<bool nothrow>
void UC_DLL_CALL fe::EditorFacadePeerBase< nothrow >::moveCursorPrevPage ( bool  keepSel  )  [inline, virtual]

Implements fe::IEditorFacade.


The documentation for this class was generated from the following file:

Generated on Tue Nov 18 21:08:23 2008 for Ferry by doxygen 1.5.7.1
http://sourceforge.net