Ardour  9.0-pre0-582-g084a23a80d
Gtk::TextTag Class Reference

#include <texttag.h>

Inheritance diagram for Gtk::TextTag:
[legend]

Public Member Functions

virtual ~TextTag ()
 
GtkTextTaggobj ()
 Provides access to the underlying C GObject. More...
 
const GtkTextTaggobj () const
 Provides access to the underlying C GObject. More...
 
GtkTextTaggobj_copy ()
 Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More...
 
int get_priority () const
 
void set_priority (int priority)
 
bool event (const Glib::RefPtr< Glib::Object > &event_object, GdkEvent *event, const TextIter &iter)
 
Glib::SignalProxy3< bool, const Glib::RefPtr< Glib::Object > &, GdkEvent *, const TextIter & > signal_event ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_name () const
 
Glib::PropertyProxy_WriteOnly< Glib::ustring > property_background ()
 
Glib::PropertyProxy_WriteOnly< Glib::ustring > property_foreground ()
 
Glib::PropertyProxy< Gdk::Colorproperty_background_gdk ()
 
Glib::PropertyProxy_ReadOnly< Gdk::Colorproperty_background_gdk () const
 
Glib::PropertyProxy< Gdk::Colorproperty_foreground_gdk ()
 
Glib::PropertyProxy_ReadOnly< Gdk::Colorproperty_foreground_gdk () const
 
Glib::PropertyProxy< Glib::RefPtr< Gdk::Bitmap > > property_background_stipple ()
 
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Bitmap > > property_background_stipple () const
 
Glib::PropertyProxy< Glib::RefPtr< Gdk::Bitmap > > property_foreground_stipple ()
 
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Bitmap > > property_foreground_stipple () const
 
Glib::PropertyProxy< Glib::ustring > property_font ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_font () const
 
Glib::PropertyProxy< Pango::FontDescription > property_font_desc ()
 
Glib::PropertyProxy_ReadOnly< Pango::FontDescription > property_font_desc () const
 
Glib::PropertyProxy< Glib::ustring > property_family ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_family () const
 
Glib::PropertyProxy< Pango::Style > property_style ()
 
Glib::PropertyProxy_ReadOnly< Pango::Style > property_style () const
 
Glib::PropertyProxy< Pango::Variant > property_variant ()
 
Glib::PropertyProxy_ReadOnly< Pango::Variant > property_variant () const
 
Glib::PropertyProxy< int > property_weight ()
 
Glib::PropertyProxy_ReadOnly< int > property_weight () const
 
Glib::PropertyProxy< Pango::Stretch > property_stretch ()
 
Glib::PropertyProxy_ReadOnly< Pango::Stretch > property_stretch () const
 
Glib::PropertyProxy< int > property_size ()
 
Glib::PropertyProxy_ReadOnly< int > property_size () const
 
Glib::PropertyProxy< double > property_size_points ()
 
Glib::PropertyProxy_ReadOnly< double > property_size_points () const
 
Glib::PropertyProxy< double > property_scale ()
 
Glib::PropertyProxy_ReadOnly< double > property_scale () const
 
Glib::PropertyProxy< int > property_pixels_above_lines ()
 
Glib::PropertyProxy_ReadOnly< int > property_pixels_above_lines () const
 
Glib::PropertyProxy< int > property_pixels_below_lines ()
 
Glib::PropertyProxy_ReadOnly< int > property_pixels_below_lines () const
 
Glib::PropertyProxy< int > property_pixels_inside_wrap ()
 
Glib::PropertyProxy_ReadOnly< int > property_pixels_inside_wrap () const
 
Glib::PropertyProxy< bool > property_editable ()
 
Glib::PropertyProxy_ReadOnly< bool > property_editable () const
 
Glib::PropertyProxy< WrapModeproperty_wrap_mode ()
 
Glib::PropertyProxy_ReadOnly< WrapModeproperty_wrap_mode () const
 
Glib::PropertyProxy< Justificationproperty_justification ()
 
Glib::PropertyProxy_ReadOnly< Justificationproperty_justification () const
 
Glib::PropertyProxy< TextDirectionproperty_direction ()
 
Glib::PropertyProxy_ReadOnly< TextDirectionproperty_direction () const
 
Glib::PropertyProxy< int > property_left_margin ()
 
