seed r423 - trunk/examples/browser



Author: racarr
Date: Tue Dec  9 23:44:08 2008
New Revision: 423
URL: http://svn.gnome.org/viewvc/seed?rev=423&view=rev

Log:
Browser. add code to initialize forker process.


Modified:
   trunk/examples/browser/main.js

Modified: trunk/examples/browser/main.js
==============================================================================
--- trunk/examples/browser/main.js	(original)
+++ trunk/examples/browser/main.js	Tue Dec  9 23:44:08 2008
@@ -2,6 +2,20 @@
 
 Seed.import_namespace("Gtk");
 Seed.import_namespace("WebKit");
+Seed.import_namespace("Multiprocessing");
+
+var forker_pipes = new Multiprocessing.Pipe();
+var forker_pid = Seed.fork();
+if (forker_pid == 0)
+{
+	Seed.print("*** Initializing forker \n");
+	forker_pipes[0].add_watch(1,
+							  function(source, condition)
+							  {
+								  Seed.print(source.read());
+							  });
+	Gtk.main();
+}
 
 /* Todo (priority order):
 	* Ctrl-click-open-in-new-tab?
@@ -30,8 +44,13 @@
 Seed.include("browser-tab.js");
 Seed.include("browser-main.js");
 
+
 Gtk.init(null, null);
 
+forker_pipes[1].write("Testing communication from main to forker,"+
+					  " received");
+
+
 var window = new Gtk.Window({title: "Browser"});
 window.signal.hide.connect(Gtk.main_quit);
 window.resize(800,800);



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