|
Public Types |
typedef Gnome::Glade::XmlError | Error |
Public Member Functions |
virtual | ~Xml () |
GladeXML * | gobj () |
| Provides access to the underlying C GObject.
|
const GladeXML * | gobj () const |
| Provides access to the underlying C GObject.
|
GladeXML * | gobj_copy () |
std::string | get_filename () const |
Gtk::Widget * | get_widget (const Glib::ustring &name) |
| Get a widget from the glade file.
|
template<class T_Widget> |
T_Widget * | get_widget (const Glib::ustring &name, T_Widget *&widget) |
| This is for convenience.
|
template<class T_Widget> |
T_Widget * | get_widget_derived (const Glib::ustring &name, T_Widget *&widget) |
| This provides a pointer to a widget whose details are specified in the Glade file, but which is implemented by your own derived class.
|
Glib::ListHandle< Gtk::Widget * > | get_widget_prefix (const Glib::ustring &name) |
void | reparent_widget (const Glib::ustring &name, Gtk::Container &container) |
| Take the widget from the glade-generated container and put it in another container.
|
std::string | relative_file (const std::string &filename) const |
Static Public Member Functions |
static Glib::RefPtr< Xml > | create (const std::string &filename, const Glib::ustring &root=Glib::ustring(), const Glib::ustring &domain=Glib::ustring()) |
| Loads a glade XML file.
|
static Glib::RefPtr< Xml > | create_from_buffer (const char *buffer, int size, const Glib::ustring &root=Glib::ustring(), const Glib::ustring &domain=Glib::ustring()) |
| Reads glade XML data from memory.
|
static Glib::ustring | get_widget_name (Gtk::Widget &widget) |
static Glib::RefPtr< Xml > | get_widget_tree (Gtk::Widget &widget) |
Protected Member Functions |
| Xml (const std::string &filename, const Glib::ustring &root, const Glib::ustring &domain) |
| Loads a glade XML file.
|
| Xml (const char *buffer, int size, const Glib::ustring &root, const Glib::ustring &domain) |
| Reads glade XML data from memory.
|
Gtk::Widget * | get_widget_checked (const Glib::ustring &name, GType type) |
GtkWidget * | get_cwidget (const Glib::ustring &name) |
virtual GType | lookup_type_vfunc (const Glib::ustring &classname) |
| * interface for changing the custom widget handling */
|
Related Functions |
(Note that these are not member functions.)
|
Glib::RefPtr< Gnome::Glade::Xml > | wrap (GladeXML *object, bool take_copy=false) |