Glib::PropertyProxy_ReadOnly< int > property_left_margin () const
 
Glib::PropertyProxy< int > property_indent ()
 
Glib::PropertyProxy_ReadOnly< int > property_indent () const
 
Glib::PropertyProxy< bool > property_strikethrough ()
 
Glib::PropertyProxy_ReadOnly< bool > property_strikethrough () const
 
Glib::PropertyProxy< int > property_right_margin ()
 
Glib::PropertyProxy_ReadOnly< int > property_right_margin () const
 
Glib::PropertyProxy< Pango::Underline > property_underline ()
 
Glib::PropertyProxy_ReadOnly< Pango::Underline > property_underline () const
 
Glib::PropertyProxy< int > property_rise ()
 
Glib::PropertyProxy_ReadOnly< int > property_rise () const
 
Glib::PropertyProxy< bool > property_background_full_height ()
 
Glib::PropertyProxy_ReadOnly< bool > property_background_full_height () const
 
Glib::PropertyProxy< Glib::ustring > property_language ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_language () const
 
Glib::PropertyProxy< Pango::TabArray > property_tabs ()
 
Glib::PropertyProxy_ReadOnly< Pango::TabArray > property_tabs () const
 
Glib::PropertyProxy< bool > property_invisible ()
 
Glib::PropertyProxy_ReadOnly< bool > property_invisible () const
 
Glib::PropertyProxy_WriteOnly< Glib::ustring > property_paragraph_background ()
 
Glib::PropertyProxy< Gdk::Colorproperty_paragraph_background_gdk ()
 
Glib::PropertyProxy_ReadOnly< Gdk::Colorproperty_paragraph_background_gdk () const
 
Glib::PropertyProxy< bool > property_accumulative_margin ()
 
Glib::PropertyProxy_ReadOnly< bool > property_accumulative_margin () const
 
Glib::PropertyProxy< bool > property_background_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_background_set () const
 
Glib::PropertyProxy< bool > property_foreground_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_foreground_set () const
 
Glib::PropertyProxy< bool > property_background_stipple_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_background_stipple_set () const
 
Glib::PropertyProxy< bool > property_foreground_stipple_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_foreground_stipple_set () const
 
Glib::PropertyProxy< bool > property_family_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_family_set () const
 
Glib::PropertyProxy< bool > property_style_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_style_set () const
 
Glib::PropertyProxy< bool > property_variant_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_variant_set () const
 
Glib::PropertyProxy< bool > property_weight_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_weight_set () const
 
Glib::PropertyProxy< bool > property_stretch_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_stretch_set () const
 
Glib::PropertyProxy< bool > property_size_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_size_set () const
 
Glib::PropertyProxy< bool > property_scale_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_scale_set () const
 
Glib::PropertyProxy< bool > property_pixels_above_lines_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_pixels_above_lines_set () const
 
Glib::PropertyProxy< bool > property_pixels_below_lines_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_pixels_below_lines_set () const
 
Glib::PropertyProxy< bool > property_pixels_inside_wrap_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_pixels_inside_wrap_set () const
 
Glib::PropertyProxy< bool > property_editable_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_editable_set () const
 
Glib::PropertyProxy< bool > property_wrap_mode_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_wrap_mode_set () const
 
Glib::PropertyProxy< bool > property_justification_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_justification_set () const
 
Glib::PropertyProxy< bool > property_left_margin_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_left_margin_set () const
 
Glib::PropertyProxy< bool > property_indent_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_indent_set () const
 
Glib::PropertyProxy< bool > property_strikethrough_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_strikethrough_set () const
 
Glib::PropertyProxy< bool > property_right_margin_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_right_margin_set () const
 
Glib::PropertyProxy< bool > property_underline_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_underline_set () const
 
Glib::PropertyProxy< bool > property_rise_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_rise_set () const
 
Glib::PropertyProxy< bool > property_background_full_height_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_background_full_height_set () const
 
Glib::PropertyProxy< bool > property_language_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_language_set () const
 
Glib::PropertyProxy< bool > property_tabs_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_tabs_set () const
 
Glib::PropertyProxy< bool > property_invisible_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_invisible_set () const
 
Glib::PropertyProxy< bool > property_paragraph_background_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_paragraph_background_set () const
 

