X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fhildon-number-editor.h;h=2257caa11e2a93ccdd6f126c6421d9333cf3f101;hb=aadea287d38caa7212d7065c7c3152d2e03bebdb;hp=bb1d999e96a978cfba7e2d41ee6dc530ac4e2274;hpb=f6302d17784a0020efc9faef31b8d8c773b1ba44;p=hildon diff --git a/src/hildon-number-editor.h b/src/hildon-number-editor.h index bb1d999..2257caa 100644 --- a/src/hildon-number-editor.h +++ b/src/hildon-number-editor.h @@ -22,60 +22,74 @@ * */ -#ifndef __HILDON_NUMBER_EDITOR_H__ -#define __HILDON_NUMBER_EDITOR_H__ +#ifndef __HILDON_NUMBER_EDITOR_H__ +#define __HILDON_NUMBER_EDITOR_H__ -#include +#include G_BEGIN_DECLS +#define HILDON_TYPE_NUMBER_EDITOR \ + (hildon_number_editor_get_type()) +#define HILDON_NUMBER_EDITOR(obj) \ + (GTK_CHECK_CAST (obj, HILDON_TYPE_NUMBER_EDITOR, HildonNumberEditor)) -#define HILDON_TYPE_NUMBER_EDITOR ( hildon_number_editor_get_type() ) +#define HILDON_NUMBER_EDITOR_CLASS(klass) \ + (GTK_CHECK_CLASS_CAST ((klass), HILDON_TYPE_NUMBER_EDITOR, \ + HildonNumberEditorClass)) -#define HILDON_NUMBER_EDITOR(obj) (GTK_CHECK_CAST (obj, HILDON_TYPE_NUMBER_EDITOR, HildonNumberEditor)) -#define HILDON_NUMBER_EDITOR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), HILDON_TYPE_NUMBER_EDITOR, HildonNumberEditorClass)) -#define HILDON_IS_NUMBER_EDITOR(obj) (GTK_CHECK_TYPE (obj, HILDON_TYPE_NUMBER_EDITOR)) -#define HILDON_IS_NUMBER_EDITOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), HILDON_TYPE_NUMBER_EDITOR)) +#define HILDON_IS_NUMBER_EDITOR(obj) \ + (GTK_CHECK_TYPE (obj, HILDON_TYPE_NUMBER_EDITOR)) -typedef struct _HildonNumberEditor HildonNumberEditor; -typedef struct _HildonNumberEditorClass HildonNumberEditorClass; +#define HILDON_IS_NUMBER_EDITOR_CLASS(klass) \ + (GTK_CHECK_CLASS_TYPE ((klass), HILDON_TYPE_NUMBER_EDITOR)) +#define HILDON_NUMBER_EDITOR_GET_CLASS(obj) \ + ((HildonNumberEditorClass *) G_OBJECT_GET_CLASS(obj)) -struct _HildonNumberEditor +typedef struct _HildonNumberEditor HildonNumberEditor; + +typedef struct _HildonNumberEditorClass HildonNumberEditorClass; + +struct _HildonNumberEditor { - GtkContainer parent; + GtkContainer parent; }; - +/* FIXME Needs documentation */ typedef enum { - MAXIMUM_VALUE_EXCEED, - MINIMUM_VALUE_EXCEED, - ERRONEOUS_VALUE - -} HildonNumberEditorErrorType; + MAXIMUM_VALUE_EXCEED, + MINIMUM_VALUE_EXCEED, + ERRONEOUS_VALUE +} HildonNumberEditorErrorType; - -struct _HildonNumberEditorClass +struct _HildonNumberEditorClass { - GtkContainerClass parent_class; + GtkContainerClass parent_class; - gboolean (*range_error) (HildonNumberEditor *editor, HildonNumberEditorErrorType type); + gboolean (*range_error) (HildonNumberEditor *editor, HildonNumberEditorErrorType type); }; +GType G_GNUC_CONST +hildon_number_editor_get_type (void); -GType hildon_number_editor_get_type (void) G_GNUC_CONST; - -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__ */ + +#endif /* __HILDON_NUMBER_EDITOR_H__ */