[seed] ClutterPad: Beginnings of GtkBuilder port.



commit 9c5458ace64feff04165c46da012464d07c9f9e1
Author: Tim Horton <hortont svn gnome org>
Date:   Wed May 13 09:33:43 2009 -0400

    ClutterPad: Beginnings of GtkBuilder port.
---
 examples/clutter-pad/Makefile.am                 |   11 ++
 examples/clutter-pad/clutter-pad.ui              |  121 ++++++++++++++++++++++
 examples/clutter-pad/{clutter-pad.js => main.js} |   18 +++-
 3 files changed, 148 insertions(+), 2 deletions(-)

diff --git a/examples/clutter-pad/Makefile.am b/examples/clutter-pad/Makefile.am
new file mode 100644
index 0000000..dadde63
--- /dev/null
+++ b/examples/clutter-pad/Makefile.am
@@ -0,0 +1,11 @@
+SUBDIRS = examples
+
+if BUILD_SEED_EXAMPLES
+clutterpaddir=$(datadir)/doc/seed/examples/clutter-pad
+clutterpad_DATA = \
+	clutter-pad.js
+endif
+
+EXTRA_DIST = \
+	clutter-pad.js
+
diff --git a/examples/clutter-pad/clutter-pad.ui b/examples/clutter-pad/clutter-pad.ui
new file mode 100644
index 0000000..6b1e3b2
--- /dev/null
+++ b/examples/clutter-pad/clutter-pad.ui
@@ -0,0 +1,121 @@
+<?xml version="1.0"?>
+<interface>
+  <requires lib="gtk+" version="2.16"/>
+  <!-- interface-naming-policy project-wide -->
+  <object class="GtkWindow" id="window">
+    <child>
+      <object class="GtkHPaned" id="hpaned1">
+        <property name="visible">True</property>
+        <property name="can_focus">True</property>
+        <property name="position">400</property>
+        <child>
+          <object class="GtkClutterEmbed" id="clutter"/>
+        </child>
+        <child>
+          <object class="GtkVBox" id="vbox1">
+            <property name="visible">True</property>
+            <property name="orientation">vertical</property>
+            <child>
+              <object class="GtkHBox" id="hbox1">
+                <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>
+
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">False</property>
+                    <property name="position">0</property>
+                  </packing>
+                </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>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">False</property>
+                    <property name="position">1</property>
+                  </packing>
+                </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>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">False</property>
+                    <property name="position">2</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkComboBox" id="example_chooser">
+                    <property name="visible">True</property>
+                  </object>
+                  <packing>
+                    <property name="position">3</property>
+                  </packing>
+                </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>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">False</property>
+                    <property name="position">4</property>
+                  </packing>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkFrame" id="frame1">
+                <child>
+                  <object class="GtkSourceView" id="source_view" />
+                </child>
+              </object>
+            </child>
+            <child>
+              <object class="GtkFrame" id="frame2">
+                <child>
+                  <object class="GtkTextView" id="error_view">
+                    <property name="height_request">100</property>
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="editable">False</property>
+                  </object>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">2</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="resize">True</property>
+            <property name="shrink">True</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/examples/clutter-pad/clutter-pad.js b/examples/clutter-pad/main.js
similarity index 95%
rename from examples/clutter-pad/clutter-pad.js
rename to examples/clutter-pad/main.js
index 840f01a..05355d0 100755
--- a/examples/clutter-pad/clutter-pad.js
+++ b/examples/clutter-pad/main.js
@@ -15,7 +15,21 @@ Gio = imports.gi.Gio;
 Gtk.init(Seed.argv);
 GtkClutter.init(Seed.argv);
 
-var current_filename = "";
+var gb = new Gtk.Builder();
+gb.add_from_file("clutter-pad.ui");
+
+var window = gb.get_object("window");
+var clutter = gb.get_object("clutter");
+var stage = clutter.get_stage();
+
+stage.color = {red:255, alpha: 255};
+
+window.resize(800, 600);
+window.show_all();
+
+Gtk.main();
+
+/*var current_filename = "";
 var stage, gtkstage = null;
 var stage_manager = Clutter.StageManager.get_default();
 
@@ -236,4 +250,4 @@ new_file();
 
 window.show_all();
 
-Gtk.main();
+Gtk.main();*/



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