X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fhildon-time-selector.h;h=21dcb91bc3cf205855832dbe13d2f4fb86adbd8c;hb=e547cfac9ea4f2cc1d83252c55145831ab3eed4e;hp=dedb0958061974ffdc463089eae8f380ccb0307c;hpb=578afb681af8b520f171e38b61b91d6e908684d4;p=hildon diff --git a/src/hildon-time-selector.h b/src/hildon-time-selector.h index dedb095..21dcb91 100644 --- a/src/hildon-time-selector.h +++ b/src/hildon-time-selector.h @@ -18,49 +18,74 @@ * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -#ifndef __HILDON_TIME_SELECTOR_H__ -#define __HILDON_TIME_SELECTOR_H__ +#ifndef __HILDON_TIME_SELECTOR_H__ +#define __HILDON_TIME_SELECTOR_H__ -#include "hildon-touch-picker.h" +#include "hildon-touch-selector.h" G_BEGIN_DECLS -#define HILDON_TYPE_TIME_SELECTOR (hildon_time_selector_get_type ()) -#define HILDON_TIME_SELECTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), HILDON_TYPE_TIME_SELECTOR, HildonTimeSelector)) -#define HILDON_TIME_SELECTOR_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), HILDON_TYPE_TIME_SELECTOR, HildonTimeSelectorClass)) -#define HILDON_IS_TIME_SELECTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), HILDON_TYPE_TIME_SELECTOR)) -#define HILDON_IS_TIME_SELECTOR_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), HILDON_TYPE_TIME_SELECTOR)) -#define HILDON_TIME_SELECTOR_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), HILDON_TYPE_TIME_SELECTOR, HildonTimeSelectorClass)) +#define HILDON_TYPE_TIME_SELECTOR \ + (hildon_time_selector_get_type ()) -typedef struct _HildonTimeSelector HildonTimeSelector; -typedef struct _HildonTimeSelectorClass HildonTimeSelectorClass; -typedef struct _HildonTimeSelectorPrivate HildonTimeSelectorPrivate; +#define HILDON_TIME_SELECTOR(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST ((obj), \ + HILDON_TYPE_TIME_SELECTOR, HildonTimeSelector)) -struct _HildonTimeSelector +#define HILDON_TIME_SELECTOR_CLASS(vtable) \ + (G_TYPE_CHECK_CLASS_CAST ((vtable), \ + HILDON_TYPE_TIME_SELECTOR, HildonTimeSelectorClass)) + +#define HILDON_IS_TIME_SELECTOR(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE ((obj), HILDON_TYPE_TIME_SELECTOR)) + +#define HILDON_IS_TIME_SELECTOR_CLASS(vtable) \ + (G_TYPE_CHECK_CLASS_TYPE ((vtable), HILDON_TYPE_TIME_SELECTOR)) + +#define HILDON_TIME_SELECTOR_GET_CLASS(inst) \ + (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + HILDON_TYPE_TIME_SELECTOR, HildonTimeSelectorClass)) + +typedef struct _HildonTimeSelector HildonTimeSelector; +typedef struct _HildonTimeSelectorClass HildonTimeSelectorClass; +typedef struct _HildonTimeSelectorPrivate HildonTimeSelectorPrivate; + +struct _HildonTimeSelector { - HildonTouchPicker parent_instance; + HildonTouchSelector parent_instance; /*< private > */ HildonTimeSelectorPrivate *priv; }; -struct _HildonTimeSelectorClass +struct _HildonTimeSelectorClass { - HildonTouchPickerClass parent_class; + HildonTouchSelectorClass parent_class; /* signals */ }; /* construction */ -GType hildon_time_selector_get_type (void) G_GNUC_CONST; -GtkWidget * hildon_time_selector_new (void); +GType +hildon_time_selector_get_type (void) G_GNUC_CONST; + +GtkWidget* +hildon_time_selector_new (void); + +GtkWidget* +hildon_time_selector_new_step (guint minutes_step); /* time management */ -gboolean hildon_time_selector_set_time (HildonTimeSelector * selector, - guint hours, guint minutes); -void hildon_time_selector_get_time (HildonTimeSelector * selector, - guint * hours, guint * minutes); +gboolean +hildon_time_selector_set_time (HildonTimeSelector *selector, + guint hours, + guint minutes); + +void +hildon_time_selector_get_time (HildonTimeSelector *selector, + guint *hours, + guint *minutes); G_END_DECLS