#include <TextEdit.h>
Inheritance diagram for OglGui::TextEdit:


Public Member Functions | |
| TextEdit (int x, int y, int w, int h, strconst text, int sB=3) | |
| TextEdit (Window *parent, int w, int h, strconst text, int sB=3) | |
| TextEdit (Window *parent, int x, int y, int w, int h, strconst text, int sB=3) | |
| void | EmptyChangeInfoDeque (std::deque< ChangeInfo * > &deQue) |
| void | UndoAction () |
| void | RedoAction () |
| void | UndoableInsertKey (int c) |
| void | UndoableInsertString (string str) |
| void | UndoableDeleteKey (int dir) |
| bool | ReadFile (strconst fileName) |
| void | PublishChange () |
| void | SetTextEditListener (TextEditListener *listener, void *userData=0) |
| void | SetText (strconst txt) |
| string | GetText () |
| ScrollBar * | HorizontalScrollBar () |
| ScrollBar * | VerticalScrollBar () |
| void | Editable (bool mode) |
| bool | Editable () |
| void | SingleLine (bool mode) |
| bool | SingleLine () |
| void | ClipBackground (bool mode) |
| bool | ClipBackground () |
| void | CaretColor (ULONG col) |
| ULONG | CaretColor () |
| void | TextShadowed (bool mode) |
| bool | TextShadowed () |
| void | TextShadowColor (ULONG shadCol) |
| ULONG | TextShadowColor () |
| void | LineHeight (int h) |
| int | LineHeight () |
| int | Length () |
| string | GetSelection () |
| void | SetCaretMark (int caret, int mark) |
| void | Caret (int ind) |
| void | Mark (int ind) |
| int | Caret () |
| int | Mark () |
| int | CaretX () |
| int | CaretY () |
| void | RecomputeDocument () |
| int | ComputeDocHeight () |
| int | ComputeMaxWidth () |
| void | ComputeCaretPosition () |
| void | ClampDocX () |
| void | ClampDocY () |
| void | GetSelectionLeftRight (int &left, int &right) |
| int | FindIndexAtWidth (string *str, int w) |
| int | FindInsertionIndexAtWidth (string *str, int w) |
| int | FindWidthAtIndex (string *str, int ind) |
| int | FindLineAtY (int wndY, int &lineY) |
| int | FindFirstVisibleLine (int &lineY) |
| int | GetLineAtIndex (string *str, int ind) |
| void | InvertBlock (int x1, int y1, int x2, int y2) |
| void | HandleInvertLineSelection (string *str, int ind, int indEnd, int y) |
| void | PrintBuf (int x, int y, const char *buf) |
| void | DrawTabbedLine (int x, int y, const char *buf) |
| void | DrawText () |
| void | MoveToCaret () |
| void | HandleMoveKey (int c, int state) |
| void | DoDeleteSelection () |
| void | InsertKey (int c) |
| void | InsertString (string str) |
| void | DeleteSelection () |
| void | BackSpace () |
| void | DeleteKey () |
| void | Paste () |
| void | Copy () |
| void | Cut () |
| void | StartScrollClipping () |
| void | EndScrollClipping () |
| virtual void | OnScroll (ScrollBar *src, int position, void *userData) |
| void | HandleScrollBarsOnDisplay () |
| virtual void | InitFunc () |
| virtual void | ExitFunc () |
| virtual void | InitDisplayFunc () |
| virtual void | DisplayFunc () |
| virtual void | MouseFunc (int msg, int btn, int state, int x, int y) |
| This function is called by the event handling system everytime the user has moved or clicked the mouse. | |
| virtual void | KeyboardFunc (int c, int state) |
| virtual void | ReshapeFunc (int w, int h) |
Protected Member Functions | |
| void | Init (strconst text, int w, int h, int sB) |
Protected Attributes | |
| std::deque< ChangeInfo * > | undoDeque |
| std::deque< ChangeInfo * > | redoDeque |
| WindowScrollBar * | mHorizontalScrollBar |
| WindowScrollBar * | mVerticalScrollBar |
| bool | mClipBackground |
| string | mText |
| int | mLineH |
| bool | mInitialized |
| bool | mEditable |
| bool | mSingleLine |
| int | mMark |
| int | mCaret |
| int | mCaretX |
| int | mCaretY |
| ULONG | mCaretColor |
| int | mLeftMargin |
| int | mOldH |
| int | mUpDownPos |
| bool | mTextShadowed |
| ULONG | mShadowColor |
| int | mPropagateScrollingY |
| int | mPropagateScrollingX |
| int | mLastMouseX |
| int | mLastMouseY |
| TextEditListener * | mListener |
| void * | mListenerData |
Private Types | |
| typedef std::string | string |
Classes | |
| class | ChangeInfo |
Definition at line 25 of file TextEdit.h.
1.5.1