Add ShellGlobal.stage property
Add a property to get the root stage for the scene graph. svn path=/trunk/; revision=8
This commit is contained in:
parent
dec83013fc
commit
7d6896a669
@ -17,7 +17,8 @@ enum {
|
|||||||
|
|
||||||
PROP_OVERLAY_GROUP,
|
PROP_OVERLAY_GROUP,
|
||||||
PROP_SCREEN_WIDTH,
|
PROP_SCREEN_WIDTH,
|
||||||
PROP_SCREEN_HEIGHT
|
PROP_SCREEN_HEIGHT,
|
||||||
|
PROP_STAGE
|
||||||
};
|
};
|
||||||
|
|
||||||
G_DEFINE_TYPE(ShellGlobal, shell_global, G_TYPE_OBJECT);
|
G_DEFINE_TYPE(ShellGlobal, shell_global, G_TYPE_OBJECT);
|
||||||
@ -65,6 +66,9 @@ shell_global_get_property(GObject *object,
|
|||||||
g_value_set_int (value, height);
|
g_value_set_int (value, height);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case PROP_STAGE:
|
||||||
|
g_value_set_object (value, mutter_plugin_get_stage (global->plugin));
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||||
break;
|
break;
|
||||||
@ -106,6 +110,13 @@ shell_global_class_init (ShellGlobalClass *klass)
|
|||||||
"Screen height, in pixels",
|
"Screen height, in pixels",
|
||||||
0, G_MAXINT, 1,
|
0, G_MAXINT, 1,
|
||||||
G_PARAM_READABLE));
|
G_PARAM_READABLE));
|
||||||
|
g_object_class_install_property (gobject_class,
|
||||||
|
PROP_STAGE,
|
||||||
|
g_param_spec_object ("stage",
|
||||||
|
"Stage",
|
||||||
|
"Stage holding the desktop scene graph",
|
||||||
|
CLUTTER_TYPE_ACTOR,
|
||||||
|
G_PARAM_READABLE));
|
||||||
}
|
}
|
||||||
|
|
||||||
ShellGlobal *
|
ShellGlobal *
|
||||||
|
Loading…
Reference in New Issue
Block a user