Static Public Member Functions

static GType get_type () G_GNUC_CONST
 
static Glib::RefPtr< TextTagcreate ()
 
static Glib::RefPtr< TextTagcreate (const Glib::ustring &name)
 

Protected Member Functions

 TextTag ()
 
 TextTag (const Glib::ustring &name)
 
virtual bool on_event (const Glib::RefPtr< Glib::Object > &event_object, GdkEvent *event, const TextIter &iter)
 This is a default handler for the signal signal_event(). More...
 

Related Functions

(Note that these are not member functions.)

Glib::RefPtr< Gtk::TextTagwrap (GtkTextTag *object, bool take_copy=false)
 

Detailed Description

Typedefed as Gtk::TextBuffer::Tag.

Text in a buffer can be marked with tags. A tag is an attribute that can be applied to some range of text. For example, a tag might be called "bold" and might make the text inside the tag bold. However, the tag concept is more general than that; tags don't have to affect appearance. They can instead affect the behavior of mouse and key presses, "lock" a range of text so the user can't edit it, or countless other things. One tag can be applied to any number of text ranges in any number of Gtk::TextBuffers.

Each tag is stored in a Gtk::TextBuffer::TagTable, and Tags should be in the Gtk::TextBuffer::TagTable for a given Gtk::TextBuffer before using them with that buffer.

