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