[empathy: 40/53] Use GtkWindow's "transient-for" property instead of holding a ref to the parent window.
- From: Jonny Lamb <jonnylamb src gnome org>
- To: svn-commits-list gnome org
- Subject: [empathy: 40/53] Use GtkWindow's "transient-for" property instead of holding a ref to the parent window.
- Date: Thu, 4 Jun 2009 12:18:24 -0400 (EDT)
commit 3d5c631f39123c026ddd67f30c98400fb5d60c31
Author: Jonny Lamb <jonny lamb collabora co uk>
Date: Thu Apr 23 12:46:59 2009 +0100
Use GtkWindow's "transient-for" property instead of holding a ref to the parent window.
Signed-off-by: Jonny Lamb <jonny lamb collabora co uk>
---
src/empathy-debug-dialog.c | 28 +---------------------------
1 files changed, 1 insertions(+), 27 deletions(-)
diff --git a/src/empathy-debug-dialog.c b/src/empathy-debug-dialog.c
index 7cdc20c..aa96081 100644
--- a/src/empathy-debug-dialog.c
+++ b/src/empathy-debug-dialog.c
@@ -43,12 +43,6 @@ G_DEFINE_TYPE (EmpathyDebugDialog, empathy_debug_dialog,
enum
{
- PROP_0,
- PROP_PARENT
-};
-
-enum
-{
COL_DEBUG_TIMESTAMP = 0,
COL_DEBUG_DOMAIN,
COL_DEBUG_CATEGORY,
@@ -76,7 +70,6 @@ enum
typedef struct
{
GtkWidget *filter;
- GtkWindow *parent;
GtkWidget *view;
GtkWidget *cm_chooser;
GtkListStore *store;
@@ -658,7 +651,6 @@ debug_dialog_constructor (GType type,
gtk_window_set_title (GTK_WINDOW (object), _("Debug Window"));
gtk_window_set_default_size (GTK_WINDOW (object), 800, 400);
- gtk_window_set_transient_for (GTK_WINDOW (object), priv->parent);
vbox = GTK_DIALOG (object)->vbox;
@@ -863,13 +855,8 @@ debug_dialog_set_property (GObject *object,
const GValue *value,
GParamSpec *pspec)
{
- EmpathyDebugDialogPriv *priv = GET_PRIV (object);
-
switch (prop_id)
{
- case PROP_PARENT:
- priv->parent = GTK_WINDOW (g_value_dup_object (value));
- break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
@@ -882,13 +869,8 @@ debug_dialog_get_property (GObject *object,
GValue *value,
GParamSpec *pspec)
{
- EmpathyDebugDialogPriv *priv = GET_PRIV (object);
-
switch (prop_id)
{
- case PROP_PARENT:
- g_value_set_object (value, priv->parent);
- break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
@@ -906,9 +888,6 @@ debug_dialog_dispose (GObject *object)
priv->dispose_run = TRUE;
- if (priv->parent != NULL)
- g_object_unref (priv->parent);
-
if (priv->store != NULL)
g_object_unref (priv->store);
@@ -936,11 +915,6 @@ empathy_debug_dialog_class_init (EmpathyDebugDialogClass *klass)
object_class->set_property = debug_dialog_set_property;
object_class->get_property = debug_dialog_get_property;
g_type_class_add_private (klass, sizeof (EmpathyDebugDialogPriv));
-
- g_object_class_install_property (object_class, PROP_PARENT,
- g_param_spec_object ("parent", "parent", "parent",
- GTK_TYPE_WINDOW, G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_READWRITE | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB));
}
/* public methods */
@@ -951,5 +925,5 @@ empathy_debug_dialog_new (GtkWindow *parent)
g_return_val_if_fail (GTK_IS_WINDOW (parent), NULL);
return GTK_WIDGET (g_object_new (EMPATHY_TYPE_DEBUG_DIALOG,
- "parent", parent, NULL));
+ "transient-for", parent, NULL));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]