module Tk::Tcllib::Diagrams
Constants
- PACKAGE_NAME
Public Class Methods
arrow(text=nil, length=nil, head=nil)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 131 def arrow(text=nil, length=nil, head=nil) if length || head text = '' unless text length = '' unless length list(tk_call('::Diagrams::arrow', text, length, head)) else if text list(tk_call('::Diagrams::arrow', text)) else list(tk_call('::Diagrams::arrow')) end end end
attach(anchor=None)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 161 def attach(anchor=None) tk_call('::Diagrams::attach', anchor) end
box(text, width=nil, height=nil)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 69 def box(text, width=nil, height=nil) if width || height width = '' unless width height = '' unless height list(tk_call('::Diagrams::box', text, width, height)) else list(tk_call('::Diagrams::box', text)) end end
boxcoords(x1, y1, x2, y2)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 217 def boxcoords(x1, y1, x2, y2) list(tk_call('::Diagrams::boxcoords', x1, y1, x2, y2)) end
bracket(dir, dist, from_pos, to_pos)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 157 def bracket(dir, dist, from_pos, to_pos) list(tk_call('::Diagrams::bracket', dir, dist, from_pos, to_pos)) end
circle(text, radius=nil)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 89 def circle(text, radius=nil) if radius list(tk_call('::Diagrams::circle', text, radius)) else list(tk_call('::Diagrams::circle', text)) end end
color(name=None)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 165 def color(name=None) tk_call('::Diagrams::color', name) end
computepos()
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 212 def computepos list(tk_call('::Diagrams::computepos')) end
Also aliased as: compute_pos
currentpos(pos)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 53 def currentpos(pos) list(tk_call('::Diagrams::currentpos', pos)) end
diamond(text, width=nil, height=nil)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 111 def diamond(text, width=nil, height=nil) if width || height width = '' unless width height = '' unless height list(tk_call('::Diagrams::diamond', text, width, height)) else list(tk_call('::Diagrams::diamond', text)) end end
direction(dir)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 48 def direction(dir) tk_call('::Diagrams::direction', dir) dir end
drawin(canvas)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 36 def drawin(canvas) tk_call('::Diagrams::drawin', canvas) canvas end
Also aliased as: draw_in
drum(text, width=nil, height=nil)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 121 def drum(text, width=nil, height=nil) if width || height width = '' unless width height = '' unless height list(tk_call('::Diagrams::drum', text, width, height)) else list(tk_call('::Diagrams::drum', text)) end end
fillcolor(name=None)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 169 def fillcolor(name=None) tk_call('::Diagrams::fillcolor', name) end
getpos(anchor, obj)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 60 def getpos(anchor, obj) list(tk_call('::Diagrams::getpos', anchor, obj)) end
Also aliased as: get_pos
line(*args)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 145 def line(*args) ary = [] args.each{|arg| if arg.kind_of?(Array) && arg.length == 2 # [length, angle] ary.concat arg else # ["POSITION", x, y] or length or angle ary << arg end } list(tk_call('::Diagrams::line', *ary)) end
linestyle(style=None)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 198 def linestyle(style=None) tk_call('::Diagrams::linestyle', style) end
linewidth(pixels=None)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 194 def linewidth(pixels=None) number(tk_call('::Diagrams::linewidth', pixels)) end
moveobject(obj)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 221 def moveobject(obj) list(tk_call('::Diagrams::moveobject', obj)) end
Also aliased as: move_object
package_name()
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 19 def self.package_name PACKAGE_NAME end
package_version()
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 23 def self.package_version begin TkPackage.require('Diagrams') rescue '' end end
plaintext(text, width=nil, height=nil)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 79 def plaintext(text, width=nil, height=nil) if width || height width = '' unless width height = '' unless height list(tk_call('::Diagrams::plaintext', text, width, height)) else list(tk_call('::Diagrams::plaintext', text)) end end
popstate()
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 207 def popstate tk_call('::Diagrams::popstate') end
Also aliased as: pop_state
position(x, y)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 65 def position(x, y) list(tk_call('::Diagrams::position', x, y)) end
pushstate()
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 202 def pushstate tk_call('::Diagrams::pushstate') end
Also aliased as: push_state
saveps(filename)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 42 def saveps(filename) tk_call('::Diagrams::saveps', filename) filename end
Also aliased as: save_ps
slanted(text, width=nil, height=nil, angle=nil)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 97 def slanted(text, width=nil, height=nil, angle=nil) if width || height || angle width = '' unless width height = '' unless height if angle list(tk_call('::Diagrams::slanted', text, width, height, angle)) else list(tk_call('::Diagrams::slanted', text, width, height)) end else list(tk_call('::Diagrams::slanted', text)) end end
textcolor(name=None)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 173 def textcolor(name=None) tk_call('::Diagrams::textcolor', name) end
textfont(fnt=None)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 190 def textfont(fnt=None) tk_call('::Diagrams::textfont', fnt) end
usegap(mode=None)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 177 def usegap(mode=None) bool(tk_call('::Diagrams::usegap', mode)) end
Also aliased as: use_gap
xgap(val=None)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 182 def xgap(val=None) number(tk_call('::Diagrams::xgap', val)) end
ygap(val=None)
click to toggle source
# File lib/tkextlib/tcllib/diagrams.rb, line 186 def ygap(val=None) number(tk_call('::Diagrams::ygap', val)) end