fe::FeError Class Reference
[Ferry Core library]

Editor error. More...

List of all members.

Public Types

enum  MethodId {
  mid_IEditorFacade_getPolicy, mid_IEditorFacade_getCellInfo, mid_IEditorFacade_getLineInfoFromByteIdx, mid_IEditorFacade_getLineInfoFromY,
  mid_IEditorFacade_getLineInfoFromWrappedLine, mid_IEditorFacade_getPointHitTest, mid_IEditorFacade_setPolicy, mid_IEditorFacade_setDecorator,
  mid_IEditorFacade_getDecorator, mid_IEditorFacade_addDecoratorFilter, mid_IEditorFacade_delDecoratorFilter, mid_IEditorFacade_hasDecoratorFilter,
  mid_IEditorFacade_setFontMapper, mid_IEditorFacade_getFontMapper, mid_IEditorFacade_addListener, mid_IEditorFacade_delListener,
  mid_IEditorFacade_hasListener, mid_IEditorFacade_initScrollers, mid_IEditorFacade_getVScroller, mid_IEditorFacade_getHScroller,
  mid_IEditorFacade_getOffscreenGraphics, mid_IEditorFacade_isSharedOffscreenBufferAttached, mid_IEditorFacade_cutToClipboard, mid_IEditorFacade_copyToClipboard,
  mid_IEditorFacade_emptyClipboard, mid_IEditorFacade_pasteFromClipboard, mid_IEditorFacade_del, mid_IEditorFacade_backspace,
  mid_IEditorFacade_splitLine, mid_IEditorFacade_insertText, mid_IEditorFacade_clearText, mid_IEditorFacade_byteCount,
  mid_IEditorFacade_lineCount, mid_IEditorFacade_createTextIterator, mid_IEditorFacade_visibleLineCount, mid_IEditorFacade_firstVisibleLine,
  mid_IEditorFacade_disableRedraw, mid_IEditorFacade_enableRedraw, mid_IEditorFacade_isRedrawDisabled, mid_IEditorFacade_getDefaultFont,
  mid_IEditorFacade_getTabWidth, mid_IEditorFacade_getTextLineY, mid_IEditorFacade_notifyDecorationChange, mid_IEditorFacade_openActionGroup,
  mid_IEditorFacade_closeActionGroup, mid_IEditorFacade_groupActionsCounter, mid_IEditorFacade_canUndo, mid_IEditorFacade_canRedo,
  mid_IEditorFacade_undo, mid_IEditorFacade_redo, mid_IEditorFacade_clearActions, mid_IEditorFacade_getHorizontalScroll,
  mid_IEditorFacade_scrollVertical, mid_IEditorFacade_scrollHorizontal, mid_IEditorFacade_getCursorPos, mid_IEditorFacade_moveCursorToChar,
  mid_IEditorFacade_moveCursorNextChar, mid_IEditorFacade_moveCursorPrevChar, mid_IEditorFacade_moveCursorNextWord, mid_IEditorFacade_moveCursorPrevWord,
  mid_IEditorFacade_moveCursorBeginLine, mid_IEditorFacade_moveCursorEndLine, mid_IEditorFacade_moveCursorBeginText, mid_IEditorFacade_moveCursorEndText,
  mid_IEditorFacade_moveCursorNextLine, mid_IEditorFacade_moveCursorPrevLine, mid_IEditorFacade_moveCursorNextPage, mid_IEditorFacade_moveCursorPrevPage,
  mid_ITextIterator_getCurLineText, mid_ITextIterator_gotoLine, mid_ITextIterator_gotoByte, mid_ITextIterator_nextLine,
  mid_ITextIterator_prevLine, mid_ITextIterator_getCurLineIdx, mid_ITextIterator_getCurByteIdx, mid_ITextIterator_getCurLineFirstByteIdx,
  mid_Fe_ExecTask
}
enum  Reason {
  rsn_DecorationFailure, rsn_IllegalState, rsn_InvalidHandle, rsn_InvalidInput,
  rsn_PlatformError
}

Public Member Functions

 FeError (int reason, int mid)
int getReason () const
int getSource () const


Detailed Description

Editor error.

Classes derived from fe::PeerBase class throw instances of this class to indicate errors.


Member Enumeration Documentation

Error reason.

