Module: Tk (<Toplevel Module>)

Overview
Module Structure
Class Hierarchy
Constants
Tk::TCL_VERSION
Tk::TCL_PATCHLEVEL
Tk::TCL_MAJOR_VERSION
Tk::TCL_MINOR_VERSION
Tk::TK_VERSION
Tk::TK_PATCHLEVEL
Tk::TK_MAJOR_VERSION
Tk::TK_MINOR_VERSION
Tk::JAPANIZED_TK
Tk::RELEASE_DATE
Tk::X_Scrollable
Tk::Y_Scrollable
Tk::AUTO_PATH
Tk::TCL_PACKAGE_PATH
Tk::PACKAGE_PATH
Tk::TCL_LIBRARY_PATH
Tk::LIBRARY_PATH
Tk::TCL_PRECISION
Module Methods
Tk.const_missing / 1
Tk.errorInfo
Tk.errorCode
Tk.has_mainwindow?
Tk.load_tclscript / 2
Tk.load_tcllibrary / 3
Tk.unload_tcllibrary / 1
Tk.pkgconfig_list / 1
Tk.pkgconfig_get / 2
Tk.tcl_pkgconfig_list
Tk.tcl_pkgconfig_get / 1
Tk.tk_pkgconfig_list
Tk.tk_pkgconfig_get / 1
Tk.bell / 1
Tk.bell_on_display / 2
Tk.destroy / 1
Tk.exit
Tk.sleep / 2
Tk.wakeup / 1
Tk.pack / 1
Tk.pack_forget / 1
Tk.unpack / 1
Tk.grid / 1
Tk.grid_forget / 1
Tk.ungrid / 1
Tk.place / 1
Tk.place_forget / 1
Tk.unplace / 1
Tk.update (1/2) / 1
Tk.update_idletasks
Tk.thread_update / 1
Tk.thread_update_idletasks
Tk.lower_window / 2
Tk.raise_window / 2
Tk.current_grabs / 1
Tk.focus / 1
Tk.focus_to / 2
Tk.focus_lastfor / 1
Tk.focus_next / 1
Tk.focus_prev / 1
Tk.strictMotif / 1
Tk.show_kinsoku / 1
Tk.add_kinsoku / 2
Tk.delete_kinsoku / 2
Tk.toUTF8 / 2
Tk.fromUTF8 / 2
Tk.subst_utf_backslash / 1
Tk.subst_tk_backslash / 1
Tk.utf_to_backslash_sequence / 1
Tk.utf_to_backslash / 1
Tk.to_backslash_sequence / 1
Tk.EncodedString / 2
Tk.BinaryString / 1
Tk.UTF8_String / 1
Tk.load_tclscript_rsrc / 2
Tk.load_tclscript_rsrcid / 2
Instance Methods
Tk#root
Tk#update (2/E) / 1
Tk#Grid / 1
Tk#Pack / 1
Tk#Place / 1
is a submodule of
module: <Toplevel Module>   
is modularized into
module: Encoding   
class: Button   
class: Canvas   
class: CheckButton   
module: Clock   
class: EncodedString   
class: BinaryString   
class: UTF8_String   
class: Entry   
class: Frame   
class: Label   
class: LabelFrame   
class: Listbox   
module: MacResource   
class: Menu   
class: MenuClone   
module: SystemMenu   
class: SysMenu_Help   
class: SysMenu_System   
class: SysMenu_Apple   
class: Menubutton   
class: OptionMenubutton   
class: Message   
class: OptionObj   
class: PanedWindow   
class: RadioButton   
class: Root   
class: Scale   
module: XScrollable   
module: YScrollable   
module: Scrollable   
class: Scrollbar   
class: XScrollbar   
class: YScrollbar   
class: Spinbox   
class: Text   
class: Toplevel   
module: ValidateConfigure   
module: ItemValidateConfigure   
module: WinDDE   
module: WinRegistry   
module: Wm   
module: Wm_for_General   
extends
  Encoding ( Unknown-Module )
  Tk   
