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_cget_tkstring(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_dragcget_tkstring(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_cget_tkstring(option) ⇒ Object
-
#debug_configinfo(slot = nil) ⇒ Object
-
#debug_configure(slot, value = None) ⇒ Object
-
#dragimage_cget(option) ⇒ Object
-
#dragimage_cget_strict(option) ⇒ Object
-
#dragimage_cget_tkstring(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_cget_tkstring(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_cget_tkstring(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_cget_tkstring(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_cget_tkstring(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_cget_tkstring(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_cget_tkstring(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, #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
Instance Method Details
#column_cget(tagOrId, option) ⇒ Object
434
435
436
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 434
def column_cget(tagOrId, option)
itemcget(['column', tagOrId], option)
end
|
#column_cget_strict(tagOrId, option) ⇒ Object
437
438
439
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 437
def column_cget_strict(tagOrId, option)
itemcget_strict(['column', tagOrId], option)
end
|
#column_cget_tkstring(tagOrId, option) ⇒ Object
431
432
433
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 431
def column_cget_tkstring(tagOrId, option)
itemcget_tkstring(['column', tagOrId], option)
end
|
#column_configinfo(tagOrId, slot = nil) ⇒ Object
443
444
445
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 443
def column_configinfo(tagOrId, slot=nil)
itemconfiginfo(['column', tagOrId], slot)
end
|
440
441
442
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 440
def column_configure(tagOrId, slot, value=None)
itemconfigure(['column', tagOrId], slot, value)
end
|
#column_dragcget(option) ⇒ Object
453
454
455
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 453
def column_dragcget(option)
itemcget(['column', 'drag'], option)
end
|
#column_dragcget_strict(option) ⇒ Object
456
457
458
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 456
def column_dragcget_strict(option)
itemcget_strict(['column', 'drag'], option)
end
|
#column_dragcget_tkstring(option) ⇒ Object
450
451
452
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 450
def column_dragcget_tkstring(option)
itemcget_tkstring(['column', 'drag'], option)
end
|
#column_dragconfiginfo(slot = nil) ⇒ Object
462
463
464
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 462
def column_dragconfiginfo(slot=nil)
itemconfiginfo(['column', 'drag'], slot)
end
|
459
460
461
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 459
def column_dragconfigure(slot, value=None)
itemconfigure(['column', 'drag'], slot, value)
end
|
#current_column_configinfo(tagOrId, slot = nil) ⇒ Object
446
447
448
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 446
def current_column_configinfo(tagOrId, slot=nil)
current_itemconfiginfo(['column', tagOrId], slot)
end
|
#current_column_dragconfiginfo(slot = nil) ⇒ Object
465
466
467
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 465
def current_column_dragconfiginfo(slot=nil)
current_itemconfiginfo(['column', 'drag'], slot)
end
|
#current_debug_configinfo(slot = nil) ⇒ Object
484
485
486
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 484
def current_debug_configinfo(slot=nil)
current_itemconfiginfo('debug', slot)
end
|
#current_dragimage_configinfo(slot = nil) ⇒ Object
503
504
505
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 503
def current_dragimage_configinfo(slot=nil)
current_itemconfiginfo('dragimage', slot)
end
|
#current_element_configinfo(tagOrId, slot = nil) ⇒ Object
522
523
524
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 522
def current_element_configinfo(tagOrId, slot=nil)
current_itemconfiginfo(['element', tagOrId], slot)
end
|
#current_item_configinfo(tagOrId, slot = nil) ⇒ Object
541
542
543
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 541
def current_item_configinfo(tagOrId, slot=nil)
current_itemconfiginfo(['item', tagOrId], slot)
end
|
#current_item_element_configinfo(item, column, elem, slot = nil) ⇒ Object
560
561
562
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 560
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
579
580
581
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 579
def current_marquee_configinfo(slot=nil)
current_itemconfiginfo('marquee', slot)
end
|
#current_notify_configinfo(tagOrId, slot = nil) ⇒ Object
612
613
614
615
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 612
def current_notify_configinfo(tagOrId, slot=nil)
pattern = "<#{pattern}>"
current_itemconfiginfo(['notify', [win, pattern]], slot)
end
|
#current_style_configinfo(tagOrId, slot = nil) ⇒ Object
632
633
634
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 632
def current_style_configinfo(tagOrId, slot=nil)
current_itemconfiginfo(['style', tagOrId], slot)
end
|
#debug_cget(option) ⇒ Object
472
473
474
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 472
def debug_cget(option)
itemcget('debug', option)
end
|
#debug_cget_strict(option) ⇒ Object
475
476
477
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 475
def debug_cget_strict(option)
itemcget_strict('debug', option)
end
|
#debug_cget_tkstring(option) ⇒ Object
469
470
471
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 469
def debug_cget_tkstring(option)
itemcget_tkstring('debug', option)
end
|
#debug_configinfo(slot = nil) ⇒ Object
481
482
483
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 481
def debug_configinfo(slot=nil)
itemconfiginfo('debug', slot)
end
|
478
479
480
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 478
def debug_configure(slot, value=None)
itemconfigure('debug', slot, value)
end
|
#dragimage_cget(option) ⇒ Object
491
492
493
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 491
def dragimage_cget(option)
itemcget('dragimage', option)
end
|
#dragimage_cget_strict(option) ⇒ Object
494
495
496
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 494
def dragimage_cget_strict(option)
itemcget_strict('dragimage', option)
end
|
#dragimage_cget_tkstring(option) ⇒ Object
488
489
490
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 488
def dragimage_cget_tkstring(option)
itemcget_tkstring('dragimage', option)
end
|
#dragimage_configinfo(slot = nil) ⇒ Object
500
501
502
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 500
def dragimage_configinfo(slot=nil)
itemconfiginfo('dragimage', slot)
end
|
497
498
499
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 497
def dragimage_configure(slot, value=None)
itemconfigure('dragimage', slot, value)
end
|
#element_cget(tagOrId, option) ⇒ Object
510
511
512
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 510
def element_cget(tagOrId, option)
itemcget(['element', tagOrId], option)
end
|
#element_cget_strict(tagOrId, option) ⇒ Object
513
514
515
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 513
def element_cget_strict(tagOrId, option)
itemcget_strict(['element', tagOrId], option)
end
|
#element_cget_tkstring(tagOrId, option) ⇒ Object
507
508
509
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 507
def element_cget_tkstring(tagOrId, option)
itemcget_tkstring(['element', tagOrId], option)
end
|
#element_configinfo(tagOrId, slot = nil) ⇒ Object
519
520
521
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 519
def element_configinfo(tagOrId, slot=nil)
itemconfiginfo(['element', tagOrId], slot)
end
|
516
517
518
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 516
def element_configure(tagOrId, slot, value=None)
itemconfigure(['element', tagOrId], slot, value)
end
|
#item_cget(tagOrId, option) ⇒ Object
529
530
531
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 529
def item_cget(tagOrId, option)
itemcget(['item', tagOrId], option)
end
|
#item_cget_strict(tagOrId, option) ⇒ Object
532
533
534
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 532
def item_cget_strict(tagOrId, option)
itemcget_strict(['item', tagOrId], option)
end
|
#item_cget_tkstring(tagOrId, option) ⇒ Object
526
527
528
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 526
def item_cget_tkstring(tagOrId, option)
itemcget_tkstring(['item', tagOrId], option)
end
|
#item_configinfo(tagOrId, slot = nil) ⇒ Object
538
539
540
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 538
def item_configinfo(tagOrId, slot=nil)
itemconfiginfo(['item', tagOrId], slot)
end
|
535
536
537
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 535
def item_configure(tagOrId, slot, value=None)
itemconfigure(['item', tagOrId], slot, value)
end
|
#item_element_cget(item, column, elem, option) ⇒ Object
548
549
550
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 548
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
551
552
553
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 551
def item_element_cget_strict(item, column, elem, option)
itemcget_strict([['item', 'element'], [item, column, elem]], option)
end
|
#item_element_cget_tkstring(item, column, elem, option) ⇒ Object
545
546
547
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 545
def item_element_cget_tkstring(item, column, elem, option)
itemcget_tkstring([['item', 'element'], [item, column, elem]], option)
end
|
#item_element_configinfo(item, column, elem, slot = nil) ⇒ Object
557
558
559
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 557
def item_element_configinfo(item, column, elem, slot=nil)
itemconfiginfo([['item', 'element'], [item, column, elem]], slot)
end
|
554
555
556
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 554
def item_element_configure(item, column, elem, slot, value=None)
itemconfigure([['item', 'element'], [item, column, elem]], slot, value)
end
|
#marquee_cget(option) ⇒ Object
567
568
569
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 567
def marquee_cget(option)
itemcget('marquee', option)
end
|
#marquee_cget_strict(option) ⇒ Object
570
571
572
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 570
def marquee_cget_strict(option)
itemcget_strict('marquee', option)
end
|
#marquee_cget_tkstring(option) ⇒ Object
564
565
566
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 564
def marquee_cget_tkstring(option)
itemcget_tkstring('marquee', option)
end
|
#marquee_configinfo(slot = nil) ⇒ Object
576
577
578
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 576
def marquee_configinfo(slot=nil)
itemconfiginfo('marquee', slot)
end
|
573
574
575
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 573
def marquee_configure(slot, value=None)
itemconfigure('marquee', slot, value)
end
|
#notify_cget(win, pattern, option) ⇒ Object
588
589
590
591
592
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 588
def notify_cget(win, pattern, option)
pattern = "<#{pattern}>"
current_itemconfiginfo(['notify', [win, pattern]])[option.to_s]
end
|
#notify_cget_strict(win, pattern, option) ⇒ Object
593
594
595
596
597
598
599
600
601
602
603
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 593
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_cget_tkstring(win, pattern, option) ⇒ Object
583
584
585
586
587
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 583
def notify_cget_tkstring(win, pattern, option)
pattern = "<#{pattern}>"
tk_split_simplelist(tk_call_without_enc(*(__item_confinfo_cmd(tagid(['notify', [win, pattern]])) << "-#{option}")), false, true)[-1]
end
|
#notify_configinfo(win, pattern, slot = nil) ⇒ Object
608
609
610
611
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 608
def notify_configinfo(win, pattern, slot=nil)
pattern = "<#{pattern}>"
itemconfiginfo(['notify', [win, pattern]], slot)
end
|
604
605
606
607
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 604
def notify_configure(win, pattern, slot, value=None)
pattern = "<#{pattern}>"
itemconfigure(['notify', [win, pattern]], slot, value)
end
|
#style_cget(tagOrId, option) ⇒ Object
620
621
622
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 620
def style_cget(tagOrId, option)
itemcget(['style', tagOrId], option)
end
|
#style_cget_strict(tagOrId, option) ⇒ Object
623
624
625
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 623
def style_cget_strict(tagOrId, option)
itemcget_strict(['style', tagOrId], option)
end
|
#style_cget_tkstring(tagOrId, option) ⇒ Object
617
618
619
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 617
def style_cget_tkstring(tagOrId, option)
itemcget_tkstring(['style', tagOrId], option)
end
|
#style_configinfo(tagOrId, slot = nil) ⇒ Object
629
630
631
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 629
def style_configinfo(tagOrId, slot=nil)
itemconfiginfo(['style', tagOrId], slot)
end
|
626
627
628
|
# File 'lib/tkextlib/treectrl/tktreectrl.rb', line 626
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 '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 '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
|