* a different time from the selector, this will be shown in the button.
*/
+#include <libintl.h>
+
#include "hildon-time-selector.h"
#include "hildon-touch-selector.h"
#include "hildon-picker-button.h"
#include "hildon-time-button.h"
+#define _(String) \
+ dgettext("hildon-libs", String)
+
+#define c_(String) \
+ dgettext("hildon-common-strings", String)
+
G_DEFINE_TYPE (HildonTimeButton, hildon_time_button, HILDON_TYPE_PICKER_BUTTON)
#if 0
static void
hildon_time_button_init (HildonTimeButton * self)
{
- GtkWidget *time_selector;
-
- time_selector = hildon_time_selector_new ();
-
- hildon_picker_button_set_selector (HILDON_PICKER_BUTTON (self),
- HILDON_TOUCH_SELECTOR (time_selector));
}
/**
hildon_time_button_new (HildonSizeType size,
HildonButtonArrangement arrangement)
{
+ return hildon_time_button_new_step (size, arrangement, 1);
+}
+
+/**
+ * hildon_time_button_new_step:
+ * @size: One of #HildonSizeType
+ * @arrangement: one of #HildonButtonArrangement
+ * @minutes_step: step between the minutes in the selector options
+ *
+ * Creates a new #HildonTimeButton. See hildon_button_new() for details on the
+ * parameters.
+ *
+ * Returns: a new #HildonTimeButton
+ *
+ * Since: 2.2
+ **/
+GtkWidget *
+hildon_time_button_new_step (HildonSizeType size,
+ HildonButtonArrangement arrangement,
+ guint minutes_step)
+{
return g_object_new (HILDON_TYPE_TIME_BUTTON,
- "title", "Time", "arrangement", arrangement, "size", size, NULL);
+ "title", _("wdgt_ti_time"),
+ "arrangement", arrangement,
+ "size", size,
+ "touch-selector", hildon_time_selector_new_step (minutes_step),
+ NULL);
}
/**