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