Example #1
0
        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();
        }