2008-10-23 Alejandro Pinheiro <apinheiro@igalia.com>
[hildon] / examples / hildon-pannable-area-touch-list-example.c
index 8b65d6f..89c314d 100644 (file)
@@ -24,8 +24,8 @@
  *
  */
 
-#include <gtk/gtk.h>
-#include <hildon-pannable-area.h>
+#include                                        <gtk/gtk.h>
+#include                                        "hildon.h"
 
 enum
 {
@@ -80,13 +80,21 @@ create_tree_view (HildonUIMode  mode,
   GtkWidget *tree_view;
   GtkCellRenderer *renderer;
   GtkTreeSelection *selection;
+  GtkTreeModel *model;
 
-  tree_view = g_object_new (GTK_TYPE_TREE_VIEW,
-                            "model", create_model (),
-                            "name", name,
-                            "hildon-ui-mode", mode,
-                            "rules-hint", TRUE,
-                            NULL);
+  if (name && g_str_equal (name, "fremantle-widget"))
+      tree_view = hildon_gtk_tree_view_new (mode);
+  else
+      tree_view = gtk_tree_view_new ();
+
+  if (name)
+    gtk_widget_set_name (tree_view, name);
+
+  gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (tree_view), TRUE);
+
+  model = create_model ();
+  gtk_tree_view_set_model (GTK_TREE_VIEW (tree_view), model);
+  g_object_unref (model);
 
   selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (tree_view));
   if (multi_select)