class TestWindow
Constants
- TARGET_TABLE
Attributes
list[R]
Public Class Methods
new()
click to toggle source
Calls superclass method
Gtk::Window::new
# File gtk2/sample/misc/dndtreeview.rb, line 18 def initialize() super("Drag and Drop Gtk::TreeView") set_default_size(300,128) signal_connect("destroy") { Gtk.main_quit } data = [["Hello", "KON-NI-CHIWA"], ["Goodbye", "SAYO-NARA"], ["Good morning", "OHA-YO-GOZAI-MASU"], ["Good evening", "KON-BAN-WA"]] model = Gtk::ListStore.new(String, String) view = Gtk::TreeView.new(model) renderer = Gtk::CellRendererText.new col1 = Gtk::TreeViewColumn.new("Data", renderer, {:text => 0}) col2 = Gtk::TreeViewColumn.new("Data", renderer, {:text => 1}) view.append_column(col1) view.append_column(col2) data.each do |v1, v2| iter = model.append iter.set_value(0, v1) iter.set_value(1, v2) end view.enable_model_drag_source(Gdk::Window::BUTTON1_MASK, TARGET_TABLE, Gdk::DragContext::ACTION_COPY|Gdk::DragContext::ACTION_MOVE) view.enable_model_drag_dest(TARGET_TABLE, Gdk::DragContext::ACTION_COPY|Gdk::DragContext::ACTION_MOVE) add(view) end