X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=hildon-widgets%2Fhildon-number-editor.h;h=ac803d0b35aa922539bf5aa4909f3944de94b6b5;hb=012407abbbf8ca1283da080022128771ff95b0a3;hp=f1ae4a06d2bffc40b7701b641a3d42979aff8e81;hpb=50106ac9fcb03d6440dc9f9282c0373f5f995d0a;p=hildon diff --git a/hildon-widgets/hildon-number-editor.h b/hildon-widgets/hildon-number-editor.h index f1ae4a0..ac803d0 100644 --- a/hildon-widgets/hildon-number-editor.h +++ b/hildon-widgets/hildon-number-editor.h @@ -42,25 +42,39 @@ G_BEGIN_DECLS typedef struct _HildonNumberEditor HildonNumberEditor; typedef struct _HildonNumberEditorClass HildonNumberEditorClass; -struct _HildonNumberEditor { - GtkContainer parent; +struct _HildonNumberEditor +{ + GtkContainer parent; }; -struct _HildonNumberEditorClass { - GtkContainerClass parent_class; +typedef enum +{ + MAXIMUM_VALUE_EXCEED, + MINIMUM_VALUE_EXCEED, + ERRONEOUS_VALUE + +}HildonNumberEditorErrorType; + +struct _HildonNumberEditorClass +{ + GtkContainerClass parent_class; + + gboolean (*error_handler) (HildonNumberEditor *editor, + HildonNumberEditorErrorType type); }; /* Public API */ -GType hildon_number_editor_get_type(void); +GType hildon_number_editor_get_type (void); -GtkWidget *hildon_number_editor_new(gint min, gint max); +GtkWidget* hildon_number_editor_new (gint min, gint max); -void hildon_number_editor_set_range(HildonNumberEditor *editor, gint min, - gint max); +void hildon_number_editor_set_range (HildonNumberEditor *editor, + gint min, gint max); -gint hildon_number_editor_get_value(HildonNumberEditor *editor); -void hildon_number_editor_set_value(HildonNumberEditor *editor, gint value); +gint hildon_number_editor_get_value (HildonNumberEditor *editor); +void hildon_number_editor_set_value (HildonNumberEditor *editor, + gint value); G_END_DECLS #endif /* __HILDON_NUMBER_EDITOR_H__ */