#include <texttagtable.h>
Typedefed as Gtk::TextBuffer::TagTable. A Collection of Gtk::TextBuffer::Tags that can be used together.
A tag table defines a set of Gtk::TextBuffer::Tags that can be used together. Each buffer has one tag table associated with it; only tags from that tag table can be used with the buffer. A single tag table can be shared between multiple buffers, however.
Definition at line 60 of file texttagtable.h.
◆ SlotForEach
◆ ~TextTagTable()
virtual Gtk::TextTagTable::~TextTagTable |
( |
| ) |
|
|
virtual |
◆ TextTagTable()
Gtk::TextTagTable::TextTagTable |
( |
| ) |
|
|
protected |
◆ add()
void Gtk::TextTagTable::add |
( |
const Glib::RefPtr< TextTag > & |
tag | ) |
|
Add a tag to the table. The tag is assigned the highest priority in the table.
tag must not be in a tag table already, and may not have the same name as an already-added tag.
- Parameters
-
◆ create()
static Glib::RefPtr<TextTagTable> Gtk::TextTagTable::create |
( |
| ) |
|
|
static |
◆ foreach()
void Gtk::TextTagTable::foreach |
( |
const SlotForEach & |
slot | ) |
|
◆ get_size()
int Gtk::TextTagTable::get_size |
( |
| ) |
const |
Returns the size of the table (number of tags)
- Returns
- Number of tags in table.
◆ get_type()
static GType Gtk::TextTagTable::get_type |
( |
| ) |
|
|
static |
Get the GType for this class, for use with the underlying GObject type system.
◆ gobj() [1/2]
Provides access to the underlying C GObject.
Definition at line 99 of file texttagtable.h.
◆ gobj() [2/2]
Provides access to the underlying C GObject.
Definition at line 102 of file texttagtable.h.
◆ gobj_copy()
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
◆ lookup() [1/2]
Glib::RefPtr<TextTag> Gtk::TextTagTable::lookup |
( |
const Glib::ustring & |
name | ) |
|
Look up a named tag.
- Parameters
-
- Returns
- The tag, or
0
if none by that name is in the table.
◆ lookup() [2/2]
Glib::RefPtr<const TextTag> Gtk::TextTagTable::lookup |
( |
const Glib::ustring & |
name | ) |
const |
Look up a named tag.
- Parameters
-
- Returns
- The tag, or
0
if none by that name is in the table.
◆ on_tag_added()
virtual void Gtk::TextTagTable::on_tag_added |
( |
const Glib::RefPtr< TextTag > & |
tag | ) |
|
|
protectedvirtual |
◆ on_tag_changed()
virtual void Gtk::TextTagTable::on_tag_changed |
( |
const Glib::RefPtr< TextTag > & |
tag, |
|
|
bool |
size_changed |
|
) |
| |
|
protectedvirtual |
◆ on_tag_removed()
virtual void Gtk::TextTagTable::on_tag_removed |
( |
const Glib::RefPtr< TextTag > & |
tag | ) |
|
|
protectedvirtual |
◆ remove()
void Gtk::TextTagTable::remove |
( |
const Glib::RefPtr< TextTag > & |
tag | ) |
|
Remove a tag from the table. This will remove the table's reference to the tag, so be careful - the tag will end up destroyed if you don't have a reference to it.
- Parameters
-
◆ signal_tag_added()
Glib::SignalProxy1< void,const Glib::RefPtr<TextTag>& > Gtk::TextTagTable::signal_tag_added |
( |
| ) |
|
- Slot Prototype:
void on_my_tag_added(const Glib::RefPtr<TextTag>& tag)
◆ signal_tag_changed()
Glib::SignalProxy2< void,const Glib::RefPtr<TextTag>&,bool > Gtk::TextTagTable::signal_tag_changed |
( |
| ) |
|
- Slot Prototype:
void on_my_tag_changed(const Glib::RefPtr<TextTag>& tag, bool size_changed)
◆ signal_tag_removed()
Glib::SignalProxy1< void,const Glib::RefPtr<TextTag>& > Gtk::TextTagTable::signal_tag_removed |
( |
| ) |
|
- Slot Prototype:
void on_my_tag_removed(const Glib::RefPtr<TextTag>& tag)
◆ wrap()
A Glib::wrap() method for this object.
- Parameters
-
object | The C instance. |
take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |
- Returns
- A C++ instance that wraps this C instance.
The documentation for this class was generated from the following file: