GladeSignalEditor

GladeSignalEditor — An interface to edit signals for a GladeWidget.

Synopsis

                    GladeSignalEditor;
GtkWidget *         glade_signal_editor_get_widget      (GladeSignalEditor *editor);
GladeSignalEditor * glade_signal_editor_new             (gpointer *editor);
void                glade_signal_editor_load_widget     (GladeSignalEditor *editor,
                                                         GladeWidget *widget);

Description

This isnt really a dockable widget, since you need to access the GladeSignalEditor struct's '->main_window' widget, the signal editor is mostly of interest when implementing a custom object editor.

Details

GladeSignalEditor

typedef struct {
	GObject parent;

	GtkWidget *main_window;  /* A vbox where all the widgets are added */

	GladeWidget *widget;
	GladeWidgetAdaptor *adaptor;

	gpointer  *editor;

	GtkWidget *signals_list;
	GtkTreeStore *model;
	GtkTreeView *tree_view;

	GtkTreeModel *handler_store, *userdata_store;
	GtkCellRenderer *handler_renderer, *userdata_renderer;
	GtkTreeViewColumn *handler_column, *userdata_column;
	IsVoidFunc is_void_handler, is_void_userdata;
} GladeSignalEditor;

glade_signal_editor_get_widget ()

GtkWidget *         glade_signal_editor_get_widget      (GladeSignalEditor *editor);

editor :

a GladeSignalEditor

Returns :

the GtkWidget that is the main window for editor, or NULL if it does not exist

glade_signal_editor_new ()

GladeSignalEditor * glade_signal_editor_new             (gpointer *editor);

editor :

a GladeEditor

Returns :

a new GladeSignalEditor associated with editor

glade_signal_editor_load_widget ()

void                glade_signal_editor_load_widget     (GladeSignalEditor *editor,
                                                         GladeWidget *widget);

TODO: write me

editor :

a GladeSignalEditor

widget :

a GladeWidget