Module TkWinfo
In: tk/lib/tk/winfo.rb

tk/winfo.rb : methods for winfo command

Methods

appname   atom   atomname   cells   children   classname   colormapfull   containing   depth   exist?   fpixels   geometry   height   id   interps   manager   mapped?   parent   pixels   pointerx   pointerxy   pointery   reqheight   reqwidth   rgb   rootx   rooty   screen   screencells   screendepth   screenheight   screenmmheight   screenmmwidth   screenvisual   screenwidth   server   toplevel   viewable   visual   visualid   visualsavailable   vrootheight   vrootwidth   vrootx   vrooty   widget   width   winfo_appname   winfo_atom   winfo_atomname   winfo_cells   winfo_children   winfo_class   winfo_classname   winfo_colormapfull   winfo_containing   winfo_depth   winfo_exist?   winfo_fpixels   winfo_geometry   winfo_height   winfo_id   winfo_interps   winfo_manager   winfo_mapped?   winfo_parent   winfo_pixels   winfo_pointerx   winfo_pointerxy   winfo_pointery   winfo_reqheight   winfo_reqwidth   winfo_rgb   winfo_rootx   winfo_rooty   winfo_screen   winfo_screencells   winfo_screendepth   winfo_screenheight   winfo_screenmmheight   winfo_screenmmwidth   winfo_screenvisual   winfo_screenwidth   winfo_server   winfo_toplevel   winfo_viewable   winfo_visual   winfo_visualid   winfo_visualsavailable   winfo_vrootheight   winfo_vrootwidth   winfo_vrootx   winfo_vrooty   winfo_widget   winfo_width   winfo_x   winfo_y   x   y  

Included Modules

Tk

Constants

TkCommandNames = ['winfo'.freeze].freeze

Public Class methods

[Source]

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

[Source]

# File tk/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

[Source]

# File tk/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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

# File tk/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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

# File tk/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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

# File tk/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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

# File tk/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

[Source]

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

[Source]

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

[Source]

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

Public Instance methods

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

# File tk/lib/tk/winfo.rb, line 49
  def winfo_children
    TkWinfo.children self
  end
winfo_class()

Alias for winfo_classname

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Validate]