# module Winfo

tk/winfo.rb : methods for winfo command

### Constants

TkCommandNames

### Public Class Methods

appname(win) click to toggle source

    # File lib/tk/winfo.rb, line 154
    def TkWinfo.appname(win)
      tk_call('winfo', 'name', win)
    end

atom(name, win=nil) click to toggle source

    # File lib/tk/winfo.rb, line 16
    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) click to toggle source

    # File lib/tk/winfo.rb, line 28
    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) click to toggle source

    # File lib/tk/winfo.rb, line 40
    def TkWinfo.cells(win)
      number(tk_call_without_enc('winfo', 'cells', win))
    end

children(win) click to toggle source

    # File lib/tk/winfo.rb, line 47
    def TkWinfo.children(win)
      list(tk_call_without_enc('winfo', 'children', win))
    end

classname(win) click to toggle source

    # File lib/tk/winfo.rb, line 54
    def TkWinfo.classname(win)
      tk_call_without_enc('winfo', 'class', win)
    end

colormapfull(win) click to toggle source

    # File lib/tk/winfo.rb, line 62
    def TkWinfo.colormapfull(win)
       bool(tk_call_without_enc('winfo', 'colormapfull', win))
    end

containing(rootX, rootY, win=nil) click to toggle source

    # File lib/tk/winfo.rb, line 69
    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) click to toggle source

    # File lib/tk/winfo.rb, line 81
    def TkWinfo.depth(win)
      number(tk_call_without_enc('winfo', 'depth', win))
    end

exist?(win) click to toggle source

    # File lib/tk/winfo.rb, line 88
    def TkWinfo.exist?(win)
      bool(tk_call_without_enc('winfo', 'exists', win))
    end

fpixels(win, dist) click to toggle source

    # File lib/tk/winfo.rb, line 95
    def TkWinfo.fpixels(win, dist)
      number(tk_call_without_enc('winfo', 'fpixels', win, dist))
    end

geometry(win) click to toggle source

    # File lib/tk/winfo.rb, line 102
    def TkWinfo.geometry(win)
      tk_call_without_enc('winfo', 'geometry', win)
    end

height(win) click to toggle source

    # File lib/tk/winfo.rb, line 109
    def TkWinfo.height(win)
      number(tk_call_without_enc('winfo', 'height', win))
    end

id(win) click to toggle source

    # File lib/tk/winfo.rb, line 116
    def TkWinfo.id(win)
      tk_call_without_enc('winfo', 'id', win)
    end

interps(win=nil) click to toggle source

    # File lib/tk/winfo.rb, line 123
    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) click to toggle source

    # File lib/tk/winfo.rb, line 147
    def TkWinfo.manager(win)
      tk_call_without_enc('winfo', 'manager', win)
    end

mapped?(win) click to toggle source

    # File lib/tk/winfo.rb, line 140
    def TkWinfo.mapped?(win)
      bool(tk_call_without_enc('winfo', 'ismapped', win))
    end

parent(win) click to toggle source

    # File lib/tk/winfo.rb, line 161
    def TkWinfo.parent(win)
      window(tk_call_without_enc('winfo', 'parent', win))
    end

pixels(win, dist) click to toggle source

    # File lib/tk/winfo.rb, line 179
    def TkWinfo.pixels(win, dist)
      number(tk_call_without_enc('winfo', 'pixels', win, dist))
    end

pointerx(win) click to toggle source

    # File lib/tk/winfo.rb, line 373
    def TkWinfo.pointerx(win)
      number(tk_call_without_enc('winfo', 'pointerx', win))
    end

pointerxy(win) click to toggle source

    # File lib/tk/winfo.rb, line 387
    def TkWinfo.pointerxy(win)
      list(tk_call_without_enc('winfo', 'pointerxy', win))
    end

pointery(win) click to toggle source

    # File lib/tk/winfo.rb, line 380
    def TkWinfo.pointery(win)
      number(tk_call_without_enc('winfo', 'pointery', win))
    end

reqheight(win) click to toggle source

    # File lib/tk/winfo.rb, line 186
    def TkWinfo.reqheight(win)
      number(tk_call_without_enc('winfo', 'reqheight', win))
    end

