Module: TkWinfo

Extended by:
Tk
Includes:
Tk
Included in:
TkWindow
Defined in:
lib/tk/winfo.rb,
lib/tk/winfo.rb

Overview

tk/winfo.rb : methods for winfo command

Constant Summary collapse

TkCommandNames =
['winfo'.freeze].freeze

Constants included from Tk

Tk::AUTO_PATH, Tk::INTERP, Tk::JAPANIZED_TK, Tk::LIBRARY_PATH, Tk::MAINLOOP, Tk::PACKAGE_PATH, Tk::RELEASE_DATE, Tk::TCL_LIBRARY_PATH, Tk::TCL_MAJOR_VERSION, Tk::TCL_MINOR_VERSION, Tk::TCL_PACKAGE_PATH, Tk::TCL_PATCHLEVEL, Tk::TCL_PRECISION, Tk::TCL_VERSION, Tk::TK_MAJOR_VERSION, Tk::TK_MINOR_VERSION, Tk::TK_PATCHLEVEL, Tk::TK_VERSION, Tk::Tkextlib_RELEASE_DATE, Tk::TreeCtrl_Widget, Tk::X_Scrollable, Tk::Y_Scrollable

Constants included from Tk::Encoding

Tk::Encoding::BINARY, Tk::Encoding::BINARY_NAME, Tk::Encoding::DEFAULT_EXTERNAL_NAME, Tk::Encoding::DEFAULT_INTERNAL_NAME, Tk::Encoding::ENCODING_TABLE, Tk::Encoding::RubyEncoding, Tk::Encoding::UNKNOWN, Tk::Encoding::UTF8_NAME

Constants included from TkCore

TkCore::EventFlag, TkCore::INTERP, TkCore::INTERP_MUTEX, TkCore::INTERP_ROOT_CHECK, TkCore::INTERP_THREAD, TkCore::INTERP_THREAD_STATUS, TkCore::RUN_EVENTLOOP_ON_MAIN_THREAD, TkCore::WIDGET_DESTROY_HOOK, TkCore::WITH_ENCODING, TkCore::WITH_RUBY_VM

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

Constants included from TkUtil

TkUtil::None, TkUtil::RELEASE_DATE

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Tk

BinaryString, EncodedString, Grid, Pack, Place, UTF8_String, __create_widget_set__, __disable_toplevel_control__, __import_toplevel_aliases__, __regist_toplevel_aliases__, __remove_toplevel_aliases__, __reset_toplevel_owner__, __set_loaded_toplevel_aliases__, __set_toplevel_aliases__, __toplevel_alias_setup_proc__, add_kinsoku, bell, bell_on_display, const_missing, current_grabs, cursor_display, default_widget_set, default_widget_set=, delete_kinsoku, destroy, encoding, encoding=, errorCode, errorInfo, exit, focus, focus_lastfor, focus_next, focus_prev, focus_to, fromUTF8, grid, grid_forget, has_mainwindow?, load_tcllibrary, load_tclscript, load_tclscript_rsrc, load_tclscript_rsrcid, lower_window, pack, pack_forget, pkgconfig_get, pkgconfig_list, place, place_forget, raise_window, root, show_kinsoku, sleep, strictMotif, subst_tk_backslash, subst_utf_backslash, tcl_pkgconfig_get, tcl_pkgconfig_list, thread_update, thread_update_idletasks, tk_pkgconfig_get, tk_pkgconfig_list, toUTF8, to_backslash_sequence, toplevel_aliases_on_widget_set, ungrid, unload_tcllibrary, unpack, unplace, update, update, update_idletasks, utf_to_backslash, utf_to_backslash_sequence, wakeup, widget_set_symbols

Methods included from Tk::Encoding

#default_encoding=, #encoding=, #encoding_convertfrom, #encoding_convertto, #encoding_dirs, #encoding_dirs=, #encoding_name, #encoding_names, #encoding_obj, #encoding_objs, #encoding_system=, #encoding_system_name, #encoding_system_obj, #force_default_encoding, #force_default_encoding=, #force_default_encoding?, #tk_encoding_names

Methods included from TkCore

