#define _(msgid) gettext (msgid)
#define N_(msgid) msgid
-static void psppire_val_chooser_base_finalize (PsppireValChooserClass *, gpointer);
-static void psppire_val_chooser_base_init (PsppireValChooserClass *class);
static void psppire_val_chooser_class_init (PsppireValChooserClass *class);
static void psppire_val_chooser_init (PsppireValChooser *vc);
static void psppire_val_chooser_realize (GtkWidget *w);
-
-
-GType
-psppire_val_chooser_get_type (void)
-{
- static GType psppire_val_chooser_type = 0;
-
- if (!psppire_val_chooser_type)
- {
- static const GTypeInfo psppire_val_chooser_info =
- {
- sizeof (PsppireValChooserClass),
- (GBaseInitFunc) psppire_val_chooser_base_init,
- (GBaseFinalizeFunc) psppire_val_chooser_base_finalize,
- (GClassInitFunc)psppire_val_chooser_class_init,
- (GClassFinalizeFunc) NULL,
- NULL,
- sizeof (PsppireValChooser),
- 0,
- (GInstanceInitFunc) psppire_val_chooser_init,
- };
-
- psppire_val_chooser_type =
- g_type_register_static (GTK_TYPE_FRAME, "PsppireValChooser",
- &psppire_val_chooser_info, 0);
- }
-
- return psppire_val_chooser_type;
-}
-
+G_DEFINE_TYPE (PsppireValChooser, psppire_val_chooser, GTK_TYPE_FRAME)
static void
psppire_val_chooser_finalize (GObject *object)
break;
case PROP_IS_STRING:
g_value_set_boolean (value, vr->input_var_is_string);
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
psppire_val_chooser_class_init (PsppireValChooserClass *class)
{
GObjectClass *object_class = G_OBJECT_CLASS (class);
+
+ object_class->finalize = psppire_val_chooser_finalize;
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (class);
GParamSpec *is_string_spec =
}
-static void
-psppire_val_chooser_base_init (PsppireValChooserClass *class)
-{
- GObjectClass *object_class = G_OBJECT_CLASS (class);
-
- object_class->finalize = psppire_val_chooser_finalize;
-}
-
-
-
-static void
-psppire_val_chooser_base_finalize (PsppireValChooserClass *class,
- gpointer class_data)
-{
-
-}
-
-
/* Set the focus of B to follow the sensitivity of A */
static void
focus_follows_sensitivity (GtkWidget *a, GParamSpec *pspec, GtkWidget *b)
gtk_widget_show_all (grid);
}
-
-GtkWidget*
-psppire_val_chooser_new (void)
-{
- return GTK_WIDGET (g_object_new (psppire_val_chooser_get_type (), NULL));
-}
-
-
-
static void
psppire_val_chooser_realize (GtkWidget *w)
{