From fd1f68262e37a316fa35276c8c4a522c9b444c54 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sergio=20Villar=20Sen=C3=ADn?= Date: Thu, 14 May 2009 14:14:31 +0200 Subject: [PATCH] Fixes NB#99805, number editor must use input mode numeric --- src/hildon2/modest-number-editor.c | 29 ++++++++++++++--------------- src/hildon2/modest-number-editor.h | 2 +- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/src/hildon2/modest-number-editor.c b/src/hildon2/modest-number-editor.c index 57d1ada..254e3e7 100644 --- a/src/hildon2/modest-number-editor.c +++ b/src/hildon2/modest-number-editor.c @@ -244,21 +244,6 @@ modest_number_editor_init (ModestNumberEditor *editor) g_assert (priv); priv->select_all_idle_id = 0; - - /* Connect child widget signals */ - g_signal_connect (GTK_OBJECT (editor), "changed", - G_CALLBACK (modest_number_editor_entry_changed), - editor); - - g_signal_connect (GTK_OBJECT (editor), "focus-out-event", - G_CALLBACK (modest_number_editor_entry_focusout), - editor); - - hildon_gtk_entry_set_input_mode (GTK_ENTRY (editor), - HILDON_GTK_INPUT_MODE_NUMERIC); - - modest_number_editor_set_range (editor, G_MININT, G_MAXINT); - priv->is_valid = TRUE; } @@ -468,9 +453,23 @@ modest_number_editor_new (gint min, { ModestNumberEditor *editor = g_object_new (MODEST_TYPE_NUMBER_EDITOR, NULL); + /* Connect child widget signals */ + g_signal_connect (GTK_OBJECT (editor), "changed", + G_CALLBACK (modest_number_editor_entry_changed), + editor); + + g_signal_connect (GTK_OBJECT (editor), "focus-out-event", + G_CALLBACK (modest_number_editor_entry_focusout), + editor); + + /* Numeric input mode */ + hildon_gtk_entry_set_input_mode (GTK_ENTRY (editor), + HILDON_GTK_INPUT_MODE_NUMERIC); + /* Set user inputted range to editor */ modest_number_editor_set_range (editor, min, max); + return GTK_WIDGET (editor); } diff --git a/src/hildon2/modest-number-editor.h b/src/hildon2/modest-number-editor.h index 7a15f81..3e4ed2c 100644 --- a/src/hildon2/modest-number-editor.h +++ b/src/hildon2/modest-number-editor.h @@ -73,7 +73,7 @@ typedef enum struct _ModestNumberEditorClass { - GtkEntryClass parent_class; + HildonEntryClass parent_class; gboolean (*range_error) (ModestNumberEditor *editor, ModestNumberEditorErrorType type); void (*valid_changed) (ModestNumberEditor *editor, gboolean valid); -- 1.7.9.5