This represents a widget hierarchy from the topmost widget, typically a toplevel, to any child. More...
List of all members.
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.
- Since gtkmm 3.0:
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_clear_classes |
( |
int |
pos ) |
|
void Gtk::WidgetPath::iter_clear_regions |
( |
int |
pos ) |
|
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 |
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 |
|
) |
| |
int Gtk::WidgetPath::path_append_type |
( |
GType |
type ) |
|
int Gtk::WidgetPath::path_length |
( |
) |
const |
void Gtk::WidgetPath::prepend_type |
( |
GType |
type ) |
|
Friends And Related Function Documentation
- 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
The documentation for this class was generated from the following file: