summaryrefslogtreecommitdiff
path: root/demos/gtk-demo/spinbutton.c
diff options
context:
space:
mode:
Diffstat (limited to 'demos/gtk-demo/spinbutton.c')
-rw-r--r--demos/gtk-demo/spinbutton.c41
1 files changed, 16 insertions, 25 deletions
diff --git a/demos/gtk-demo/spinbutton.c b/demos/gtk-demo/spinbutton.c
index b9cddc8434..43ecd9164b 100644
--- a/demos/gtk-demo/spinbutton.c
+++ b/demos/gtk-demo/spinbutton.c
@@ -11,9 +11,9 @@
#include <math.h>
#include <stdlib.h>
-static gint
-hex_spin_input (GtkSpinButton *spin_button,
- gdouble *new_val)
+gint
+spinbutton_hex_spin_input (GtkSpinButton *spin_button,
+ gdouble *new_val)
{
const gchar *buf;
gchar *err;
@@ -28,8 +28,8 @@ hex_spin_input (GtkSpinButton *spin_button,
return TRUE;
}
-static gint
-hex_spin_output (GtkSpinButton *spin_button)
+gint
+spinbutton_hex_spin_output (GtkSpinButton *spin_button)
{
GtkAdjustment *adjustment;
gchar *buf;
@@ -48,9 +48,9 @@ hex_spin_output (GtkSpinButton *spin_button)
return TRUE;
}
-static gint
-time_spin_input (GtkSpinButton *spin_button,
- gdouble *new_val)
+gint
+spinbutton_time_spin_input (GtkSpinButton *spin_button,
+ gdouble *new_val)
{
const gchar *text;
gchar **str;
@@ -87,8 +87,8 @@ time_spin_input (GtkSpinButton *spin_button,
return TRUE;
}
-static gint
-time_spin_output (GtkSpinButton *spin_button)
+gint
+spinbutton_time_spin_output (GtkSpinButton *spin_button)
{
GtkAdjustment *adjustment;
gchar *buf;
@@ -121,9 +121,9 @@ static gchar *month[12] = {
"December"
};
-static gint
-month_spin_input (GtkSpinButton *spin_button,
- gdouble *new_val)
+gint
+spinbutton_month_spin_input (GtkSpinButton *spin_button,
+ gdouble *new_val)
{
gint i;
gchar *tmp1, *tmp2;
@@ -150,8 +150,8 @@ month_spin_input (GtkSpinButton *spin_button,
return TRUE;
}
-static gint
-month_spin_output (GtkSpinButton *spin_button)
+gint
+spinbutton_month_spin_output (GtkSpinButton *spin_button)
{
GtkAdjustment *adjustment;
gdouble value;
@@ -190,16 +190,7 @@ do_spinbutton (GtkWidget *do_widget)
GtkAdjustment *adj;
GtkWidget *label;
- builder = gtk_builder_new ();
- gtk_builder_add_callback_symbols (builder,
- "hex_spin_input", G_CALLBACK (hex_spin_input),
- "hex_spin_output", G_CALLBACK (hex_spin_output),
- "time_spin_input", G_CALLBACK (time_spin_input),
- "time_spin_output", G_CALLBACK (time_spin_output),
- "month_spin_input", G_CALLBACK (month_spin_input),
- "month_spin_output", G_CALLBACK (month_spin_output),
- NULL);
- gtk_builder_add_from_resource (builder, "/spinbutton/spinbutton.ui", NULL);
+ builder = gtk_builder_new_from_resource ("/spinbutton/spinbutton.ui");
window = GTK_WIDGET (gtk_builder_get_object (builder, "window"));
gtk_window_set_display (GTK_WINDOW (window),
gtk_widget_get_display (do_widget));