14
38
def TkPlace(*args); TkPlace.configure(*args); end
17
#######################
19
autoload :TkBgError, 'tk/bgerror'
21
autoload :TkBindTag, 'tk/bindtag'
22
autoload :TkBindTagAll, 'tk/bindtag'
23
autoload :TkDatabaseClass, 'tk/bindtag'
25
autoload :TkButton, 'tk/button'
27
autoload :TkConsole, 'tk/console'
29
autoload :TkCanvas, 'tk/canvas'
31
autoload :TkcTagAccess, 'tk/canvastag'
32
autoload :TkcTag, 'tk/canvastag'
33
autoload :TkcTagString, 'tk/canvastag'
34
autoload :TkcNamedTag, 'tk/canvastag'
35
autoload :TkcTagAll, 'tk/canvastag'
36
autoload :TkcTagCurrent, 'tk/canvastag'
37
autoload :TkcTagGroup, 'tk/canvastag'
39
autoload :TkCheckButton, 'tk/checkbutton'
40
autoload :TkCheckbutton, 'tk/checkbutton'
42
autoload :TkClipboard, 'tk/clipboard'
44
autoload :TkComposite, 'tk/composite'
46
autoload :TkConsole, 'tk/console'
48
autoload :TkDialog, 'tk/dialog'
49
autoload :TkDialog2, 'tk/dialog'
50
autoload :TkDialogObj, 'tk/dialog'
51
autoload :TkWarning, 'tk/dialog'
52
autoload :TkWarning2, 'tk/dialog'
53
autoload :TkWarningObj, 'tk/dialog'
55
autoload :TkEntry, 'tk/entry'
57
autoload :TkEvent, 'tk/event'
59
autoload :TkFont, 'tk/font'
60
autoload :TkTreatTagFont, 'tk/font'
62
autoload :TkFrame, 'tk/frame'
64
autoload :TkImage, 'tk/image'
65
autoload :TkBitmapImage, 'tk/image'
66
autoload :TkPhotoImage, 'tk/image'
68
autoload :TkItemConfigMethod, 'tk/itemconfig'
70
autoload :TkTreatItemFont, 'tk/itemfont'
72
autoload :TkKinput, 'tk/kinput'
74
autoload :TkLabel, 'tk/label'
76
autoload :TkLabelFrame, 'tk/labelframe'
77
autoload :TkLabelframe, 'tk/labelframe'
79
autoload :TkListbox, 'tk/listbox'
81
autoload :TkMacResource, 'tk/macpkg'
83
autoload :TkMenu, 'tk/menu'
84
autoload :TkMenuClone, 'tk/menu'
85
autoload :TkSystemMenu, 'tk/menu'
86
autoload :TkSysMenu_Help, 'tk/menu'
87
autoload :TkSysMenu_System, 'tk/menu'
88
autoload :TkSysMenu_Apple, 'tk/menu'
89
autoload :TkMenubutton, 'tk/menu'
90
autoload :TkOptionMenubutton, 'tk/menu'
92
autoload :TkMenubar, 'tk/menubar'
94
autoload :TkMenuSpec, 'tk/menuspec'
96
autoload :TkMessage, 'tk/message'
98
autoload :TkManageFocus, 'tk/mngfocus'
100
autoload :TkMsgCatalog, 'tk/msgcat'
101
autoload :TkMsgCat, 'tk/msgcat'
103
autoload :TkNamespace, 'tk/namespace'
105
autoload :TkOptionDB, 'tk/optiondb'
106
autoload :TkOption, 'tk/optiondb'
107
autoload :TkResourceDB, 'tk/optiondb'
109
autoload :TkPackage, 'tk/package'
111
autoload :TkPalette, 'tk/palette'
113
autoload :TkPanedWindow, 'tk/panedwindow'
114
autoload :TkPanedwindow, 'tk/panedwindow'
116
autoload :TkRadioButton, 'tk/radiobutton'
117
autoload :TkRadiobutton, 'tk/radiobutton'
119
autoload :TkRoot, 'tk/root'
121
autoload :TkScale, 'tk/scale'
123
autoload :TkScrollbar, 'tk/scrollbar'
124
autoload :TkXScrollbar, 'tk/scrollbar'
125
autoload :TkYScrollbar, 'tk/scrollbar'
127
autoload :TkScrollbox, 'tk/scrollbox'
129
autoload :TkSelection, 'tk/selection'
131
autoload :TkSpinbox, 'tk/spinbox'
133
autoload :TkTreatTagFont, 'tk/tagfont'
135
autoload :TkText, 'tk/text'
137
autoload :TkTextImage, 'tk/textimage'
139
autoload :TkTextMark, 'tk/textmark'
140
autoload :TkTextNamedMark, 'tk/textmark'
141
autoload :TkTextMarkInsert, 'tk/textmark'
142
autoload :TkTextMarkCurrent, 'tk/textmark'
143
autoload :TkTextMarkAnchor, 'tk/textmark'
145
autoload :TkTextTag, 'tk/texttag'
146
autoload :TkTextNamedTag, 'tk/texttag'
147
autoload :TkTextTagSel, 'tk/texttag'
149
autoload :TkTextWindow, 'tk/textwindow'
151
autoload :TkAfter, 'tk/timer'
152
autoload :TkTimer, 'tk/timer'
153
autoload :TkRTTimer, 'tk/timer'
155
autoload :TkToplevel, 'tk/toplevel'
157
autoload :TkTextWin, 'tk/txtwin_abst'
159
autoload :TkValidation, 'tk/validation'
161
autoload :TkVariable, 'tk/variable'
162
autoload :TkVarAccess, 'tk/variable'
164
autoload :TkVirtualEvent, 'tk/virtevent'
165
autoload :TkNamedVirtualEvent,'tk/virtevent'
167
autoload :TkWinfo, 'tk/winfo'
169
autoload :TkWinDDE, 'tk/winpkg'
170
autoload :TkWinRegistry, 'tk/winpkg'
172
autoload :TkXIM, 'tk/xim'
175
#######################
41
######################################
43
require 'tk/ttk_selector'
46
######################################
47
# classes on Tk module
49
autoload :Button, 'tk/button'
51
autoload :Canvas, 'tk/canvas'
53
autoload :CheckButton, 'tk/checkbutton'
54
autoload :Checkbutton, 'tk/checkbutton'
56
autoload :Entry, 'tk/entry'
58
autoload :Frame, 'tk/frame'
60
autoload :Label, 'tk/label'
62
autoload :LabelFrame, 'tk/labelframe'
63
autoload :Labelframe, 'tk/labelframe'
65
autoload :Listbox, 'tk/listbox'
67
autoload :Menu, 'tk/menu'
68
autoload :MenuClone, 'tk/menu'
69
autoload :SystemMenu, 'tk/menu'
70
autoload :SysMenu_Help, 'tk/menu'
71
autoload :SysMenu_System, 'tk/menu'
72
autoload :SysMenu_Apple, 'tk/menu'
73
autoload :Menubutton, 'tk/menu'
74
autoload :OptionMenubutton, 'tk/menu'
76
autoload :Message, 'tk/message'
78
autoload :PanedWindow, 'tk/panedwindow'
79
autoload :Panedwindow, 'tk/panedwindow'
81
autoload :RadioButton, 'tk/radiobutton'
82
autoload :Radiobutton, 'tk/radiobutton'
84
autoload :Root, 'tk/root'
86
autoload :Scale, 'tk/scale'
88
autoload :Scrollbar, 'tk/scrollbar'
89
autoload :XScrollbar, 'tk/scrollbar'
90
autoload :YScrollbar, 'tk/scrollbar'
92
autoload :Spinbox, 'tk/spinbox'
94
autoload :Text, 'tk/text'
96
autoload :Toplevel, 'tk/toplevel'
100
######################################
176
101
# sub-module of Tk
178
103
autoload :Clock, 'tk/clock'
179
105
autoload :OptionObj, 'tk/optionobj'
180
107
autoload :X_Scrollable, 'tk/scrollable'
181
108
autoload :Y_Scrollable, 'tk/scrollable'
182
109
autoload :Scrollable, 'tk/scrollable'
183
111
autoload :Wm, 'tk/wm'
113
autoload :MacResource, 'tk/macpkg'
115
autoload :WinDDE, 'tk/winpkg'
116
autoload :WinRegistry, 'tk/winpkg'
185
118
autoload :ValidateConfigure, 'tk/validation'
186
119
autoload :ItemValidateConfigure, 'tk/validation'
194
127
autoload :UTF8_String, 'tk/encodedstr'
195
128
def Tk.UTF8_String(str); Tk::UTF8_String.new(str); end
132
######################################
133
# toplevel classes/modules
135
:TkBgError => 'tk/bgerror',
137
:TkBindTag => 'tk/bindtag',
138
:TkBindTagAll => 'tk/bindtag',
139
:TkDatabaseClass => 'tk/bindtag',
141
:TkButton => 'tk/button',
143
:TkCanvas => 'tk/canvas',
145
:TkcItem => 'tk/canvas',
146
:TkcArc => 'tk/canvas',
147
:TkcBitmap => 'tk/canvas',
148
:TkcImage => 'tk/canvas',
149
:TkcLine => 'tk/canvas',
150
:TkcOval => 'tk/canvas',
151
:TkcPolygon => 'tk/canvas',
152
:TkcRectangle => 'tk/canvas',
153
:TkcText => 'tk/canvas',
154
:TkcWindow => 'tk/canvas',
156
:TkcTagAccess => 'tk/canvastag',
157
:TkcTag => 'tk/canvastag',
158
:TkcTagString => 'tk/canvastag',
159
:TkcNamedTag => 'tk/canvastag',
160
:TkcTagAll => 'tk/canvastag',
161
:TkcTagCurrent => 'tk/canvastag',
162
:TkcTagGroup => 'tk/canvastag',
164
:TkCheckButton => 'tk/checkbutton',
165
:TkCheckbutton => 'tk/checkbutton',
167
:TkClipboard => 'tk/clipboard',
169
:TkComposite => 'tk/composite',
171
:TkConsole => 'tk/console',
173
:TkDialog => 'tk/dialog',
174
:TkDialog2 => 'tk/dialog',
175
:TkDialogObj => 'tk/dialog',
176
:TkWarning => 'tk/dialog',
177
:TkWarning2 => 'tk/dialog',
178
:TkWarningObj => 'tk/dialog',
180
:TkEntry => 'tk/entry',
182
:TkEvent => 'tk/event',
184
:TkFont => 'tk/font',
185
:TkTreatTagFont => 'tk/font',
187
:TkFrame => 'tk/frame',
189
:TkImage => 'tk/image',
190
:TkBitmapImage => 'tk/image',
191
:TkPhotoImage => 'tk/image',
193
:TkItemConfigMethod => 'tk/itemconfig',
195
:TkTreatItemFont => 'tk/itemfont',
197
:TkKinput => 'tk/kinput',
199
:TkLabel => 'tk/label',
201
:TkLabelFrame => 'tk/labelframe',
202
:TkLabelframe => 'tk/labelframe',
204
:TkListbox => 'tk/listbox',
206
:TkMacResource => 'tk/macpkg',
208
:TkMenu => 'tk/menu',
209
:TkMenuClone => 'tk/menu',
210
:TkSystemMenu => 'tk/menu',
211
:TkSysMenu_Help => 'tk/menu',
212
:TkSysMenu_System => 'tk/menu',
213
:TkSysMenu_Apple => 'tk/menu',
214
:TkMenubutton => 'tk/menu',
215
:TkOptionMenubutton => 'tk/menu',
217
:TkMenubar => 'tk/menubar',
219
:TkMenuSpec => 'tk/menuspec',
221
:TkMessage => 'tk/message',
223
:TkManageFocus => 'tk/mngfocus',
225
:TkMsgCatalog => 'tk/msgcat',
226
:TkMsgCat => 'tk/msgcat',
228
:TkNamespace => 'tk/namespace',
230
:TkOptionDB => 'tk/optiondb',
231
:TkOption => 'tk/optiondb',
232
:TkResourceDB => 'tk/optiondb',
234
:TkPackage => 'tk/package',
236
:TkPalette => 'tk/palette',
238
:TkPanedWindow => 'tk/panedwindow',
239
:TkPanedwindow => 'tk/panedwindow',
241
:TkRadioButton => 'tk/radiobutton',
242
:TkRadiobutton => 'tk/radiobutton',
244
:TkRoot => 'tk/root',
246
:TkScale => 'tk/scale',
248
:TkScrollbar => 'tk/scrollbar',
249
:TkXScrollbar => 'tk/scrollbar',
250
:TkYScrollbar => 'tk/scrollbar',
252
:TkScrollbox => 'tk/scrollbox',
254
:TkSelection => 'tk/selection',
256
:TkSpinbox => 'tk/spinbox',
258
:TkTreatTagFont => 'tk/tagfont',
260
:TkText => 'tk/text',
262
:TkTextImage => 'tk/textimage',
263
:TktImage => 'tk/textimage',
265
:TkTextMark => 'tk/textmark',
266
:TkTextNamedMark => 'tk/textmark',
267
:TkTextMarkInsert => 'tk/textmark',
268
:TkTextMarkCurrent => 'tk/textmark',
269
:TkTextMarkAnchor => 'tk/textmark',
270
:TktMark => 'tk/textmark',
271
:TktNamedMark => 'tk/textmark',
272
:TktMarkInsert => 'tk/textmark',
273
:TktMarkCurrent => 'tk/textmark',
274
:TktMarkAnchor => 'tk/textmark',
276
:TkTextTag => 'tk/texttag',
277
:TkTextNamedTag => 'tk/texttag',
278
:TkTextTagSel => 'tk/texttag',
279
:TktTag => 'tk/texttag',
280
:TktNamedTag => 'tk/texttag',
281
:TktTagSel => 'tk/texttag',
283
:TkTextWindow => 'tk/textwindow',
284
:TktWindow => 'tk/textwindow',
286
:TkAfter => 'tk/timer',
287
:TkTimer => 'tk/timer',
288
:TkRTTimer => 'tk/timer',
290
:TkToplevel => 'tk/toplevel',
292
:TkTextWin => 'tk/txtwin_abst',
294
:TkValidation => 'tk/validation',
296
:TkVariable => 'tk/variable',
297
:TkVarAccess => 'tk/variable',
299
:TkVirtualEvent => 'tk/virtevent',
300
:TkNamedVirtualEvent => 'tk/virtevent',
302
:TkWinfo => 'tk/winfo',
304
:TkWinDDE => 'tk/winpkg',
305
:TkWinRegistry => 'tk/winpkg',
309
autoload_list.each{|mod, lib|
310
#autoload mod, lib unless
311
autoload mod, lib unless (Object.const_defined? mod) && (autoload? mod)