Tags can have names, which is convenient sometimes (for example, you can name your tag that makes things bold "bold"), but they can also be anonymous (which is convenient if you're creating tags on-the-fly).

Gtk::TextBuffer::create_tag() is the best way to create tags. See the demo for numerous examples.

Definition at line 76 of file texttag.h.

Constructor & Destructor Documentation

◆ ~TextTag()

virtual Gtk::TextTag::~TextTag ( )
virtual

◆ TextTag() [1/2]

Gtk::TextTag::TextTag ( )
protected

◆ TextTag() [2/2]

Gtk::TextTag::TextTag ( const Glib::ustring &  name)
explicitprotected

Member Function Documentation

◆ create() [1/2]

static Glib::RefPtr<TextTag> Gtk::TextTag::create ( )
static

◆ create() [2/2]

static Glib::RefPtr<TextTag> Gtk::TextTag::create ( const Glib::ustring &  name)
static

◆ event()

bool Gtk::TextTag::event ( const Glib::RefPtr< Glib::Object > &  event_object,
GdkEvent event,
const TextIter iter 
)

Emits the "event" signal on the Gtk::TextTag.

Parameters
event_objectObject that received the event, such as a widget.
eventThe event.
iterLocation where the event was received.
Returns
Result of signal emission (whether the event was handled).

◆ get_priority()

int Gtk::TextTag::get_priority ( ) const

Get the tag priority.

Returns
The tag's priority.

◆ get_type()

static GType Gtk::TextTag::get_type ( )
static

Get the GType for this class, for use with the underlying GObject type system.

◆ gobj() [1/2]

GtkTextTag* Gtk::TextTag::gobj ( )
inline

Provides access to the underlying C GObject.

Definition at line 115 of file texttag.h.

◆ gobj() [2/2]

const GtkTextTag* Gtk::TextTag::gobj ( ) const
inline

Provides access to the underlying C GObject.

Definition at line 118 of file texttag.h.

◆ gobj_copy()

GtkTextTag* Gtk::TextTag::gobj_copy ( )

Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.

◆ on_event()

virtual bool Gtk::TextTag::on_event ( const Glib::RefPtr< Glib::Object > &  event_object,
GdkEvent event,
const TextIter iter 
)
protectedvirtual

This is a default handler for the signal signal_event().

◆ property_accumulative_margin() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_accumulative_margin ( )

Whether left and right margins accumulate.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_accumulative_margin() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_accumulative_margin ( ) const

Whether left and right margins accumulate.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_background()

Glib::PropertyProxy_WriteOnly< Glib::ustring > Gtk::TextTag::property_background ( )

Background color as a string.

Returns
A PropertyProxy_WriteOnly that allows you to set the value of the property, or receive notification when the value of the property changes.

◆ property_background_full_height() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_background_full_height ( )

Whether the background color fills the entire line height or only the height of the tagged characters.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_background_full_height() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_background_full_height ( ) const

Whether the background color fills the entire line height or only the height of the tagged characters.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_background_full_height_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_background_full_height_set ( )

Whether this tag affects background height.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_background_full_height_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_background_full_height_set ( ) const

Whether this tag affects background height.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_background_gdk() [1/2]

Glib::PropertyProxy< Gdk::Color > Gtk::TextTag::property_background_gdk ( )

Background color as a (possibly unallocated) GdkColor.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_background_gdk() [2/2]

Glib::PropertyProxy_ReadOnly< Gdk::Color > Gtk::TextTag::property_background_gdk ( ) const

Background color as a (possibly unallocated) GdkColor.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_background_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_background_set ( )

Whether this tag affects the background color.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_background_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_background_set ( ) const

Whether this tag affects the background color.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_background_stipple() [1/2]

Glib::PropertyProxy< Glib::RefPtr<Gdk::Bitmap> > Gtk::TextTag::property_background_stipple ( )

Bitmap to use as a mask when drawing the text background.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_background_stipple() [2/2]

Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Bitmap> > Gtk::TextTag::property_background_stipple ( ) const

Bitmap to use as a mask when drawing the text background.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_background_stipple_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_background_stipple_set ( )

Whether this tag affects the background stipple.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_background_stipple_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_background_stipple_set ( ) const

Whether this tag affects the background stipple.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_direction() [1/2]

Glib::PropertyProxy< TextDirection > Gtk::TextTag::property_direction ( )

Text direction, e.g. right-to-left or left-to-right.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_direction() [2/2]

Glib::PropertyProxy_ReadOnly< TextDirection > Gtk::TextTag::property_direction ( ) const

Text direction, e.g. right-to-left or left-to-right.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_editable() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_editable ( )

Whether the text can be modified by the user.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_editable() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_editable ( ) const

Whether the text can be modified by the user.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_editable_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_editable_set ( )

Whether this tag affects text editability.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_editable_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_editable_set ( ) const

Whether this tag affects text editability.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_family() [1/2]

Glib::PropertyProxy< Glib::ustring > Gtk::TextTag::property_family ( )

Name of the font family, e.g. Sans, Helvetica, Times, Monospace.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_family() [2/2]

Glib::PropertyProxy_ReadOnly< Glib::ustring > Gtk::TextTag::property_family ( ) const

Name of the font family, e.g. Sans, Helvetica, Times, Monospace.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_family_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_family_set ( )

Whether this tag affects the font family.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_family_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_family_set ( ) const

Whether this tag affects the font family.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_font() [1/2]

Glib::PropertyProxy< Glib::ustring > Gtk::TextTag::property_font ( )

Font description as a string, e.g. 'Sans Italic 12'.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_font() [2/2]

Glib::PropertyProxy_ReadOnly< Glib::ustring > Gtk::TextTag::property_font ( ) const

Font description as a string, e.g. 'Sans Italic 12'.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_font_desc() [1/2]

Glib::PropertyProxy< Pango::FontDescription > Gtk::TextTag::property_font_desc ( )

Font description as a PangoFontDescription struct.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_font_desc() [2/2]

Glib::PropertyProxy_ReadOnly< Pango::FontDescription > Gtk::TextTag::property_font_desc ( ) const

Font description as a PangoFontDescription struct.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_foreground()

Glib::PropertyProxy_WriteOnly< Glib::ustring > Gtk::TextTag::property_foreground ( )

Foreground color as a string.

Returns
A PropertyProxy_WriteOnly that allows you to set the value of the property, or receive notification when the value of the property changes.

◆ property_foreground_gdk() [1/2]

Glib::PropertyProxy< Gdk::Color > Gtk::TextTag::property_foreground_gdk ( )

Foreground color as a (possibly unallocated) GdkColor.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_foreground_gdk() [2/2]

Glib::PropertyProxy_ReadOnly< Gdk::Color > Gtk::TextTag::property_foreground_gdk ( ) const

Foreground color as a (possibly unallocated) GdkColor.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_foreground_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_foreground_set ( )

Whether this tag affects the foreground color.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_foreground_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_foreground_set ( ) const

Whether this tag affects the foreground color.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_foreground_stipple() [1/2]

Glib::PropertyProxy< Glib::RefPtr<Gdk::Bitmap> > Gtk::TextTag::property_foreground_stipple ( )

Bitmap to use as a mask when drawing the text foreground.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_foreground_stipple() [2/2]

Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Bitmap> > Gtk::TextTag::property_foreground_stipple ( ) const

Bitmap to use as a mask when drawing the text foreground.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_foreground_stipple_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_foreground_stipple_set ( )

Whether this tag affects the foreground stipple.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_foreground_stipple_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_foreground_stipple_set ( ) const

Whether this tag affects the foreground stipple.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_indent() [1/2]

Glib::PropertyProxy< int > Gtk::TextTag::property_indent ( )

Amount to indent the paragraph, in pixels.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_indent() [2/2]

Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_indent ( ) const

Amount to indent the paragraph, in pixels.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_indent_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_indent_set ( )

Whether this tag affects indentation.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_indent_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_indent_set ( ) const

Whether this tag affects indentation.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_invisible() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_invisible ( )

Whether this text is hidden.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_invisible() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_invisible ( ) const

Whether this text is hidden.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_invisible_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_invisible_set ( )

Whether this tag affects text visibility.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_invisible_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_invisible_set ( ) const

Whether this tag affects text visibility.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_justification() [1/2]

Glib::PropertyProxy< Justification > Gtk::TextTag::property_justification ( )

Left, right, or center justification.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_justification() [2/2]

Glib::PropertyProxy_ReadOnly< Justification > Gtk::TextTag::property_justification ( ) const

Left, right, or center justification.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_justification_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_justification_set ( )

Whether this tag affects paragraph justification.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_justification_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_justification_set ( ) const

Whether this tag affects paragraph justification.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_language() [1/2]

Glib::PropertyProxy< Glib::ustring > Gtk::TextTag::property_language ( )

The language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. If not set, an appropriate default will be used.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_language() [2/2]

Glib::PropertyProxy_ReadOnly< Glib::ustring > Gtk::TextTag::property_language ( ) const

The language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. If not set, an appropriate default will be used.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_language_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_language_set ( )

Whether this tag affects the language the text is rendered as.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_language_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_language_set ( ) const

Whether this tag affects the language the text is rendered as.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_left_margin() [1/2]

Glib::PropertyProxy< int > Gtk::TextTag::property_left_margin ( )

Width of the left margin in pixels.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_left_margin() [2/2]

Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_left_margin ( ) const

Width of the left margin in pixels.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_left_margin_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_left_margin_set ( )

Whether this tag affects the left margin.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_left_margin_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_left_margin_set ( ) const

Whether this tag affects the left margin.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_name()

Glib::PropertyProxy_ReadOnly< Glib::ustring > Gtk::TextTag::property_name ( ) const

Name used to refer to the text tag. NULL for anonymous tags.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_paragraph_background()

Glib::PropertyProxy_WriteOnly< Glib::ustring > Gtk::TextTag::property_paragraph_background ( )

Paragraph background color as a string.

Returns
A PropertyProxy_WriteOnly that allows you to set the value of the property, or receive notification when the value of the property changes.

◆ property_paragraph_background_gdk() [1/2]

Glib::PropertyProxy< Gdk::Color > Gtk::TextTag::property_paragraph_background_gdk ( )

Paragraph background color as a (possibly unallocated) GdkColor.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_paragraph_background_gdk() [2/2]

Glib::PropertyProxy_ReadOnly< Gdk::Color > Gtk::TextTag::property_paragraph_background_gdk ( ) const

Paragraph background color as a (possibly unallocated) GdkColor.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_paragraph_background_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_paragraph_background_set ( )

Whether this tag affects the paragraph background color.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_paragraph_background_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_paragraph_background_set ( ) const

Whether this tag affects the paragraph background color.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_pixels_above_lines() [1/2]

Glib::PropertyProxy< int > Gtk::TextTag::property_pixels_above_lines ( )

Pixels of blank space above paragraphs.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_pixels_above_lines() [2/2]

Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_pixels_above_lines ( ) const

Pixels of blank space above paragraphs.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_pixels_above_lines_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_pixels_above_lines_set ( )

Whether this tag affects the number of pixels above lines.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_pixels_above_lines_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_pixels_above_lines_set ( ) const

Whether this tag affects the number of pixels above lines.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_pixels_below_lines() [1/2]

Glib::PropertyProxy< int > Gtk::TextTag::property_pixels_below_lines ( )

Pixels of blank space below paragraphs.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_pixels_below_lines() [2/2]

Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_pixels_below_lines ( ) const

Pixels of blank space below paragraphs.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_pixels_below_lines_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_pixels_below_lines_set ( )

Whether this tag affects the number of pixels above lines.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_pixels_below_lines_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_pixels_below_lines_set ( ) const

Whether this tag affects the number of pixels above lines.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_pixels_inside_wrap() [1/2]

Glib::PropertyProxy< int > Gtk::TextTag::property_pixels_inside_wrap ( )

Pixels of blank space between wrapped lines in a paragraph.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_pixels_inside_wrap() [2/2]

Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_pixels_inside_wrap ( ) const

Pixels of blank space between wrapped lines in a paragraph.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_pixels_inside_wrap_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_pixels_inside_wrap_set ( )

Whether this tag affects the number of pixels between wrapped lines.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_pixels_inside_wrap_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_pixels_inside_wrap_set ( ) const

Whether this tag affects the number of pixels between wrapped lines.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_right_margin() [1/2]

Glib::PropertyProxy< int > Gtk::TextTag::property_right_margin ( )

Width of the right margin in pixels.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_right_margin() [2/2]

Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_right_margin ( ) const

Width of the right margin in pixels.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_right_margin_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_right_margin_set ( )

Whether this tag affects the right margin.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_right_margin_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_right_margin_set ( ) const

Whether this tag affects the right margin.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_rise() [1/2]

Glib::PropertyProxy< int > Gtk::TextTag::property_rise ( )

Offset of text above the baseline (below the baseline if rise is negative) in Pango units.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_rise() [2/2]

Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_rise ( ) const

Offset of text above the baseline (below the baseline if rise is negative) in Pango units.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_rise_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_rise_set ( )

Whether this tag affects the rise.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_rise_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_rise_set ( ) const

Whether this tag affects the rise.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_scale() [1/2]

Glib::PropertyProxy< double > Gtk::TextTag::property_scale ( )

Font size as a scale factor relative to the default font size. This properly adapts to theme changes etc. so is recommended. Pango predefines some scales such as PANGO_SCALE_X_LARGE.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_scale() [2/2]

Glib::PropertyProxy_ReadOnly< double > Gtk::TextTag::property_scale ( ) const

Font size as a scale factor relative to the default font size. This properly adapts to theme changes etc. so is recommended. Pango predefines some scales such as PANGO_SCALE_X_LARGE.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_scale_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_scale_set ( )

Whether this tag scales the font size by a factor.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_scale_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_scale_set ( ) const

Whether this tag scales the font size by a factor.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_size() [1/2]

Glib::PropertyProxy< int > Gtk::TextTag::property_size ( )

Font size in Pango units.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_size() [2/2]

Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_size ( ) const

Font size in Pango units.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_size_points() [1/2]

Glib::PropertyProxy< double > Gtk::TextTag::property_size_points ( )

Font size in points.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_size_points() [2/2]

Glib::PropertyProxy_ReadOnly< double > Gtk::TextTag::property_size_points ( ) const

Font size in points.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_size_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_size_set ( )

Whether this tag affects the font size.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_size_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_size_set ( ) const

Whether this tag affects the font size.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_stretch() [1/2]

Glib::PropertyProxy< Pango::Stretch > Gtk::TextTag::property_stretch ( )

Font stretch as a PangoStretch, e.g. PANGO_STRETCH_CONDENSED.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_stretch() [2/2]

Glib::PropertyProxy_ReadOnly< Pango::Stretch > Gtk::TextTag::property_stretch ( ) const

Font stretch as a PangoStretch, e.g. PANGO_STRETCH_CONDENSED.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_stretch_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_stretch_set ( )

Whether this tag affects the font stretch.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_stretch_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_stretch_set ( ) const

Whether this tag affects the font stretch.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_strikethrough() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_strikethrough ( )

Whether to strike through the text.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_strikethrough() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_strikethrough ( ) const

Whether to strike through the text.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_strikethrough_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_strikethrough_set ( )

Whether this tag affects strikethrough.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_strikethrough_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_strikethrough_set ( ) const

Whether this tag affects strikethrough.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_style() [1/2]

Glib::PropertyProxy< Pango::Style > Gtk::TextTag::property_style ( )

Font style as a PangoStyle, e.g. PANGO_STYLE_ITALIC.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_style() [2/2]

Glib::PropertyProxy_ReadOnly< Pango::Style > Gtk::TextTag::property_style ( ) const

Font style as a PangoStyle, e.g. PANGO_STYLE_ITALIC.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_style_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_style_set ( )

Whether this tag affects the font style.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_style_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_style_set ( ) const

Whether this tag affects the font style.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_tabs() [1/2]

Glib::PropertyProxy< Pango::TabArray > Gtk::TextTag::property_tabs ( )

Custom tabs for this text.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_tabs() [2/2]

Glib::PropertyProxy_ReadOnly< Pango::TabArray > Gtk::TextTag::property_tabs ( ) const

Custom tabs for this text.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_tabs_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_tabs_set ( )

Whether this tag affects tabs.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_tabs_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_tabs_set ( ) const

Whether this tag affects tabs.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_underline() [1/2]

Glib::PropertyProxy< Pango::Underline > Gtk::TextTag::property_underline ( )

Style of underline for this text.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_underline() [2/2]

Glib::PropertyProxy_ReadOnly< Pango::Underline > Gtk::TextTag::property_underline ( ) const

Style of underline for this text.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_underline_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_underline_set ( )

Whether this tag affects underlining.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_underline_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_underline_set ( ) const

Whether this tag affects underlining.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_variant() [1/2]

Glib::PropertyProxy< Pango::Variant > Gtk::TextTag::property_variant ( )

Font variant as a PangoVariant, e.g. PANGO_VARIANT_SMALL_CAPS.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_variant() [2/2]

Glib::PropertyProxy_ReadOnly< Pango::Variant > Gtk::TextTag::property_variant ( ) const

Font variant as a PangoVariant, e.g. PANGO_VARIANT_SMALL_CAPS.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_variant_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_variant_set ( )

Whether this tag affects the font variant.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_variant_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_variant_set ( ) const

Whether this tag affects the font variant.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_weight() [1/2]

Glib::PropertyProxy< int > Gtk::TextTag::property_weight ( )

Font weight as an integer, see predefined values in PangoWeight; for example, PANGO_WEIGHT_BOLD.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_weight() [2/2]

Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_weight ( ) const

Font weight as an integer, see predefined values in PangoWeight; for example, PANGO_WEIGHT_BOLD.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_weight_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_weight_set ( )

Whether this tag affects the font weight.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_weight_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_weight_set ( ) const

Whether this tag affects the font weight.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_wrap_mode() [1/2]

Glib::PropertyProxy< WrapMode > Gtk::TextTag::property_wrap_mode ( )

Whether to wrap lines never, at word boundaries, or at character boundaries.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_wrap_mode() [2/2]

Glib::PropertyProxy_ReadOnly< WrapMode > Gtk::TextTag::property_wrap_mode ( ) const

Whether to wrap lines never, at word boundaries, or at character boundaries.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_wrap_mode_set() [1/2]

Glib::PropertyProxy< bool > Gtk::TextTag::property_wrap_mode_set ( )

Whether this tag affects line wrap mode.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_wrap_mode_set() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_wrap_mode_set ( ) const

Whether this tag affects line wrap mode.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ set_priority()

void Gtk::TextTag::set_priority ( int  priority)

Sets the priority of a Gtk::TextTag. Valid priorities are start at 0 and go to one less than Gtk::TextTagTable::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::TextBuffer::create_tag(), which adds the tag to the buffer's table automatically.

Parameters
priorityThe new priority.

◆ signal_event()

Glib::SignalProxy3< bool,const Glib::RefPtr<Glib::Object>&,GdkEvent*,const TextIter& > Gtk::TextTag::signal_event ( )
Slot Prototype:
bool on_my_event(const Glib::RefPtr<Glib::Object>& event_object, GdkEvent* event, const TextIter& iter)

Friends And Related Function Documentation

◆ wrap()

Glib::RefPtr< Gtk::TextTag > wrap ( GtkTextTag object,
bool  take_copy = false 
)
related

A Glib::wrap() method for this object.

Parameters
objectThe C instance.
take_copyFalse 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: