2008-09-22 Claudio Saavedra <csaavedra@igalia.com>
[hildon] / examples / hildon-touch-selector-example.c
index 29e558a..3de02a2 100644 (file)
@@ -59,8 +59,6 @@ create_selector ()
   GtkListStore *store_icons = NULL;
   GSList *item = NULL;
   GtkCellRenderer *renderer = NULL;
-  GValue val = { 0, };
-  GValue val2 = { 0, };
 
   selector = hildon_touch_selector_new ();
 
@@ -78,12 +76,7 @@ create_selector ()
   g_slist_free (icon_list);
 
   renderer = gtk_cell_renderer_pixbuf_new ();
-  g_value_init (&val, G_TYPE_INT);
-  g_value_set_int (&val, 100);
-  g_object_set_property (G_OBJECT (renderer), "height", &val);
-  g_value_init (&val2, G_TYPE_STRING);
-  g_value_set_string (&val2, "orange");
-  g_object_set_property (G_OBJECT (renderer), "cell-background", &val2);
+  gtk_cell_renderer_set_fixed_size (renderer, -1, 100);
 
   hildon_touch_selector_append_column (HILDON_TOUCH_SELECTOR (selector),
                                        GTK_TREE_MODEL (store_icons),
@@ -104,7 +97,7 @@ get_visible_content (GtkWidget * window)
 
   label = gtk_label_new ("Here we are going to put the selection");
 
-  button = hildon_picker_button_new (HILDON_BUTTON_WITH_VERTICAL_VALUE);
+  button = hildon_picker_button_new (HILDON_SIZE_AUTO, HILDON_BUTTON_ARRANGEMENT_VERTICAL);
   hildon_button_set_title (HILDON_BUTTON (button), "Click me..");
   selector = create_selector ();
   hildon_picker_button_set_selector (HILDON_PICKER_BUTTON (button),
@@ -129,6 +122,11 @@ main (int argc, char **args)
 
   gtk_init (&argc, &args);
 
+  gtk_rc_parse_string ("style \"fremantle-widget\" {\n"
+                       "  GtkWidget::hildon-mode = 1\n"
+                       "} widget \"*.fremantle-widget\" style \"fremantle-widget\""
+                       "widget_class \"*<HildonPannableArea>.GtkTreeView\" style \"fremantle-widget\"");
+
   program = hildon_program_get_instance ();
   g_set_application_name
     ("hildon-touch-selector cell renderer example program");