[maemo-commits] [maemo-commits] r18524 - in projects/haf/trunk/clutter0.8: clutter debian
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Thu May 28 16:29:46 EEST 2009
- Previous message: [maemo-commits] r18523 - projects/haf/tags/sqlite3
- Next message: [maemo-commits] r18525 - in projects/haf/trunk/osso-af-utils: debian src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: kihamala
Date: 2009-05-28 16:29:43 +0300 (Thu, 28 May 2009)
New Revision: 18524
Modified:
projects/haf/trunk/clutter0.8/clutter/clutter-stage.c
projects/haf/trunk/clutter0.8/clutter/clutter-stage.h
projects/haf/trunk/clutter0.8/debian/changelog
Log:
added clutter_stage_set_shaped_mode
Modified: projects/haf/trunk/clutter0.8/clutter/clutter-stage.c
===================================================================
--- projects/haf/trunk/clutter0.8/clutter/clutter-stage.c 2009-05-28 10:08:46 UTC (rev 18523)
+++ projects/haf/trunk/clutter0.8/clutter/clutter-stage.c 2009-05-28 13:29:43 UTC (rev 18524)
@@ -123,6 +123,8 @@
* so we must update both */
ClutterGeometry last_damaged_area;
+ int shaped_mode;
+
guint is_fullscreen : 1;
guint is_offscreen : 1;
guint is_cursor_visible : 1;
@@ -240,6 +242,16 @@
}
}
+/* 0 - no shape
+ * 1 - shape (fullscreen, i.e. all Clutter drawing is clipped)
+ */
+void
+clutter_stage_set_shaped_mode (ClutterActor *self, int mode)
+{
+ ClutterStagePrivate *priv = CLUTTER_STAGE (self)->priv;
+ priv->shaped_mode = mode;
+}
+
static void
clutter_stage_paint (ClutterActor *self)
{
@@ -250,6 +262,9 @@
CLUTTER_SET_PRIVATE_FLAGS (self, CLUTTER_ACTOR_IN_PAINT);
+ if (priv->shaped_mode)
+ return;
+
CLUTTER_NOTE (PAINT, "Initializing stage paint");
last_damage = priv->last_damaged_area;
Modified: projects/haf/trunk/clutter0.8/clutter/clutter-stage.h
===================================================================
--- projects/haf/trunk/clutter0.8/clutter/clutter-stage.h 2009-05-28 10:08:46 UTC (rev 18523)
+++ projects/haf/trunk/clutter0.8/clutter/clutter-stage.h 2009-05-28 13:29:43 UTC (rev 18524)
@@ -235,6 +235,7 @@
void clutter_stage_set_damaged_area (ClutterActor *self,
ClutterGeometry area);
+void clutter_stage_set_shaped_mode (ClutterActor *self, int mode);
/* Commodity macro */
#define clutter_stage_add(stage,actor) G_STMT_START { \
Modified: projects/haf/trunk/clutter0.8/debian/changelog
===================================================================
--- projects/haf/trunk/clutter0.8/debian/changelog 2009-05-28 10:08:46 UTC (rev 18523)
+++ projects/haf/trunk/clutter0.8/debian/changelog 2009-05-28 13:29:43 UTC (rev 18524)
@@ -13,6 +13,9 @@
g_return_if_fail, as we don't want these runtime checks, and
cogl_is_texture is *very* slow (linear search)
+ * clutter/clutter-stage.[ch]: Added clutter_stage_set_shaped_mode for
+ non-composited mode.
+
-- Gordon Williams <gordon.williams at collabora.co.uk> Wed, 27 May 2009 13:26:16 +0300
clutter (0.8.2-0maemo32) unstable; urgency=low
- Previous message: [maemo-commits] r18523 - projects/haf/tags/sqlite3
- Next message: [maemo-commits] r18525 - in projects/haf/trunk/osso-af-utils: debian src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
