Class: Tk::BWidget::Tree
Defined Under Namespace
Classes: Event_for_Items, Node
Constant Summary
collapse
- TkCommandNames =
['Tree'.freeze].freeze
- WidgetClassName =
'Tree'.freeze
Constants included
from TkUtil
TkUtil::None, TkUtil::RELEASE_DATE
Constants included
from TkCore
TkCore::EventFlag, TkCore::INTERP, TkCore::INTERP_MUTEX, TkCore::INTERP_ROOT_CHECK, TkCore::INTERP_THREAD, TkCore::INTERP_THREAD_STATUS, TkCore::RUN_EVENTLOOP_ON_MAIN_THREAD, TkCore::WIDGET_DESTROY_HOOK, TkCore::WITH_ENCODING, TkCore::WITH_RUBY_VM
Constants included
from TkComm
TkComm::GET_CONFIGINFO_AS_ARRAY, TkComm::GET_CONFIGINFOwoRES_AS_ARRAY, TkComm::TkExtlibAutoloadModule, TkComm::Tk_CMDTBL, TkComm::Tk_IDs, TkComm::Tk_WINDOWS, TkComm::USE_TCLs_LIST_FUNCTIONS, TkComm::WidgetClassNames
Constants included
from Tk
AUTO_PATH, Fontchooser, INTERP, JAPANIZED_TK, LIBRARY_PATH, MAINLOOP, PACKAGE_PATH, RELEASE_DATE, TCL_LIBRARY_PATH, TCL_MAJOR_VERSION, TCL_MINOR_VERSION, TCL_PACKAGE_PATH, TCL_PATCHLEVEL, TCL_PRECISION, TCL_VERSION, TK_MAJOR_VERSION, TK_MINOR_VERSION, TK_PATCHLEVEL, TK_VERSION, Tkextlib_RELEASE_DATE, TreeCtrl_Widget, X_Scrollable, Y_Scrollable
Constants included
from Encoding
Encoding::BINARY, Encoding::BINARY_NAME, Encoding::DEFAULT_EXTERNAL_NAME, Encoding::DEFAULT_INTERNAL_NAME, Encoding::ENCODING_TABLE, Encoding::RubyEncoding, Encoding::UNKNOWN, Encoding::UTF8_NAME
TkDND::Shape::PACKAGE_NAME
Instance Method Summary
collapse
-
#areabind(context, *args) ⇒ Object
-
#areabind_append(context, *args) ⇒ Object
-
#areabind_remove(*args) ⇒ Object
-
#areabindinfo(*args) ⇒ Object
-
#close_tree(node, recurse = None) ⇒ Object
-
#delete(*args) ⇒ Object
-
#edit(node, text, *args) ⇒ Object
-
#exist?(node) ⇒ Boolean
-
#find(findinfo, confine = None) ⇒ Object
-
#find_line(linenum) ⇒ Object
-
#find_position(x, y, confine = None) ⇒ Object
-
#get_node(node, idx) ⇒ Object
-
#imagebind(context, *args) ⇒ Object
def imagebind(*args) _bind_for_event_class(Event_for_Items, [path, ‘bindImage’], *args) self end.
-
#imagebind_append(context, *args) ⇒ Object
def imagebind_append(*args) _bind_append_for_event_class(Event_for_Items, [path, ‘bindImage’], *args) self end.
-
#imagebind_remove(*args) ⇒ Object
-
#imagebindinfo(*args) ⇒ Object
-
#index(node) ⇒ Object
-
#insert(idx, parent, node, keys = {}) ⇒ Object
-
#line(node) ⇒ Object
-
#move(parent, node, idx) ⇒ Object
-
#nodes(node, first = None, last = None) ⇒ Object
-
#open?(node) ⇒ Boolean
-
#open_tree(node, recurse = None) ⇒ Object
-
#parent(node) ⇒ Object
-
#reorder(node, neworder) ⇒ Object
-
#see(node) ⇒ Object
-
#selection_add(*args) ⇒ Object
-
#selection_clear ⇒ Object
-
#selection_get ⇒ Object
-
#selection_include?(*args) ⇒ Boolean
-
#selection_range(*args) ⇒ Object
-
#selection_remove(*args) ⇒ Object
-
#selection_set(*args) ⇒ Object
-
#selection_toggle(*args) ⇒ Object
-
#tagid(tag) ⇒ Object
-
#textbind(context, *args) ⇒ Object
def textbind(*args) _bind_for_event_class(Event_for_Items, [path, ‘bindText’], *args) self end.
-
#textbind_append(context, *args) ⇒ Object
def textbind_append(*args) _bind_append_for_event_class(Event_for_Items, [path, ‘bindText’], *args) self end.
-
#textbind_remove(*args) ⇒ Object
-
#textbindinfo(*args) ⇒ Object
-
#toggle(node) ⇒ Object
-
#visible(node) ⇒ Object
Methods included from Scrollable
#autoscroll, #unautoscroll
#yscrollbar, #yscrollcommand, #yview, #yview_moveto, #yview_scroll
#xscrollbar, #xscrollcommand, #xview, #xview_moveto, #xview_scroll
__IGNORE_UNKNOWN_CONFIGURE_OPTION__, #__check_available_itemconfigure_options, #__current_itemconfiginfo, __set_IGNORE_UNKNOWN_CONFIGURE_OPTION__!, #current_itemconfiginfo, #itemcget, #itemcget_strict, #itemcget_tkstring, #itemconfiginfo, #itemconfigure
#__conv_item_keyonly_opts, #itemconfig_hash_kv
Methods included from TkUtil
#_conv_args, _conv_args, #_fromUTF8, #_get_eval_enc_str, _get_eval_enc_str, #_get_eval_string, _get_eval_string, _symbolkey2str, #_symbolkey2str, #_toUTF8, #bool, bool, callback, eval_cmd, #hash_kv, hash_kv, install_cmd, #num_or_nil, num_or_nil, num_or_str, #num_or_str, number, #number, string, #string, uninstall_cmd, untrust
#kanjifont_copy, #kanjitagfont_configure, #latintagfont_configure, #latintagfont_copy, #tagfont_configinfo, #tagfont_configure, #tagfont_copy
Methods inherited from TkWindow
_widget_inspect_full_=, _widget_inspect_full_?, #bind_class, #bindtags, #bindtags=, #bindtags_shift, #bindtags_unshift, #caret, #colormodel, #command, #cursor_propagate, #cursor_restore, #database_class, database_class, database_classname, #database_classname, #destroy, #eventloop_wait_destroy, #eventloop_wait_visibility, #grab, #grab_current, #grab_release, #grab_set, #grab_set_global, #grab_status, #grid, #grid_anchor, #grid_bbox, #grid_column, #grid_columnconfig, #grid_columnconfiginfo, #grid_config, #grid_forget, #grid_in, #grid_info, #grid_location, #grid_propagate, #grid_remove, #grid_row, #grid_rowconfig, #grid_rowconfiginfo, #grid_size, #grid_slaves, #initialize, #inspect, #lower, #pack, #pack_config, #pack_forget, #pack_in, #pack_info, #pack_propagate, #pack_slaves, #place, #place_config, #place_configinfo, #place_forget, #place_in, #place_info, #place_slaves, #raise, #set_focus, #thread_wait_destroy, #thread_wait_visibility, #tktrans_get_image, #tktrans_set_image, to_eval, #wait_destroy, #wait_visibility
Methods included from TkBindCore
#bind, #bind_append, #bind_remove, #bindinfo
Methods included from Tk::Busy
__item_cget_cmd, __item_config_cmd, __item_confinfo_cmd, #busy, #busy_cget, #busy_configinfo, #busy_configure, #busy_current?, #busy_current_configinfo, #busy_forget, #busy_status, current, forget, hold, method_missing, status
Methods included from TkCore
#_tk_call_to_list_core, #after, #after_cancel, #after_idle, #appname, #appsend, #appsend_deny, #appsend_displayof, callback, #callback_break, #callback_continue, #callback_return, #chooseColor, #chooseDirectory, #do_one_event, #event_generate, #getMultipleOpenFile, #getMultipleSaveFile, #getOpenFile, #getSaveFile, #get_eventloop_tick, #get_eventloop_weight, #get_no_event_wait, #inactive, #inactive_displayof, #info, #ip_eval, #ip_eval_with_enc, #ip_eval_without_enc, #ip_invoke, #ip_invoke_with_enc, #ip_invoke_without_enc, #is_mainloop?, #load_cmd_on_ip, #mainloop, #mainloop_exist?, #mainloop_thread?, #mainloop_watchdog, #messageBox, #rb_appsend, #rb_appsend_displayof, #reset_inactive, #reset_inactive_displayof, #restart, #scaling, #scaling_displayof, #set_eventloop_tick, #set_eventloop_weight, #set_no_event_wait, #tk_call, #tk_call_to_list, #tk_call_to_list_with_enc, #tk_call_to_list_without_enc, #tk_call_to_simplelist, #tk_call_to_simplelist_with_enc, #tk_call_to_simplelist_without_enc, #tk_call_with_enc, #tk_call_without_enc, #windowingsystem
Methods included from TkComm
_at, _callback_entry?, _callback_entry_class?, _curr_cmd_id, _fromUTF8, _genobj_for_tkwidget, _next_cmd_id, _toUTF8, array2tk_list, #bind, #bind_all, #bind_append, #bind_append_all, #bind_remove, #bind_remove_all, #bindinfo, #bindinfo_all, bool, image_obj, #install_cmd, install_cmd, list, num_or_nil, num_or_str, number, procedure, simplelist, slice_ary, string, #subst, tk_tcl2ruby, uninstall_cmd, #uninstall_cmd, window
Methods included from TkEvent
#install_bind, #install_bind_for_event_class
Methods included from TkWinfo
appname, atom, atomname, cells, children, classname, colormapfull, containing, depth, exist?, fpixels, geometry, height, id, interps, manager, mapped?, parent, pixels, pointerx, pointerxy, pointery, reqheight, reqwidth, rgb, rootx, rooty, screen, screencells, screendepth, screenheight, screenmmheight, screenmmwidth, screenvisual, screenwidth, server, toplevel, viewable, visual, visualid, visualsavailable, vrootheight, vrootwidth, vrootx, vrooty, widget, width, #winfo_appname, #winfo_atom, #winfo_atomname, #winfo_cells, #winfo_children, #winfo_classname, #winfo_colormapfull, #winfo_containing, #winfo_depth, #winfo_exist?, #winfo_fpixels, #winfo_geometry, #winfo_height, #winfo_id, #winfo_interps, #winfo_manager, #winfo_mapped?, #winfo_parent, #winfo_pixels, #winfo_pointerx, #winfo_pointerxy, #winfo_pointery, #winfo_reqheight, #winfo_reqwidth, #winfo_rgb, #winfo_rootx, #winfo_rooty, #winfo_screen, #winfo_screencells, #winfo_screendepth, #winfo_screenheight, #winfo_screenmmheight, #winfo_screenmmwidth, #winfo_screenvisual, #winfo_screenwidth, #winfo_server, #winfo_toplevel, #winfo_viewable, #winfo_visual, #winfo_visualid, #winfo_visualsavailable, #winfo_vrootheight, #winfo_vrootwidth, #winfo_vrootx, #winfo_vrooty, #winfo_widget, #winfo_width, #winfo_x, #winfo_y, x, y
Methods included from Tk
BinaryString, EncodedString, #Grid, #Pack, #Place, UTF8_String, __create_widget_set__, __disable_toplevel_control__, __import_toplevel_aliases__, __regist_toplevel_aliases__, __remove_toplevel_aliases__, __reset_toplevel_owner__, __set_loaded_toplevel_aliases__, __set_toplevel_aliases__, __toplevel_alias_setup_proc__, _replace_toplevel_aliases, add_kinsoku, backup_current_topdef, bell, bell_on_display, const_missing, current_grabs, cursor_display, default_widget_set, default_widget_set=, define_topalias, define_topobj, delete_kinsoku, destroy, #encoding, #encoding=, errorCode, errorInfo, exit, focus, focus_lastfor, focus_next, focus_prev, focus_to, fromUTF8, grid, grid_forget, has_mainwindow?, load_tcllibrary, load_tclscript, load_tclscript_rsrc, load_tclscript_rsrcid, lower_window, pack, pack_forget, pkgconfig_get, pkgconfig_list, place, place_forget, raise_window, regist_sym_for_loaded_file, replace_topalias, replace_topobj, #root, set_topalias, show_kinsoku, sleep, strictMotif, subst_tk_backslash, subst_utf_backslash, tcl_pkgconfig_get, tcl_pkgconfig_list, thread_update, thread_update_idletasks, tk_pkgconfig_get, tk_pkgconfig_list, toUTF8, to_backslash_sequence, topalias_defined?, toplevel_aliases_on_widget_set, topobj_defined?, ungrid, unload_tcllibrary, unpack, unplace, update, #update, update_idletasks, utf_to_backslash, utf_to_backslash_sequence, wakeup, widget_set_symbols
Methods included from Encoding
#default_encoding=, #encoding=, #encoding_convertfrom, #encoding_convertto, #encoding_dirs, #encoding_dirs=, #encoding_name, #encoding_names, #encoding_obj, #encoding_objs, #encoding_system=, #encoding_system_name, #encoding_system_obj, #force_default_encoding, #force_default_encoding=, #force_default_encoding?, #tk_encoding_names
Methods included from TkDND::DND
#dnd_bindsource, #dnd_bindsource_info, #dnd_bindtarget, #dnd_bindtarget_info, #dnd_clearsource, #dnd_cleartarget, #dnd_drag, version
package_name, package_patchlevel, package_version, #shape_bounds, #shape_get, #shape_offset, #shape_set, #shape_update, version
Methods inherited from TkObject
#destroy, #epath, #event_generate, #method_missing, #path, #tk_send, #tk_send_to_list, #tk_send_to_list_with_enc, #tk_send_to_list_without_enc, #tk_send_to_simplelist, #tk_send_to_simplelist_with_enc, #tk_send_to_simplelist_without_enc, #tk_send_with_enc, #tk_send_without_enc, #to_eval
#[], #[]=, __IGNORE_UNKNOWN_CONFIGURE_OPTION__, #__check_available_configure_options, __set_IGNORE_UNKNOWN_CONFIGURE_OPTION__!, #cget, #cget_strict, #cget_tkstring, #config_hash_kv, #configinfo, #configure, #configure_cmd, #current_configinfo
#font_configinfo, #font_configure, #font_copy, #kanjifont_configure, #kanjifont_copy, #latinfont_configure, #latinfont_copy
Methods inherited from TkKernel
new
Constructor Details
This class inherits a constructor from TkWindow
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class TkObject
Instance Method Details
#areabind(context, *args) ⇒ Object
61
62
63
64
65
66
67
68
69
70
|
# File 'lib/tkextlib/bwidget/tree.rb', line 61
def areabind(context, *args)
if TkComm._callback_entry?(args[0]) || !block_given?
cmd = args.shift
else
cmd = Proc.new
end
_bind_for_event_class(Event_for_Items, [path, 'bindArea'],
context, cmd, *args)
self
end
|
#areabind_append(context, *args) ⇒ Object
72
73
74
75
76
77
78
79
80
81
|
# File 'lib/tkextlib/bwidget/tree.rb', line 72
def areabind_append(context, *args)
if TkComm._callback_entry?(args[0]) || !block_given?
cmd = args.shift
else
cmd = Proc.new
end
_bind_append_for_event_class(Event_for_Items, [path, 'bindArea'],
context, cmd, *args)
self
end
|
#areabind_remove(*args) ⇒ Object
83
84
85
86
|
# File 'lib/tkextlib/bwidget/tree.rb', line 83
def areabind_remove(*args)
_bind_remove_for_event_class(Event_for_Items, [path, 'bindArea'], *args)
self
end
|
#areabindinfo(*args) ⇒ Object
88
89
90
|
# File 'lib/tkextlib/bwidget/tree.rb', line 88
def areabindinfo(*args)
_bindinfo_for_event_class(Event_for_Items, [path, 'bindArea'], *args)
end
|
#close_tree(node, recurse = None) ⇒ Object
174
175
176
177
|
# File 'lib/tkextlib/bwidget/tree.rb', line 174
def close_tree(node, recurse=None)
tk_send('closetree', tagid(node), recurse)
self
end
|
#delete(*args) ⇒ Object
179
180
181
182
|
# File 'lib/tkextlib/bwidget/tree.rb', line 179
def delete(*args)
tk_send('delete', *(args.collect{|node| tagid(node)}))
self
end
|
#edit(node, text, *args) ⇒ Object
184
185
186
187
|
# File 'lib/tkextlib/bwidget/tree.rb', line 184
def edit(node, text, *args)
tk_send('edit', tagid(node), text, *args)
self
end
|
#exist?(node) ⇒ Boolean
189
190
191
|
# File 'lib/tkextlib/bwidget/tree.rb', line 189
def exist?(node)
bool(tk_send('exists', tagid(node)))
end
|
#find(findinfo, confine = None) ⇒ Object
193
194
195
|
# File 'lib/tkextlib/bwidget/tree.rb', line 193
def find(findinfo, confine=None)
Tk::BWidget::Tree::Node.id2obj(self, tk_send(findinfo, confine))
end
|
#find_line(linenum) ⇒ Object
199
200
201
|
# File 'lib/tkextlib/bwidget/tree.rb', line 199
def find_line(linenum)
self.find(linenum)
end
|
#find_position(x, y, confine = None) ⇒ Object
196
197
198
|
# File 'lib/tkextlib/bwidget/tree.rb', line 196
def find_position(x, y, confine=None)
self.find(_at(x,y), confine)
end
|
#get_node(node, idx) ⇒ Object
221
222
223
|
# File 'lib/tkextlib/bwidget/tree.rb', line 221
def get_node(node, idx)
Tk::BWidget::Tree::Node.id2obj(self, tk_send('nodes', tagid(node), idx))
end
|
#imagebind(context, *args) ⇒ Object
def imagebind(*args)
_bind_for_event_class(Event_for_Items, [path, 'bindImage'], *args)
self
end
96
97
98
99
100
101
102
103
104
105
106
|
# File 'lib/tkextlib/bwidget/tree.rb', line 96
def imagebind(context, *args)
if TkComm._callback_entry?(args[0]) || !block_given?
cmd = args.shift
else
cmd = Proc.new
end
_bind_for_event_class(Event_for_Items, [path, 'bindImage'],
context, cmd, *args)
self
end
|
#imagebind_append(context, *args) ⇒ Object
def imagebind_append(*args)
_bind_append_for_event_class(Event_for_Items, [path, 'bindImage'], *args)
self
end
112
113
114
115
116
117
118
119
120
121
122
|
# File 'lib/tkextlib/bwidget/tree.rb', line 112
def imagebind_append(context, *args)
if TkComm._callback_entry?(args[0]) || !block_given?
cmd = args.shift
else
cmd = Proc.new
end
_bind_append_for_event_class(Event_for_Items, [path, 'bindImage'],
context, cmd, *args)
self
end
|
#imagebind_remove(*args) ⇒ Object
124
125
126
127
|
# File 'lib/tkextlib/bwidget/tree.rb', line 124
def imagebind_remove(*args)
_bind_remove_for_event_class(Event_for_Items, [path, 'bindImage'], *args)
self
end
|
#imagebindinfo(*args) ⇒ Object
129
130
131
|
# File 'lib/tkextlib/bwidget/tree.rb', line 129
def imagebindinfo(*args)
_bindinfo_for_event_class(Event_for_Items, [path, 'bindImage'], *args)
end
|
#index(node) ⇒ Object
203
204
205
|
# File 'lib/tkextlib/bwidget/tree.rb', line 203
def index(node)
num_or_str(tk_send('index', tagid(node)))
end
|
#insert(idx, parent, node, keys = {}) ⇒ Object
207
208
209
210
|
# File 'lib/tkextlib/bwidget/tree.rb', line 207
def insert(idx, parent, node, keys={})
tk_send('insert', idx, tagid(parent), tagid(node), *hash_kv(keys))
self
end
|
#line(node) ⇒ Object
212
213
214
|
# File 'lib/tkextlib/bwidget/tree.rb', line 212
def line(node)
number(tk_send('line', tagid(node)))
end
|
#move(parent, node, idx) ⇒ Object
216
217
218
219
|
# File 'lib/tkextlib/bwidget/tree.rb', line 216
def move(parent, node, idx)
tk_send('move', tagid(parent), tagid(node), idx)
self
end
|
#nodes(node, first = None, last = None) ⇒ Object
225
226
227
228
229
|
# File 'lib/tkextlib/bwidget/tree.rb', line 225
def nodes(node, first=None, last=None)
simplelist(tk_send('nodes', tagid(node), first, last)).collect{|node|
Tk::BWidget::Tree::Node.id2obj(self, node)
}
end
|
#open?(node) ⇒ Boolean
231
232
233
|
# File 'lib/tkextlib/bwidget/tree.rb', line 231
def open?(node)
bool(self.itemcget(tagid(node), 'open'))
end
|
#open_tree(node, recurse = None) ⇒ Object
235
236
237
238
|
# File 'lib/tkextlib/bwidget/tree.rb', line 235
def open_tree(node, recurse=None)
tk_send('opentree', tagid(node), recurse)
self
end
|
#parent(node) ⇒ Object
240
241
242
|
# File 'lib/tkextlib/bwidget/tree.rb', line 240
def parent(node)
Tk::BWidget::Tree::Node.id2obj(self, tk_send('parent', tagid(node)))
end
|
#reorder(node, neworder) ⇒ Object
244
245
246
247
|
# File 'lib/tkextlib/bwidget/tree.rb', line 244
def reorder(node, neworder)
tk_send('reorder', tagid(node), neworder)
self
end
|
#see(node) ⇒ Object
249
250
251
252
|
# File 'lib/tkextlib/bwidget/tree.rb', line 249
def see(node)
tk_send('see', tagid(node))
self
end
|
#selection_add(*args) ⇒ Object
254
255
256
257
258
|
# File 'lib/tkextlib/bwidget/tree.rb', line 254
def selection_add(*args)
tk_send_without_enc('selection', 'add',
*(args.collect{|node| tagid(node)}))
self
end
|
#selection_clear ⇒ Object
260
261
262
263
|
# File 'lib/tkextlib/bwidget/tree.rb', line 260
def selection_clear
tk_send_without_enc('selection', 'clear')
self
end
|
#selection_get ⇒ Object
265
266
267
|
# File 'lib/tkextlib/bwidget/tree.rb', line 265
def selection_get
list(tk_send_without_enc('selection', 'get'))
end
|
#selection_include?(*args) ⇒ Boolean
269
270
271
272
|
# File 'lib/tkextlib/bwidget/tree.rb', line 269
def selection_include?(*args)
bool(tk_send_without_enc('selection', 'get',
*(args.collect{|node| tagid(node)})))
end
|
#selection_range(*args) ⇒ Object
274
275
276
277
278
|
# File 'lib/tkextlib/bwidget/tree.rb', line 274
def selection_range(*args)
tk_send_without_enc('selection', 'range',
*(args.collect{|node| tagid(node)}))
self
end
|
#selection_remove(*args) ⇒ Object
280
281
282
283
284
|
# File 'lib/tkextlib/bwidget/tree.rb', line 280
def selection_remove(*args)
tk_send_without_enc('selection', 'remove',
*(args.collect{|node| tagid(node)}))
self
end
|
#selection_set(*args) ⇒ Object
286
287
288
289
290
|
# File 'lib/tkextlib/bwidget/tree.rb', line 286
def selection_set(*args)
tk_send_without_enc('selection', 'set',
*(args.collect{|node| tagid(node)}))
self
end
|
#selection_toggle(*args) ⇒ Object
292
293
294
295
296
|
# File 'lib/tkextlib/bwidget/tree.rb', line 292
def selection_toggle(*args)
tk_send_without_enc('selection', 'toggle',
*(args.collect{|node| tagid(node)}))
self
end
|
#tagid(tag) ⇒ Object
52
53
54
55
56
57
58
59
|
# File 'lib/tkextlib/bwidget/tree.rb', line 52
def tagid(tag)
if tag.kind_of?(Tk::BWidget::Tree::Node)
tag.id
else
_get_eval_string(tag)
end
end
|
#textbind(context, *args) ⇒ Object
def textbind(*args)
_bind_for_event_class(Event_for_Items, [path, 'bindText'], *args)
self
end
137
138
139
140
141
142
143
144
145
146
147
|
# File 'lib/tkextlib/bwidget/tree.rb', line 137
def textbind(context, *args)
if TkComm._callback_entry?(args[0]) || !block_given?
cmd = args.shift
else
cmd = Proc.new
end
_bind_for_event_class(Event_for_Items, [path, 'bindText'],
context, cmd, *args)
self
end
|
#textbind_append(context, *args) ⇒ Object
def textbind_append(*args)
_bind_append_for_event_class(Event_for_Items, [path, 'bindText'], *args)
self
end
153
154
155
156
157
158
159
160
161
162
163
|
# File 'lib/tkextlib/bwidget/tree.rb', line 153
def textbind_append(context, *args)
if TkComm._callback_entry?(args[0]) || !block_given?
cmd = args.shift
else
cmd = Proc.new
end
_bind_append_for_event_class(Event_for_Items, [path, 'bindText'],
context, cmd, *args)
self
end
|
#textbind_remove(*args) ⇒ Object
165
166
167
168
|
# File 'lib/tkextlib/bwidget/tree.rb', line 165
def textbind_remove(*args)
_bind_remove_for_event_class(Event_for_Items, [path, 'bindText'], *args)
self
end
|
#textbindinfo(*args) ⇒ Object
170
171
172
|
# File 'lib/tkextlib/bwidget/tree.rb', line 170
def textbindinfo(*args)
_bindinfo_for_event_class(Event_for_Items, [path, 'bindText'], *args)
end
|
#toggle(node) ⇒ Object
298
299
300
301
|
# File 'lib/tkextlib/bwidget/tree.rb', line 298
def toggle(node)
tk_send_without_enc('toggle', tagid(node))
self
end
|
#visible(node) ⇒ Object
303
304
305
|
# File 'lib/tkextlib/bwidget/tree.rb', line 303
def visible(node)
bool(tk_send_without_enc('visible', tagid(node)))
end
|