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(); } } }
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; } }