# Gtk::WidgetPath Class Reference

TODO. 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

TODO.

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_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