Enumerator:
rsn_DecorationFailure 
rsn_IllegalState 
rsn_InvalidHandle 
rsn_InvalidInput 
rsn_PlatformError 

Error source - id of a method that caused error.

Enumerator:
mid_IEditorFacade_getPolicy 
mid_IEditorFacade_getCellInfo 
mid_IEditorFacade_getLineInfoFromByteIdx 
mid_IEditorFacade_getLineInfoFromY 
mid_IEditorFacade_getLineInfoFromWrappedLine 
mid_IEditorFacade_getPointHitTest 
mid_IEditorFacade_setPolicy 
mid_IEditorFacade_setDecorator 
mid_IEditorFacade_getDecorator 
mid_IEditorFacade_addDecoratorFilter 
mid_IEditorFacade_delDecoratorFilter 
mid_IEditorFacade_hasDecoratorFilter 
mid_IEditorFacade_setFontMapper 
mid_IEditorFacade_getFontMapper 
mid_IEditorFacade_addListener 
mid_IEditorFacade_delListener 
mid_IEditorFacade_hasListener 
mid_IEditorFacade_initScrollers 
mid_IEditorFacade_getVScroller 
mid_IEditorFacade_getHScroller 
mid_IEditorFacade_getOffscreenGraphics 
mid_IEditorFacade_isSharedOffscreenBufferAttached 
mid_IEditorFacade_cutToClipboard 
mid_IEditorFacade_copyToClipboard 
mid_IEditorFacade_emptyClipboard 
mid_IEditorFacade_pasteFromClipboard 
mid_IEditorFacade_del 
mid_IEditorFacade_backspace 
mid_IEditorFacade_splitLine 
mid_IEditorFacade_insertText 
mid_IEditorFacade_clearText 
mid_IEditorFacade_byteCount 
mid_IEditorFacade_lineCount 
mid_IEditorFacade_createTextIterator 
mid_IEditorFacade_visibleLineCount 
mid_IEditorFacade_firstVisibleLine 
mid_IEditorFacade_disableRedraw 
mid_IEditorFacade_enableRedraw 
mid_IEditorFacade_isRedrawDisabled 
mid_IEditorFacade_getDefaultFont 
mid_IEditorFacade_getTabWidth 
mid_IEditorFacade_getTextLineY 
mid_IEditorFacade_notifyDecorationChange 
mid_IEditorFacade_openActionGroup 
mid_IEditorFacade_closeActionGroup 
mid_IEditorFacade_groupActionsCounter 
mid_IEditorFacade_canUndo 
mid_IEditorFacade_canRedo 
mid_IEditorFacade_undo 
mid_IEditorFacade_redo 
mid_IEditorFacade_clearActions 
mid_IEditorFacade_getHorizontalScroll 
mid_IEditorFacade_scrollVertical 
mid_IEditorFacade_scrollHorizontal 
mid_IEditorFacade_getCursorPos 
mid_IEditorFacade_moveCursorToChar 
mid_IEditorFacade_moveCursorNextChar 
mid_IEditorFacade_moveCursorPrevChar 
mid_IEditorFacade_moveCursorNextWord 
mid_IEditorFacade_moveCursorPrevWord 
mid_IEditorFacade_moveCursorBeginLine 
mid_IEditorFacade_moveCursorEndLine 
mid_IEditorFacade_moveCursorBeginText 
mid_IEditorFacade_moveCursorEndText 
mid_IEditorFacade_moveCursorNextLine 
mid_IEditorFacade_moveCursorPrevLine 
mid_IEditorFacade_moveCursorNextPage 
mid_IEditorFacade_moveCursorPrevPage 
mid_ITextIterator_getCurLineText 
mid_ITextIterator_gotoLine 
mid_ITextIterator_gotoByte 
mid_ITextIterator_nextLine 
mid_ITextIterator_prevLine 
mid_ITextIterator_getCurLineIdx 
mid_ITextIterator_getCurByteIdx 
mid_ITextIterator_getCurLineFirstByteIdx 
mid_Fe_ExecTask 


Constructor & Destructor Documentation

fe::FeError::FeError ( int  reason,
int  mid 
) [inline]

Parameters:
reason error reason;
mid error source.


Member Function Documentation

int fe::FeError::getReason (  )  const [inline]

Returns error reason.

int fe::FeError::getSource (  )  const [inline]

Returns error source.


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