#_tk_call_to_list_core, #after, #after_cancel, #after_idle, #appname, #appsend, #appsend_deny, #appsend_displayof, callback, #callback_break, #callback_continue, #callback_return, #chooseColor, #chooseDirectory, #do_one_event, #event_generate, #getMultipleOpenFile, #getMultipleSaveFile, #getOpenFile, #getSaveFile, #get_eventloop_tick, #get_eventloop_weight, #get_no_event_wait, #inactive, #inactive_displayof, #info, #ip_eval, #ip_eval_with_enc, #ip_eval_without_enc, #ip_invoke, #ip_invoke_with_enc, #ip_invoke_without_enc, #is_mainloop?, #load_cmd_on_ip, #mainloop, #mainloop_exist?, #mainloop_thread?, #mainloop_watchdog, #messageBox, #rb_appsend, #rb_appsend_displayof, #reset_inactive, #reset_inactive_displayof, #restart, #scaling, #scaling_displayof, #set_eventloop_tick, #set_eventloop_weight, #set_no_event_wait, #tk_call, #tk_call_to_list, #tk_call_to_list_with_enc, #tk_call_to_list_without_enc, #tk_call_to_simplelist, #tk_call_to_simplelist_with_enc, #tk_call_to_simplelist_without_enc, #tk_call_with_enc, #tk_call_without_enc, #windowingsystem

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

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

Class Method Details

.appname(win) ⇒ Object



153
154
155
# File 'lib/tk/winfo.rb', line 153

def TkWinfo.appname(win)
  tk_call('winfo', 'name', win)
end

.atom(name, win = nil) ⇒ Object



15
16
17
18
19
20
21
22
# File 'lib/tk/winfo.rb', line 15

def TkWinfo.atom(name, win=nil)
  if win
    number(tk_call_without_enc('winfo', 'atom', '-displayof', win,
                               _get_eval_enc_str(name)))
  else
    number(tk_call_without_enc('winfo', 'atom', _get_eval_enc_str(name)))
  end
end

.atomname(id, win = nil) ⇒ Object



27
28
29
30
31
32
33
34
# File 'lib/tk/winfo.rb', line 27

def TkWinfo.atomname(id, win=nil)
  if win
    _fromUTF8(tk_call_without_enc('winfo', 'atomname',
                                  '-displayof', win, id))
  else
    _fromUTF8(tk_call_without_enc('winfo', 'atomname', id))
  end
end

.cells(win) ⇒ Object



39
40
41
# File 'lib/tk/winfo.rb', line 39

def TkWinfo.cells(win)
  number(tk_call_without_enc('winfo', 'cells', win))
end

.children(win) ⇒ Object



46
47
48
# File 'lib/tk/winfo.rb', line 46

def TkWinfo.children(win)
  list(tk_call_without_enc('winfo', 'children', win))
end

.classname(win) ⇒ Object



53
54
55
# File 'lib/tk/winfo.rb', line 53

def TkWinfo.classname(win)
  tk_call_without_enc('winfo', 'class', win)
end

.colormapfull(win) ⇒ Object



61
62
63
# File 'lib/tk/winfo.rb', line 61

def TkWinfo.colormapfull(win)
   bool(tk_call_without_enc('winfo', 'colormapfull', win))
end

.containing(rootX, rootY, win = nil) ⇒ Object



68
69
70
71
72
73
74
75
# File 'lib/tk/winfo.rb', line 68

def TkWinfo.containing(rootX, rootY, win=nil)
  if win
    window(tk_call_without_enc('winfo', 'containing',
                               '-displayof', win, rootX, rootY))
  else
    window(tk_call_without_enc('winfo', 'containing', rootX, rootY))
  end
end

.depth(win) ⇒ Object



80
81
82
# File 'lib/tk/winfo.rb', line 80

def TkWinfo.depth(win)
  number(tk_call_without_enc('winfo', 'depth', win))
end

.exist?(win) ⇒ Boolean

Returns:

  • (Boolean)


87
88
89
# File 'lib/tk/winfo.rb', line 87

def TkWinfo.exist?(win)
  bool(tk_call_without_enc('winfo', 'exists', win))
end

.fpixels(win, dist) ⇒ Object



94
95
96
# File 'lib/tk/winfo.rb', line 94

def TkWinfo.fpixels(win, dist)
  number(tk_call_without_enc('winfo', 'fpixels', win, dist))
end

.geometry(win) ⇒ Object



101
102
103
# File 'lib/tk/winfo.rb', line 101

