From 1fb32b64d695f34f7564d4086ec50c7c7693bfa3 Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Fri, 28 Jul 2006 19:14:54 +0000 Subject: [PATCH] gtk-sharp module split svn path=/trunk/gtk-sharp/; revision=63108 --- sample/VteTest.cs | 107 ---------------------------------------------- 1 file changed, 107 deletions(-) delete mode 100644 sample/VteTest.cs diff --git a/sample/VteTest.cs b/sample/VteTest.cs deleted file mode 100644 index 852f4cb16..000000000 --- a/sample/VteTest.cs +++ /dev/null @@ -1,107 +0,0 @@ -using System; -using System.Collections; -using Gtk; -using Vte; - -class T -{ - private Gtk.Window window; - - static void Main (string[] args) - { - new T (args); - } - - T (string[] args) - { - - Application.Init(); - window = new Gtk.Window("Test for vte widget"); - window.SetDefaultSize(600, 450); - window.DeleteEvent += new DeleteEventHandler (OnAppDelete); - - HBox hbox = new HBox (); - Terminal term = new Terminal (); - term.EncodingChanged += new EventHandler (OnEncodingChanged); - term.CursorBlinks = true; - term.MouseAutohide = true; - term.ScrollOnKeystroke = true; - term.DeleteBinding = TerminalEraseBinding.Auto; - term.BackspaceBinding = TerminalEraseBinding.Auto; - term.Encoding = "UTF-8"; - term.FontFromString = "Monospace 12"; - term.TextDeleted += new EventHandler (OnTextDeleted); - term.ChildExited += new EventHandler (OnChildExited); - - VScrollbar vscroll = new VScrollbar (term.Adjustment); - hbox.PackStart (term); - hbox.PackStart (vscroll); - - Gdk.Color white = new Gdk.Color (); - Gdk.Color.Parse ("white", ref white); - // FIXME: following line is broken - //term.ColorBackground = white; - - Gdk.Color black = new Gdk.Color (); - Gdk.Color.Parse ("black", ref black); - // FIXME: following line is broken - //term.ColorForeground = black; - - // Create a palette with 0 colors. this could be replaced with - // a palette of colors with a size of 0, 8, 16, or 24. - Gdk.Color[] palette = new Gdk.Color[0]; - - term.SetColors (black, white, palette, palette.Length); - - //Console.WriteLine (term.UsingXft); - //Console.WriteLine (term.Encoding); - //Console.WriteLine (term.StatusLine); - - string[] argv = Environment.GetCommandLineArgs (); - // seems to want an array of "variable=value" - string[] envv = new string [Environment.GetEnvironmentVariables ().Count]; - int i = 0; - foreach (DictionaryEntry e in Environment.GetEnvironmentVariables ()) - { - if (e.Key == "" || e.Value == "") - continue; - string tmp = String.Format ("{0}={1}", e.Key, e.Value); - envv[i] = tmp; - i ++; - } - - int pid = term.ForkCommand (Environment.GetEnvironmentVariable ("SHELL"), argv, envv, Environment.CurrentDirectory, false, true, true); - Console.WriteLine ("Child pid: {0}", pid); - - window.Add(hbox); - window.ShowAll(); - Application.Run(); - } - - private void OnTextDeleted (object o, EventArgs args) - { - Console.WriteLine ("text deleted"); - } - - private void OnEncodingChanged (object o, EventArgs args) - { - Console.WriteLine ("encoding changed"); - } - - private void OnTextInserted (object o, EventArgs args) - { - Console.WriteLine ("text inserted"); - } - - private void OnChildExited (object o, EventArgs args) - { - // optionally we could just reset instead of quitting - Console.WriteLine ("child exited"); - Application.Quit (); - } - - private void OnAppDelete (object o, DeleteEventArgs args) - { - Application.Quit (); - } -}