| Top |  |  |  |  | 
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkBox ╰── GladeBaseEditor
GladeBaseEditor implements AtkImplementorIface, GtkBuildable and GtkOrientable.
Convenience object to edit containers where placeholders do not make sense, like GtkMenubar.
GladeBaseEditor * glade_base_editor_new (GObject *container,GladeEditable *main_editable,...);
Creates a new GladeBaseEditor with container
 toplevel
support for all the object types indicated in the variable argument list.
Argument List:
  o The type name
  o The GType the editor will support
| container | a container this new editor will edit. | |
| main_editable | the custom GladeEditable for  | 
void glade_base_editor_add_default_properties (GladeBaseEditor *editor,GladeWidget *gchild);
Add gchild
 name and type property to editor
NOTE: This function is intended to be used in "child-selected" callbacks
void glade_base_editor_add_properties (GladeBaseEditor *editor,GladeWidget *gchild,gboolean packing,...);
Add gchild
 properties to editor
NOTE: This function is intended to be used in "child-selected" callbacks
void glade_base_editor_add_label (GladeBaseEditor *editor,gchar *str);
Adds a new label to editor
NOTE: This function is intended to be used in "child-selected" callbacks
void glade_base_editor_set_show_signal_editor (GladeBaseEditor *editor,gboolean val);
Shows/hide editor
 's signal editor
GtkWidget * glade_base_editor_pack_new_window (GladeBaseEditor *editor,gchar *title,gchar *help_markup);
This convenience function create a new dialog window and packs editor
 in it.
“container” property“container” GObject *
The container object this editor is currently editing.
Flags: Read / Write
“build-child” signalGObject* user_function (GladeBaseEditor *gladebaseeditor, GObject *gparent, GType *type, gpointer user_data)
Create a child widget here if something else must be done other than
calling glade_command_create() such as creating an intermediate parent.
| gladebaseeditor | the GladeBaseEditor which received the signal. | |
| gparent | the parent of the new child | |
| type | the GType of the child | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last
“change-type” signalgboolean user_function (GladeBaseEditor *gladebaseeditor, GObject *arg1, GType *arg2, gpointer user_data)
Flags: Run Last
“child-selected” signalvoid user_function (GladeBaseEditor *gladebaseeditor, GObject *gchild, gpointer user_data)
Emited when the user selects a child in the editor's treeview.
You can add the relevant child properties here using
glade_base_editor_add_default_properties() and glade_base_editor_add_properties()
You can also add labels with glade_base_editor_add_label to make the
editor look pretty.
| gladebaseeditor | the GladeBaseEditor which received the signal. | |
| gchild | the selected GladeWidget. | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last
“delete-child” signalgboolean user_function (GladeBaseEditor *gladebaseeditor, GObject *gparent, GObject *gchild, gpointer user_data)
| gladebaseeditor | the GladeBaseEditor which received the signal. | |
| gparent | the parent | |
| gchild | the child to delete | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last
“get-display-name” signalgchar* user_function (GladeBaseEditor *gladebaseeditor, GObject *gchild, gpointer user_data)
| gladebaseeditor | the GladeBaseEditor which received the signal. | |
| gchild | the child to get display name string to show in  | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last
“move-child” signalgboolean user_function (GladeBaseEditor *gladebaseeditor, GObject *gparent, GObject *gchild, gpointer user_data)
Move child here if something else must be done other than cut & paste.
| gladebaseeditor | the GladeBaseEditor which received the signal. | |
| gparent | the new parent of  | |
| gchild | the GladeWidget to move | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last