[Xfce4-commits] <libxfce4ui:master> Fix mistake in previous commit.
Nick Schermer
noreply at xfce.org
Sun May 29 18:04:01 CEST 2011
Updating branch refs/heads/master
to f04158b0edbaece61b0397ebfa7b28db85377600 (commit)
from 6e48a2717dea7dacedd3ce13185ebef22a95714b (commit)
commit f04158b0edbaece61b0397ebfa7b28db85377600
Author: Nick Schermer <nick at xfce.org>
Date: Sun May 29 18:02:55 2011 +0200
Fix mistake in previous commit.
Connect in realize is not a good idea, however the inital
update can be avoided in init.
libxfce4ui/xfce-titled-dialog.c | 28 +++++-----------------------
1 files changed, 5 insertions(+), 23 deletions(-)
diff --git a/libxfce4ui/xfce-titled-dialog.c b/libxfce4ui/xfce-titled-dialog.c
index bde9651..1177618 100644
--- a/libxfce4ui/xfce-titled-dialog.c
+++ b/libxfce4ui/xfce-titled-dialog.c
@@ -55,7 +55,6 @@ static void xfce_titled_dialog_set_property (GObject *object,
guint prop_id,
const GValue *value,
GParamSpec *pspec);
-static void xfce_titled_dialog_realize (GtkWidget *widget);
static void xfce_titled_dialog_close (GtkDialog *dialog);
static void xfce_titled_dialog_update_heading (XfceTitledDialog *titled_dialog);
@@ -79,7 +78,6 @@ xfce_titled_dialog_class_init (XfceTitledDialogClass *klass)
GtkDialogClass *gtkdialog_class;
GtkBindingSet *binding_set;
GObjectClass *gobject_class;
- GtkWidgetClass *gtkwidget_class;
/* add our private data to the class */
g_type_class_add_private (klass, sizeof (XfceTitledDialogPrivate));
@@ -89,9 +87,6 @@ xfce_titled_dialog_class_init (XfceTitledDialogClass *klass)
gobject_class->get_property = xfce_titled_dialog_get_property;
gobject_class->set_property = xfce_titled_dialog_set_property;
- gtkwidget_class = GTK_WIDGET_CLASS (klass);
- gtkwidget_class->realize = xfce_titled_dialog_realize;
-
gtkdialog_class = GTK_DIALOG_CLASS (klass);
gtkdialog_class->close = xfce_titled_dialog_close;
@@ -148,6 +143,11 @@ xfce_titled_dialog_init (XfceTitledDialog *titled_dialog)
/* add the main dialog box to the new vbox */
gtk_box_pack_start (GTK_BOX (vbox), GTK_DIALOG (titled_dialog)->vbox, TRUE, TRUE, 0);
g_object_unref (G_OBJECT (GTK_DIALOG (titled_dialog)->vbox));
+
+ /* make sure to update the heading whenever one of the relevant window properties changes */
+ g_signal_connect (G_OBJECT (titled_dialog), "notify::icon", G_CALLBACK (xfce_titled_dialog_update_heading), NULL);
+ g_signal_connect (G_OBJECT (titled_dialog), "notify::icon-name", G_CALLBACK (xfce_titled_dialog_update_heading), NULL);
+ g_signal_connect (G_OBJECT (titled_dialog), "notify::title", G_CALLBACK (xfce_titled_dialog_update_heading), NULL);
}
@@ -211,24 +211,6 @@ xfce_titled_dialog_set_property (GObject *object,
static void
-xfce_titled_dialog_realize (GtkWidget *widget)
-{
- XfceTitledDialog *titled_dialog = XFCE_TITLED_DIALOG (widget);
-
- /* make sure to update the heading whenever one of the relevant window properties changes */
- g_signal_connect (G_OBJECT (titled_dialog), "notify::icon", G_CALLBACK (xfce_titled_dialog_update_heading), NULL);
- g_signal_connect (G_OBJECT (titled_dialog), "notify::icon-name", G_CALLBACK (xfce_titled_dialog_update_heading), NULL);
- g_signal_connect (G_OBJECT (titled_dialog), "notify::title", G_CALLBACK (xfce_titled_dialog_update_heading), NULL);
-
- /* initially update the heading properties */
- xfce_titled_dialog_update_heading (titled_dialog);
-
- (*GTK_WIDGET_CLASS (xfce_titled_dialog_parent_class)->realize) (widget);
-}
-
-
-
-static void
xfce_titled_dialog_close (GtkDialog *dialog)
{
GdkEvent *event;
More information about the Xfce4-commits
mailing list