public ConsoleGtk () { Window win = new Window ("MonoLOGO"); win.DeleteEvent += new EventHandler (Window_Delete); win.BorderWidth = 4; win.DefaultSize = new Size (450, 300); VBox vbox = new VBox (false, 4); win.EmitAdd (vbox); ScrolledWindow swin = new ScrolledWindow (new Adjustment (0.0, 0.0, 0.0, 0.0, 0.0, 0.0), new Adjustment (0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); swin.HscrollbarPolicy = Gtk.PolicyType.Automatic; swin.VscrollbarPolicy = Gtk.PolicyType.Automatic; swin.ShadowType = Gtk.ShadowType.In; vbox.PackStart (swin, true, true, 0); TextBuffer buf = new TextBuffer (new TextTagTable ()); Out = new TextWriterGtk (buf); TextView text = new TextView (buf); text.Editable = false; swin.EmitAdd (text); Entry entry = new Entry (); entry.Activate += new EventHandler (Entry_Activate); vbox.PackStart (entry, false, false, 0); win.ShowAll (); }
public ConsoleGtk() { Window win = new Window("MonoLOGO"); win.DeleteEvent += new EventHandler(Window_Delete); win.BorderWidth = 4; win.DefaultSize = new Size(450, 300); VBox vbox = new VBox(false, 4); win.EmitAdd(vbox); ScrolledWindow swin = new ScrolledWindow(new Adjustment(0.0, 0.0, 0.0, 0.0, 0.0, 0.0), new Adjustment(0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); swin.HscrollbarPolicy = Gtk.PolicyType.Automatic; swin.VscrollbarPolicy = Gtk.PolicyType.Automatic; swin.ShadowType = Gtk.ShadowType.In; vbox.PackStart(swin, true, true, 0); TextBuffer buf = new TextBuffer(new TextTagTable()); Out = new TextWriterGtk(buf); TextView text = new TextView(buf); text.Editable = false; swin.EmitAdd(text); Entry entry = new Entry(); entry.Activate += new EventHandler(Entry_Activate); vbox.PackStart(entry, false, false, 0); win.ShowAll(); }