Class: Gtk::TreeView
- Inherits:
-
Object
- Object
- Gtk::TreeView
- Extended by:
- GLib::Deprecatable
- Defined in:
- lib/gtk4/tree-view.rb,
lib/gtk4/deprecated.rb
Instance Method Summary collapse
- #enable_model_drag_dest(targets, actions) ⇒ Object
- #enable_model_drag_dest_raw ⇒ Object
- #enable_model_drag_source(flags, targets, actions) ⇒ Object
- #enable_model_drag_source_raw ⇒ Object
- #expand_row(path, options = {}) ⇒ Object
- #expand_row_raw ⇒ Object
- #get_path_at_pos(x, y) ⇒ Object
- #get_path_at_pos_raw ⇒ Object
- #insert_column(*args, &block) ⇒ Object
- #insert_column_raw ⇒ Object
Instance Method Details
#enable_model_drag_dest(targets, actions) ⇒ Object
36 37 38 39 |
# File 'lib/gtk4/tree-view.rb', line 36 def enable_model_drag_dest(targets, actions) targets = ensure_drag_targets(targets) enable_model_drag_dest_raw(targets, actions) end |
#enable_model_drag_dest_raw ⇒ Object
35 |
# File 'lib/gtk4/tree-view.rb', line 35 alias_method :enable_model_drag_dest_raw, :enable_model_drag_dest |
#enable_model_drag_source(flags, targets, actions) ⇒ Object
30 31 32 33 |
# File 'lib/gtk4/tree-view.rb', line 30 def enable_model_drag_source(flags, targets, actions) targets = ensure_drag_targets(targets) enable_model_drag_source_raw(flags, targets, actions) end |
#enable_model_drag_source_raw ⇒ Object
29 |
# File 'lib/gtk4/tree-view.rb', line 29 alias_method :enable_model_drag_source_raw, :enable_model_drag_source |
#expand_row(path, options = {}) ⇒ Object
66 67 68 69 70 71 72 73 74 75 |
# File 'lib/gtk4/tree-view.rb', line 66 def (path, ={}) if == true or == false open_all = else open_all = [:open_all] open_all = true if open_all.nil? end (path, open_all) end |
#expand_row_raw ⇒ Object
65 |
# File 'lib/gtk4/tree-view.rb', line 65 alias_method :expand_row_raw, :expand_row |
#get_path_at_pos(x, y) ⇒ Object
20 21 22 23 24 25 26 27 |
# File 'lib/gtk4/tree-view.rb', line 20 def get_path_at_pos(x, y) found, *info = get_path_at_pos_raw(x, y) if found info else nil end end |
#get_path_at_pos_raw ⇒ Object
19 |
# File 'lib/gtk4/tree-view.rb', line 19 alias_method :get_path_at_pos_raw, :get_path_at_pos |
#insert_column(*args, &block) ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/gtk4/tree-view.rb', line 42 def insert_column(*args, &block) case args.size when 2 column, position = args insert_column_raw(column, position) when 3 position, title, cell = args insert_column_with_data_func(position, title, cell, &block) when 4 position, title, cell, attributes = args column = TreeViewColumn.new column.sizing = :fixed if fixed_height_mode? column.title = title column.pack_start(cell, true) attributes.each do |name, column_id| column.add_attribute(cell, name, column_id) end insert_column_raw(column, position) else raise ArgumentError, "wrong number of arguments (#{args.size} for 2..4)" end end |
#insert_column_raw ⇒ Object
41 |
# File 'lib/gtk4/tree-view.rb', line 41 alias_method :insert_column_raw, :insert_column |