[seed] ClutterPad: Use actions in preparation for keybindings.



commit 04826575a22199a8199dd68582e47eb1d9c2a723
Author: Tim Horton <hortont svn gnome org>
Date:   Wed May 13 17:35:10 2009 -0400

    ClutterPad: Use actions in preparation for keybindings.
---
 examples/clutter-pad/clutter-pad.ui |   28 ++++++++++++++++++++++------
 examples/clutter-pad/main.js        |    8 ++++----
 2 files changed, 26 insertions(+), 10 deletions(-)

diff --git a/examples/clutter-pad/clutter-pad.ui b/examples/clutter-pad/clutter-pad.ui
index bf09ad3..7d19b76 100644
--- a/examples/clutter-pad/clutter-pad.ui
+++ b/examples/clutter-pad/clutter-pad.ui
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <interface>
-  <requires lib="gtk+" version="2.16"/>
+  <requires lib="gtk+" version="2.14"/>
   <!-- interface-naming-policy project-wide -->
   <object class="GtkWindow" id="window">
     <child>
@@ -20,11 +20,12 @@
                 <property name="visible">True</property>
                 <child>
                   <object class="GtkToolButton" id="new_button">
-                    <property name="stock_id">gtk-new</property>
                     <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="receives_default">True</property>
-                    <signal name="clicked" handler="new_file"/>
+                    <property name="use_action_appearance">True</property>
+        			<property name="related_action">new_action</property>
+                    <!--<signal name="clicked" handler="new_file"/>-->
                   </object>
                   <packing>
                     <property name="expand">False</property>
@@ -34,10 +35,11 @@
                 </child>
                 <child>
                   <object class="GtkToolButton" id="open_button">
-                    <property name="stock_id">gtk-open</property>
                     <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="receives_default">True</property>
+                    <property name="use_action_appearance">True</property>
+        			<property name="related_action">open_action</property>
                   </object>
                   <packing>
                     <property name="expand">False</property>
@@ -47,10 +49,11 @@
                 </child>
                 <child>
                   <object class="GtkToolButton" id="save_button">
-                    <property name="stock_id">gtk-save</property>
                     <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="receives_default">True</property>
+                    <property name="use_action_appearance">True</property>
+        			<property name="related_action">save_action</property>
                   </object>
                   <packing>
                     <property name="expand">False</property>
@@ -69,10 +72,11 @@
                 </child>
                 <child>
                   <object class="GtkToolButton" id="execute_button">
-                    <property name="stock_id">gtk-execute</property>
                     <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="receives_default">True</property>
+                    <property name="use_action_appearance">True</property>
+        			<property name="related_action">execute_action</property>
                   </object>
                   <packing>
                     <property name="expand">False</property>
@@ -249,4 +253,16 @@
       <action-widget response="1">save_accept_button</action-widget>
     </action-widgets>
   </object>
+  <object class="GtkAction" id="new_action">
+    <property name="stock_id">gtk-new</property>
+  </object>
+  <object class="GtkAction" id="open_action">
+    <property name="stock_id">gtk-open</property>
+  </object>
+  <object class="GtkAction" id="save_action">
+    <property name="stock_id">gtk-save</property>
+  </object>
+  <object class="GtkAction" id="execute_action">
+    <property name="stock_id">gtk-execute</property>
+  </object>
 </interface>
diff --git a/examples/clutter-pad/main.js b/examples/clutter-pad/main.js
index ca0eb33..426bb34 100755
--- a/examples/clutter-pad/main.js
+++ b/examples/clutter-pad/main.js
@@ -168,11 +168,11 @@ var source_buf = new GtkSource.SourceBuffer({language: js_lang});
 
 populate_example_selector(ui.get_object("example_selector"));
 
-ui.get_object("new_button").signal.clicked.connect(new_file);
-ui.get_object("open_button").signal.clicked.connect(open_file);
-ui.get_object("save_button").signal.clicked.connect(save_file);
+ui.get_object("new_action").signal.activate.connect(new_file);
+ui.get_object("open_action").signal.activate.connect(open_file);
+ui.get_object("save_action").signal.activate.connect(save_file);
 ui.get_object("example_selector").signal.changed.connect(select_example);
-ui.get_object("execute_button").signal.clicked.connect(execute_file);
+ui.get_object("execute_action").signal.activate.connect(execute_file);
 
 ui.get_object("source_view").set_buffer(source_buf);
 



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