reqwidth(win) click to toggle source

    # File lib/tk/winfo.rb, line 193
    def TkWinfo.reqwidth(win)
      number(tk_call_without_enc('winfo', 'reqwidth', win))
    end

rgb(win, color) click to toggle source

    # File lib/tk/winfo.rb, line 200
    def TkWinfo.rgb(win, color)
      list(tk_call_without_enc('winfo', 'rgb', win, color))
    end

rootx(win) click to toggle source

    # File lib/tk/winfo.rb, line 207
    def TkWinfo.rootx(win)
      number(tk_call_without_enc('winfo', 'rootx', win))
    end

rooty(win) click to toggle source

    # File lib/tk/winfo.rb, line 214
    def TkWinfo.rooty(win)
      number(tk_call_without_enc('winfo', 'rooty', win))
    end

screen(win) click to toggle source

    # File lib/tk/winfo.rb, line 221
    def TkWinfo.screen(win)
      tk_call('winfo', 'screen', win)
    end

screencells(win) click to toggle source

    # File lib/tk/winfo.rb, line 228
    def TkWinfo.screencells(win)
      number(tk_call_without_enc('winfo', 'screencells', win))
    end

screendepth(win) click to toggle source

    # File lib/tk/winfo.rb, line 235
    def TkWinfo.screendepth(win)
      number(tk_call_without_enc('winfo', 'screendepth', win))
    end

screenheight(win) click to toggle source

    # File lib/tk/winfo.rb, line 242
    def TkWinfo.screenheight (win)
      number(tk_call_without_enc('winfo', 'screenheight', win))
    end

screenmmheight(win) click to toggle source

    # File lib/tk/winfo.rb, line 249
    def TkWinfo.screenmmheight(win)
      number(tk_call_without_enc('winfo', 'screenmmheight', win))
    end

screenmmwidth(win) click to toggle source

    # File lib/tk/winfo.rb, line 256
    def TkWinfo.screenmmwidth(win)
      number(tk_call_without_enc('winfo', 'screenmmwidth', win))
    end

screenvisual(win) click to toggle source

    # File lib/tk/winfo.rb, line 263
    def TkWinfo.screenvisual(win)
      tk_call_without_enc('winfo', 'screenvisual', win)
    end

screenwidth(win) click to toggle source

    # File lib/tk/winfo.rb, line 270
    def TkWinfo.screenwidth(win)
      number(tk_call_without_enc('winfo', 'screenwidth', win))
    end

server(win) click to toggle source

    # File lib/tk/winfo.rb, line 277
    def TkWinfo.server(win)
      tk_call('winfo', 'server', win)
    end

toplevel(win) click to toggle source

    # File lib/tk/winfo.rb, line 284
    def TkWinfo.toplevel(win)
      window(tk_call_without_enc('winfo', 'toplevel', win))
    end

viewable(win) click to toggle source

    # File lib/tk/winfo.rb, line 366
    def TkWinfo.viewable(win)
      bool(tk_call_without_enc('winfo', 'viewable', win))
    end

visual(win) click to toggle source

    # File lib/tk/winfo.rb, line 291
    def TkWinfo.visual(win)
      tk_call_without_enc('winfo', 'visual', win)
    end

visualid(win) click to toggle source

    # File lib/tk/winfo.rb, line 298
    def TkWinfo.visualid(win)
      tk_call_without_enc('winfo', 'visualid', win)
    end

visualsavailable(win, includeids=false) click to toggle source

    # File lib/tk/winfo.rb, line 305
    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) click to toggle source

    # File lib/tk/winfo.rb, line 317
    def TkWinfo.vrootheight(win)
      number(tk_call_without_enc('winfo', 'vrootheight', win))
    end

vrootwidth(win) click to toggle source

    # File lib/tk/winfo.rb, line 324
    def TkWinfo.vrootwidth(win)
      number(tk_call_without_enc('winfo', 'vrootwidth', win))
    end

vrootx(win) click to toggle source

    # File lib/tk/winfo.rb, line 331
    def TkWinfo.vrootx(win)
      number(tk_call_without_enc('winfo', 'vrootx', win))
    end

vrooty(win) click to toggle source

    # File lib/tk/winfo.rb, line 338
    def TkWinfo.vrooty(win)
      number(tk_call_without_enc('winfo', 'vrooty', win))
    end

