[seed] ClutterPad: Use actions in preparation for keybindings.
- From: Tim Horton <hortont src gnome org>
- To: svn-commits-list gnome org
- Subject: [seed] ClutterPad: Use actions in preparation for keybindings.
- Date: Wed, 13 May 2009 17:35:25 -0400 (EDT)
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]