Clutter.TextBuffer
Description: Reference for Clutter.TextBuffer

### Class

# ClutterTextBuffer

#### Description [src]

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

The `ClutterTextBuffer` structure contains private data and it should only be accessed using the provided API.

Available since: | 1.10

#### Ancestors

- GObject

#### Constructors

###### clutter_text_buffer_new

Create a new ClutterTextBuffer object.

Available since: 1.10

###### clutter_text_buffer_new_with_text

Create a new ClutterTextBuffer object with some text.

Available since: 1.10

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

Available since: 1.10

###### clutter_text_buffer_emit_deleted_text

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

Available since: 1.10

###### clutter_text_buffer_emit_inserted_text

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

Available since: 1.10

###### clutter_text_buffer_get_bytes

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

Available since: 1.10

###### clutter_text_buffer_get_length

Retrieves the length in characters of the buffer.

Available since: 1.10

###### clutter_text_buffer_get_max_length

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

Available since: 1.10

###### clutter_text_buffer_get_text

Retrieves the contents of the buffer.

Available since: 1.10

###### clutter_text_buffer_insert_text

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

Available since: 1.10

###### clutter_text_buffer_set_max_length

Sets the maximum allowed length of the contents of the buffer. If the current contents are longer than the given length, then they will be truncated to fit.

Available since: 1.10

###### clutter_text_buffer_set_text

Sets the text in the buffer.

Available since: 1.10

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

Available since: 1.10

###### Clutter.TextBuffer:max-length

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

Available since: 1.10

###### Clutter.TextBuffer:text

The contents of the buffer.

Available since: 1.10

#### Signals

###### Clutter.TextBuffer::deleted-text

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

Available since: 1.10

###### Clutter.TextBuffer::inserted-text

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

Available since: 1.10

##### 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 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
      );
      void (* _clutter_reserved1) (
    void
      );
      void (* _clutter_reserved2) (
    void
      );
      void (* _clutter_reserved3) (
    void
      );
      void (* _clutter_reserved4) (
    void
      );
      void (* _clutter_reserved5) (
    void
      );
      void (* _clutter_reserved6) (
    void
      );
      void (* _clutter_reserved7) (
    void
      );
      void (* _clutter_reserved8) (
    void
      );

    }

###### Class members

`inserted_text` |
    void (* inserted_text) (
        ClutterTextBuffer* buffer,
        guint position,
        const gchar* chars,
        guint n_chars
      )
| No description available.
`deleted_text` |
    void (* deleted_text) (
        ClutterTextBuffer* buffer,
        guint position,
        guint n_chars
      )
| No description available.
`get_text` |
    const gchar* (* get_text) (
        ClutterTextBuffer* buffer,
        gsize* n_bytes
      )
| No description available.
`get_length` |
    guint (* get_length) (
        ClutterTextBuffer* buffer
      )
| No description available.
`insert_text` |
    guint (* insert_text) (
        ClutterTextBuffer* buffer,
        guint position,
        const gchar* chars,
        guint n_chars
      )
| No description available.
`delete_text` |
    guint (* delete_text) (
        ClutterTextBuffer* buffer,
        guint position,
        guint n_chars
      )
| No description available.
`_clutter_reserved1` |
    void (* _clutter_reserved1) (
    void
      )
| No description available.
`_clutter_reserved2` |
    void (* _clutter_reserved2) (
    void
      )
| No description available.
`_clutter_reserved3` |
    void (* _clutter_reserved3) (
    void
      )
| No description available.
`_clutter_reserved4` |
    void (* _clutter_reserved4) (
    void
      )
| No description available.
`_clutter_reserved5` |
    void (* _clutter_reserved5) (
    void
      )
| No description available.
`_clutter_reserved6` |
    void (* _clutter_reserved6) (
    void
      )
| No description available.
`_clutter_reserved7` |
    void (* _clutter_reserved7) (
    void
      )
| No description available.
`_clutter_reserved8` |
    void (* _clutter_reserved8) (
    void
      )
| No description available.

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

Available since: 1.10

###### Clutter.TextBufferClass.deleted_text

No description available.

###### Clutter.TextBufferClass.get_length

Retrieves the length in characters of the buffer.

Available since: 1.10

###### Clutter.TextBufferClass.get_text

No description available.

###### Clutter.TextBufferClass.insert_text

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

Available since: 1.10

###### Clutter.TextBufferClass.inserted_text

No description available.