X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fhildon-time-selector.h;h=21dcb91bc3cf205855832dbe13d2f4fb86adbd8c;hb=e547cfac9ea4f2cc1d83252c55145831ab3eed4e;hp=9e37e0cd17a60866211fd0883e7f3c084023c561;hpb=542532b0ad180a216cde9e1f12f6078b0cadb023;p=hildon diff --git a/src/hildon-time-selector.h b/src/hildon-time-selector.h index 9e37e0c..21dcb91 100644 --- a/src/hildon-time-selector.h +++ b/src/hildon-time-selector.h @@ -18,25 +18,39 @@ * 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-selector.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 { HildonTouchSelector parent_instance; @@ -44,7 +58,7 @@ struct _HildonTimeSelector HildonTimeSelectorPrivate *priv; }; -struct _HildonTimeSelectorClass +struct _HildonTimeSelectorClass { HildonTouchSelectorClass parent_class; @@ -53,14 +67,25 @@ struct _HildonTimeSelectorClass /* 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