is extended by
module: Tk   
module: TkBgError   
class: TkcItem   
module: TkClipboard   
module: TkComposite   
module: TkConsole   
class: TkDialogObj   
module: TkGrid   
module: TkKinput   
module: MacResource ( Tk )
module: TkManageFocus   
class: TkMsgCatalog   
class: TkNamespace   
module: TkOptionDB   
module: TkPack   
module: TkPalette   
module: TkPlace   
module: TkSelection   
class: TkVirtualEvent   
module: TkWinfo   
module: WinDDE ( Tk )
module: WinRegistry ( Tk )
module: TkXIM   
includes
  TkCore   
is included by
class: TkObject   
module: TkClipboard   
module: Clock ( Tk )
module: TkComposite   
module: TkConsole   
class: TkFont   
module: CoreMethods ( TkFont )
module: TkGrid   
class: TkImage   
module: TkKinput   
class: ScopeArgs ( TkNamespace )
module: TkOptionDB   
module: TkPack   
module: TkPalette   
module: TkPlace   
module: TkSelection   
class: TkVariable   
module: TkWinfo   
module: TkXIM   
has properties
constant: TCL_VERSION   
constant: TCL_PATCHLEVEL   
constant: TCL_MAJOR_VERSION   
constant: TCL_MINOR_VERSION   
constant: TK_VERSION   
constant: TK_PATCHLEVEL   
constant: TK_MAJOR_VERSION   
constant: TK_MINOR_VERSION   
constant: JAPANIZED_TK   
module method: const_missing / 1   
module method: errorInfo   
module method: errorCode   
module method: has_mainwindow?   
method: root   
module method: load_tclscript / 2   
module method: load_tcllibrary / 3   
module method: unload_tcllibrary / 1   
module method: pkgconfig_list / 1   
module method: pkgconfig_get / 2   
module method: tcl_pkgconfig_list   
module method: tcl_pkgconfig_get / 1   
module method: tk_pkgconfig_list   
module method: tk_pkgconfig_get / 1   
module method: bell / 1   
module method: bell_on_display / 2   
module method: destroy / 1   
module method: exit   
module method: sleep / 2   
module method: wakeup / 1   
module method: pack / 1   
module method: pack_forget / 1   
module method: unpack / 1   
module method: grid / 1   
module method: grid_forget / 1   
module method: ungrid / 1   
module method: place / 1   
module method: place_forget / 1   
module method: unplace / 1   
module method: update (1/2) / 1   
module method: update_idletasks   
method: update (2/E) / 1   
module method: thread_update / 1   
module method: thread_update_idletasks   
module method: lower_window / 2   
module method: raise_window / 2   
module method: current_grabs / 1   
module method: focus / 1   
module method: focus_to / 2   
module method: focus_lastfor / 1   
module method: focus_next / 1   
module method: focus_prev / 1   
module method: strictMotif / 1   
module method: show_kinsoku / 1   
module method: add_kinsoku / 2   
module method: delete_kinsoku / 2   
module method: toUTF8 / 2   
module method: fromUTF8 / 2   
module method: subst_utf_backslash / 1   
module method: subst_tk_backslash / 1   
module method: utf_to_backslash_sequence / 1   
module method: utf_to_backslash / 1   
module method: to_backslash_sequence / 1   
constant: RELEASE_DATE   
method: Grid / 1   
method: Pack / 1   
method: Place / 1   
module method: EncodedString / 2   
module method: BinaryString / 1   
module method: UTF8_String / 1   
module method: load_tclscript_rsrc / 2   
module method: load_tclscript_rsrcid / 2   
constant: X_Scrollable   
constant: Y_Scrollable   
constant: AUTO_PATH   
constant: TCL_PACKAGE_PATH   
constant: PACKAGE_PATH   
constant: TCL_LIBRARY_PATH   
constant: LIBRARY_PATH   
constant: TCL_PRECISION   
is defined at
#1915, #2319, #2342, #3062, #5468 in tk.rb  
#6, #29, #86, #250 in tk/autoload.rb  
#6 in tk/clock.rb  
#9 in tk/encodedstr.rb  
#11 in tk/macpkg.rb  
#12 in tk/optionobj.rb  
#6 in tk/scrollable.rb  
#6 in tk/ttk_selector.rb  
#6 in tk/validation.rb  
#1737 in tk/variable.rb  
#6 in tk/wm.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: <Unknown Module>
module: Encoding     
  module: TkCore
