class Gtk::ListStore
Public Class Methods
new(*columns)
click to toggle source
# File gtk3/lib/gtk3/list-store.rb, line 20 def initialize(*columns) if columns.empty? raise ArgumentError, "No column type is specified" end initialize_raw(columns) end
Also aliased as: initialize_raw
Public Instance Methods
append()
click to toggle source
# File gtk3/lib/gtk3/list-store.rb, line 47 def append iter = append_raw setup_iter(iter) iter end
Also aliased as: append_raw
insert(index)
click to toggle source
# File gtk3/lib/gtk3/list-store.rb, line 61 def insert(index) iter = insert_raw(index) setup_iter(iter) iter end
Also aliased as: insert_raw
insert_after(index)
click to toggle source
# File gtk3/lib/gtk3/list-store.rb, line 75 def insert_after(index) iter = insert_after_raw(index) setup_iter(iter) iter end
Also aliased as: insert_after_raw
insert_before(index)
click to toggle source
# File gtk3/lib/gtk3/list-store.rb, line 68 def insert_before(index) iter = insert_before_raw(index) setup_iter(iter) iter end
Also aliased as: insert_before_raw
prepend()
click to toggle source
# File gtk3/lib/gtk3/list-store.rb, line 54 def prepend iter = prepend_raw setup_iter(iter) iter end
Also aliased as: prepend_raw
set_values(iter, values)
click to toggle source
# File gtk3/lib/gtk3/list-store.rb, line 27 def set_values(iter, values) columns = [] _values = [] if values.is_a?(Hash) values.each do |column_id, value| type = get_column_type(column_id) columns << column_id _values << GLib::Value.new(type, value) end else values.each_with_index do |value, i| type = get_column_type(i) columns << i _values << GLib::Value.new(type, value) end end set(iter, columns, _values) end