5fd23da69a45926c200b74818271f884b3808587
[pspp-builds.git] / src / ui / gui / glade-register.c
1 #include <config.h>
2
3 #include <glade/glade-build.h>
4 #include "psppire-dialog.h"
5 #include "psppire-buttonbox.h"
6 #include "psppire-selector.h"
7
8 GLADE_MODULE_CHECK_INIT
9
10 /* Glade registration functions for PSPPIRE custom widgets */
11
12 static GtkWidget *
13 dialog_find_internal_child (GladeXML *xml,
14                             GtkWidget *parent,
15                             const gchar *childname)
16 {
17   if (!strcmp(childname, "hbox"))
18     return PSPPIRE_DIALOG (parent)->box;
19
20   return NULL;
21 }
22
23 void
24 glade_module_register_widgets (void)
25 {
26   glade_register_widget (PSPPIRE_DIALOG_TYPE, NULL,
27                          glade_standard_build_children,
28                          dialog_find_internal_child);
29
30
31   glade_register_widget (PSPPIRE_BUTTONBOX_TYPE, NULL,
32                          glade_standard_build_children,
33                          NULL);
34
35   glade_register_widget (PSPPIRE_SELECTOR_TYPE, NULL,
36                          glade_standard_build_children,
37                          NULL);
38 }
39
40
41