|
gtkmm 4.11.3
|
Typedefed as Gtk::TextBuffer::Tag. More...
#include <gtkmm/texttag.h>

Static Public Member Functions | |
| static GType | get_type () |
| Get the GType for this class, for use with the underlying GObject type system. More... | |
| static Glib::RefPtr< TextTag > | create () |
| static Glib::RefPtr< TextTag > | create (const Glib::ustring & name) |
Protected Member Functions | |
| TextTag () | |
| TextTag (const Glib::ustring & name) | |
Protected Member Functions inherited from Glib::Object | |
| Object () | |
| Object (const Glib::ConstructParams &construct_params) | |
| Object (GObject *castitem) | |
| ~Object () noexcept override | |
Protected Member Functions inherited from Glib::ObjectBase | |
| ObjectBase () | |
| ObjectBase (const char *custom_type_name) | |
| ObjectBase (const std::type_info &custom_type_info) | |
| ObjectBase (ObjectBase &&src) noexcept | |
| ObjectBase & | operator= (ObjectBase &&src) noexcept |
| virtual | ~ObjectBase () noexcept=0 |
| void | initialize (GObject *castitem) |
| void | initialize_move (GObject *castitem, Glib::ObjectBase *previous_wrapper) |
Related Functions | |
(Note that these are not member functions.) | |
| Glib::RefPtr< Gtk::TextTag > | wrap (GtkTextTag * object, bool take_copy=false) |
| A Glib::wrap() method for this object. More... | |
Additional Inherited Members | |
Public Types inherited from Glib::Object | |
| typedef void(*)(gpointer data | DestroyNotify) |
Public Types inherited from sigc::trackable | |
| typedef internal::func_destroy_notify | func_destroy_notify |
Public Types inherited from sigc::notifiable | |
| typedef internal::func_destroy_notify | func_destroy_notify |
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.
|
noexcept |
|
overridenoexcept |
|
protected |
|
explicitprotected |
|
static |
|
static |
| int Gtk::TextTag::get_priority | ( | ) | const |
Get the tag priority.
|
static |
Get the GType for this class, for use with the underlying GObject type system.
|
inline |
Provides access to the underlying C GObject.
|
inline |
Provides access to the underlying C GObject.
| 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.
| Glib::PropertyProxy< bool > Gtk::TextTag::property_accumulative_margin | ( | ) |
Whether the margins accumulate or override each other.
When set to true the margins of this tag are added to the margins of any other non-accumulative margins present. When set to false the margins override one another (the default).
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_accumulative_margin | ( | ) | const |
Whether the margins accumulate or override each other.
When set to true the margins of this tag are added to the margins of any other non-accumulative margins present. When set to false the margins override one another (the default).
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_allow_breaks | ( | ) |
Whether breaks are allowed.
Default value: true
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_allow_breaks | ( | ) | const |
Whether breaks are allowed.
Default value: true
| Glib::PropertyProxy< bool > Gtk::TextTag::property_allow_breaks_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_allow_breaks_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy_WriteOnly< Glib::ustring > Gtk::TextTag::property_background | ( | ) |
Background color as a string.
Default value: ""
| 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.
Default value: false
| 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.
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_background_full_height_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_background_full_height_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< Gdk::RGBA > Gtk::TextTag::property_background_rgba | ( | ) |
Background color as a GdkRGBA.
| Glib::PropertyProxy_ReadOnly< Gdk::RGBA > Gtk::TextTag::property_background_rgba | ( | ) | const |
Background color as a GdkRGBA.
| Glib::PropertyProxy< bool > Gtk::TextTag::property_background_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_background_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< TextDirection > Gtk::TextTag::property_direction | ( | ) |
Text direction, e.g. right-to-left or left-to-right.
Default value: Gtk::TextDirection::NONE
| Glib::PropertyProxy_ReadOnly< TextDirection > Gtk::TextTag::property_direction | ( | ) | const |
Text direction, e.g. right-to-left or left-to-right.
Default value: Gtk::TextDirection::NONE
| Glib::PropertyProxy< bool > Gtk::TextTag::property_editable | ( | ) |
Whether the text can be modified by the user.
Default value: true
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_editable | ( | ) | const |
Whether the text can be modified by the user.
Default value: true
| Glib::PropertyProxy< bool > Gtk::TextTag::property_editable_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_editable_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_fallback | ( | ) |
Whether font fallback is enabled.
When set to true, other fonts will be substituted where the current font is missing glyphs.
Default value: true
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_fallback | ( | ) | const |
Whether font fallback is enabled.
When set to true, other fonts will be substituted where the current font is missing glyphs.
Default value: true
| Glib::PropertyProxy< bool > Gtk::TextTag::property_fallback_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_fallback_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< Glib::ustring > Gtk::TextTag::property_family | ( | ) |
Name of the font family, e.g. Sans, Helvetica, Times, Monospace.
Default value: ""
| Glib::PropertyProxy_ReadOnly< Glib::ustring > Gtk::TextTag::property_family | ( | ) | const |
Name of the font family, e.g. Sans, Helvetica, Times, Monospace.
Default value: ""
| Glib::PropertyProxy< bool > Gtk::TextTag::property_family_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_family_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< Glib::ustring > Gtk::TextTag::property_font | ( | ) |
Font description as string, e.g. \"Sans Italic 12\\".
Note that the initial value of this property depends on the internals of Pango::FontDescription.
Default value: ""
| Glib::PropertyProxy_ReadOnly< Glib::ustring > Gtk::TextTag::property_font | ( | ) | const |
Font description as string, e.g. \"Sans Italic 12\\".
Note that the initial value of this property depends on the internals of Pango::FontDescription.
Default value: ""
| Glib::PropertyProxy< Pango::FontDescription > Gtk::TextTag::property_font_desc | ( | ) |
Font description as a Pango::FontDescription.
| Glib::PropertyProxy_ReadOnly< Pango::FontDescription > Gtk::TextTag::property_font_desc | ( | ) | const |
Font description as a Pango::FontDescription.
| Glib::PropertyProxy< Glib::ustring > Gtk::TextTag::property_font_features | ( | ) |
OpenType font features, as a string.
Default value: ""
| Glib::PropertyProxy_ReadOnly< Glib::ustring > Gtk::TextTag::property_font_features | ( | ) | const |
OpenType font features, as a string.
Default value: ""
| Glib::PropertyProxy< bool > Gtk::TextTag::property_font_features_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_font_features_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy_WriteOnly< Glib::ustring > Gtk::TextTag::property_foreground | ( | ) |
Foreground color as a string.
Default value: ""
| Glib::PropertyProxy< Gdk::RGBA > Gtk::TextTag::property_foreground_rgba | ( | ) |
Foreground color as a GdkRGBA.
| Glib::PropertyProxy_ReadOnly< Gdk::RGBA > Gtk::TextTag::property_foreground_rgba | ( | ) | const |
Foreground color as a GdkRGBA.
| Glib::PropertyProxy< bool > Gtk::TextTag::property_foreground_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_foreground_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< int > Gtk::TextTag::property_indent | ( | ) |
Amount to indent the paragraph, in pixels.
A negative value of indent will produce a hanging indentation. That is, the first line will have the full width, and subsequent lines will be indented by the absolute value of indent.
Default value: 0
| Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_indent | ( | ) | const |
Amount to indent the paragraph, in pixels.
A negative value of indent will produce a hanging indentation. That is, the first line will have the full width, and subsequent lines will be indented by the absolute value of indent.
Default value: 0
| Glib::PropertyProxy< bool > Gtk::TextTag::property_indent_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_indent_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_insert_hyphens | ( | ) |
Whether to insert hyphens at breaks.
Default value: true
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_insert_hyphens | ( | ) | const |
Whether to insert hyphens at breaks.
Default value: true
| Glib::PropertyProxy< bool > Gtk::TextTag::property_insert_hyphens_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_insert_hyphens_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_invisible | ( | ) |
Whether this text is hidden.
Note that there may still be problems with the support for invisible text, in particular when navigating programmatically inside a buffer containing invisible segments.
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_invisible | ( | ) | const |
Whether this text is hidden.
Note that there may still be problems with the support for invisible text, in particular when navigating programmatically inside a buffer containing invisible segments.
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_invisible_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_invisible_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< Justification > Gtk::TextTag::property_justification | ( | ) |
Left, right, or center justification.
Default value: Gtk::Justification::LEFT
| Glib::PropertyProxy_ReadOnly< Justification > Gtk::TextTag::property_justification | ( | ) | const |
Left, right, or center justification.
Default value: Gtk::Justification::LEFT
| Glib::PropertyProxy< bool > Gtk::TextTag::property_justification_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_justification_set | ( | ) | const |
Default value: false
| 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.
Note that the initial value of this property depends on the current locale, see also gtk_get_default_language().
Default value: ""
| 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.
Note that the initial value of this property depends on the current locale, see also gtk_get_default_language().
Default value: ""
| Glib::PropertyProxy< bool > Gtk::TextTag::property_language_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_language_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< int > Gtk::TextTag::property_left_margin | ( | ) |
Width of the left margin in pixels.
Default value: 0
| Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_left_margin | ( | ) | const |
Width of the left margin in pixels.
Default value: 0
| Glib::PropertyProxy< bool > Gtk::TextTag::property_left_margin_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_left_margin_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< int > Gtk::TextTag::property_letter_spacing | ( | ) |
Extra spacing between graphemes, in Pango units.
Default value: 0
| Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_letter_spacing | ( | ) | const |
Extra spacing between graphemes, in Pango units.
Default value: 0
| Glib::PropertyProxy< bool > Gtk::TextTag::property_letter_spacing_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_letter_spacing_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< float > Gtk::TextTag::property_line_height | ( | ) |
Factor to scale line height by.
Default value: 0
| Glib::PropertyProxy_ReadOnly< float > Gtk::TextTag::property_line_height | ( | ) | const |
Factor to scale line height by.
Default value: 0
| Glib::PropertyProxy< bool > Gtk::TextTag::property_line_height_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_line_height_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy_ReadOnly< Glib::ustring > Gtk::TextTag::property_name | ( | ) | const |
The name used to refer to the tag.
nullptr for anonymous tags.
Default value: ""
| Glib::PropertyProxy< Pango::Overline > Gtk::TextTag::property_overline | ( | ) |
Style of overline for this text.
Default value: Pango::Overline::NONE
| Glib::PropertyProxy_ReadOnly< Pango::Overline > Gtk::TextTag::property_overline | ( | ) | const |
Style of overline for this text.
Default value: Pango::Overline::NONE
| Glib::PropertyProxy< Gdk::RGBA > Gtk::TextTag::property_overline_rgba | ( | ) |
This property modifies the color of overlines.
If not set, overlines will use the foreground color.
| Glib::PropertyProxy_ReadOnly< Gdk::RGBA > Gtk::TextTag::property_overline_rgba | ( | ) | const |
This property modifies the color of overlines.
If not set, overlines will use the foreground color.
| Glib::PropertyProxy< bool > Gtk::TextTag::property_overline_rgba_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_overline_rgba_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_overline_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_overline_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy_WriteOnly< Glib::ustring > Gtk::TextTag::property_paragraph_background | ( | ) |
The paragraph background color as a string.
Default value: ""
| Glib::PropertyProxy< Gdk::RGBA > Gtk::TextTag::property_paragraph_background_rgba | ( | ) |
The paragraph background color as a GdkRGBA.
| Glib::PropertyProxy_ReadOnly< Gdk::RGBA > Gtk::TextTag::property_paragraph_background_rgba | ( | ) | const |
The paragraph background color as a GdkRGBA.
| Glib::PropertyProxy< bool > Gtk::TextTag::property_paragraph_background_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_paragraph_background_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< int > Gtk::TextTag::property_pixels_above_lines | ( | ) |
Pixels of blank space above paragraphs.
Default value: 0
| Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_pixels_above_lines | ( | ) | const |
Pixels of blank space above paragraphs.
Default value: 0
| Glib::PropertyProxy< bool > Gtk::TextTag::property_pixels_above_lines_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_pixels_above_lines_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< int > Gtk::TextTag::property_pixels_below_lines | ( | ) |
Pixels of blank space below paragraphs.
Default value: 0
| Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_pixels_below_lines | ( | ) | const |
Pixels of blank space below paragraphs.
Default value: 0
| Glib::PropertyProxy< bool > Gtk::TextTag::property_pixels_below_lines_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_pixels_below_lines_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< int > Gtk::TextTag::property_pixels_inside_wrap | ( | ) |
Pixels of blank space between wrapped lines in a paragraph.
Default value: 0
| Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_pixels_inside_wrap | ( | ) | const |
Pixels of blank space between wrapped lines in a paragraph.
Default value: 0
| Glib::PropertyProxy< bool > Gtk::TextTag::property_pixels_inside_wrap_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_pixels_inside_wrap_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< int > Gtk::TextTag::property_right_margin | ( | ) |
Width of the right margin, in pixels.
Default value: 0
| Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_right_margin | ( | ) | const |
Width of the right margin, in pixels.
Default value: 0
| Glib::PropertyProxy< bool > Gtk::TextTag::property_right_margin_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_right_margin_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< int > Gtk::TextTag::property_rise | ( | ) |
Offset of text above the baseline, in Pango units.
Negative values go below the baseline.
Default value: 0
| Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_rise | ( | ) | const |
Offset of text above the baseline, in Pango units.
Negative values go below the baseline.
Default value: 0
| Glib::PropertyProxy< bool > Gtk::TextTag::property_rise_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_rise_set | ( | ) | const |
Default value: false
| 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.
Default value: 1
| 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.
Default value: 1
| Glib::PropertyProxy< bool > Gtk::TextTag::property_scale_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_scale_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_sentence | ( | ) |
Whether this tag represents a single sentence.
This affects cursor movement.
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_sentence | ( | ) | const |
Whether this tag represents a single sentence.
This affects cursor movement.
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_sentence_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_sentence_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< Pango::ShowFlags > Gtk::TextTag::property_show_spaces | ( | ) |
How to render invisible characters.
Default value: Pango::ShowFlags::NONE
| Glib::PropertyProxy_ReadOnly< Pango::ShowFlags > Gtk::TextTag::property_show_spaces | ( | ) | const |
How to render invisible characters.
Default value: Pango::ShowFlags::NONE
| Glib::PropertyProxy< bool > Gtk::TextTag::property_show_spaces_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_show_spaces_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< int > Gtk::TextTag::property_size | ( | ) |
Font size in Pango units.
Default value: 0
| Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_size | ( | ) | const |
Font size in Pango units.
Default value: 0
| Glib::PropertyProxy< double > Gtk::TextTag::property_size_points | ( | ) |
Font size in points.
Default value: 0
| Glib::PropertyProxy_ReadOnly< double > Gtk::TextTag::property_size_points | ( | ) | const |
Font size in points.
Default value: 0
| Glib::PropertyProxy< bool > Gtk::TextTag::property_size_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_size_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< Pango::Stretch > Gtk::TextTag::property_stretch | ( | ) |
Font stretch as a Pango::Stretch, e.g. Pango::Stretch::CONDENSED.
Default value: Pango::Stretch::NORMAL
| Glib::PropertyProxy_ReadOnly< Pango::Stretch > Gtk::TextTag::property_stretch | ( | ) | const |
Font stretch as a Pango::Stretch, e.g. Pango::Stretch::CONDENSED.
Default value: Pango::Stretch::NORMAL
| Glib::PropertyProxy< bool > Gtk::TextTag::property_stretch_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_stretch_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_strikethrough | ( | ) |
Whether to strike through the text.
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_strikethrough | ( | ) | const |
Whether to strike through the text.
Default value: false
| Glib::PropertyProxy< Gdk::RGBA > Gtk::TextTag::property_strikethrough_rgba | ( | ) |
This property modifies the color of strikeouts.
If not set, strikeouts will use the foreground color.
| Glib::PropertyProxy_ReadOnly< Gdk::RGBA > Gtk::TextTag::property_strikethrough_rgba | ( | ) | const |
This property modifies the color of strikeouts.
If not set, strikeouts will use the foreground color.
| Glib::PropertyProxy< bool > Gtk::TextTag::property_strikethrough_rgba_set | ( | ) |
If the strikethrough-rgba property has been set.
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_strikethrough_rgba_set | ( | ) | const |
If the strikethrough-rgba property has been set.
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_strikethrough_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_strikethrough_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< Pango::Style > Gtk::TextTag::property_style | ( | ) |
Font style as a Pango::Style, e.g. Pango::Style::ITALIC.
Default value: Pango::Style::NORMAL
| Glib::PropertyProxy_ReadOnly< Pango::Style > Gtk::TextTag::property_style | ( | ) | const |
Font style as a Pango::Style, e.g. Pango::Style::ITALIC.
Default value: Pango::Style::NORMAL
| Glib::PropertyProxy< bool > Gtk::TextTag::property_style_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_style_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< Pango::TabArray > Gtk::TextTag::property_tabs | ( | ) |
Custom tabs for this text.
| Glib::PropertyProxy_ReadOnly< Pango::TabArray > Gtk::TextTag::property_tabs | ( | ) | const |
Custom tabs for this text.
| Glib::PropertyProxy< bool > Gtk::TextTag::property_tabs_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_tabs_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< Pango::TextTransform > Gtk::TextTag::property_text_transform | ( | ) |
How to transform the text for display.
Default value: Pango::TextTransform::NONE
| Glib::PropertyProxy_ReadOnly< Pango::TextTransform > Gtk::TextTag::property_text_transform | ( | ) | const |
How to transform the text for display.
Default value: Pango::TextTransform::NONE
| Glib::PropertyProxy< bool > Gtk::TextTag::property_text_transform_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_text_transform_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< Pango::Underline > Gtk::TextTag::property_underline | ( | ) |
Style of underline for this text.
Default value: Pango::Underline::NONE
| Glib::PropertyProxy_ReadOnly< Pango::Underline > Gtk::TextTag::property_underline | ( | ) | const |
Style of underline for this text.
Default value: Pango::Underline::NONE
| Glib::PropertyProxy< Gdk::RGBA > Gtk::TextTag::property_underline_rgba | ( | ) |
This property modifies the color of underlines.
If not set, underlines will use the foreground color.
If property_underline() is set to Pango::Underline::ERROR, an alternate color may be applied instead of the foreground. Setting this property will always override those defaults.
| Glib::PropertyProxy_ReadOnly< Gdk::RGBA > Gtk::TextTag::property_underline_rgba | ( | ) | const |
This property modifies the color of underlines.
If not set, underlines will use the foreground color.
If property_underline() is set to Pango::Underline::ERROR, an alternate color may be applied instead of the foreground. Setting this property will always override those defaults.
| Glib::PropertyProxy< bool > Gtk::TextTag::property_underline_rgba_set | ( | ) |
If the underline-rgba property has been set.
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_underline_rgba_set | ( | ) | const |
If the underline-rgba property has been set.
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_underline_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_underline_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< Pango::Variant > Gtk::TextTag::property_variant | ( | ) |
Font variant as a Pango::Variant, e.g. Pango::Variant::SMALL_CAPS.
Default value: Pango::Variant::NORMAL
| Glib::PropertyProxy_ReadOnly< Pango::Variant > Gtk::TextTag::property_variant | ( | ) | const |
Font variant as a Pango::Variant, e.g. Pango::Variant::SMALL_CAPS.
Default value: Pango::Variant::NORMAL
| Glib::PropertyProxy< bool > Gtk::TextTag::property_variant_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_variant_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< int > Gtk::TextTag::property_weight | ( | ) |
Font weight as an integer.
Default value: 400
| Glib::PropertyProxy_ReadOnly< int > Gtk::TextTag::property_weight | ( | ) | const |
Font weight as an integer.
Default value: 400
| Glib::PropertyProxy< bool > Gtk::TextTag::property_weight_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_weight_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_word | ( | ) |
Whether this tag represents a single word.
This affects line breaks and cursor movement.
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_word | ( | ) | const |
Whether this tag represents a single word.
This affects line breaks and cursor movement.
Default value: false
| Glib::PropertyProxy< bool > Gtk::TextTag::property_word_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_word_set | ( | ) | const |
Default value: false
| Glib::PropertyProxy< WrapMode > Gtk::TextTag::property_wrap_mode | ( | ) |
Whether to wrap lines never, at word boundaries, or at character boundaries.
Default value: Gtk::WrapMode::NONE
| Glib::PropertyProxy_ReadOnly< WrapMode > Gtk::TextTag::property_wrap_mode | ( | ) | const |
Whether to wrap lines never, at word boundaries, or at character boundaries.
Default value: Gtk::WrapMode::NONE
| Glib::PropertyProxy< bool > Gtk::TextTag::property_wrap_mode_set | ( | ) |
Default value: false
| Glib::PropertyProxy_ReadOnly< bool > Gtk::TextTag::property_wrap_mode_set | ( | ) | const |
Default value: false
| void Gtk::TextTag::set_priority | ( | int | priority | ) |
Sets the priority of a Gtk::TextTag.
Valid priorities 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.
| priority | The new priority. |
| void Gtk::TextTag::tag_changed | ( | bool | size_changed | ) |
Emits the Gtk::TextTagTable::signal_tag_changed() signal on the Gtk::TextTagTable where the tag is included.
The signal is already emitted when setting a Gtk::TextTag property. This function is useful for a Gtk::TextTag subclass.
| size_changed | Whether the change affects the Gtk::TextView layout. |
|
related |
A Glib::wrap() method for this object.
| 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. |