def TkWinfo.geometry(win)
  tk_call_without_enc('winfo', 'geometry', win)
end

.height(win) ⇒ Object



108
109
110
# File 'lib/tk/winfo.rb', line 108

def TkWinfo.height(win)
  number(tk_call_without_enc('winfo', 'height', win))
end

.id(win) ⇒ Object



115
116
117
# File 'lib/tk/winfo.rb', line 115

def TkWinfo.id(win)
  tk_call_without_enc('winfo', 'id', win)
end

.interps(win = nil) ⇒ Object



122
123
124
125
126
127
128
129
130
131
132
133
134
# File 'lib/tk/winfo.rb', line 122

def TkWinfo.interps(win=nil)
  if win
    #tk_split_simplelist(tk_call_without_enc('winfo', 'interps',
    #                                        '-displayof', win))
    tk_split_simplelist(tk_call_without_enc('winfo', 'interps',
                                            '-displayof', win),
                        false, true)
  else
    #tk_split_simplelist(tk_call_without_enc('winfo', 'interps'))
    tk_split_simplelist(tk_call_without_enc('winfo', 'interps'),
                        false, true)
  end
end

.manager(win) ⇒ Object



146
147
148
# File 'lib/tk/winfo.rb', line 146

def TkWinfo.manager(win)
  tk_call_without_enc('winfo', 'manager', win)
end

.mapped?(win) ⇒ Boolean

Returns:

  • (Boolean)


139
140
141
# File 'lib/tk/winfo.rb', line 139

def TkWinfo.mapped?(win)
  bool(tk_call_without_enc('winfo', 'ismapped', win))
end

.parent(win) ⇒ Object



160
161
162
# File 'lib/tk/winfo.rb', line 160

def TkWinfo.parent(win)
  window(tk_call_without_enc('winfo', 'parent', win))
end

.pixels(win, dist) ⇒ Object



178
179
180
# File 'lib/tk/winfo.rb', line 178

def TkWinfo.pixels(win, dist)
  number(tk_call_without_enc('winfo', 'pixels', win, dist))
end

.pointerx(win) ⇒ Object



372
373
374
# File 'lib/tk/winfo.rb', line 372

def TkWinfo.pointerx(win)
  number(tk_call_without_enc('winfo', 'pointerx', win))
end

.pointerxy(win) ⇒ Object



386
387
388
# File 'lib/tk/winfo.rb', line 386

def TkWinfo.pointerxy(win)
  list(tk_call_without_enc('winfo', 'pointerxy', win))
end

.pointery(win) ⇒ Object



379
380
381
# File 'lib/tk/winfo.rb', line 379

def TkWinfo.pointery(win)
  number(tk_call_without_enc('winfo', 'pointery', win))
end

.reqheight(win) ⇒ Object



185
186
187
# File 'lib/tk/winfo.rb', line 185

def TkWinfo.reqheight(win)
  number(tk_call_without_enc('winfo', 'reqheight', win))
end

.reqwidth(win) ⇒ Object



192
193
194
# File 'lib/tk/winfo.rb', line 192

def TkWinfo.reqwidth(win)
  number(tk_call_without_enc('winfo', 'reqwidth', win))
end

.rgb(win, color) ⇒ Object



199
200
201
# File 'lib/tk/winfo.rb', line 199

def TkWinfo.rgb(win, color)
  list(tk_call_without_enc('winfo', 'rgb', win, color))
end

.rootx(win) ⇒ Object



206
207
208
# File 'lib/tk/winfo.rb', line 206

def TkWinfo.rootx(win)
  number(tk_call_without_enc('winfo', 'rootx', win))
end

.rooty(win) ⇒ Object



213
214
215
# File 'lib/tk/winfo.rb', line 213

def TkWinfo.rooty(win)
  number(tk_call_without_enc('winfo', 'rooty', win))
end

.screen(win) ⇒ Object



220
221
222
# File 'lib/tk/winfo.rb', line 220

def TkWinfo.screen(win)
  tk_call('winfo', 'screen', win)
end

.screencells(win) ⇒ Object



227
228
229
# File 'lib/tk/winfo.rb', line 227

def TkWinfo.screencells(win)
  number(tk_call_without_enc('winfo', 'screencells', win))
end

.screendepth(win) ⇒ Object