widget(id, win=nil) click to toggle source

    # File lib/tk/winfo.rb, line 168
    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) click to toggle source

    # File lib/tk/winfo.rb, line 345
    def TkWinfo.width(win)
      number(tk_call_without_enc('winfo', 'width', win))
    end

x(win) click to toggle source

    # File lib/tk/winfo.rb, line 352
    def TkWinfo.x(win)
      number(tk_call_without_enc('winfo', 'x', win))
    end

y(win) click to toggle source

    # File lib/tk/winfo.rb, line 359
    def TkWinfo.y(win)
      number(tk_call_without_enc('winfo', 'y', win))
    end

### Public Instance Methods

winfo_appname() click to toggle source

    # File lib/tk/winfo.rb, line 157
    def winfo_appname
      TkWinfo.appname self
    end

winfo_atom(name) click to toggle source

    # File lib/tk/winfo.rb, line 24
    def winfo_atom(name)
      TkWinfo.atom(name, self)
    end

winfo_atomname(id) click to toggle source

    # File lib/tk/winfo.rb, line 36
    def winfo_atomname(id)
      TkWinfo.atomname(id, self)
    end

winfo_cells() click to toggle source

    # File lib/tk/winfo.rb, line 43
    def winfo_cells
      TkWinfo.cells self
    end

winfo_children() click to toggle source

    # File lib/tk/winfo.rb, line 50
    def winfo_children
      TkWinfo.children self
    end

winfo_class()
Alias for: winfo_classname
winfo_classname() click to toggle source

    # File lib/tk/winfo.rb, line 57
    def winfo_classname
      TkWinfo.classname self
    end

Also aliased as: winfo_class
winfo_colormapfull() click to toggle source

    # File lib/tk/winfo.rb, line 65
    def winfo_colormapfull
      TkWinfo.colormapfull self
    end

winfo_containing(x, y) click to toggle source

    # File lib/tk/winfo.rb, line 77
    def winfo_containing(x, y)
      TkWinfo.containing(x, y, self)
    end

winfo_depth() click to toggle source

    # File lib/tk/winfo.rb, line 84
    def winfo_depth
      TkWinfo.depth self
    end

winfo_exist?() click to toggle source

    # File lib/tk/winfo.rb, line 91
    def winfo_exist?
      TkWinfo.exist? self
    end

winfo_fpixels(dist) click to toggle source

    # File lib/tk/winfo.rb, line 98
    def winfo_fpixels(dist)
      TkWinfo.fpixels self, dist
    end

winfo_geometry() click to toggle source

    # File lib/tk/winfo.rb, line 105
    def winfo_geometry
      TkWinfo.geometry self
    end

winfo_height() click to toggle source

    # File lib/tk/winfo.rb, line 112
    def winfo_height
      TkWinfo.height self
    end

winfo_id() click to toggle source

    # File lib/tk/winfo.rb, line 119
    def winfo_id
      TkWinfo.id self
    end

winfo_interps() click to toggle source

    # File lib/tk/winfo.rb, line 136
    def winfo_interps
      TkWinfo.interps self
    end

winfo_manager() click to toggle source

    # File lib/tk/winfo.rb, line 150
    def winfo_manager
      TkWinfo.manager self
    end

winfo_mapped?() click to toggle source

    # File lib/tk/winfo.rb, line 143
    def winfo_mapped?
      TkWinfo.mapped? self
    end

winfo_parent() click to toggle source

    # File lib/tk/winfo.rb, line 164
    def winfo_parent
      TkWinfo.parent self
    end

winfo_pixels(dist) click to toggle source

    # File lib/tk/winfo.rb, line 182
    def winfo_pixels(dist)
      TkWinfo.pixels self, dist
    end

winfo_pointerx() click to toggle source

    # File lib/tk/winfo.rb, line 376
    def winfo_pointerx
      TkWinfo.pointerx self
    end

winfo_pointerxy() click to toggle source

    # File lib/tk/winfo.rb, line 390
    def winfo_pointerxy
      TkWinfo.pointerxy self
    end

winfo_pointery() click to toggle source

    # File lib/tk/winfo.rb, line 383
    def winfo_pointery
      TkWinfo.pointery self
    end

winfo_reqheight() click to toggle source

    # File lib/tk/winfo.rb, line 189
    def winfo_reqheight
      TkWinfo.reqheight self
    end

