Class: Gtk::ListStore
- Inherits:
-
Object
- Object
- Gtk::ListStore
- Defined in:
- lib/gtk3/list-store.rb
Instance Method Summary collapse
- #append ⇒ Object
- #append_raw ⇒ Object
-
#initialize(*columns) ⇒ ListStore
constructor
A new instance of ListStore.
- #initialize_raw ⇒ Object
- #insert(index, values = nil) ⇒ Object
- #insert_after(index) ⇒ Object
- #insert_after_raw ⇒ Object
- #insert_before(index) ⇒ Object
- #insert_before_raw ⇒ Object
- #insert_raw ⇒ Object
- #prepend ⇒ Object
- #prepend_raw ⇒ Object
- #set_column_types(*types) ⇒ Object
- #set_column_types_raw ⇒ Object
Constructor Details
permalink #initialize(*columns) ⇒ ListStore
Returns a new instance of ListStore.
20 21 22 23 24 25 |
# File '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 |
Instance Method Details
permalink #append ⇒ Object
[View source]
28 29 30 31 32 |
# File 'lib/gtk3/list-store.rb', line 28 def append iter = append_raw setup_iter(iter) iter end |
permalink #append_raw ⇒ Object
[View source]
27 |
# File 'lib/gtk3/list-store.rb', line 27 alias_method :append_raw, :append |
permalink #initialize_raw ⇒ Object
[View source]
19 |
# File 'lib/gtk3/list-store.rb', line 19 alias_method :initialize_raw, :initialize |
permalink #insert(index, values = nil) ⇒ Object
[View source]
42 43 44 45 46 47 |
# File 'lib/gtk3/list-store.rb', line 42 def insert(index, values=nil) iter = insert_raw(index) setup_iter(iter) set_values(iter, values) if values iter end |
permalink #insert_after(index) ⇒ Object
[View source]
57 58 59 60 61 |
# File 'lib/gtk3/list-store.rb', line 57 def insert_after(index) iter = insert_after_raw(index) setup_iter(iter) iter end |
permalink #insert_after_raw ⇒ Object
[View source]
56 |
# File 'lib/gtk3/list-store.rb', line 56 alias_method :insert_after_raw, :insert_after |
permalink #insert_before(index) ⇒ Object
[View source]
50 51 52 53 54 |
# File 'lib/gtk3/list-store.rb', line 50 def insert_before(index) iter = insert_before_raw(index) setup_iter(iter) iter end |
permalink #insert_before_raw ⇒ Object
[View source]
49 |
# File 'lib/gtk3/list-store.rb', line 49 alias_method :insert_before_raw, :insert_before |
permalink #insert_raw ⇒ Object
[View source]
41 |
# File 'lib/gtk3/list-store.rb', line 41 alias_method :insert_raw, :insert |
permalink #prepend ⇒ Object
[View source]
35 36 37 38 39 |
# File 'lib/gtk3/list-store.rb', line 35 def prepend iter = prepend_raw setup_iter(iter) iter end |
permalink #prepend_raw ⇒ Object
[View source]
34 |
# File 'lib/gtk3/list-store.rb', line 34 alias_method :prepend_raw, :prepend |
permalink #set_column_types(*types) ⇒ Object
[View source]
64 65 66 67 68 69 |
# File 'lib/gtk3/list-store.rb', line 64 def set_column_types(*types) if types.size == 1 and types[0].is_a?(Array) types = types[0] end set_column_types_raw(types) end |
permalink #set_column_types_raw ⇒ Object
[View source]
63 |
# File 'lib/gtk3/list-store.rb', line 63 alias_method :set_column_types_raw, :set_column_types |