Module: Tk::TreeCtrl::ConfigMethod
Constant Summary
Constants included
from TkUtil
TkUtil::None, TkUtil::RELEASE_DATE
Instance Method Summary
collapse
-
#column_cget(tagOrId, option) ⇒ Object
-
#column_cget_strict(tagOrId, option) ⇒ Object
-
#column_configinfo(tagOrId, slot = nil) ⇒ Object
-
#column_configure(tagOrId, slot, value = None) ⇒ Object
-
#column_dragcget(option) ⇒ Object
-
#column_dragcget_strict(option) ⇒ Object
-
#column_dragconfiginfo(slot = nil) ⇒ Object
-
#column_dragconfigure(slot, value = None) ⇒ Object
-
#current_column_configinfo(tagOrId, slot = nil) ⇒ Object
-
#current_column_dragconfiginfo(slot = nil) ⇒ Object
-
#current_debug_configinfo(slot = nil) ⇒ Object
-
#current_dragimage_configinfo(slot = nil) ⇒ Object
-
#current_element_configinfo(tagOrId, slot = nil) ⇒ Object
-
#current_item_configinfo(tagOrId, slot = nil) ⇒ Object
-
#current_item_element_configinfo(item, column, elem, slot = nil) ⇒ Object
-
#current_marquee_configinfo(slot = nil) ⇒ Object
-
#current_notify_configinfo(tagOrId, slot = nil) ⇒ Object
-
#current_style_configinfo(tagOrId, slot = nil) ⇒ Object
-
#debug_cget(option) ⇒ Object
-
#debug_cget_strict(option) ⇒ Object
-
#debug_configinfo(slot = nil) ⇒ Object
-
#debug_configure(slot, value = None) ⇒ Object
-
#dragimage_cget(option) ⇒ Object
-
#dragimage_cget_strict(option) ⇒ Object
-
#dragimage_configinfo(slot = nil) ⇒ Object
-
#dragimage_configure(slot, value = None) ⇒ Object
-
#element_cget(tagOrId, option) ⇒ Object
-
#element_cget_strict(tagOrId, option) ⇒ Object
-
#element_configinfo(tagOrId, slot = nil) ⇒ Object
-
#element_configure(tagOrId, slot, value = None) ⇒ Object
-
#item_cget(tagOrId, option) ⇒ Object
-
#item_cget_strict(tagOrId, option) ⇒ Object
-
#item_configinfo(tagOrId, slot = nil) ⇒ Object
-
#item_configure(tagOrId, slot, value = None) ⇒ Object
-
#item_element_cget(item, column, elem, option) ⇒ Object
-
#item_element_cget_strict(item, column, elem, option) ⇒ Object
-
#item_element_configinfo(item, column, elem, slot = nil) ⇒ Object
-
#item_element_configure(item, column, elem, slot, value = None) ⇒ Object
-
#marquee_cget(option) ⇒ Object
-
#marquee_cget_strict(option) ⇒ Object
-
#marquee_configinfo(slot = nil) ⇒ Object
-
#marquee_configure(slot, value = None) ⇒ Object
-
#notify_cget(win, pattern, option) ⇒ Object
-
#notify_cget_strict(win, pattern, option) ⇒ Object
-
#notify_configinfo(win, pattern, slot = nil) ⇒ Object
-
#notify_configure(win, pattern, slot, value = None) ⇒ Object
-
#style_cget(tagOrId, option) ⇒ Object
-
#style_cget_strict(tagOrId, option) ⇒ Object
-
#style_configinfo(tagOrId, slot = nil) ⇒ Object
-
#style_configure(tagOrId, slot, value = None) ⇒ Object
-
#tagid(mixed_id) ⇒ Object
-
#treectrl_tagid(key, obj) ⇒ Object
__IGNORE_UNKNOWN_CONFIGURE_OPTION__, #__check_available_itemconfigure_options, #__current_itemconfiginfo, __set_IGNORE_UNKNOWN_CONFIGURE_OPTION__!, #current_itemconfiginfo, #itemcget, #itemcget_strict, #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_str, #num_or_str, number, #number, string, #string, uninstall_cmd
#kanjifont_copy, #kanjitagfont_configure, #latintagfont_configure, #latintagfont_copy, #tagfont_configinfo, #tagfont_configure, #tagfont_copy
Instance Method Details
#column_cget(tagOrId, option) ⇒ Object
417
418
419
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 417
def column_cget(tagOrId, option)
itemcget(['column', tagOrId], option)
end
|
#column_cget_strict(tagOrId, option) ⇒ Object
420
421
422
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 420
def column_cget_strict(tagOrId, option)
itemcget_strict(['column', tagOrId], option)
end
|
#column_configinfo(tagOrId, slot = nil) ⇒ Object
426
427
428
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 426
def column_configinfo(tagOrId, slot=nil)
itemconfiginfo(['column', tagOrId], slot)
end
|
423
424
425
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 423
def column_configure(tagOrId, slot, value=None)
itemconfigure(['column', tagOrId], slot, value)
end
|
#column_dragcget(option) ⇒ Object
433
434
435
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 433
def column_dragcget(option)
itemcget(['column', 'drag'], option)
end
|
#column_dragcget_strict(option) ⇒ Object
436
437
438
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 436
def column_dragcget_strict(option)
itemcget_strict(['column', 'drag'], option)
end
|
#column_dragconfiginfo(slot = nil) ⇒ Object
442
443
444
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 442
def column_dragconfiginfo(slot=nil)
itemconfiginfo(['column', 'drag'], slot)
end
|
439
440
441
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 439
def column_dragconfigure(slot, value=None)
itemconfigure(['column', 'drag'], slot, value)
end
|
#current_column_configinfo(tagOrId, slot = nil) ⇒ Object
429
430
431
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 429
def current_column_configinfo(tagOrId, slot=nil)
current_itemconfiginfo(['column', tagOrId], slot)
end
|
#current_column_dragconfiginfo(slot = nil) ⇒ Object
445
446
447
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 445
def current_column_dragconfiginfo(slot=nil)
current_itemconfiginfo(['column', 'drag'], slot)
end
|
#current_debug_configinfo(slot = nil) ⇒ Object
461
462
463
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 461
def current_debug_configinfo(slot=nil)
current_itemconfiginfo('debug', slot)
end
|
#current_dragimage_configinfo(slot = nil) ⇒ Object
477
478
479
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 477
def current_dragimage_configinfo(slot=nil)
current_itemconfiginfo('dragimage', slot)
end
|
#current_element_configinfo(tagOrId, slot = nil) ⇒ Object
493
494
495
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 493
def current_element_configinfo(tagOrId, slot=nil)
current_itemconfiginfo(['element', tagOrId], slot)
end
|
#current_item_configinfo(tagOrId, slot = nil) ⇒ Object
509
510
511
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 509
def current_item_configinfo(tagOrId, slot=nil)
current_itemconfiginfo(['item', tagOrId], slot)
end
|
#current_item_element_configinfo(item, column, elem, slot = nil) ⇒ Object
525
526
527
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 525
def current_item_element_configinfo(item, column, elem, slot=nil)
current_itemconfiginfo([['item', 'element'], [item, column, elem]], slot)
end
|
#current_marquee_configinfo(slot = nil) ⇒ Object
541
542
543
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 541
def current_marquee_configinfo(slot=nil)
current_itemconfiginfo('marquee', slot)
end
|
#current_notify_configinfo(tagOrId, slot = nil) ⇒ Object
569
570
571
572
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 569
def current_notify_configinfo(tagOrId, slot=nil)
pattern = "<#{pattern}>"
current_itemconfiginfo(['notify', [win, pattern]], slot)
end
|
#current_style_configinfo(tagOrId, slot = nil) ⇒ Object
586
587
588
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 586
def current_style_configinfo(tagOrId, slot=nil)
current_itemconfiginfo(['style', tagOrId], slot)
end
|
#debug_cget(option) ⇒ Object
449
450
451
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 449
def debug_cget(option)
itemcget('debug', option)
end
|
#debug_cget_strict(option) ⇒ Object
452
453
454
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 452
def debug_cget_strict(option)
itemcget_strict('debug', option)
end
|
#debug_configinfo(slot = nil) ⇒ Object
458
459
460
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 458
def debug_configinfo(slot=nil)
itemconfiginfo('debug', slot)
end
|
455
456
457
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 455
def debug_configure(slot, value=None)
itemconfigure('debug', slot, value)
end
|
#dragimage_cget(option) ⇒ Object
465
466
467
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 465
def dragimage_cget(option)
itemcget('dragimage', option)
end
|
#dragimage_cget_strict(option) ⇒ Object
468
469
470
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 468
def dragimage_cget_strict(option)
itemcget_strict('dragimage', option)
end
|
#dragimage_configinfo(slot = nil) ⇒ Object
474
475
476
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 474
def dragimage_configinfo(slot=nil)
itemconfiginfo('dragimage', slot)
end
|
471
472
473
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 471
def dragimage_configure(slot, value=None)
itemconfigure('dragimage', slot, value)
end
|
#element_cget(tagOrId, option) ⇒ Object
481
482
483
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 481
def element_cget(tagOrId, option)
itemcget(['element', tagOrId], option)
end
|
#element_cget_strict(tagOrId, option) ⇒ Object
484
485
486
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 484
def element_cget_strict(tagOrId, option)
itemcget_strict(['element', tagOrId], option)
end
|
#element_configinfo(tagOrId, slot = nil) ⇒ Object
490
491
492
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 490
def element_configinfo(tagOrId, slot=nil)
itemconfiginfo(['element', tagOrId], slot)
end
|
487
488
489
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 487
def element_configure(tagOrId, slot, value=None)
itemconfigure(['element', tagOrId], slot, value)
end
|
#item_cget(tagOrId, option) ⇒ Object
497
498
499
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 497
def item_cget(tagOrId, option)
itemcget(['item', tagOrId], option)
end
|
#item_cget_strict(tagOrId, option) ⇒ Object
500
501
502
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 500
def item_cget_strict(tagOrId, option)
itemcget_strict(['item', tagOrId], option)
end
|
#item_configinfo(tagOrId, slot = nil) ⇒ Object
506
507
508
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 506
def item_configinfo(tagOrId, slot=nil)
itemconfiginfo(['item', tagOrId], slot)
end
|
503
504
505
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 503
def item_configure(tagOrId, slot, value=None)
itemconfigure(['item', tagOrId], slot, value)
end
|
#item_element_cget(item, column, elem, option) ⇒ Object
513
514
515
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 513
def item_element_cget(item, column, elem, option)
itemcget([['item', 'element'], [item, column, elem]], option)
end
|
#item_element_cget_strict(item, column, elem, option) ⇒ Object
516
517
518
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 516
def item_element_cget_strict(item, column, elem, option)
itemcget_strict([['item', 'element'], [item, column, elem]], option)
end
|
#item_element_configinfo(item, column, elem, slot = nil) ⇒ Object
522
523
524
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 522
def item_element_configinfo(item, column, elem, slot=nil)
itemconfiginfo([['item', 'element'], [item, column, elem]], slot)
end
|
519
520
521
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 519
def item_element_configure(item, column, elem, slot, value=None)
itemconfigure([['item', 'element'], [item, column, elem]], slot, value)
end
|
#marquee_cget(option) ⇒ Object
529
530
531
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 529
def marquee_cget(option)
itemcget('marquee', option)
end
|
#marquee_cget_strict(option) ⇒ Object
532
533
534
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 532
def marquee_cget_strict(option)
itemcget_strict('marquee', option)
end
|
#marquee_configinfo(slot = nil) ⇒ Object
538
539
540
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 538
def marquee_configinfo(slot=nil)
itemconfiginfo('marquee', slot)
end
|
535
536
537
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 535
def marquee_configure(slot, value=None)
itemconfigure('marquee', slot, value)
end
|
#notify_cget(win, pattern, option) ⇒ Object
545
546
547
548
549
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 545
def notify_cget(win, pattern, option)
pattern = "<#{pattern}>"
current_itemconfiginfo(['notify', [win, pattern]])[option.to_s]
end
|
#notify_cget_strict(win, pattern, option) ⇒ Object
550
551
552
553
554
555
556
557
558
559
560
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 550
def notify_cget_strict(win, pattern, option)
pattern = "<#{pattern}>"
info = current_itemconfiginfo(['notify', [win, pattern]])
option = option.to_s
unless info.has_key?(option)
fail RuntimeError, "unknown option \"#{option}\""
else
info[option]
end
end
|
#notify_configinfo(win, pattern, slot = nil) ⇒ Object
565
566
567
568
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 565
def notify_configinfo(win, pattern, slot=nil)
pattern = "<#{pattern}>"
itemconfiginfo(['notify', [win, pattern]], slot)
end
|
561
562
563
564
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 561
def notify_configure(win, pattern, slot, value=None)
pattern = "<#{pattern}>"
itemconfigure(['notify', [win, pattern]], slot, value)
end
|
#style_cget(tagOrId, option) ⇒ Object
574
575
576
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 574
def style_cget(tagOrId, option)
itemcget(['style', tagOrId], option)
end
|
#style_cget_strict(tagOrId, option) ⇒ Object
577
578
579
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 577
def style_cget_strict(tagOrId, option)
itemcget_strict(['style', tagOrId], option)
end
|
#style_configinfo(tagOrId, slot = nil) ⇒ Object
583
584
585
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 583
def style_configinfo(tagOrId, slot=nil)
itemconfiginfo(['style', tagOrId], slot)
end
|
580
581
582
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 580
def style_configure(tagOrId, slot, value=None)
itemconfigure(['style', tagOrId], slot, value)
end
|
#tagid(mixed_id) ⇒ Object
222
223
224
225
226
227
228
229
230
231
232
233
234
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 222
def tagid(mixed_id)
if mixed_id == 'debug'
['debug', None]
elsif mixed_id == 'dragimage'
['dragimage', None]
elsif mixed_id == 'marquee'
['marquee', None]
elsif mixed_id.kind_of?(Array)
[mixed_id[0], treectrl_tagid(*mixed_id)]
else
tagid(mixed_id.split(':'))
end
end
|
#treectrl_tagid(key, obj) ⇒ Object
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
|
# File 'ext/lib/tkextlib/treectrl/tktreectrl.rb', line 178
def treectrl_tagid(key, obj)
if key.kind_of?(Array)
key = key.join(' ')
else
key = key.to_s
end
if (obj.kind_of?(Tk::TreeCtrl::Column) ||
obj.kind_of?(Tk::TreeCtrl::Element) ||
obj.kind_of?(Tk::TreeCtrl::Item) ||
obj.kind_of?(Tk::TreeCtrl::Style))
obj = obj.id
end
case key
when 'column'
obj
when 'debug'
None
when 'dragimage'
None
when 'element'
obj
when 'item element'
obj
when 'marquee'
None
when 'notify'
obj
when 'style'
obj
else
obj
end
end
|