234
235
236
# File 'lib/tk/winfo.rb', line 234

def TkWinfo.screendepth(win)
  number(tk_call_without_enc('winfo', 'screendepth', win))
end

.screenheight(win) ⇒ Object



241
242
243
# File 'lib/tk/winfo.rb', line 241

def TkWinfo.screenheight (win)
  number(tk_call_without_enc('winfo', 'screenheight', win))
end

.screenmmheight(win) ⇒ Object



248
249
250
# File 'lib/tk/winfo.rb', line 248

def TkWinfo.screenmmheight(win)
  number(tk_call_without_enc('winfo', 'screenmmheight', win))
end

.screenmmwidth(win) ⇒ Object



255
256
257
# File 'lib/tk/winfo.rb', line 255

def TkWinfo.screenmmwidth(win)
  number(tk_call_without_enc('winfo', 'screenmmwidth', win))
end

.screenvisual(win) ⇒ Object



262
263
264
# File 'lib/tk/winfo.rb', line 262

def TkWinfo.screenvisual(win)
  tk_call_without_enc('winfo', 'screenvisual', win)
end

.screenwidth(win) ⇒ Object



269
270
271
# File 'lib/tk/winfo.rb', line 269

def TkWinfo.screenwidth(win)
  number(tk_call_without_enc('winfo', 'screenwidth', win))
end

.server(win) ⇒ Object



276
277
278
# File 'lib/tk/winfo.rb', line 276

def TkWinfo.server(win)
  tk_call('winfo', 'server', win)
end

.toplevel(win) ⇒ Object



283
284
285
# File 'lib/tk/winfo.rb', line 283

def TkWinfo.toplevel(win)
  window(tk_call_without_enc('winfo', 'toplevel', win))
end

.viewable(win) ⇒ Object



365
366
367
# File 'lib/tk/winfo.rb', line 365

def TkWinfo.viewable(win)
  bool(tk_call_without_enc('winfo', 'viewable', win))
end

.visual(win) ⇒ Object



290
291
292
# File 'lib/tk/winfo.rb', line 290

def TkWinfo.visual(win)
  tk_call_without_enc('winfo', 'visual', win)
end

.visualid(win) ⇒ Object



297
298
299
# File 'lib/tk/winfo.rb', line 297

def TkWinfo.visualid(win)
  tk_call_without_enc('winfo', 'visualid', win)
end

.visualsavailable(win, includeids = false) ⇒ Object



304
305
306
307
308
309
310
311
# File 'lib/tk/winfo.rb', line 304

def TkWinfo.visualsavailable(win, includeids=false)
  if includeids
    list(tk_call_without_enc('winfo', 'visualsavailable',
                             win, "includeids"))
  else
    list(tk_call_without_enc('winfo', 'visualsavailable', win))
  end
end

.vrootheight(win) ⇒ Object



316
317
318
# File 'lib/tk/winfo.rb', line 316

def TkWinfo.vrootheight(win)
  number(tk_call_without_enc('winfo', 'vrootheight', win))
end

.vrootwidth(win) ⇒ Object



323
324
325
# File 'lib/tk/winfo.rb', line 323

def TkWinfo.vrootwidth(win)
  number(tk_call_without_enc('winfo', 'vrootwidth', win))
end

.vrootx(win) ⇒ Object



330
331
332
# File 'lib/tk/winfo.rb', line 330

def TkWinfo.vrootx(win)
  number(tk_call_without_enc('winfo', 'vrootx', win))
end

.vrooty(win) ⇒ Object



337
338
339
# File 'lib/tk/winfo.rb', line 337

def TkWinfo.vrooty(win)
  number(tk_call_without_enc('winfo', 'vrooty', win))
end

.widget(id, win = nil) ⇒ Object



167
168
169
170
171
172
173
# File 'lib/tk/winfo.rb', line 167

def TkWinfo.widget(id, win=nil)
  if win
    window(tk_call_without_enc('winfo', 'pathname', '-displayof', win, id))
  else
    window(tk_call_without_enc('winfo', 'pathname', id))
  end
end

.width(win) ⇒ Object



344
345
346
# File 'lib/tk/winfo.rb', line 344

def TkWinfo.width(win)
  number(tk_call_without_enc('winfo', 'width', win))
end

