# File tk/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
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 161 def attach(anchor=None) tk_call('::Diagrams::attach', anchor) end
# File tk/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
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 217 def boxcoords(x1, y1, x2, y2) list(tk_call('::Diagrams::boxcoords', x1, y1, x2, y2)) end
# File tk/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
# File tk/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
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 165 def color(name=None) tk_call('::Diagrams::color', name) end
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 212 def computepos list(tk_call('::Diagrams::computepos')) end
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 53 def currentpos(pos) list(tk_call('::Diagrams::currentpos', pos)) end
# File tk/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
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 48 def direction(dir) tk_call('::Diagrams::direction', dir) dir end
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 36 def drawin(canvas) tk_call('::Diagrams::drawin', canvas) canvas end
# File tk/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
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 169 def fillcolor(name=None) tk_call('::Diagrams::fillcolor', name) end
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 60 def getpos(anchor, obj) list(tk_call('::Diagrams::getpos', anchor, obj)) end
# File tk/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
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 198 def linestyle(style=None) tk_call('::Diagrams::linestyle', style) end
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 194 def linewidth(pixels=None) number(tk_call('::Diagrams::linewidth', pixels)) end
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 221 def moveobject(obj) list(tk_call('::Diagrams::moveobject', obj)) end
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 19 def self.package_name PACKAGE_NAME end
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 23 def self.package_version begin TkPackage.require('Diagrams') rescue '' end end
# File tk/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
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 207 def popstate tk_call('::Diagrams::popstate') end
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 65 def position(x, y) list(tk_call('::Diagrams::position', x, y)) end
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 202 def pushstate tk_call('::Diagrams::pushstate') end
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 42 def saveps(filename) tk_call('::Diagrams::saveps', filename) filename end
# File tk/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
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 173 def textcolor(name=None) tk_call('::Diagrams::textcolor', name) end
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 190 def textfont(fnt=None) tk_call('::Diagrams::textfont', fnt) end
# File tk/lib/tkextlib/tcllib/diagrams.rb, line 177 def usegap(mode=None) bool(tk_call('::Diagrams::usegap', mode)) end
Commenting is here to help enhance the documentation. For example, code samples, or clarification of the documentation.
If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.
If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.
If you want to help improve the Ruby documentation, please visit Documenting-ruby.org.