#include #include #include #define STAGE_WIDTH 640 #define STAGE_HEIGHT 480 #define COLS 18 #define ROWS 20 gboolean idle (gpointer data) { ClutterActor *stage = CLUTTER_ACTOR (data); static GTimer *timer = NULL; static int fps = 0; if (!timer) { timer = g_timer_new (); g_timer_start (timer); } if (g_timer_elapsed (timer, NULL) >= 1) { printf ("fps: %d\n", fps); g_timer_start (timer); fps = 0; } clutter_actor_paint (stage); ++fps; return TRUE; } int main (int argc, char *argv[]) { ClutterActor *stage; ClutterColor stage_color = { 0x00, 0x00, 0x00, 0xff }; ClutterColor label_color = { 0xff, 0xff, 0xff, 0xff }; clutter_init (&argc, &argv); stage = clutter_stage_get_default (); clutter_actor_set_size (stage, STAGE_WIDTH, STAGE_HEIGHT); clutter_stage_set_color (CLUTTER_STAGE (stage), &stage_color); { gint row, col; for (row=0; row