From c69f3a13bb949757b1c43e30f6d382e0e1d8d1ab Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alejandro=20Pi=C3=B1eiro?= Date: Thu, 28 Aug 2008 08:37:14 +0000 Subject: [PATCH] 2008-08-28 Alejandro Pinheiro * src/hildon-touch-selector.c (_create_new_column): use of hildon_gtk_tree_view_new to create the treeview, instead of use directly g_object_new (_create_new_column): update the property name "vindicator-mode" for the new one "vscrollbar-policy" * examples/hildon-date-button-example.c * examples/hildon-picker-button-multicolumn-example.c * examples/hildon-touch-selector-entry-example.c * examples/hildon-touch-selector-example.c * examples/hildon-time-button-example.c * examples/hildon-picker-button-example.c Add a gtk_rc_parse_string in order to set the hildon-mode to HILDON_FREMANTLE to all the treeviews inside a pannable area. --- ChangeLog | 15 +++++++++++++++ examples/hildon-date-button-example.c | 5 +++++ examples/hildon-picker-button-example.c | 5 +++++ .../hildon-picker-button-multicolumn-example.c | 5 +++++ examples/hildon-time-button-example.c | 5 +++++ examples/hildon-touch-selector-entry-example.c | 16 +++++----------- examples/hildon-touch-selector-example.c | 5 +++++ src/hildon-touch-selector.c | 10 ++++++---- 8 files changed, 51 insertions(+), 15 deletions(-) diff --git a/ChangeLog b/ChangeLog index ea6fad0..d08c358 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,18 @@ +2008-08-28 Alejandro Pinheiro + * src/hildon-touch-selector.c + (_create_new_column): use of hildon_gtk_tree_view_new to create + the treeview, instead of use directly g_object_new + (_create_new_column): update the property name "vindicator-mode" for the + new one "vscrollbar-policy" + * examples/hildon-date-button-example.c + * examples/hildon-picker-button-multicolumn-example.c + * examples/hildon-touch-selector-entry-example.c + * examples/hildon-touch-selector-example.c + * examples/hildon-time-button-example.c + * examples/hildon-picker-button-example.c + Add a gtk_rc_parse_string in order to set the hildon-mode to HILDON_FREMANTLE + to all the treeviews inside a pannable area. + 2008-08-27 Alberto Garcia * src/hildon-button.h diff --git a/examples/hildon-date-button-example.c b/examples/hildon-date-button-example.c index 32815ed..6cdca60 100644 --- a/examples/hildon-date-button-example.c +++ b/examples/hildon-date-button-example.c @@ -23,6 +23,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 \"*.GtkTreeView\" style \"fremantle-widget\""); + program = hildon_program_get_instance (); g_set_application_name ("hildon-date-button-example"); diff --git a/examples/hildon-picker-button-example.c b/examples/hildon-picker-button-example.c index bec2ea2..7b78ecc 100644 --- a/examples/hildon-picker-button-example.c +++ b/examples/hildon-picker-button-example.c @@ -40,6 +40,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 \"*.GtkTreeView\" style \"fremantle-widget\""); + program = hildon_program_get_instance (); g_set_application_name ("hildon-picker-button-example"); diff --git a/examples/hildon-picker-button-multicolumn-example.c b/examples/hildon-picker-button-multicolumn-example.c index 225aa58..4647e74 100644 --- a/examples/hildon-picker-button-multicolumn-example.c +++ b/examples/hildon-picker-button-multicolumn-example.c @@ -81,6 +81,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 \"*.GtkTreeView\" style \"fremantle-widget\""); + program = hildon_program_get_instance (); g_set_application_name ("hildon-picker-button-example"); diff --git a/examples/hildon-time-button-example.c b/examples/hildon-time-button-example.c index d5a4cb7..e1b2c40 100644 --- a/examples/hildon-time-button-example.c +++ b/examples/hildon-time-button-example.c @@ -23,6 +23,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 \"*.GtkTreeView\" style \"fremantle-widget\""); + program = hildon_program_get_instance (); g_set_application_name ("hildon-time-button-example"); diff --git a/examples/hildon-touch-selector-entry-example.c b/examples/hildon-touch-selector-entry-example.c index 22c2535..0f5388c 100644 --- a/examples/hildon-touch-selector-entry-example.c +++ b/examples/hildon-touch-selector-entry-example.c @@ -69,6 +69,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 \"*.GtkTreeView\" style \"fremantle-widget\""); + program = hildon_program_get_instance (); g_set_application_name ("hildon-touch-picker cell renderer example program"); @@ -78,17 +83,6 @@ main (int argc, char **args) gtk_container_set_border_width (GTK_CONTAINER (window), 6); - gtk_rc_parse_string ("style \"default\" {\n" - "HildonTouchSelector::horizontal_spacing = 10 \n" - "HildonTouchSelector::vertical_spacing = 20 \n" - "HildonTouchSelector::child_padding=5 \n" - "}\n" - "style \"fremantle-widget\" {\n" - " GtkWidget::hildon-mode = 1 \n" - "} widget \"*.fremantle-widget\" style \"fremantle-widget\"\n" - "class \"HildonTouchSelector\" style \"default\"\n"); - - button = hildon_picker_button_new (HILDON_SIZE_AUTO, HILDON_BUTTON_ARRANGEMENT_VERTICAL); hildon_button_set_title (HILDON_BUTTON (button), "Pick a band!"); selector = hildon_touch_selector_entry_new_text (); diff --git a/examples/hildon-touch-selector-example.c b/examples/hildon-touch-selector-example.c index 3094e91..9ad8cab 100644 --- a/examples/hildon-touch-selector-example.c +++ b/examples/hildon-touch-selector-example.c @@ -129,6 +129,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 \"*.GtkTreeView\" style \"fremantle-widget\""); + program = hildon_program_get_instance (); g_set_application_name ("hildon-touch-selector cell renderer example program"); diff --git a/src/hildon-touch-selector.c b/src/hildon-touch-selector.c index 322f77a..d61af46 100644 --- a/src/hildon-touch-selector.c +++ b/src/hildon-touch-selector.c @@ -54,6 +54,8 @@ #include #include +#include "hildon-gtk.h" + #include "hildon-pannable-area.h" #include "hildon-touch-selector.h" @@ -414,9 +416,9 @@ _create_new_column (HildonTouchSelector * selector, attribute = va_arg (args, gchar *); } - tv = g_object_new (GTK_TYPE_TREE_VIEW, "model", model, "name", "fremantle-widget", /* FIXME: is this always this name? */ - "hildon-ui-mode", HILDON_UI_MODE_EDIT, - "rules-hint", TRUE, NULL); + tv = GTK_TREE_VIEW (hildon_gtk_tree_view_new (HILDON_UI_MODE_EDIT)); + gtk_tree_view_set_model (tv, model); + gtk_tree_view_set_rules_hint (tv, TRUE); gtk_tree_view_append_column (GTK_TREE_VIEW (tv), tree_column); @@ -427,7 +429,7 @@ _create_new_column (HildonTouchSelector * selector, g_value_init (&val, G_TYPE_INT); g_value_set_int (&val, GTK_POLICY_NEVER); - g_object_set_property (G_OBJECT (panarea), "vindicator-mode", &val); + g_object_set_property (G_OBJECT (panarea), "vscrollbar-policy", &val); g_value_unset (&val); g_value_init (&val, G_TYPE_BOOLEAN); -- 1.7.9.5