[mutter/wip/surface-content: 8/21] window-actor: Make the meta-window property construct-only



commit 1d239826d7274f61693dd1d8ef706a9b027eee12
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.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=678989

 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 1127580..ef15946 100644
--- a/src/compositor/meta-window-actor.c
+++ b/src/compositor/meta-window-actor.c
@@ -224,7 +224,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,
@@ -494,11 +494,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]