preregister custom widgets so that GtkBuilder can find them
[pspp-builds.git] / src / ui / gui / widgets.c
diff --git a/src/ui/gui/widgets.c b/src/ui/gui/widgets.c
new file mode 100644 (file)
index 0000000..843f1f3
--- /dev/null
@@ -0,0 +1,23 @@
+#include "widgets.h"
+
+#include "psppire-dialog.h"
+#include "psppire-selector.h"
+#include "psppire-vbuttonbox.h"
+#include "psppire-hbuttonbox.h"
+#include "psppire-keypad.h"
+#include "psppire-acr.h"
+
+
+/* Any custom widgets which are to be used in GtkBuilder ui files
+   need to be preregistered, otherwise GtkBuilder refuses to 
+   acknowledge their existence. */
+void
+preregister_widgets (void)
+{
+  psppire_dialog_get_type ();
+  psppire_selector_get_type ();
+  psppire_vbutton_box_get_type ();
+  psppire_hbutton_box_get_type ();
+  psppire_keypad_get_type ();
+  psppire_acr_get_type ();
+}