[clutter] examples: Allow optional animations in flow-layout



commit 93627c876d836eb84079f4a71161571b7d5e5bca
Author: Bastian Winkler <buz netbuz org>
Date:   Tue May 29 14:44:44 2012 +0200

    examples: Allow optional animations in flow-layout
    
    Allow animations to demonstrate the LayoutManager animation API
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677085

 examples/flow-layout.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/examples/flow-layout.c b/examples/flow-layout.c
index 4f92e85..d7ac738 100644
--- a/examples/flow-layout.c
+++ b/examples/flow-layout.c
@@ -9,6 +9,7 @@ static gboolean is_homogeneous = FALSE;
 static gboolean vertical       = FALSE;
 static gboolean random_size    = FALSE;
 static gboolean fixed_size     = FALSE;
+static gboolean use_animations = FALSE;
 
 static gint     n_rects        = N_RECTS;
 static gint     x_spacing      = 0;
@@ -64,6 +65,13 @@ static GOptionEntry entries[] = {
     &fixed_size,
     "Fix the layout size", NULL
   },
+  {
+    "use-animations", 'a',
+    0,
+    G_OPTION_ARG_NONE,
+    &use_animations,
+    "Use animations", NULL
+  },
   { NULL }
 };
 
@@ -102,6 +110,7 @@ main (int argc, char *argv[])
                                           x_spacing);
   clutter_flow_layout_set_row_spacing (CLUTTER_FLOW_LAYOUT (layout),
                                        y_spacing);
+  clutter_layout_manager_set_use_animations (layout, use_animations);
 
   box = clutter_actor_new ();
   clutter_actor_set_layout_manager (box, layout);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]