Tag

Constructors

this
this(GtkSourceTag* gtkSourceTag, bool ownedRef)

Sets our main struct and passes it to the parent class.

this
this(string name)

Creates a #GtkSourceTag. Configure the tag using object arguments, i.e. using g_object_set().

Members

Functions

getStruct
void* getStruct()

the main Gtk struct as a void*

getTagStruct
GtkSourceTag* getTagStruct()

Get the main Gtk struct

setStruct
void setStruct(GObject* obj)
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

getType
GType getType()

Variables

gtkSourceTag
GtkSourceTag* gtkSourceTag;

the main Gtk struct

Inherited Members

From TextTag

gtkTextTag
GtkTextTag* gtkTextTag;

the main Gtk struct

getTextTagStruct
GtkTextTag* getTextTagStruct()

Get the main Gtk struct

getStruct
void* getStruct()

the main Gtk struct as a void*

setStruct
void setStruct(GObject* obj)
Undocumented in source. Be warned that the author may not have intended to support it.
getType
GType getType()
changed
void changed(bool sizeChanged)

Emits the #GtkTextTagTable::tag-changed signal on the #GtkTextTagTable where the tag is included.

event
bool event(ObjectG eventObject, Event event, TextIter iter)

Emits the “event” signal on the #GtkTextTag.

getPriority
int getPriority()

Get the tag priority.

setPriority
void setPriority(int priority)

Sets the priority of a #GtkTextTag. Valid priorities start at 0 and go to one less than gtk_text_tag_table_get_size(). Each tag in a table has a unique priority; setting the priority of one tag shifts the priorities of all the other tags in the table to maintain a unique priority for each tag. Higher priority tags “win” if two tags both set the same text attribute. When adding a tag to a tag table, it will be assigned the highest priority in the table by default; so normally the precedence of a set of tags is the order in which they were added to the table, or created with gtk_text_buffer_create_tag(), which adds the tag to the buffer’s table automatically.

OnDelegateWrapper
class OnDelegateWrapper
Undocumented in source.
onListeners
OnDelegateWrapper[] onListeners;
Undocumented in source.
addOn
gulong addOn(bool delegate(ObjectG, Event, TextIter, TextTag) dlg, ConnectFlags connectFlags)

The ::event signal is emitted when an event occurs on a region of the buffer marked with this tag.

callBack
int callBack(GtkTextTag* texttagStruct, GObject* object, GdkEvent* event, GtkTextIter* iter, OnDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackDestroy
void callBackDestroy(OnDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
internalRemoveOn
void internalRemoveOn(OnDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta