From dc7369c3da3d3290e2ae269c40e3bda5dc6e84cd Mon Sep 17 00:00:00 2001 From: John Darrington Date: Sun, 20 Dec 2020 10:42:15 +0100 Subject: [PATCH] PsppireButtonBox: Allow widget to be explicitly created. * psppire-buttonbox.h (psppire_button_box_new): New function * psppire-buttonbox.c (psppire_button_box_new): New function --- src/ui/gui/psppire-buttonbox.c | 17 +++++------------ src/ui/gui/psppire-buttonbox.h | 12 ++++++++++++ 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/src/ui/gui/psppire-buttonbox.c b/src/ui/gui/psppire-buttonbox.c index f00a2cf491..68a147f74c 100644 --- a/src/ui/gui/psppire-buttonbox.c +++ b/src/ui/gui/psppire-buttonbox.c @@ -117,18 +117,6 @@ psppire_buttonbox_get_property (GObject *object, } -typedef enum - { - PSPPIRE_BUTTON_OK_MASK = (1 << PSPPIRE_BUTTON_OK), - PSPPIRE_BUTTON_GOTO_MASK = (1 << PSPPIRE_BUTTON_GOTO), - PSPPIRE_BUTTON_CONTINUE_MASK = (1 << PSPPIRE_BUTTON_CONTINUE), - PSPPIRE_BUTTON_CANCEL_MASK = (1 << PSPPIRE_BUTTON_CANCEL), - PSPPIRE_BUTTON_CLOSE_MASK = (1 << PSPPIRE_BUTTON_CLOSE), - PSPPIRE_BUTTON_HELP_MASK = (1 << PSPPIRE_BUTTON_HELP), - PSPPIRE_BUTTON_RESET_MASK = (1 << PSPPIRE_BUTTON_RESET), - PSPPIRE_BUTTON_PASTE_MASK = (1 << PSPPIRE_BUTTON_PASTE) - } PsppireButtonMask; - static GParamSpec *button_flags; static GParamSpec *default_flags; @@ -416,3 +404,8 @@ psppire_button_flags_get_type (void) return ftype; } +GtkWidget* +psppire_button_box_new (void) +{ + return GTK_WIDGET (g_object_new (psppire_button_box_get_type (), NULL)); +} diff --git a/src/ui/gui/psppire-buttonbox.h b/src/ui/gui/psppire-buttonbox.h index 518a614898..3cc25e9450 100644 --- a/src/ui/gui/psppire-buttonbox.h +++ b/src/ui/gui/psppire-buttonbox.h @@ -49,6 +49,17 @@ enum n_PsppireButtonBoxButtons }; +typedef enum + { + PSPPIRE_BUTTON_OK_MASK = (1 << PSPPIRE_BUTTON_OK), + PSPPIRE_BUTTON_GOTO_MASK = (1 << PSPPIRE_BUTTON_GOTO), + PSPPIRE_BUTTON_CONTINUE_MASK = (1 << PSPPIRE_BUTTON_CONTINUE), + PSPPIRE_BUTTON_CANCEL_MASK = (1 << PSPPIRE_BUTTON_CANCEL), + PSPPIRE_BUTTON_CLOSE_MASK = (1 << PSPPIRE_BUTTON_CLOSE), + PSPPIRE_BUTTON_HELP_MASK = (1 << PSPPIRE_BUTTON_HELP), + PSPPIRE_BUTTON_RESET_MASK = (1 << PSPPIRE_BUTTON_RESET), + PSPPIRE_BUTTON_PASTE_MASK = (1 << PSPPIRE_BUTTON_PASTE) + } PsppireButtonMask; struct _PsppireButtonBox { @@ -65,6 +76,7 @@ struct _PsppireButtonBoxClass }; GType psppire_button_box_get_type (void); +GtkWidget* psppire_button_box_new (void); #define PSPPIRE_TYPE_BUTTON_MASK psppire_button_flags_get_type() -- 2.30.2