✗ module: Tk
module: Encoding     
class: Button     
class: Canvas     
class: CheckButton     
module: Clock     
class: EncodedString     
class: BinaryString     
class: UTF8_String     
class: Entry     
class: Frame     
class: Label     
class: LabelFrame     
class: Listbox     
module: MacResource     
class: Menu     
class: MenuClone     
module: SystemMenu     
class: SysMenu_Help     
class: SysMenu_System     
class: SysMenu_Apple     
class: Menubutton     
class: OptionMenubutton     
class: Message     
class: OptionObj     
class: PanedWindow     
class: RadioButton     
class: Root     
class: Scale     
module: XScrollable     
module: YScrollable     
module: Scrollable     
class: Scrollbar     
class: XScrollbar     
class: YScrollbar     
class: Spinbox     
class: Text     
class: Toplevel     
module: ValidateConfigure     
module: ItemValidateConfigure     
module: WinDDE     
module: WinRegistry     
module: Wm     
module: Wm_for_General     
  class: TkObject
  module: TkBgError
  class: TkcItem
  module: TkClipboard
  module: TkComposite
  module: TkConsole
  class: TkDialogObj
  class: TkFont
module: CoreMethods     
  module: TkGrid
  class: TkImage
  module: TkKinput
  module: TkManageFocus
  class: TkMsgCatalog
  class: TkNamespace
class: ScopeArgs     
  module: TkOptionDB
  module: TkPack
  module: TkPalette
  module: TkPlace
  module: TkSelection
  class: TkVariable
  class: TkVirtualEvent
  module: TkWinfo
  module: TkXIM

Class Hierarchy

Object ( Builtin-Module )
Array ( Builtin-Module )
  ScopeArgs ( TkNamespace )   
Hash ( Builtin-Module )
  OptionObj ( Tk )   
String ( Builtin-Module )
EncodedString ( Tk )
  BinaryString     
  UTF8_String     
TkKernel
TkObject
TkWindow
Canvas ( Tk )
TkDialogObj
Frame ( Tk )
  LabelFrame     
Label ( Tk )
Button ( Tk )
RadioButton ( Tk )
  CheckButton     
Entry ( Tk )
  Spinbox     
Menubutton ( Tk )
  OptionMenubutton     
Message ( Tk )
Menu ( Tk )
  MenuClone     
  SysMenu_Help     
  SysMenu_System     
  SysMenu_Apple     
PanedWindow ( Tk )
Root ( Tk )
Scale ( Tk )
Scrollbar ( Tk )
  XScrollbar     
  YScrollbar     
Toplevel ( Tk )
TkTextWin
  Listbox ( Tk )   
  Text ( Tk )   
TkcItem
TkImage
TkMsgCatalog
TkNamespace
TkVirtualEvent
TkFont
TkVariable

Constants

Tk::TCL_VERSION

#1919 in tk.rb

TCL_VERSION = INTERP._invoke_without_enc("info", "tclversion").freeze   

Tk::TCL_PATCHLEVEL

#1920 in tk.rb

TCL_PATCHLEVEL = INTERP._invoke_without_enc("info", "patchlevel").freeze   

Tk::TCL_MAJOR_VERSION

#1923 in tk.rb

TCL_MAJOR_VERSION = major.to_i   

Tk::TCL_MINOR_VERSION

#1924 in tk.rb

TCL_MINOR_VERSION = minor.to_i   

