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.



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

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

Instance Attribute Details

#idObject

Returns the value of attribute id

Returns:

  • (Object)

    the current value of id



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

def id
  @id
end

#tk_parentObject

Returns the value of attribute tk_parent

Returns:

  • (Object)

    the current value of tk_parent



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

def tk_parent
  @tk_parent
end

Instance Method Details

#bbox(column = None) ⇒ Object



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

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

#children(*new_children) ⇒ Object



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

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

#deleteObject



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

def delete
  tk_parent.delete(id)
end

#detachObject



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

def detach
  tk_parent.detach(id)
end

#existsObject Also known as: exist?



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

def exists
  tk_parent.exists(id)
end

#focusObject



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

def focus
  tk_parent.focus_item(id)
end

#indexObject



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

def index
  tk_parent.index(id)
end

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



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

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

#inspectObject



271
272
273
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 271

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

#move(parent, index) ⇒ Object



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

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

#nextObject



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

def next
  tk_parent.next(id)
end

#options(options = None) ⇒ Object



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

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

#parentObject



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

def parent
  tk_parent.parent(id)
end

#prevObject



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

def prev
  tk_parent.prev(id)
end

#seeObject



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

def see
  tk_parent.see(id)
end

#selection_addObject Also known as: select



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

def selection_add
  tk_parent.selection_add(id)
end

#selection_removeObject Also known as: deselect



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

def selection_remove
  tk_parent.selection_remove(id)
end

#selection_setObject



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

def selection_set
  tk_parent.selection_set(id)
end

#selection_toggleObject Also known as: toggle



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

def selection_toggle
  tk_parent.selection_toggle(id)
end

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



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

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

#to_tclObject



267
268
269
# File 'lib/ffi-tk/widget/tile/treeview.rb', line 267

def to_tcl
  id
end