gtkmm: Gtk::WidgetPath Class Reference
This represents a widget hierarchy from the topmost widget, typically a toplevel, to any child. More...
Public Member Functions | |
WidgetPath () | |
WidgetPath (GtkWidgetPath* gobject, bool make_a_copy=true) | |
WidgetPath (const WidgetPath& other) | |
WidgetPath& | operator= (const WidgetPath& other) |
~WidgetPath () | |
void | swap (WidgetPath& other) |
GtkWidgetPath* | gobj () |
Provides access to the underlying C instance. | |
const GtkWidgetPath* | gobj () const |
Provides access to the underlying C instance. | |
GtkWidgetPath* | gobj_copy () const |
Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs. | |
int | path_length () const |
int | path_append_type (GType type) |
void | prepend_type (GType type) |
GType | iter_get_object_type (int pos) const |
void | iter_set_object_type (int pos, GType type) |
Glib::ustring | iter_get_name (int pos) const |
void | iter_set_name (int pos, const Glib::ustring& name) |
bool | iter_has_name (int pos, const Glib::ustring& name) const |
void | iter_add_class (int pos, const Glib::ustring& name) |
void | iter_remove_class (int pos, const Glib::ustring& name) |
void | iter_clear_classes (int pos) |
bool | iter_has_class (int pos, const Glib::ustring& name) const |
void | iter_add_region (int pos, const Glib::ustring& name, RegionFlags flags) |
void | iter_remove_region (int pos, const Glib::ustring& name) |
void | iter_clear_regions (int pos) |
bool | iter_has_region (int pos, const Glib::ustring& name, RegionFlags& flags) const |
GType | get_object_type () const |
bool | is_type (GType type) const |
bool | has_parent (GType type) const |
Protected Attributes | |
GtkWidgetPath* | gobject_ |
Related Functions | |
(Note that these are not member functions.) | |
void | swap (WidgetPath& lhs, WidgetPath& rhs) |
Gtk::WidgetPath | wrap (GtkWidgetPath* object, bool take_copy=false) |
A Glib::wrap() method for this object. |
Detailed Description
This represents a widget hierarchy from the topmost widget, typically a toplevel, to any child.
This widget path abstraction is used in StyleContext on behalf of the real widget in order to query style information.
If you are using gtkmm widgets, you probably will not need to use this API directly, as there is Widget::get_path(), and the style context returned by Widget::get_style_context() will be automatically updated on widget hierarchy changes.
Constructor & Destructor Documentation
Gtk::WidgetPath::WidgetPath | ( | ) |
Gtk::WidgetPath::WidgetPath | ( | GtkWidgetPath * | gobject, |
bool | make_a_copy = true |
||
) | [explicit] |
Gtk::WidgetPath::WidgetPath | ( | const WidgetPath& | other | ) |
Gtk::WidgetPath::~WidgetPath | ( | ) |
Member Function Documentation
GType Gtk::WidgetPath::get_object_type | ( | ) | const |
GtkWidgetPath* Gtk::WidgetPath::gobj | ( | ) | [inline] |
Provides access to the underlying C instance.
const GtkWidgetPath* Gtk::WidgetPath::gobj | ( | ) | const [inline] |
Provides access to the underlying C instance.
GtkWidgetPath* Gtk::WidgetPath::gobj_copy | ( | ) | const |
Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs.
bool Gtk::WidgetPath::has_parent | ( | GType | type | ) | const |
bool Gtk::WidgetPath::is_type | ( | GType | type | ) | const |
void Gtk::WidgetPath::iter_add_class | ( | int | pos, |
const Glib::ustring & | name | ||
) |
void Gtk::WidgetPath::iter_add_region | ( | int | pos, |
const Glib::ustring & | name, | ||
RegionFlags | flags | ||
) |
void Gtk::WidgetPath::iter_clear_classes | ( | int | pos | ) |
void Gtk::WidgetPath::iter_clear_regions | ( | int | pos | ) |
Glib::ustring Gtk::WidgetPath::iter_get_name | ( | int | pos | ) | const |
GType Gtk::WidgetPath::iter_get_object_type | ( | int | pos | ) | const |
bool Gtk::WidgetPath::iter_has_class | ( | int | pos, |
const Glib::ustring & | name | ||
) | const |
bool Gtk::WidgetPath::iter_has_name | ( | int | pos, |
const Glib::ustring & | name | ||
) | const |
bool Gtk::WidgetPath::iter_has_region | ( | int | pos, |
const Glib::ustring & | name, | ||
RegionFlags& | flags | ||
) | const |
void Gtk::WidgetPath::iter_remove_class | ( | int | pos, |
const Glib::ustring & | name | ||
) |
void Gtk::WidgetPath::iter_remove_region | ( | int | pos, |
const Glib::ustring & | name | ||
) |
void Gtk::WidgetPath::iter_set_name | ( | int | pos, |
const Glib::ustring & | name | ||
) |
void Gtk::WidgetPath::iter_set_object_type | ( | int | pos, |
GType | type | ||
) |
WidgetPath& Gtk::WidgetPath::operator= | ( | const WidgetPath& | other | ) |
int Gtk::WidgetPath::path_append_type | ( | GType | type | ) |
int Gtk::WidgetPath::path_length | ( | ) | const |
void Gtk::WidgetPath::prepend_type | ( | GType | type | ) |
void Gtk::WidgetPath::swap | ( | WidgetPath& | other | ) |
Friends And Related Function Documentation
void swap | ( | WidgetPath& | lhs, |
WidgetPath& | rhs | ||
) | [related] |
- Parameters:
-
lhs The left-hand side rhs The right-hand side
Gtk::WidgetPath wrap | ( | GtkWidgetPath * | object, |
bool | take_copy = false |
||
) | [related] |
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.
Member Data Documentation
GtkWidgetPath* Gtk::WidgetPath::gobject_ [protected] |
The documentation for this class was generated from the following file:
- gtkmm/widgetpath.h