Added psppire-dialog and psppire-buttonbox widgets.
[pspp-builds.git] / src / ui / gui / glade-register.c
diff --git a/src/ui/gui/glade-register.c b/src/ui/gui/glade-register.c
new file mode 100644 (file)
index 0000000..b4b3a5b
--- /dev/null
@@ -0,0 +1,34 @@
+#include <glade/glade-build.h>
+#include "psppire-dialog.h"
+#include "psppire-buttonbox.h"
+
+GLADE_MODULE_CHECK_INIT
+
+/* Glade registration functions for PSPPIRE custom widgets */
+
+static GtkWidget *
+dialog_find_internal_child (GladeXML *xml,
+                           GtkWidget *parent,
+                           const gchar *childname)
+{
+  if (!strcmp(childname, "hbox"))
+    return PSPPIRE_DIALOG (parent)->box;
+
+  return NULL;
+}
+
+void
+glade_module_register_widgets (void)
+{
+  glade_register_widget (PSPPIRE_DIALOG_TYPE, NULL,
+                        glade_standard_build_children,
+                        dialog_find_internal_child);
+
+
+  glade_register_widget (PSPPIRE_BUTTONBOX_TYPE, NULL,
+                        glade_standard_build_children,
+                        NULL);
+}
+
+
+