[seed] ClutterPad: Beginnings of GtkBuilder signal connection.



commit 3a70e185fd9d254ccdc8610b6a000510752b8d71
Author: Tim Horton <hortont svn gnome org>
Date:   Wed May 13 09:46:27 2009 -0400

    ClutterPad: Beginnings of GtkBuilder signal connection.
---
 examples/clutter-pad/clutter-pad.ui |    6 +++---
 examples/clutter-pad/main.js        |   18 ++++++++++++++++++
 2 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/examples/clutter-pad/clutter-pad.ui b/examples/clutter-pad/clutter-pad.ui
index 6d12590..ad19ca5 100644
--- a/examples/clutter-pad/clutter-pad.ui
+++ b/examples/clutter-pad/clutter-pad.ui
@@ -24,7 +24,7 @@
                     <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="receives_default">True</property>
-
+                    <signal name="clicked" handler="new_file"/>
                   </object>
                   <packing>
                     <property name="expand">False</property>
@@ -88,7 +88,7 @@
             <child>
               <object class="GtkFrame" id="frame1">
                 <child>
-                  <object class="GtkScrolledWindow" id="scrolledwindow">
+                  <object class="GtkScrolledWindow" id="scrolledwindow1">
                     <property name="hscrollbar_policy">automatic</property>
                     <property name="vscrollbar_policy">automatic</property>
                     <child>
@@ -101,7 +101,7 @@
             <child>
               <object class="GtkFrame" id="frame2">
                 <child>
-                  <object class="GtkScrolledWindow" id="scrolledwindow">
+                  <object class="GtkScrolledWindow" id="scrolledwindow2">
                     <property name="hscrollbar_policy">automatic</property>
                     <property name="vscrollbar_policy">automatic</property>
                     <child>
diff --git a/examples/clutter-pad/main.js b/examples/clutter-pad/main.js
index 02d9f20..79f2db8 100755
--- a/examples/clutter-pad/main.js
+++ b/examples/clutter-pad/main.js
@@ -25,11 +25,29 @@ var window = gb.get_object("window");
 var clutter = gb.get_object("clutter");
 var stage = clutter.get_stage();
 
+function new_file()
+{
+	Seed.print("asdf");
+}
 
+/*(GtkBuilder *builder,
+ GObject *object,
+ const gchar *signal_name,
+ const gchar *handler_name,
+ GObject *connect_object,
+ GConnectFlags flags,
+ gpointer user_data);*/
+
+function connect_signal(builder, object, signal, handler, connect_obj, flags)
+{
+	Seed.print(signal);
+}
 
 window.resize(800, 600);
 window.show_all();
 
+gb.connect_signals_full(connect_signal);
+
 Gtk.main();
 
 /*



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