From 70dc9656b28fc057b6eaf4a54865468e81471724 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alejandro=20Pi=C3=B1eiro?= Date: Tue, 23 Sep 2008 10:47:39 +0000 Subject: [PATCH] 2008-09-22 Alejandro Pinheiro * src/hildon-touch-selector.c: (hildon_touch_selector_class_init): added gtkrc bits in order to ensure that the treeview inside the touch selector is in fremantle hildon mode * 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: (main): Remove the gtkrc bits, now hadled by hildon-touch-selector.c --- ChangeLog | 13 +++++++++++++ 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 | 5 ----- examples/hildon-touch-selector-example.c | 5 ----- src/hildon-touch-selector.c | 7 +++++++ 8 files changed, 20 insertions(+), 30 deletions(-) diff --git a/ChangeLog b/ChangeLog index 31f26a5..6cf317e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,16 @@ +2008-09-22 Alejandro Pinheiro + + * src/hildon-touch-selector.c: + (hildon_touch_selector_class_init): added gtkrc bits in order to ensure + that the treeview inside the touch selector is in fremantle hildon mode + * 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: + (main): Remove the gtkrc bits, now hadled by hildon-touch-selector.c + 2008-09-22 Claudio Saavedra * examples/hildon-text-view-example.c: (main): Remove the diff --git a/examples/hildon-date-button-example.c b/examples/hildon-date-button-example.c index 6cdca60..32815ed 100644 --- a/examples/hildon-date-button-example.c +++ b/examples/hildon-date-button-example.c @@ -23,11 +23,6 @@ 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 7090174..616e28e 100644 --- a/examples/hildon-picker-button-example.c +++ b/examples/hildon-picker-button-example.c @@ -40,11 +40,6 @@ 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 4647e74..225aa58 100644 --- a/examples/hildon-picker-button-multicolumn-example.c +++ b/examples/hildon-picker-button-multicolumn-example.c @@ -81,11 +81,6 @@ 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 e1b2c40..d5a4cb7 100644 --- a/examples/hildon-time-button-example.c +++ b/examples/hildon-time-button-example.c @@ -23,11 +23,6 @@ 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 0f5388c..fd71ad6 100644 --- a/examples/hildon-touch-selector-entry-example.c +++ b/examples/hildon-touch-selector-entry-example.c @@ -69,11 +69,6 @@ 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"); diff --git a/examples/hildon-touch-selector-example.c b/examples/hildon-touch-selector-example.c index 3de02a2..5e07bfa 100644 --- a/examples/hildon-touch-selector-example.c +++ b/examples/hildon-touch-selector-example.c @@ -122,11 +122,6 @@ 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 05af604..285ac10 100644 --- a/src/hildon-touch-selector.c +++ b/src/hildon-touch-selector.c @@ -193,6 +193,13 @@ hildon_touch_selector_class_init (HildonTouchSelectorClass * class) G_PARAM_READABLE)); /* style properties */ + /* We need to ensure fremantle mode for the treeview in order to work + properly. This is not about the appearance, this is about behaviour */ + gtk_rc_parse_string ("style \"fremantle-htst\" {\n" + " GtkWidget::hildon-mode = 1\n" + "} widget \"*.fremantle-htst\" style \"fremantle-htst\"" + "widget_class \"*.GtkTreeView\" style :highest \"fremantle-htst\""); + g_type_class_add_private (object_class, sizeof (HildonTouchSelectorPrivate)); } -- 1.7.9.5