.x(win) ⇒ Object



351
352
353
# File 'lib/tk/winfo.rb', line 351

def TkWinfo.x(win)
  number(tk_call_without_enc('winfo', 'x', win))
end

.y(win) ⇒ Object



358
359
360
# File 'lib/tk/winfo.rb', line 358

def TkWinfo.y(win)
  number(tk_call_without_enc('winfo', 'y', win))
end

Instance Method Details

#winfo_appnameObject



156
157
158
# File 'lib/tk/winfo.rb', line 156

def winfo_appname
  TkWinfo.appname self
end

#winfo_atom(name) ⇒ Object



23
24
25
# File 'lib/tk/winfo.rb', line 23

def winfo_atom(name)
  TkWinfo.atom(name, self)
end

#winfo_atomname(id) ⇒ Object



35
36
37
# File 'lib/tk/winfo.rb', line 35

def winfo_atomname(id)
  TkWinfo.atomname(id, self)
end

#winfo_cellsObject



42
43
44
# File 'lib/tk/winfo.rb', line 42

def winfo_cells
  TkWinfo.cells self
end

#winfo_childrenObject



49
50
51
# File 'lib/tk/winfo.rb', line 49

def winfo_children
  TkWinfo.children self
end

#winfo_classnameObject Also known as: winfo_class



56
57
58
# File 'lib/tk/winfo.rb', line 56

def winfo_classname
  TkWinfo.classname self
end

#winfo_colormapfullObject



64
65
66
# File 'lib/tk/winfo.rb', line 64

def winfo_colormapfull
  TkWinfo.colormapfull self
end

#winfo_containing(x, y) ⇒ Object



76
77
78
# File 'lib/tk/winfo.rb', line 76

def winfo_containing(x, y)
  TkWinfo.containing(x, y, self)
end

#winfo_depthObject



83
84
85
# File 'lib/tk/winfo.rb', line 83

def winfo_depth
  TkWinfo.depth self
end

#winfo_exist?Boolean

Returns:

  • (Boolean)


90
91
92
# File 'lib/tk/winfo.rb', line 90

def winfo_exist?
  TkWinfo.exist? self
end

#winfo_fpixels(dist) ⇒ Object



97
98
99
# File 'lib/tk/winfo.rb', line 97

def winfo_fpixels(dist)
  TkWinfo.fpixels self, dist
end

#winfo_geometryObject



104
105
106
# File 'lib/tk/winfo.rb', line 104

def winfo_geometry
  TkWinfo.geometry self
end

#winfo_heightObject



111
112
113
# File 'lib/tk/winfo.rb', line 111

def winfo_height
  TkWinfo.height self
end

#winfo_idObject



118
119
120
# File 'lib/tk/winfo.rb', line 118

def winfo_id
  TkWinfo.id self
end

#winfo_interpsObject



135
136
137
# File 'lib/tk/winfo.rb', line 135

def winfo_interps
  TkWinfo.interps self
end

#winfo_managerObject



149
150
151
# File 'lib/tk/winfo.rb', line 149

def winfo_manager
  TkWinfo.manager self
end

#winfo_mapped?Boolean

Returns:

  • (Boolean)


142
143
144
# File 'lib/tk/winfo.rb', line 142

def winfo_mapped?
  TkWinfo.mapped? self
end

#winfo_parentObject



163
164
165
# File 'lib/tk/winfo.rb', line 163

def winfo_parent
  TkWinfo.parent self
end

#winfo_pixels(dist) ⇒ Object



181
182
183
# File 'lib/tk/winfo.rb', line 181

def winfo_pixels(dist)
  TkWinfo.pixels self, dist
end

#winfo_pointerxObject



375
376
377
# File 'lib/tk/winfo.rb', line 375

def winfo_pointerx
  TkWinfo.pointerx self
end

#winfo_pointerxyObject



389
390
391
# File 'lib/tk/winfo.rb', line 389

def winfo_pointerxy
  TkWinfo.pointerxy self
end

#winfo_pointeryObject



382
383
384
# File 'lib/tk/winfo.rb', line 382

def winfo_pointery
  TkWinfo.pointery self
end

#winfo_reqheightObject



188
189
190
# File 'lib/tk/winfo.rb', line 188

def winfo_reqheight
  TkWinfo.reqheight self
end

