Example #1
0
    void on_load_row_double_clicked(object o, Gtk.RowActivatedArgs args)
    {
        TreeModel model;
        TreeIter  iter;

        if (treeview_load.Selection.GetSelected(out model, out iter))
        {
            //put selection in selected
            //selected = (string) model.GetValue (iter, 0);

            //activate on_button_accept_clicked()
            button_next.Activate();
        }
    }
    void on_row_double_clicked(object o, Gtk.RowActivatedArgs args)
    {
        if (activateRowAcceptsWindow)
        {
            TreeView  tv = (TreeView)o;
            TreeModel model;
            TreeIter  iter;

            if (tv.Selection.GetSelected(out model, out iter))
            {
                //activate on_button_accept_clicked()
                button_accept.Activate();
            }
        }
    }
Example #3
0
        private void btnRunClicked(object o, EventArgs args)
        {
            const string sampleText = "Lorem ipsum dolor sit amet";

            string cmd = txtCommand.Text;

            if (cmd == "click button1")
            {
                button1.Activate();
            }
            else if (cmd == "set textbox3 text")
            {
                textBox3.Buffer.Text = sampleText;
            }
            else if (cmd == "set textBox3 long text")
            {
                textBox3.Buffer.Text = "very very very very very very very very long text to enable the horizontal scroll bar";
            }
            else if (cmd.StartsWith("set textbox3 to "))
            {
                textBox3.Buffer.Text = cmd.Substring(16).
                                       Replace("\\n", "\n").
                                       Replace("\\r", "\r");
            }
            else if (cmd == "select textbox3")
            {
                if (textBox3.Buffer.Text.Length < 4)
                {
                    textBox3.Buffer.Text = sampleText;
                }
                Gtk.TextIter startIter, endIter;
                textBox3.Buffer.GetSelectionBounds(out startIter, out endIter);
                int start, end;
                start     = startIter.Offset;
                end       = endIter.Offset;
                end       = (end - start == 3? 4: 3);
                start     = 0;
                startIter = textBox3.Buffer.GetIterAtOffset(start);
                endIter   = textBox3.Buffer.GetIterAtOffset(end);
                textBox3.Buffer.MoveMark("selection_bound", startIter);
                textBox3.Buffer.MoveMark("insert", endIter);
            }
            else if (cmd == "add table row")
            {
                Gtk.TreeIter iter;
                iter = tableStore.AppendNode();
                tableStore.SetValues(iter, "true", "Mallory", "40");
            }
            else if (cmd == "add table column")
            {
                AddTreeViewColumn(treeView2, 3, "more");
            }
            else if (cmd == "enable multiselect")
            {
                listView1.Selection.Mode = Gtk.SelectionMode.Multiple;
            }
            else if (cmd == "disable multiselect")
            {
                listView1.Selection.Mode = Gtk.SelectionMode.Single;
            }
            else if (cmd == "change button3 name")
            {
                button3.Accessible.Name = "xyzzy";
            }
            else if (cmd == "change button3 helptext")
            {
                button3.Accessible.Description = "plugh";
            }
            else if (cmd == "enable button3")
            {
                button3.Sensitive = true;
            }
            else if (cmd == "disable button3")
            {
                button3.Sensitive = false;
            }
            else if (cmd == "focus textBox3")
            {
                textBox3.GrabFocus();
            }
            else if (cmd == "focus button2")
            {
                button2.GrabFocus();
            }
            else if (cmd.StartsWith("change title:"))
            {
                window.Title = cmd.Substring(cmd.IndexOf(':') + 1);
            }
            else if (cmd == "open FileChooser" && chooser == null)
            {
                chooser = new Gtk.FileChooserDialog("FileChooser", window, FileChooserAction.Open, "data", 0);
                chooser.Show();
            }
            else if (cmd == "close FileChooser" && chooser != null)
            {
                chooser.Destroy();
                chooser = null;
            }
        }