TEditor Class Reference
[tvision Index] [tvision Hierarchy]
[Headers]
A text editor More...
#include <editors.h>
Inherits: TView
Public Members
- TEditor ( const TRect& bounds, TScrollBar *aHScrollBar, TScrollBar *aVScrollBar, TIndicator *aIndicator, uint aBufSize )
- virtual ~TEditor ()
- virtual void shutDown ()
- char bufChar ( uint p )
- uint bufPtr ( uint p )
- virtual void changeBounds ( const TRect& bounds )
- virtual void convertEvent ( TEvent& event )
- Boolean cursorVisible ()
- void deleteSelect ()
- virtual void doneBuffer ()
- virtual void draw ()
- virtual TPalette& getPalette () const
- virtual void handleEvent ( TEvent& event )
- virtual void initBuffer ()
- Boolean insertBuffer ( char *p, uint offset, uint length, Boolean allowUndo, Boolean selectText )
- virtual Boolean insertFrom ( TEditor *editor )
- Boolean insertText ( const void *text, uint length, Boolean selectText )
- void scrollTo ( int x, int y )
- Boolean search ( const char *, ushort )
- virtual Boolean setBufSize ( uint )
- void setCmdState ( ushort, Boolean )
- void setSelect ( uint, uint, Boolean)
- virtual void setState ( ushort, Boolean )
- void trackCursor ( Boolean )
- void undo ()
- virtual void updateCommands ()
- virtual Boolean valid ( ushort )
- uint charPos ( uint, uint )
- uint charPtr ( uint, uint )
- Boolean clipCopy ()
- void clipCut ()
- void clipPaste ()
- void deleteRange ( uint, uint, Boolean )
- void doUpdate ()
- void doSearchReplace ()
- void drawLines ( int, uint, uint )
- void formatLine (void *, uint, int, ushort )
- void find ()
- uint getMousePtr ( TPoint )
- Boolean hasSelection ()
- void hideSelect ()
- Boolean isClipboard ()
- uint lineEnd ( uint )
- uint lineMove ( uint, int )
- uint lineStart ( uint )
- void lock ()
- void newLine ()
- uint nextChar ( uint )
- uint nextLine ( uint )
- uint nextWord ( uint )
- uint prevChar ( uint )
- uint prevLine ( uint )
- uint prevWord ( uint )
- void replace ()
- void setBufLen ( uint )
- void setCurPtr ( uint, uchar )
- void startSelect ()
- void toggleInsMode ()
- void unlock ()
- void update ( uchar )
- void checkScrollBar ( const TEvent&, TScrollBar *, int& )
- TScrollBar *hScrollBar
- TScrollBar *vScrollBar
- TIndicator *indicator
- char *buffer
- uint bufSize
- uint bufLen
- uint gapLen
- uint selStart
- uint selEnd
- uint curPtr
- TPoint curPos
- TPoint delta
- TPoint limit
- int drawLine
- uint drawPtr
- uint delCount
- uint insCount
- Boolean isValid
- Boolean canUndo
- Boolean modified
- Boolean selecting
- Boolean overwrite
- Boolean autoIndent
- static TEditorDialog editorDialog
- static ushort editorFlags
- static TEditor * clipboard
- uchar lockCount
- uchar updateFlags
- int keyState
- static TStreamable* build ()
Protected Members
- TEditor ( StreamableInit )
- virtual void write ( opstream& os )
- virtual void* read ( ipstream& is )
This class implements a text editor.
TEditor( const TRect& bounds, TScrollBar *aHScrollBar, TScrollBar *aVScrollBar, TIndicator *aIndicator, uint aBufSize ) [public]
Constructor.
`bounds' is the bounding rectangle of the view. `aHScrollBar' is a
pointer to the horizontal scroll bar. `aVScrollBar' is a pointer to the
vertical scroll bar. `aIndicator' is a pointer to the indicator view.
Any of these pointers may be set to 0 if you don't use the associated
view. `aBufSize' is the buffer initial size; 0 is its common value.
- See Also:
- TIndicator, TScrollBar
~TEditor() [public virtual]
Destructor.
Does nothing.
void shutDown() [public virtual]
YYY
char bufChar( uint p ) [public]
YYY
uint bufPtr( uint p ) [public]
YYY
void changeBounds( const TRect& bounds ) [public virtual]
YYY
YYY
YYY
YYY
void doneBuffer() [public virtual]
YYY
void draw() [public virtual]
YYY
YYY
YYY
void initBuffer() [public virtual]
YYY
Boolean insertBuffer( char *p, uint offset, uint length, Boolean allowUndo, Boolean selectText ) [public]
YYY
Boolean insertFrom( TEditor *editor ) [public virtual]
YYY
Boolean insertText( const void *text, uint length, Boolean selectText ) [public]
YYY
void scrollTo( int x, int y ) [public]
YYY
Boolean setBufSize( uint ) [public virtual]
YYY
void setCmdState( ushort, Boolean ) [public]
YYY
void setSelect( uint, uint, Boolean) [public]
YYY
void setState( ushort, Boolean ) [public virtual]
YYY
void trackCursor( Boolean ) [public]
YYY
void undo() [public]
YYY
YYY
Boolean valid( ushort ) [public virtual]
YYY
uint charPos( uint, uint ) [public]
YYY
uint charPtr( uint, uint ) [public]
YYY
Boolean clipCopy() [public]
YYY
void clipCut() [public]
YYY
YYY
void deleteRange( uint, uint, Boolean ) [public]
YYY
YYY
YYY
void drawLines( int, uint, uint ) [public]
YYY
void formatLine(void *, uint, int, ushort ) [public]
YYY
void find() [public]
YYY
YYY
YYY
YYY
YYY
uint lineEnd( uint ) [public]
YYY
uint lineMove( uint, int ) [public]
YYY
uint lineStart( uint ) [public]
YYY
void lock() [public]
YYY
void newLine() [public]
YYY
uint nextChar( uint ) [public]
YYY
uint nextLine( uint ) [public]
YYY
uint nextWord( uint ) [public]
YYY
uint prevChar( uint ) [public]
YYY
uint prevLine( uint ) [public]
YYY
uint prevWord( uint ) [public]
YYY
void replace() [public]
YYY
void setBufLen( uint ) [public]
YYY
void setCurPtr( uint, uchar ) [public]
YYY
YYY
YYY
void unlock() [public]
YYY
void update( uchar ) [public]
YYY
YYY
YYY
YYY
YYY
char *buffer[public]
YYY
YYY
uint bufLen[public]
YYY
uint gapLen[public]
YYY
YYY
uint selEnd[public]
YYY
uint curPtr[public]
YYY
YYY
YYY
YYY
YYY
YYY
YYY
YYY
Boolean isValid[public]
YYY
Boolean canUndo[public]
YYY
YYY
YYY
YYY
YYY
static TEditorDialog editorDialog[public]
YYY
YYY
YYY
YYY
YYY
YYY
YYY
TEditor( StreamableInit ) [protected]
YYY
void write( opstream& os ) [protected virtual]
YYY
void* read( ipstream& is ) [protected virtual]
YYY
Documentation generated by sergio@athena.milk.it on Wed Feb 10 22:11:47 CET 1999
|
Kdoc
|