seed r551 - trunk/doc/tutorial-standalone
- From: hortont svn gnome org
- To: svn-commits-list gnome org
- Subject: seed r551 - trunk/doc/tutorial-standalone
- Date: Tue, 23 Dec 2008 09:26:20 +0000 (UTC)
Author: hortont
Date: Tue Dec 23 09:26:20 2008
New Revision: 551
URL: http://svn.gnome.org/viewvc/seed?rev=551&view=rev
Log:
Redo first part of tutorial (the code, not the tut. yet)
Modified:
trunk/doc/tutorial-standalone/1.js
Modified: trunk/doc/tutorial-standalone/1.js
==============================================================================
--- trunk/doc/tutorial-standalone/1.js (original)
+++ trunk/doc/tutorial-standalone/1.js Tue Dec 23 09:26:20 2008
@@ -3,40 +3,29 @@
Seed.import_namespace("Gtk");
Gtk.init(null, null);
-var window = new Gtk.Window({title: "Browser"});
-
-function quit()
-{
- Gtk.main_quit();
-}
-
-window.signal.hide.connect(quit);
-
-function create_ui()
-{
- var main_ui = new Gtk.VBox();
- var toolbar = new Gtk.HBox();
-
- var back_button = new Gtk.ToolButton({stock_id: "gtk-go-back"});
- var forward_button = new Gtk.ToolButton({stock_id: "gtk-go-forward"});
- var refresh_button = new Gtk.ToolButton({stock_id: "gtk-refresh"});
-
- var url_entry = new Gtk.Entry();
-
- back_button.signal.clicked.connect(back);
- forward_button.signal.clicked.connect(forward);
- refresh_button.signal.clicked.connect(refresh);
-
- url_entry.signal.activate.connect(browse);
-
- toolbar.pack_start(back_button);
- toolbar.pack_start(forward_button);
- toolbar.pack_start(refresh_button);
- toolbar.pack_start(url_entry, true, true);
-
- main_ui.pack_start(toolbar);
- return main_ui;
-}
+BrowserToolbarType = {
+ parent: Gtk.HBox.type,
+ name: "BrowserToolbar",
+ instance_init: function(klass)
+ {
+ this.urlBar = new Gtk.Entry();
+
+ this.back = new Gtk.ToolButton({stock_id:"gtk-go-back"});
+ this.forward = new Gtk.ToolButton({stock_id:"gtk-go-forward"});
+ this.refresh = new Gtk.ToolButton({stock_id:"gtk-refresh"});
+
+ this.back.signal.clicked.connect(back);
+ this.forward.signal.clicked.connect(forward);
+ this.refresh.signal.clicked.connect(refresh);
+ this.urlBar.signal.activate.connect(browse);
+
+ this.pack_start(this.back);
+ this.pack_start(this.forward);
+ this.pack_start(this.refresh);
+
+ this.pack_start(this.urlBar, true, true);
+ }};
+BrowserToolbar = new GType(BrowserToolbarType);
function forward(button)
{
@@ -55,10 +44,12 @@
function browse(button)
{
- Seed.print("browser");
+ Seed.print("browse");
}
-window.add(create_ui());
+window = new Gtk.Window({title: "Browser"});
+window.signal.hide.connect(function () { Gtk.main_quit() });
+window.add(new BrowserToolbar());
window.show_all();
Gtk.main();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]