X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fhildon2%2Fmodest-servertype-picker.c;h=3ae58f44c3a3562368717c92c7e7d83c562829b4;hb=967eb8e0d5a8246994967b628cb43da3ced86d89;hp=b7dd05b7fae2efff450bdc4c4783d30de5b2dc3f;hpb=0f1fe981ed79b61b9b2d1abc2b5912e20caee50f;p=modest diff --git a/src/hildon2/modest-servertype-picker.c b/src/hildon2/modest-servertype-picker.c index b7dd05b..3ae58f4 100644 --- a/src/hildon2/modest-servertype-picker.c +++ b/src/hildon2/modest-servertype-picker.c @@ -90,7 +90,7 @@ modest_servertype_picker_init (ModestServertypePicker *self) } static gchar * -touch_selector_print_func (HildonTouchSelector *selector) +touch_selector_print_func (HildonTouchSelector *selector, gpointer userdata) { GtkTreeIter iter; if (hildon_touch_selector_get_selected (HILDON_TOUCH_SELECTOR (selector), 0, &iter)) { @@ -159,7 +159,9 @@ modest_servertype_picker_fill (ModestServertypePicker *self, } ModestServertypePicker* -modest_servertype_picker_new (gboolean filter_providers) +modest_servertype_picker_new (HildonSizeType size, + HildonButtonArrangement arrangement, + gboolean filter_providers) { ModestServertypePicker *self; ModestServertypePickerPrivate *priv; @@ -167,8 +169,8 @@ modest_servertype_picker_new (gboolean filter_providers) GtkWidget *selector; self = g_object_new (MODEST_TYPE_SERVERTYPE_PICKER, - "arrangement", HILDON_BUTTON_ARRANGEMENT_VERTICAL, - "size", HILDON_SIZE_AUTO, + "arrangement", arrangement, + "size", size, NULL); priv = MODEST_SERVERTYPE_PICKER_GET_PRIVATE (self); @@ -185,13 +187,16 @@ modest_servertype_picker_new (gboolean filter_providers) renderer, "text", MODEL_COL_NAME, NULL); hildon_touch_selector_set_model (HILDON_TOUCH_SELECTOR (selector), 0, GTK_TREE_MODEL (priv->model)); - hildon_touch_selector_set_print_func (HILDON_TOUCH_SELECTOR (selector), touch_selector_print_func); + hildon_touch_selector_set_print_func (HILDON_TOUCH_SELECTOR (selector), (HildonTouchSelectorPrintFunc) touch_selector_print_func); hildon_picker_button_set_selector (HILDON_PICKER_BUTTON (self), HILDON_TOUCH_SELECTOR (selector)); /* Fill the model */ modest_servertype_picker_fill (self, filter_providers); + /* For theming purpouses. Widget name must end in Button-finger */ + gtk_widget_set_name ((GtkWidget *) self, "ModestServertypePickerButton-finger"); + return self; }