Class: Tk::Tile::Treeview::Item

Inherits:
Struct
  • Object
show all
Defined in:
lib/ffi-tk/widget/tile/treeview.rb,
lib/ffi-tk/widget/tile/treeview.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tk_parent, id) ⇒ Item

Returns a new instance of Item.



179
180
181
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 179

def initialize(tk_parent, id)
  self.tk_parent, self.id = tk_parent, id.to_s
end

Instance Attribute Details

#idObject

Returns the value of attribute id

Returns:

  • (Object)

    the current value of id



177
178
179
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 177

def id
  @id
end

#tk_parentObject

Returns the value of attribute tk_parent

Returns:

  • (Object)

    the current value of tk_parent



177
178
179
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 177

def tk_parent
  @tk_parent
end

Instance Method Details

#bbox(column = None) ⇒ Object



195
196
197
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 195

def bbox(column = None)
  tk_parent.bbox(id, column).to_a
end

#children(*new_children) ⇒ Object



216
217
218
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 216

def children(*new_children)
  tk_parent.children(id, *new_children)
end

#deleteObject



203
204
205
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 203

def delete
  tk_parent.delete(id)
end

#detachObject



207
208
209
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 207

def detach
  tk_parent.detach(id)
end

#existsObject Also known as: exist?



211
212
213
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 211

def exists
  tk_parent.exists(id)
end

#focusObject



251
252
253
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 251

def focus
  tk_parent.focus_item(id)
end

#indexObject



187
188
189
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 187

def index
  tk_parent.index(id)
end

#insert(index, options = {}) ⇒ Object



183
184
185
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 183

def insert(index, options = {})
  tk_parent.insert(id, index, options)
end

#inspectObject



263
264
265
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 263

def inspect
  "#<Treeview::Item @tk_parent=%p @id=%p>" % [tk_parent.tk_pathname, id]
end

#move(parent, index) ⇒ Object



199
200
201
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 199

def move(parent, index)
  tk_parent.move_item(id, parent, index)
end

#nextObject



243
244
245
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 243

def next
  tk_parent.next(id)
end

#options(options = None) ⇒ Object



191
192
193
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 191

def options(options = None)
  tk_parent.item(id, options)
end

#parentObject



247
248
249
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 247

def parent
  tk_parent.parent(id)
end

#prevObject



239
240
241
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 239

def prev
  tk_parent.prev(id)
end

#seeObject



255
256
257
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 255

def see
  tk_parent.see(id)
end

#selection_addObject Also known as: select



220
221
222
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 220

def selection_add
  tk_parent.selection_add(id)
end

#selection_removeObject Also known as: deselect



225
226
227
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 225

def selection_remove
  tk_parent.selection_remove(id)
end

#selection_toggleObject Also known as: toggle



230
231
232
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 230

def selection_toggle
  tk_parent.selection_toggle(id)
end

#set(column = None, value = None) ⇒ Object



235
236
237
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 235

def set(column = None, value = None)
  tk_parent.set(id, column, value)
end

#to_tclObject



259
260
261
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 259

def to_tcl
  id
end