using System; using Gtk; using liblfsbrowser; using System.Threading; namespace gtkbrowserforspeed { class MainClass { private MainWindow win; public static void Main (string[] args) { MainClass m = new MainClass(); m.go(); } public void go() { Thread queryThread = new Thread(new ThreadStart(this.go2)); queryThread.Start(); Application.Init(); win = new MainWindow(); win.ShowAll(); Application.Run(); } public void go2() { LFSQuery q = new LFSQuery(); LFSQuery.queried += new ServerQueried(queryEventListener); q.query(0, 0, "wabz"); } public void queryEventListener(object o, serverInformation info) { if (info != null) { win.serverListStore.AppendValues(info.hostname, info.ping); } } } }