Tk::TK_VERSION

#1926 in tk.rb

TK_VERSION = INTERP._invoke_without_enc("set", "tk_version").freeze   

Tk::TK_PATCHLEVEL

#1927 in tk.rb

TK_PATCHLEVEL = INTERP._invoke_without_enc("set", "tk_patchLevel").freeze   

Tk::TK_MAJOR_VERSION

#1930 in tk.rb

TK_MAJOR_VERSION = major.to_i   

Tk::TK_MINOR_VERSION

#1931 in tk.rb

TK_MINOR_VERSION = minor.to_i   

Tk::JAPANIZED_TK

#1933 in tk.rb

JAPANIZED_TK = (INTERP._invoke_without_enc("info", "commands",   

Tk::RELEASE_DATE

#5469 in tk.rb

RELEASE_DATE = '2008-05-23'.freeze   

Tk::X_Scrollable

#75 in tk/scrollable.rb

X_Scrollable = XScrollable   

Tk::Y_Scrollable

#76 in tk/scrollable.rb

Y_Scrollable = YScrollable   

Tk::AUTO_PATH

#1750 in tk/variable.rb

AUTO_PATH = TkVarAccess.new('auto_path', auto_path)   

Tk::TCL_PACKAGE_PATH

#1758 in tk/variable.rb

TCL_PACKAGE_PATH = TkVarAccess.new('tcl_pkgPath')   

Tk::PACKAGE_PATH

#1759 in tk/variable.rb

PACKAGE_PATH = TCL_PACKAGE_PATH   

Tk::TCL_LIBRARY_PATH

#1761 in tk/variable.rb

TCL_LIBRARY_PATH = TkVarAccess.new('tcl_libPath')   

Tk::LIBRARY_PATH

#1762 in tk/variable.rb

LIBRARY_PATH = TCL_LIBRARY_PATH   

Tk::TCL_PRECISION

#1764 in tk/variable.rb

TCL_PRECISION = TkVarAccess.new('tcl_precision')   

Module Methods

Tk.const_missing / 1

#1936 in tk.rb

const_missing ( sym )

Tk.errorInfo

#2006 in tk.rb

errorInfo

Tk.errorCode

#2011 in tk.rb

errorCode

Tk.has_mainwindow?

#2025 in tk.rb

has_mainwindow?

Tk.load_tclscript / 2

#2033 in tk.rb

load_tclscript ( file ,
  enc=nil )

Tk.load_tcllibrary / 3

#2042 in tk.rb

load_tcllibrary ( file ,
  pkg_name=None ,
  interp=None )

Tk.unload_tcllibrary / 1

#2046 in tk.rb

unload_tcllibrary ( *args )

Tk.pkgconfig_list / 1

#2057 in tk.rb

pkgconfig_list ( mod )

Tk.pkgconfig_get / 2

#2076 in tk.rb

pkgconfig_get ( mod ,
  key )

Tk.tcl_pkgconfig_list

#2093 in tk.rb

tcl_pkgconfig_list

Tk.tcl_pkgconfig_get / 1

#2098 in tk.rb

tcl_pkgconfig_get ( key )

Tk.tk_pkgconfig_list

#2103 in tk.rb

tk_pkgconfig_list

Tk.tk_pkgconfig_get / 1

#2108 in tk.rb

tk_pkgconfig_get ( key )

Tk.bell / 1

#2113 in tk.rb

bell ( nice = false )

Tk.bell_on_display / 2

#2122 in tk.rb

bell_on_display ( win ,
  nice = false )

Tk.destroy / 1

#2131 in tk.rb

destroy ( *wins )

Tk.exit

#2142 in tk.rb

exit

Tk.sleep / 2

#2148 in tk.rb

sleep ( ms = nil ,
  id = nil )

Tk.wakeup / 1

#2160 in tk.rb

wakeup ( id )

Tk.pack / 1

#2167 in tk.rb

pack ( *args )

Tk.pack_forget / 1

#2170 in tk.rb

pack_forget ( *args )

Tk.unpack / 1

#2173 in tk.rb

unpack ( *args )

Tk.grid / 1

#2177 in tk.rb

grid ( *args )

Tk.grid_forget / 1

#2180 in tk.rb

grid_forget ( *args )

Tk.ungrid / 1

#2183 in tk.rb

ungrid ( *args )

Tk.place / 1

#2187 in tk.rb

place ( *args )

Tk.place_forget / 1

#2190 in tk.rb

place_forget ( *args )

Tk.unplace / 1

#2193 in tk.rb

unplace ( *args )

Tk.update (1/2) / 1

#2197 in tk.rb

update ( idle=nil )

Tk.update_idletasks

#2204 in tk.rb

update_idletasks

Tk.thread_update / 1

#2217 in tk.rb

thread_update ( idle=nil )

Tk.thread_update_idletasks

#2224 in tk.rb

thread_update_idletasks

Tk.lower_window / 2

#2228 in tk.rb

lower_window ( win ,
  below=None )

Tk.raise_window / 2

#2232 in tk.rb

raise_window ( win ,
  above=None )

Tk.current_grabs / 1

#2237 in tk.rb

current_grabs ( win = nil )

Tk.focus / 1

#2245 in tk.rb

focus ( display=nil )

Tk.focus_to / 2

#2253 in tk.rb

focus_to ( win ,
  force=false )

Tk.focus_lastfor / 1

#2261 in tk.rb

focus_lastfor ( win )

Tk.focus_next / 1

#2265 in tk.rb

focus_next ( win )

Tk.focus_prev / 1

#2269 in tk.rb

focus_prev ( win )

Tk.strictMotif / 1

#2273 in tk.rb

strictMotif ( mode=None )

Tk.show_kinsoku / 1

#2277 in tk.rb

show_kinsoku ( mode='both' )

Tk.add_kinsoku / 2

#2285 in tk.rb

add_kinsoku ( chars ,
  mode='both' )

Tk.delete_kinsoku / 2

#2297 in tk.rb

delete_kinsoku ( chars ,
  mode='both' )

Tk.toUTF8 / 2

#2307 in tk.rb

toUTF8 ( str ,
  encoding = nil )

Tk.fromUTF8 / 2

#2311 in tk.rb

fromUTF8 ( str ,
  encoding = nil )

Tk.subst_utf_backslash / 1

#2320 in tk.rb

subst_utf_backslash ( str )

Tk.subst_tk_backslash / 1

#2323 in tk.rb

subst_tk_backslash ( str )

Tk.utf_to_backslash_sequence / 1

#2326 in tk.rb

utf_to_backslash_sequence ( str )

Tk.utf_to_backslash / 1

#2329 in tk.rb

utf_to_backslash ( str )

Tk.to_backslash_sequence / 1

#2332 in tk.rb

to_backslash_sequence ( str )

Tk.EncodedString / 2

#107 in tk/autoload.rb

EncodedString ( str ,
  enc = nil )

Tk.BinaryString / 1

#110 in tk/autoload.rb

BinaryString ( str )

Tk.UTF8_String / 1

#113 in tk/autoload.rb

UTF8_String ( str )

Tk.load_tclscript_rsrc / 2

#12 in tk/macpkg.rb

load_tclscript_rsrc ( resource_name ,
  file=None )

Tk.load_tclscript_rsrcid / 2

#17 in tk/macpkg.rb

load_tclscript_rsrcid ( resource_id ,
  file=None )

Instance Methods

Tk#root

#2029 in tk.rb

root

Tk#update (2/E) / 1

#2207 in tk.rb

update ( idle=nil )

Tk#Grid / 1

#8 in tk/autoload.rb

Grid ( *args )

Tk#Pack / 1

#11 in tk/autoload.rb

Pack ( *args )

Tk#Place / 1

#14 in tk/autoload.rb

Place ( *args )