Provides a gtk+ gtktextbuffer wrapper.
More...
#include <vdktextview.h>
List of all members.
Public Member Functions
Public Attributes
Friends
Detailed Description
Provides a gtk+ gtktextbuffer wrapper.
- Programming notes:
- VDKTextBuffer can be shared by several VDKTextView. These objects aren't handled by garbage collection (aren't VDKObjects), however are reference conted so do not need to be explicitely deleted if assigned to a VDKTextView using either the appropriate VDKTextView contructor or VDKText::Buffer() assignement method. If constructed and never assigned to a VDKTextView they need to be explicitely deleted or they will leak.
Constructor & Destructor Documentation
VDKTextBuffer::VDKTextBuffer |
( |
| ) |
|
VDKTextBuffer::VDKTextBuffer |
( |
char * |
filename | ) |
|
Default constructor
- Parameters:
-
filename | builds a text buffer loading file <filename> |
VDKTextBuffer::~VDKTextBuffer |
( |
| ) |
[virtual] |
Member Function Documentation
void VDKTextBuffer::BackwardDelete |
( |
int |
nchars | ) |
|
Backward delete chars from insertion point
GtkTextBuffer* VDKTextBuffer::Buffer |
( |
void |
| ) |
[inline] |
Returns underlying GtkTextBuffer
void VDKTextBuffer::Clear |
( |
| ) |
|
Clears text buffer deleting all text.
void VDKTextBuffer::ForwardDelete |
( |
int |
nchars | ) |
|
Forward delete chars from insertion point
gchar * VDKTextBuffer::GetChars |
( |
int |
start, |
|
|
int |
end = -1 |
|
) |
| |
Returns a text segment
- Parameters:
-
start | starting position |
end | ending position, if -1 all text buffer from start to end will be returned. |
- Tip
- Invisible chars won't be included. Returned address should be g_free()'d by user.
int VDKTextBuffer::GetLineAtOffset |
( |
int |
offset | ) |
|
Gets line number at a buffer position
- Parameters:
-
offset | buffer offset position (counting from 0) on error returns -1 |
bool VDKTextBuffer::LoadFromFile |
( |
const char * |
filename | ) |
|
Load text buffer with a file
- Parameters:
-
bool VDKTextBuffer::SaveToFile |
( |
const char * |
filename | ) |
|
void VDKTextBuffer::TextInsert |
( |
const char * |
txt, |
|
|
int |
nchar = -1 |
|
) |
| |
Inserts text at cursor position.
- Parameters:
-
txt | null terminating string to be inserted |
nchars | how many chars have to be inserted (-1 means all) |
void VDKTextBuffer::Undo |
( |
void |
| ) |
[inline] |
Member Data Documentation
Sets/gets text insertion position expressed in column offset
Sets/gets text insertion position expressed in lines
Sets/gets text insertion position expressed in chars from text beginning. (counting from 0, gets -1 on failure)
The documentation for this class was generated from the following files: