Class
GtkEntryBuffer
Description [src]
class Gtk.EntryBuffer : GObject.Object {
parent_instance: GObject
}
A GtkEntryBuffer
hold the text displayed in a GtkText
widget.
A single GtkEntryBuffer
object can be shared by multiple widgets
which will then share the same text content, but not the cursor
position, visibility attributes, icon etc.
GtkEntryBuffer
may be derived from. Such a derived class might allow
text to be stored in an alternate location, such as non-pageable memory,
useful in the case of important passwords. Or a derived class could
integrate with an application’s concept of undo/redo.
Constructors
gtk_entry_buffer_new
Create a new GtkEntryBuffer
object.
Instance methods
gtk_entry_buffer_delete_text
Deletes a sequence of characters from the buffer.
gtk_entry_buffer_emit_deleted_text
Used when subclassing GtkEntryBuffer
.
gtk_entry_buffer_emit_inserted_text
Used when subclassing GtkEntryBuffer
.
gtk_entry_buffer_get_bytes
Retrieves the length in bytes of the buffer.
gtk_entry_buffer_get_length
Retrieves the length in characters of the buffer.
gtk_entry_buffer_get_max_length
Retrieves the maximum allowed length of the text in buffer
.
gtk_entry_buffer_get_text
Retrieves the contents of the buffer.
gtk_entry_buffer_insert_text
Inserts n_chars
characters of chars
into the contents of the
buffer, at position position
.
gtk_entry_buffer_set_max_length
Sets the maximum allowed length of the contents of the buffer.
gtk_entry_buffer_set_text
Sets the text in the buffer.
Properties
Gtk.EntryBuffer:length
The length (in characters) of the text in buffer.
Gtk.EntryBuffer:max-length
The maximum length (in characters) of the text in the buffer.
Gtk.EntryBuffer:text
The contents of the buffer.
Signals
Gtk.EntryBuffer::deleted-text
The text is altered in the default handler for this signal.
Gtk.EntryBuffer::inserted-text
This signal is emitted after text is inserted into the buffer.
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct GtkEntryBufferClass {
GObjectClass parent_class;
void (* inserted_text) (
GtkEntryBuffer* buffer,
guint position,
const char* chars,
guint n_chars
);
void (* deleted_text) (
GtkEntryBuffer* buffer,
guint position,
guint n_chars
);
const char* (* get_text) (
GtkEntryBuffer* buffer,
gsize* n_bytes
);
guint (* get_length) (
GtkEntryBuffer* buffer
);
guint (* insert_text) (
GtkEntryBuffer* buffer,
guint position,
const char* chars,
guint n_chars
);
guint (* delete_text) (
GtkEntryBuffer* buffer,
guint position,
guint n_chars
);
void (* _gtk_reserved1) (
void
);
void (* _gtk_reserved2) (
void
);
void (* _gtk_reserved3) (
void
);
void (* _gtk_reserved4) (
void
);
void (* _gtk_reserved5) (
void
);
void (* _gtk_reserved6) (
void
);
void (* _gtk_reserved7) (
void
);
void (* _gtk_reserved8) (
void
);
}
Class members
parent_class |
|
No description available. | |
inserted_text |
|
No description available. | |
deleted_text |
|
No description available. | |
get_text |
|
No description available. | |
get_length |
|
No description available. | |
insert_text |
|
No description available. | |
delete_text |
|
No description available. | |
_gtk_reserved1 |
|
No description available. | |
_gtk_reserved2 |
|
No description available. | |
_gtk_reserved3 |
|
No description available. | |
_gtk_reserved4 |
|
No description available. | |
_gtk_reserved5 |
|
No description available. | |
_gtk_reserved6 |
|
No description available. | |
_gtk_reserved7 |
|
No description available. | |
_gtk_reserved8 |
|
No description available. |
Virtual methods
Gtk.EntryBufferClass.delete_text
Deletes a sequence of characters from the buffer.
Gtk.EntryBufferClass.deleted_text
Gtk.EntryBufferClass.get_length
Retrieves the length in characters of the buffer.
Gtk.EntryBufferClass.get_text
Gtk.EntryBufferClass.insert_text
Inserts n_chars
characters of chars
into the contents of the
buffer, at position position
.