[maemo-commits] [maemo-commits] r14183 - in projects/haf/trunk/gtk+: . gtk
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Fri Sep 28 15:59:40 EEST 2007
- Previous message: [maemo-commits] r14182 - in projects/haf/trunk/hildon-desktop: . src
- Next message: [maemo-commits] r14184 - in projects/haf/trunk/hildon-fm: . debian hildon-fm
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: tko Date: 2007-09-28 15:59:38 +0300 (Fri, 28 Sep 2007) New Revision: 14183 Modified: projects/haf/trunk/gtk+/ChangeLog projects/haf/trunk/gtk+/gtk/gtkmessagedialog.c Log: Hide GtkMessageDialog titlebar 2007-09-28 Tommi Komulainen <tommi.komulainen at nokia.com> * gtk/gtkmessagedialog.c (gtk_message_class_init, gtk_message_class_realize): (MAEMO_CHANGES) since message dialogs don't have titles, it makes little sense to show the title bar. NB#70820 Modified: projects/haf/trunk/gtk+/ChangeLog =================================================================== --- projects/haf/trunk/gtk+/ChangeLog 2007-09-28 12:52:57 UTC (rev 14182) +++ projects/haf/trunk/gtk+/ChangeLog 2007-09-28 12:59:38 UTC (rev 14183) @@ -1,5 +1,12 @@ 2007-09-28 Tommi Komulainen <tommi.komulainen at nokia.com> + * gtk/gtkmessagedialog.c (gtk_message_class_init, + gtk_message_class_realize): (MAEMO_CHANGES) since message dialogs + don't have titles, it makes little sense to show the title bar. + NB#70820 + +2007-09-28 Tommi Komulainen <tommi.komulainen at nokia.com> + * gtk/gtktreeview.c (gtk_tree_view_has_special_cell): (MAEMO_CHANGES) Return TRUE when there's more than one special cell as we don't want the focus rectangle around cells when there's only one. In such case Modified: projects/haf/trunk/gtk+/gtk/gtkmessagedialog.c =================================================================== --- projects/haf/trunk/gtk+/gtk/gtkmessagedialog.c 2007-09-28 12:52:57 UTC (rev 14182) +++ projects/haf/trunk/gtk+/gtk/gtkmessagedialog.c 2007-09-28 12:59:38 UTC (rev 14183) @@ -54,6 +54,9 @@ static void gtk_message_dialog_style_set (GtkWidget *widget, GtkStyle *prev_style); +#ifdef MAEMO_CHANGES +static void gtk_message_dialog_realize (GtkWidget *widget); +#endif /* MAEMO_CHANGES */ static void gtk_message_dialog_set_property (GObject *object, guint prop_id, @@ -89,6 +92,9 @@ gobject_class = G_OBJECT_CLASS (class); widget_class->style_set = gtk_message_dialog_style_set; +#ifdef MAEMO_CHANGES + widget_class->realize = gtk_message_dialog_realize; +#endif /* MAEMO_CHANGES */ gobject_class->set_property = gtk_message_dialog_set_property; gobject_class->get_property = gtk_message_dialog_get_property; @@ -879,5 +885,24 @@ (GTK_WIDGET_CLASS (gtk_message_dialog_parent_class)->style_set) (widget, prev_style); } +#ifdef MAEMO_CHANGES +static void +gtk_message_dialog_realize (GtkWidget *widget) +{ + const gchar *title; + + if (GTK_WIDGET_CLASS (gtk_message_dialog_parent_class)->realize) + (GTK_WIDGET_CLASS (gtk_message_dialog_parent_class)->realize) (widget); + + title = gtk_window_get_title (GTK_WINDOW (widget)); + + /* HIG says no title, not resizable, no window commands. + * But if someone set the title anyway, show it. + */ + if (title == NULL || *title == '\0') + gdk_window_set_decorations (widget->window, GDK_DECOR_BORDER); +} +#endif /* MAEMO_CHANGES */ + #define __GTK_MESSAGE_DIALOG_C__ #include "gtkaliasdef.c"
- Previous message: [maemo-commits] r14182 - in projects/haf/trunk/hildon-desktop: . src
- Next message: [maemo-commits] r14184 - in projects/haf/trunk/hildon-fm: . debian hildon-fm
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]