winfo_reqwidth() click to toggle source

    # File lib/tk/winfo.rb, line 196
    def winfo_reqwidth
      TkWinfo.reqwidth self
    end

winfo_rgb(color) click to toggle source

    # File lib/tk/winfo.rb, line 203
    def winfo_rgb(color)
      TkWinfo.rgb self, color
    end

winfo_rootx() click to toggle source

    # File lib/tk/winfo.rb, line 210
    def winfo_rootx
      TkWinfo.rootx self
    end

winfo_rooty() click to toggle source

    # File lib/tk/winfo.rb, line 217
    def winfo_rooty
      TkWinfo.rooty self
    end

winfo_screen() click to toggle source

    # File lib/tk/winfo.rb, line 224
    def winfo_screen
      TkWinfo.screen self
    end

winfo_screencells() click to toggle source

    # File lib/tk/winfo.rb, line 231
    def winfo_screencells
      TkWinfo.screencells self
    end

winfo_screendepth() click to toggle source

    # File lib/tk/winfo.rb, line 238
    def winfo_screendepth
      TkWinfo.screendepth self
    end

winfo_screenheight() click to toggle source

    # File lib/tk/winfo.rb, line 245
    def winfo_screenheight
      TkWinfo.screenheight self
    end

winfo_screenmmheight() click to toggle source

    # File lib/tk/winfo.rb, line 252
    def winfo_screenmmheight
      TkWinfo.screenmmheight self
    end

winfo_screenmmwidth() click to toggle source

    # File lib/tk/winfo.rb, line 259
    def winfo_screenmmwidth
      TkWinfo.screenmmwidth self
    end

winfo_screenvisual() click to toggle source

    # File lib/tk/winfo.rb, line 266
    def winfo_screenvisual
      TkWinfo.screenvisual self
    end

winfo_screenwidth() click to toggle source

    # File lib/tk/winfo.rb, line 273
    def winfo_screenwidth
      TkWinfo.screenwidth self
    end

winfo_server() click to toggle source

    # File lib/tk/winfo.rb, line 280
    def winfo_server
      TkWinfo.server self
    end

winfo_toplevel() click to toggle source

    # File lib/tk/winfo.rb, line 287
    def winfo_toplevel
      TkWinfo.toplevel self
    end

winfo_viewable() click to toggle source

    # File lib/tk/winfo.rb, line 369
    def winfo_viewable
      TkWinfo.viewable self
    end

winfo_visual() click to toggle source

    # File lib/tk/winfo.rb, line 294
    def winfo_visual
      TkWinfo.visual self
    end

winfo_visualid() click to toggle source

    # File lib/tk/winfo.rb, line 301
    def winfo_visualid
      TkWinfo.visualid self
    end

winfo_visualsavailable(includeids=false) click to toggle source

    # File lib/tk/winfo.rb, line 313
    def winfo_visualsavailable(includeids=false)
      TkWinfo.visualsavailable self, includeids
    end

winfo_vrootheight() click to toggle source

    # File lib/tk/winfo.rb, line 320
    def winfo_vrootheight
      TkWinfo.vrootheight self
    end

winfo_vrootwidth() click to toggle source

    # File lib/tk/winfo.rb, line 327
    def winfo_vrootwidth
      TkWinfo.vrootwidth self
    end

winfo_vrootx() click to toggle source

    # File lib/tk/winfo.rb, line 334
    def winfo_vrootx
      TkWinfo.vrootx self
    end

winfo_vrooty() click to toggle source

    # File lib/tk/winfo.rb, line 341
    def winfo_vrooty
      TkWinfo.vrooty self
    end

winfo_widget(id) click to toggle source

    # File lib/tk/winfo.rb, line 175
    def winfo_widget(id)
      TkWinfo.widget id, self
    end

winfo_width() click to toggle source

    # File lib/tk/winfo.rb, line 348
    def winfo_width
      TkWinfo.width self
    end

winfo_x() click to toggle source

    # File lib/tk/winfo.rb, line 355
    def winfo_x
      TkWinfo.x self
    end

winfo_y() click to toggle source

    # File lib/tk/winfo.rb, line 362
    def winfo_y
      TkWinfo.y self
    end