#winfo_reqwidthObject



195
196
197
# File 'lib/tk/winfo.rb', line 195

def winfo_reqwidth
  TkWinfo.reqwidth self
end

#winfo_rgb(color) ⇒ Object



202
203
204
# File 'lib/tk/winfo.rb', line 202

def winfo_rgb(color)
  TkWinfo.rgb self, color
end

#winfo_rootxObject



209
210
211
# File 'lib/tk/winfo.rb', line 209

def winfo_rootx
  TkWinfo.rootx self
end

#winfo_rootyObject



216
217
218
# File 'lib/tk/winfo.rb', line 216

def winfo_rooty
  TkWinfo.rooty self
end

#winfo_screenObject



223
224
225
# File 'lib/tk/winfo.rb', line 223

def winfo_screen
  TkWinfo.screen self
end

#winfo_screencellsObject



230
231
232
# File 'lib/tk/winfo.rb', line 230

def winfo_screencells
  TkWinfo.screencells self
end

#winfo_screendepthObject



237
238
239
# File 'lib/tk/winfo.rb', line 237

def winfo_screendepth
  TkWinfo.screendepth self
end

#winfo_screenheightObject



244
245
246
# File 'lib/tk/winfo.rb', line 244

def winfo_screenheight
  TkWinfo.screenheight self
end

#winfo_screenmmheightObject



251
252
253
# File 'lib/tk/winfo.rb', line 251

def winfo_screenmmheight
  TkWinfo.screenmmheight self
end

#winfo_screenmmwidthObject



258
259
260
# File 'lib/tk/winfo.rb', line 258

def winfo_screenmmwidth
  TkWinfo.screenmmwidth self
end

#winfo_screenvisualObject



265
266
267
# File 'lib/tk/winfo.rb', line 265

def winfo_screenvisual
  TkWinfo.screenvisual self
end

#winfo_screenwidthObject



272
273
274
# File 'lib/tk/winfo.rb', line 272

def winfo_screenwidth
  TkWinfo.screenwidth self
end

#winfo_serverObject



279
280
281
# File 'lib/tk/winfo.rb', line 279

def winfo_server
  TkWinfo.server self
end

#winfo_toplevelObject



286
287
288
# File 'lib/tk/winfo.rb', line 286

def winfo_toplevel
  TkWinfo.toplevel self
end

#winfo_viewableObject



368
369
370
# File 'lib/tk/winfo.rb', line 368

def winfo_viewable
  TkWinfo.viewable self
end

#winfo_visualObject



293
294
295
# File 'lib/tk/winfo.rb', line 293

def winfo_visual
  TkWinfo.visual self
end

#winfo_visualidObject



300
301
302
# File 'lib/tk/winfo.rb', line 300

def winfo_visualid
  TkWinfo.visualid self
end

#winfo_visualsavailable(includeids = false) ⇒ Object



312
313
314
# File 'lib/tk/winfo.rb', line 312

def winfo_visualsavailable(includeids=false)
  TkWinfo.visualsavailable self, includeids
end

#winfo_vrootheightObject



319
320
321
# File 'lib/tk/winfo.rb', line 319

def winfo_vrootheight
  TkWinfo.vrootheight self
end

#winfo_vrootwidthObject



326
327
328
# File 'lib/tk/winfo.rb', line 326

def winfo_vrootwidth
  TkWinfo.vrootwidth self
end

#winfo_vrootxObject



333
334
335
# File 'lib/tk/winfo.rb', line 333

def winfo_vrootx
  TkWinfo.vrootx self
end

#winfo_vrootyObject



340
341
342
# File 'lib/tk/winfo.rb', line 340

def winfo_vrooty
  TkWinfo.vrooty self
end

#winfo_widget(id) ⇒ Object



174
175
176
# File 'lib/tk/winfo.rb', line 174

def winfo_widget(id)
  TkWinfo.widget id, self
end

#winfo_widthObject



347
348
349
# File 'lib/tk/winfo.rb', line 347

def winfo_width
  TkWinfo.width self
end

#winfo_xObject



354
355
356
# File 'lib/tk/winfo.rb', line 354

def winfo_x
  TkWinfo.x self
end

#winfo_yObject



361
362
363
# File 'lib/tk/winfo.rb', line 361

def winfo_y
  TkWinfo.y self
end