Module: TkCore
- Extended by:
- TkComm
- Includes:
- TkComm
- Included in:
- Tk, Tk::BLT, Tk::BLT::Bitmap, Tk::BLT::Busy, Tk::BLT::DnD, Tk::BLT::DragDrop, Tk::BLT::Printer, Tk::BLT::Spline, Tk::BLT::Ted, Tk::BLT::Watch, Tk::BLT::Winop, Tk::BWidget, Tk::Busy, Tk::Busy, Tk::Clock, Tk::Iwidgets, Tk::Iwidgets::Labeledwidget, Tk::Tcllib::Autoscroll, Tk::Tcllib::Crosshair, Tk::Tcllib::Cursor, Tk::Tcllib::Diagrams, Tk::Tcllib::History, Tk::Tcllib::Plotchart, Tk::Tcllib::Plotchart::ChartMethod, Tk::Tcllib::Style, Tk::Tcllib::Tooltip, Tk::Tile::Style, Tk::TkDND::Shape, Tk::Trofs, Tk::Wm, TkFont, TkFont::Chooser, TkFont::CoreMethods, TkMsgCatalog, TkObject, TkPackage, TkTimer, TkTimer, TkVariable
- Defined in:
- lib/multi-tk.rb,
lib/multi-tk.rb,
lib/tk.rb
Overview
start Tk which depends on MultiTkIp
Defined Under Namespace
Classes: Tk_OBJECT_TABLE
Constant Summary
collapse
- INTERP_THREAD =
Thread.new{
begin
Thread.current[:interp] = interp = TclTkIp.new(name, opts)
rescue => e
Thread.current[:interp] = e
raise e
end
status = [nil]
def status.value
self[0]
end
def status.value=(val)
self[0] = val
end
Thread.current[:status] = status
begin
begin
interp.mainloop_abort_on_exception = true
Thread.current[:status].value = interp.mainloop(true)
rescue SystemExit=>e
Thread.current[:status].value = e
rescue Exception=>e
Thread.current[:status].value = e
retry if interp.has_mainwindow?
ensure
INTERP_MUTEX.synchronize{ INTERP_ROOT_CHECK.broadcast }
end
Thread.current[:status].value = interp.mainloop(false)
ensure
interp.delete
end
}
- INTERP_THREAD_STATUS =
- INTERP_MUTEX =
Mutex.new
- INTERP_ROOT_CHECK =
ConditionVariable.new
- INTERP =
- WITH_RUBY_VM =
Object.const_defined?(:RubyVM) && ::RubyVM.class == Class
- WITH_ENCODING =
defined?(::Encoding.default_external) && true
- RUN_EVENTLOOP_ON_MAIN_THREAD =
Ruby 1.9 !!!!!!!!!!!!!!!!!!!!!!!!!!
false
- WIDGET_DESTROY_HOOK =
'<WIDGET_DESTROY_HOOK>'
- EventFlag =
TclTkLib::EventFlag
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
Class Method Summary
collapse
Instance Method Summary
collapse
-
#_tk_call_to_list_core(depth, arg_enc, val_enc, *args) ⇒ Object
-
#after(ms, cmd = Proc.new) ⇒ Object
-
#after_cancel(afterId) ⇒ Object
def after_idle(cmd=Proc.new) crit_bup = Thread.critical Thread.critical = true.
-
#after_idle(cmd = Proc.new) ⇒ Object
def after(ms, cmd=Proc.new) crit_bup = Thread.critical Thread.critical = true.
-
#appname(name = None) ⇒ Object
-
#appsend(interp, async, *args) ⇒ Object
-
#appsend_deny ⇒ Object
-
#appsend_displayof(interp, win, async, *args) ⇒ Object
-
#callback_break ⇒ Object
-
#callback_continue ⇒ Object
-
#callback_return ⇒ Object
-
#chooseColor(keys = nil) ⇒ Object
-
#chooseDirectory(keys = nil) ⇒ Object
-
#do_one_event(flag = TclTkLib::EventFlag::ALL) ⇒ Object
-
#event_generate(win, context, keys = nil) ⇒ Object
-
#get_eventloop_tick ⇒ Object
-
#get_eventloop_weight ⇒ Object
-
#get_no_event_wait ⇒ Object
-
#getMultipleOpenFile(keys = nil) ⇒ Object
-
#getMultipleSaveFile(keys = nil) ⇒ Object
-
#getOpenFile(keys = nil) ⇒ Object
-
#getSaveFile(keys = nil) ⇒ Object
-
#inactive ⇒ Object
-
#inactive_displayof(win) ⇒ Object
-
#info(*args) ⇒ Object
-
#ip_eval(cmd_string) ⇒ Object
-
#ip_eval_with_enc(cmd_string) ⇒ Object
-
#ip_eval_without_enc(cmd_string) ⇒ Object
-
#ip_invoke(*args) ⇒ Object
-
#ip_invoke_with_enc(*args) ⇒ Object
-
#ip_invoke_without_enc(*args) ⇒ Object
-
#is_mainloop? ⇒ Boolean
-
#load_cmd_on_ip(tk_cmd) ⇒ Object
-
#mainloop(check_root = true) ⇒ Object
-
#mainloop_exist? ⇒ Boolean
-
#mainloop_thread? ⇒ Boolean
-
#mainloop_watchdog(check_root = true) ⇒ Object
-
#messageBox(keys) ⇒ Object
-
#rb_appsend(interp, async, *args) ⇒ Object
-
#rb_appsend_displayof(interp, win, async, *args) ⇒ Object
-
#reset_inactive ⇒ Object
-
#reset_inactive_displayof(win) ⇒ Object
-
#restart(app_name = nil, keys = {}) ⇒ Object
-
#scaling(scale = nil) ⇒ Object
-
#scaling_displayof(win, scale = nil) ⇒ Object
-
#set_eventloop_tick(timer_tick) ⇒ Object
-
#set_eventloop_weight(loop_max, no_event_tick) ⇒ Object
-
#set_no_event_wait(wait) ⇒ Object
-
#tk_call(*args) ⇒ Object
-
#tk_call_to_list(*args) ⇒ Object
private :_tk_call_to_list_core.
-
#tk_call_to_list_with_enc(*args) ⇒ Object
-
#tk_call_to_list_without_enc(*args) ⇒ Object
-
#tk_call_to_simplelist(*args) ⇒ Object
-
#tk_call_to_simplelist_with_enc(*args) ⇒ Object
-
#tk_call_to_simplelist_without_enc(*args) ⇒ Object
-
#tk_call_with_enc(*args) ⇒ Object
-
#tk_call_without_enc(*args) ⇒ Object
-
#windowingsystem ⇒ Object
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
Class Method Details
.callback(*arg) ⇒ Object
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
|
# File 'lib/tk.rb', line 1525
def TkCore.callback(*arg)
begin
if TkCore::INTERP.tk_cmd_tbl.kind_of?(Hash)
normal_ret = false
ret = catch(:IRB_EXIT) do retval = TkCore::INTERP.tk_cmd_tbl[arg.shift].call(*arg)
normal_ret = true
retval
end
unless normal_ret
exit(ret)
end
ret
end
rescue SystemExit=>e
exit(e.status)
rescue Interrupt=>e
fail(e)
rescue Exception => e
begin
msg = _toUTF8(e.class.inspect) + ': ' +
_toUTF8(e.message) + "\n" +
"\n---< backtrace of Ruby side >-----\n" +
_toUTF8(e.backtrace.join("\n")) +
"\n---< backtrace of Tk side >-------"
if TkCore::WITH_ENCODING
msg.force_encoding('utf-8')
else
msg.instance_variable_set(:@encoding, 'utf-8')
end
rescue Exception
msg = e.class.inspect + ': ' + e.message + "\n" +
"\n---< backtrace of Ruby side >-----\n" +
e.backtrace.join("\n") +
"\n---< backtrace of Tk side >-------"
end
fail(e, msg)
end
end
|
Instance Method Details
#_tk_call_to_list_core(depth, arg_enc, val_enc, *args) ⇒ Object
2041
2042
2043
2044
2045
2046
2047
2048
2049
|
# File 'lib/tk.rb', line 2041
def _tk_call_to_list_core(depth, arg_enc, val_enc, *args)
args = _conv_args([], arg_enc, *args)
val = _tk_call_core(false, *args)
if !depth.kind_of?(Integer) || depth == 0
tk_split_simplelist(val, false, val_enc)
else
tk_split_list(val, depth, false, val_enc)
end
end
|
#after(ms, cmd = Proc.new) ⇒ Object
1611
1612
1613
1614
1615
1616
|
# File 'lib/tk.rb', line 1611
def after(ms, cmd=Proc.new)
cmdid = install_cmd(proc{ret = cmd.call;uninstall_cmd(cmdid); ret})
after_id = tk_call_without_enc("after",ms,cmdid)
after_id.instance_variable_set('@cmdid', cmdid)
after_id
end
|
#after_cancel(afterId) ⇒ Object
def after_idle(cmd=Proc.new)
crit_bup = Thread.critical
Thread.critical = true
myid = _curr_cmd_id
cmdid = install_cmd(proc{ret = cmd.call;uninstall_cmd(myid); ret})
Thread.critical = crit_bup
tk_call_without_enc('after','idle',cmdid)
end
1663
1664
1665
1666
1667
1668
1669
1670
|
# File 'lib/tk.rb', line 1663
def after_cancel(afterId)
tk_call_without_enc('after','cancel',afterId)
if (cmdid = afterId.instance_variable_get('@cmdid'))
afterId.instance_variable_set('@cmdid', nil)
uninstall_cmd(cmdid)
end
afterId
end
|
#after_idle(cmd = Proc.new) ⇒ Object
def after(ms, cmd=Proc.new)
crit_bup = Thread.critical
Thread.critical = true
myid = _curr_cmd_id
cmdid = install_cmd(proc{ret = cmd.call;uninstall_cmd(myid); ret})
Thread.critical = crit_bup
tk_call_without_enc("after",ms,cmdid)
# return # if false #defined? Thread # Thread.start do # ms = Float(ms)/1000 # ms = 10 if ms == 0 # sleep ms/1000 # cmd.call # end # else # cmdid = install_cmd(cmd) # tk_call(“after”,ms,cmdid) # end
end
1643
1644
1645
1646
1647
1648
|
# File 'lib/tk.rb', line 1643
def after_idle(cmd=Proc.new)
cmdid = install_cmd(proc{ret = cmd.call;uninstall_cmd(cmdid); ret})
after_id = tk_call_without_enc('after','idle',cmdid)
after_id.instance_variable_set('@cmdid', cmdid)
after_id
end
|
#appname(name = None) ⇒ Object
1704
1705
1706
|
# File 'lib/tk.rb', line 1704
def appname(name=None)
tk_call('tk', 'appname', name)
end
|
#appsend(interp, async, *args) ⇒ Object
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
|
# File 'lib/tk.rb', line 1712
def appsend(interp, async, *args)
if $SAFE >= 4
fail SecurityError, "cannot send Tk commands at level 4"
elsif $SAFE >= 1 && args.find{|obj| obj.tainted?}
fail SecurityError, "cannot send tainted Tk commands at level #{$SAFE}"
end
if async != true && async != false && async != nil
args.unshift(async)
async = false
end
if async
tk_call('send', '-async', '--', interp, *args)
else
tk_call('send', '--', interp, *args)
end
end
|
#appsend_deny ⇒ Object
1708
1709
1710
|
# File 'lib/tk.rb', line 1708
def appsend_deny
tk_call('rename', 'send', '')
end
|
#appsend_displayof(interp, win, async, *args) ⇒ Object
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
|
# File 'lib/tk.rb', line 1747
def appsend_displayof(interp, win, async, *args)
if $SAFE >= 4
fail SecurityError, "cannot send Tk commands at level 4"
elsif $SAFE >= 1 && args.find{|obj| obj.tainted?}
fail SecurityError, "cannot send tainted Tk commands at level #{$SAFE}"
end
win = '.' if win == nil
if async != true && async != false && async != nil
args.unshift(async)
async = false
end
if async
tk_call('send', '-async', '-displayof', win, '--', interp, *args)
else
tk_call('send', '-displayor', win, '--', interp, *args)
end
end
|
#callback_break ⇒ Object
1513
1514
1515
|
# File 'lib/tk.rb', line 1513
def callback_break
fail TkCallbackBreak, "Tk callback returns 'break' status"
end
|
#callback_continue ⇒ Object
1517
1518
1519
|
# File 'lib/tk.rb', line 1517
def callback_continue
fail TkCallbackContinue, "Tk callback returns 'continue' status"
end
|
#callback_return ⇒ Object
1521
1522
1523
|
# File 'lib/tk.rb', line 1521
def callback_return
fail TkCallbackReturn, "Tk callback returns 'return' status"
end
|
#chooseColor(keys = nil) ⇒ Object
1931
1932
1933
|
# File 'lib/tk.rb', line 1931
def chooseColor(keys = nil)
tk_call('tk_chooseColor', *hash_kv(keys))
end
|
#chooseDirectory(keys = nil) ⇒ Object
1935
1936
1937
|
# File 'lib/tk.rb', line 1935
def chooseDirectory(keys = nil)
tk_call('tk_chooseDirectory', *hash_kv(keys))
end
|
#do_one_event(flag = TclTkLib::EventFlag::ALL) ⇒ Object
#event_generate(win, context, keys = nil) ⇒ Object
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
|
# File 'lib/tk.rb', line 1898
def event_generate(win, context, keys=nil)
if context.kind_of?(TkEvent::Event)
context.generate(win, ((keys)? keys: {}))
elsif keys
tk_call_without_enc('event', 'generate', win,
"<#{tk_event_sequence(context)}>",
*hash_kv(keys, true))
else
tk_call_without_enc('event', 'generate', win,
"<#{tk_event_sequence(context)}>")
end
nil
end
|
#get_eventloop_weight ⇒ Object
#get_no_event_wait ⇒ Object
1873
1874
1875
|
# File 'lib/tk.rb', line 1873
def get_no_event_wait()
TclTkLib.get_no_eventloop_wait
end
|
#getMultipleOpenFile(keys = nil) ⇒ Object
1920
1921
1922
|
# File 'lib/tk.rb', line 1920
def getMultipleOpenFile(keys = nil)
simplelist(tk_call('tk_getOpenFile', '-multiple', '1', *hash_kv(keys)))
end
|
#getMultipleSaveFile(keys = nil) ⇒ Object
1927
1928
1929
|
# File 'lib/tk.rb', line 1927
def getMultipleSaveFile(keys = nil)
simplelist(tk_call('tk_getSaveFile', '-multiple', '1', *hash_kv(keys)))
end
|
#getOpenFile(keys = nil) ⇒ Object
1917
1918
1919
|
# File 'lib/tk.rb', line 1917
def getOpenFile(keys = nil)
tk_call('tk_getOpenFile', *hash_kv(keys))
end
|
#getSaveFile(keys = nil) ⇒ Object
1924
1925
1926
|
# File 'lib/tk.rb', line 1924
def getSaveFile(keys = nil)
tk_call('tk_getSaveFile', *hash_kv(keys))
end
|
1691
1692
1693
|
# File 'lib/tk.rb', line 1691
def inactive
Integer(tk_call_without_enc('tk', 'inactive'))
end
|
#inactive_displayof(win) ⇒ Object
1694
1695
1696
|
# File 'lib/tk.rb', line 1694
def inactive_displayof(win)
Integer(tk_call_without_enc('tk', 'inactive', '-displayof', win))
end
|
#info(*args) ⇒ Object
1784
1785
1786
|
# File 'lib/tk.rb', line 1784
def info(*args)
tk_call('info', *args)
end
|
#ip_eval(cmd_string) ⇒ Object
1955
1956
1957
|
# File 'lib/tk.rb', line 1955
def ip_eval(cmd_string)
_ip_eval_core(nil, cmd_string)
end
|
#ip_eval_with_enc(cmd_string) ⇒ Object
1963
1964
1965
|
# File 'lib/tk.rb', line 1963
def ip_eval_with_enc(cmd_string)
_ip_eval_core(true, cmd_string)
end
|
#ip_eval_without_enc(cmd_string) ⇒ Object
1959
1960
1961
|
# File 'lib/tk.rb', line 1959
def ip_eval_without_enc(cmd_string)
_ip_eval_core(false, cmd_string)
end
|
#ip_invoke(*args) ⇒ Object
1983
1984
1985
|
# File 'lib/tk.rb', line 1983
def ip_invoke(*args)
_ip_invoke_core(nil, *args)
end
|
#ip_invoke_with_enc(*args) ⇒ Object
1991
1992
1993
|
# File 'lib/tk.rb', line 1991
def ip_invoke_with_enc(*args)
_ip_invoke_core(true, *args)
end
|
#ip_invoke_without_enc(*args) ⇒ Object
1987
1988
1989
|
# File 'lib/tk.rb', line 1987
def ip_invoke_without_enc(*args)
_ip_invoke_core(false, *args)
end
|
#is_mainloop? ⇒ Boolean
1848
1849
1850
|
# File 'lib/tk.rb', line 1848
def is_mainloop?
TclTkLib.mainloop_thread? == true
end
|
#load_cmd_on_ip(tk_cmd) ⇒ Object
def TkCore.callback(arg_str)
arg = tk_split_simplelist(arg_str)
begin
TkCore::INTERP.tk_cmd_tbl[arg.shift].call(*arg)
rescue Exception => e
raise(e, e.class.inspect + ': ' + e.message + "\n" +
"\n---< backtrace of Ruby side >-----\n" +
e.backtrace.join("\n") +
"\n---< backtrace of Tk side >-------")
end
#=begin # cb_obj = TkCore::INTERP.tk_cmd_tbl # unless $DEBUG # cb_obj.call(*arg) # else # begin # raise ‘check backtrace’ # rescue # # ignore backtrace before ‘callback’ # pos = -($!.backtrace.size) # end # begin # cb_obj.call(*arg) # rescue # trace = $!.backtrace # raise $!, “n#0: #TkCore.$!$!.message (#TkCore.$!$!.class)n” + # “tfrom #.join(”ntfrom “)” # end # end #=end
end
1607
1608
1609
|
# File 'lib/tk.rb', line 1607
def load_cmd_on_ip(tk_cmd)
bool(tk_call('auto_load', tk_cmd))
end
|
#mainloop(check_root = true) ⇒ Object
#mainloop_exist? ⇒ Boolean
1844
1845
1846
|
# File 'lib/tk.rb', line 1844
def mainloop_exist?
TclTkLib.mainloop_thread? != nil
end
|
#mainloop_thread? ⇒ Boolean
#mainloop_watchdog(check_root = true) ⇒ Object
1852
1853
1854
1855
|
# File 'lib/tk.rb', line 1852
def mainloop_watchdog(check_root = true)
TclTkLib.mainloop_watchdog(check_root)
end
|
#messageBox(keys) ⇒ Object
1913
1914
1915
|
# File 'lib/tk.rb', line 1913
def messageBox(keys)
tk_call('tk_messageBox', *hash_kv(keys))
end
|
#rb_appsend(interp, async, *args) ⇒ Object
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
|
# File 'lib/tk.rb', line 1729
def rb_appsend(interp, async, *args)
if $SAFE >= 4
fail SecurityError, "cannot send Ruby commands at level 4"
elsif $SAFE >= 1 && args.find{|obj| obj.tainted?}
fail SecurityError, "cannot send tainted Ruby commands at level #{$SAFE}"
end
if async != true && async != false && async != nil
args.unshift(async)
async = false
end
args = args.collect!{|c| _get_eval_string(c).gsub(/[\[\]$"\\]/, '\\\\\&')}
args.push('}.call)"')
appsend(interp, async, 'ruby "TkComm._get_eval_string(proc{', *args)
end
|
#rb_appsend_displayof(interp, win, async, *args) ⇒ Object
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
|
# File 'lib/tk.rb', line 1765
def rb_appsend_displayof(interp, win, async, *args)
if $SAFE >= 4
fail SecurityError, "cannot send Ruby commands at level 4"
elsif $SAFE >= 1 && args.find{|obj| obj.tainted?}
fail SecurityError, "cannot send tainted Ruby commands at level #{$SAFE}"
end
win = '.' if win == nil
if async != true && async != false && async != nil
args.unshift(async)
async = false
end
args = args.collect!{|c| _get_eval_string(c).gsub(/[\[\]$"\\]/, '\\\\\&')}
args.push('}.call)"')
appsend(interp, win, async, 'ruby "TkComm._get_eval_string(proc{', *args)
end
|
#reset_inactive ⇒ Object
1697
1698
1699
|
# File 'lib/tk.rb', line 1697
def reset_inactive
tk_call_without_enc('tk', 'inactive', 'reset')
end
|
#reset_inactive_displayof(win) ⇒ Object
1700
1701
1702
|
# File 'lib/tk.rb', line 1700
def reset_inactive_displayof(win)
tk_call_without_enc('tk', 'inactive', '-displayof', win, 'reset')
end
|
#restart(app_name = nil, keys = {}) ⇒ Object
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
|
# File 'lib/tk.rb', line 1885
def restart(app_name = nil, keys = {})
TkCore::INTERP.init_ip_internal
tk_call('set', 'argv0', app_name) if app_name
if keys.kind_of?(Hash)
tk_call('set', 'argv', hash_kv(keys).join(' '))
end
INTERP.restart
nil
end
|
#scaling(scale = nil) ⇒ Object
1676
1677
1678
1679
1680
1681
1682
|
# File 'lib/tk.rb', line 1676
def scaling(scale=nil)
if scale
tk_call_without_enc('tk', 'scaling', scale)
else
Float(number(tk_call_without_enc('tk', 'scaling')))
end
end
|
#scaling_displayof(win, scale = nil) ⇒ Object
1683
1684
1685
1686
1687
1688
1689
|
# File 'lib/tk.rb', line 1683
def scaling_displayof(win, scale=nil)
if scale
tk_call_without_enc('tk', 'scaling', '-displayof', win, scale)
else
Float(number(tk_call_without_enc('tk', '-displayof', win, 'scaling')))
end
end
|
#set_eventloop_tick(timer_tick) ⇒ Object
#set_eventloop_weight(loop_max, no_event_tick) ⇒ Object
1877
1878
1879
|
# File 'lib/tk.rb', line 1877
def set_eventloop_weight(loop_max, no_event_tick)
TclTkLib.set_eventloop_weight(loop_max, no_event_tick)
end
|
#set_no_event_wait(wait) ⇒ Object
1869
1870
1871
|
# File 'lib/tk.rb', line 1869
def set_no_event_wait(wait)
TclTkLib.set_no_even_wait(wait)
end
|
#tk_call(*args) ⇒ Object
2029
2030
2031
|
# File 'lib/tk.rb', line 2029
def tk_call(*args)
_tk_call_core(nil, *args)
end
|
#tk_call_to_list(*args) ⇒ Object
private :_tk_call_to_list_core
2052
2053
2054
|
# File 'lib/tk.rb', line 2052
def tk_call_to_list(*args)
_tk_call_to_list_core(-1, nil, true, *args)
end
|
#tk_call_to_list_with_enc(*args) ⇒ Object
2060
2061
2062
|
# File 'lib/tk.rb', line 2060
def tk_call_to_list_with_enc(*args)
_tk_call_to_list_core(-1, true, true, *args)
end
|
#tk_call_to_list_without_enc(*args) ⇒ Object
2056
2057
2058
|
# File 'lib/tk.rb', line 2056
def tk_call_to_list_without_enc(*args)
_tk_call_to_list_core(-1, false, false, *args)
end
|
#tk_call_to_simplelist(*args) ⇒ Object
2064
2065
2066
|
# File 'lib/tk.rb', line 2064
def tk_call_to_simplelist(*args)
_tk_call_to_list_core(0, nil, true, *args)
end
|
#tk_call_to_simplelist_with_enc(*args) ⇒ Object
2072
2073
2074
|
# File 'lib/tk.rb', line 2072
def tk_call_to_simplelist_with_enc(*args)
_tk_call_to_list_core(0, true, true, *args)
end
|
#tk_call_to_simplelist_without_enc(*args) ⇒ Object
2068
2069
2070
|
# File 'lib/tk.rb', line 2068
def tk_call_to_simplelist_without_enc(*args)
_tk_call_to_list_core(0, false, false, *args)
end
|
#tk_call_with_enc(*args) ⇒ Object
2037
2038
2039
|
# File 'lib/tk.rb', line 2037
def tk_call_with_enc(*args)
_tk_call_core(true, *args)
end
|
#tk_call_without_enc(*args) ⇒ Object
2033
2034
2035
|
# File 'lib/tk.rb', line 2033
def tk_call_without_enc(*args)
_tk_call_core(false, *args)
end
|
#windowingsystem ⇒ Object
1672
1673
1674
|
# File 'lib/tk.rb', line 1672
def windowingsystem
tk_call_without_enc('tk', 'windowingsystem')
end
|