+static void
+on_change_policy_clicked (GtkButton *button,
+ gpointer data)
+{
+ static HildonTimeSelectorFormatPolicy policy = HILDON_TIME_SELECTOR_FORMAT_POLICY_AUTOMATIC;
+ HildonPickerButton *time_button = NULL;
+ HildonTouchSelector *selector = NULL;
+
+ policy = (policy + 1)%3;
+
+ switch (policy)
+ {
+ case HILDON_TIME_SELECTOR_FORMAT_POLICY_AMPM:
+ hildon_button_set_value (HILDON_BUTTON (button),
+ "AMPM");
+ break;
+ case HILDON_TIME_SELECTOR_FORMAT_POLICY_24H:
+ hildon_button_set_value (HILDON_BUTTON (button),
+ "24H");
+ break;
+ case HILDON_TIME_SELECTOR_FORMAT_POLICY_AUTOMATIC:
+ hildon_button_set_value (HILDON_BUTTON (button),
+ "Automatic");
+ break;
+ }
+
+ time_button = HILDON_PICKER_BUTTON (data);
+ selector = hildon_picker_button_get_selector (time_button);
+
+ g_object_set (G_OBJECT (selector),
+ "time-format-policy", policy, NULL);
+}
+