[mutter/wip/mult-window-actors: 9/9] window-actor: Make the meta-window property construct-only



commit e90ea85ae88b997f764ef5644e80f00f53b57cef
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Mon Apr 23 18:54:46 2012 -0400

    window-actor: Make the meta-window property construct-only
    
    We don't deal with setting this property at all, and it's unlikely
    to come up in future settings, so just don't allow setting it at all.

 src/compositor/meta-window-actor.c |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)
---
diff --git a/src/compositor/meta-window-actor.c b/src/compositor/meta-window-actor.c
index 3383344..ec85032 100644
--- a/src/compositor/meta-window-actor.c
+++ b/src/compositor/meta-window-actor.c
@@ -177,7 +177,7 @@ meta_window_actor_class_init (MetaWindowActorClass *klass)
                                "MetaWindow",
                                "The displayed MetaWindow",
                                META_TYPE_WINDOW,
-                               G_PARAM_READWRITE | G_PARAM_CONSTRUCT);
+                               G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY);
 
   g_object_class_install_property (object_class,
                                    PROP_META_WINDOW,
@@ -375,11 +375,7 @@ meta_window_actor_set_property (GObject      *object,
   switch (prop_id)
     {
     case PROP_META_WINDOW:
-      {
-        if (priv->window)
-          g_object_unref (priv->window);
-        priv->window = g_value_dup_object (value);
-      }
+      priv->window = g_value_dup_object (value);
       break;
     case PROP_NO_SHADOW:
       {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]