# File tk/lib/tkextlib/tcllib/plotchart.rb, line 1181 def initialize(*args) # args := ([parent,] time_begin, time_end, items [, keys]) # time_begin := String of time format (e.g. "1 january 2004") # time_end := String of time format (e.g. "1 january 2004") # items := Expected/maximum number of items # ( This determines the vertical spacing. ) if args[0].kind_of?(String) @time_begin = args.shift @time_end = args.shift @items = args.shift super(*args) # create canvas widget else parent = args.shift @time_begin = args.shift @time_end = args.shift @items = args.shift if parent.kind_of?(Tk::Canvas) @path = parent.path else super(parent, *args) # create canvas widget end end @chart = _create_chart end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 1236 def hscroll(scr) tk_call_without_enc(@chart, 'hscroll', scr) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 1232 def hscroll=(scr) tk_call_without_enc(@chart, 'hscroll', scr) scr end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 1222 def milestone(txt, time, col=None) tk_call(@chart, 'milestone', txt, time, col) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 1217 def period(txt, time_begin, time_end, col=None) tk_call(@chart, 'period', txt, time_begin, time_end, col) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 1227 def vertline(txt, time) tk_call(@chart, 'vertline', txt, time) self end