Class

ClutterTextBuffer

Description [src]

class Clutter.TextBuffer : GObject.Object
{
  /* No available fields */
}

Text buffer for ClutterText

The ClutterTextBuffer class contains the actual text displayed in a ClutterText widget.

A single ClutterTextBuffer object can be shared by multiple ClutterText widgets which will then share the same text content, but not the cursor position, visibility attributes, icon etc.

ClutterTextBuffer 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.

Hierarchy

hierarchy this ClutterTextBuffer ancestor_0 GObject ancestor_0--this

Ancestors

Constructors

clutter_text_buffer_new

Create a new ClutterTextBuffer object.

clutter_text_buffer_new_with_text

Create a new ClutterTextBuffer object with some text.

Instance methods

clutter_text_buffer_delete_text

Deletes a sequence of characters from the buffer. n_chars characters are deleted starting at position. If n_chars is negative, then all characters until the end of the text are deleted.

clutter_text_buffer_emit_deleted_text

Emits the ClutterTextBuffer::deleted-text signal on buffer.

clutter_text_buffer_emit_inserted_text

Emits the ClutterTextBuffer::inserted-text signal on buffer.

clutter_text_buffer_get_bytes

Retrieves the length in bytes of the buffer. See clutter_text_buffer_get_length().

clutter_text_buffer_get_length

Retrieves the length in characters of the buffer.

clutter_text_buffer_get_max_length

Retrieves the maximum allowed length of the text in buffer. See clutter_text_buffer_set_max_length().

clutter_text_buffer_get_text

Retrieves the contents of the buffer.

clutter_text_buffer_insert_text

Inserts n_chars characters of chars into the contents of the buffer, at position position.

clutter_text_buffer_set_max_length

Sets the maximum allowed length of the contents of the buffer.

clutter_text_buffer_set_text

Sets the text in the buffer.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Clutter.TextBuffer:length

The length (in characters) of the text in buffer.

Clutter.TextBuffer:max-length

The maximum length (in characters) of the text in the buffer.

Clutter.TextBuffer:text

The contents of the buffer.

Signals

Clutter.TextBuffer::deleted-text

This signal is emitted after text is deleted from the buffer.

Clutter.TextBuffer::inserted-text

This signal is emitted after text is inserted into the buffer.

Signals inherited from GObject (1)
GObject::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 ClutterTextBufferClass {
  void (* inserted_text) (
    ClutterTextBuffer* buffer,
    guint position,
    const gchar* chars,
    guint n_chars
  );
  void (* deleted_text) (
    ClutterTextBuffer* buffer,
    guint position,
    guint n_chars
  );
  const gchar* (* get_text) (
    ClutterTextBuffer* buffer,
    gsize* n_bytes
  );
  guint (* get_length) (
    ClutterTextBuffer* buffer
  );
  guint (* insert_text) (
    ClutterTextBuffer* buffer,
    guint position,
    const gchar* chars,
    guint n_chars
  );
  guint (* delete_text) (
    ClutterTextBuffer* buffer,
    guint position,
    guint n_chars
  );
  
}

The ClutterTextBufferClass structure contains only private data.

Class members
inserted_text: void (* inserted_text) ( ClutterTextBuffer* buffer, guint position, const gchar* chars, guint n_chars )

Default handler for the ClutterTextBuffer::inserted-text signal.

deleted_text: void (* deleted_text) ( ClutterTextBuffer* buffer, guint position, guint n_chars )

Default handler for the ClutterTextBuffer::deleted-text signal.

get_text: const gchar* (* get_text) ( ClutterTextBuffer* buffer, gsize* n_bytes )

Virtual function.

get_length: guint (* get_length) ( ClutterTextBuffer* buffer )

Virtual function.

insert_text: guint (* insert_text) ( ClutterTextBuffer* buffer, guint position, const gchar* chars, guint n_chars )

Virtual function.

delete_text: guint (* delete_text) ( ClutterTextBuffer* buffer, guint position, guint n_chars )

Virtual function.

Virtual methods

Clutter.TextBufferClass.delete_text

Deletes a sequence of characters from the buffer. n_chars characters are deleted starting at position. If n_chars is negative, then all characters until the end of the text are deleted.

Clutter.TextBufferClass.deleted_text

Default handler for the ClutterTextBuffer::deleted-text signal.

Clutter.TextBufferClass.get_length

Retrieves the length in characters of the buffer.

Clutter.TextBufferClass.insert_text

Inserts n_chars characters of chars into the contents of the buffer, at position position.

Clutter.TextBufferClass.inserted_text

Default handler for the ClutterTextBuffer::inserted-text signal.