summaryrefslogtreecommitdiff
path: root/clutter/clutter-stage-private.h
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@linux.intel.com>2010-10-21 11:29:09 +0100
committerEmmanuele Bassi <ebassi@linux.intel.com>2010-10-21 11:33:26 +0100
commit8613013ab086668360d4ce625fe7b896ca5ae0e0 (patch)
tree7e6772c8d299c48222e6e622e2450d0ee1ad700d /clutter/clutter-stage-private.h
parent999c0637848bc36b2a668f52ff58125a1f298dd8 (diff)
downloadclutter-8613013ab086668360d4ce625fe7b896ca5ae0e0.tar.gz
Clean up clutter-private.h/3
Move Stage private API to a separate header.
Diffstat (limited to 'clutter/clutter-stage-private.h')
-rw-r--r--clutter/clutter-stage-private.h64
1 files changed, 64 insertions, 0 deletions
diff --git a/clutter/clutter-stage-private.h b/clutter/clutter-stage-private.h
new file mode 100644
index 000000000..9d2da7986
--- /dev/null
+++ b/clutter/clutter-stage-private.h
@@ -0,0 +1,64 @@
+#ifndef __CLUTTER_STAGE_PRIVATE_H__
+#define __CLUTTER_STAGE_PRIVATE_H__
+
+#include <clutter/clutter-stage-window.h>
+#include <clutter/clutter-stage.h>
+
+G_BEGIN_DECLS
+
+typedef struct _ClutterStageQueueRedrawEntry ClutterStageQueueRedrawEntry;
+
+/* stage */
+ClutterStageWindow *_clutter_stage_get_default_window (void);
+void _clutter_stage_do_paint (ClutterStage *stage,
+ const ClutterGeometry *clip);
+void _clutter_stage_set_window (ClutterStage *stage,
+ ClutterStageWindow *stage_window);
+ClutterStageWindow *_clutter_stage_get_window (ClutterStage *stage);
+void _clutter_stage_get_projection_matrix (ClutterStage *stage,
+ CoglMatrix *projection);
+void _clutter_stage_dirty_projection (ClutterStage *stage);
+void _clutter_stage_set_viewport (ClutterStage *stage,
+ int x,
+ int y,
+ int width,
+ int height);
+void _clutter_stage_get_viewport (ClutterStage *stage,
+ int *x,
+ int *y,
+ int *width,
+ int *height);
+void _clutter_stage_dirty_viewport (ClutterStage *stage);
+void _clutter_stage_maybe_setup_viewport (ClutterStage *stage);
+void _clutter_stage_maybe_relayout (ClutterActor *stage);
+gboolean _clutter_stage_needs_update (ClutterStage *stage);
+gboolean _clutter_stage_do_update (ClutterStage *stage);
+
+void _clutter_stage_queue_event (ClutterStage *stage,
+ ClutterEvent *event);
+gboolean _clutter_stage_has_queued_events (ClutterStage *stage);
+void _clutter_stage_process_queued_events (ClutterStage *stage);
+void _clutter_stage_update_input_devices (ClutterStage *stage);
+int _clutter_stage_get_pending_swaps (ClutterStage *stage);
+gboolean _clutter_stage_has_full_redraw_queued (ClutterStage *stage);
+void _clutter_stage_set_pick_buffer_valid (ClutterStage *stage,
+ gboolean valid);
+gboolean _clutter_stage_get_pick_buffer_valid (ClutterStage *stage);
+void _clutter_stage_increment_picks_per_frame_counter (ClutterStage *stage);
+void _clutter_stage_reset_picks_per_frame_counter (ClutterStage *stage);
+guint _clutter_stage_get_picks_per_frame_counter (ClutterStage *stage);
+
+ClutterPaintVolume *_clutter_stage_paint_volume_stack_allocate (ClutterStage *stage);
+void _clutter_stage_paint_volume_stack_free_all (ClutterStage *stage);
+
+const ClutterGeometry *_clutter_stage_get_clip (ClutterStage *stage);
+
+ClutterStageQueueRedrawEntry *_clutter_stage_queue_actor_redraw (ClutterStage *stage,
+ ClutterStageQueueRedrawEntry *entry,
+ ClutterActor *actor,
+ ClutterPaintVolume *clip);
+void _clutter_stage_queue_redraw_entry_invalidate (ClutterStageQueueRedrawEntry *entry);
+
+G_END_DECLS
+
+#endif /* __CLUTTER_STAGE_PRIVATE_H__ */