Class: Tk::Tcllib::Plotchart::Timechart (Ruby 2.3.4)

In Files

  • tk/lib/tkextlib/tcllib/plotchart.rb

Class/Module Index [+]

Quicksearch

Tk::Tcllib::Plotchart::Timechart

Constants

TkCommandNames

Public Class Methods

new(*args)
 
               # File tk/lib/tkextlib/tcllib/plotchart.rb, line 1182
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
            

Public Instance Methods

hscroll(scr)
 
               # File tk/lib/tkextlib/tcllib/plotchart.rb, line 1237
def hscroll(scr)
  tk_call_without_enc(@chart, 'hscroll', scr)
  self
end
            
hscroll=(scr)
 
               # File tk/lib/tkextlib/tcllib/plotchart.rb, line 1233
def hscroll=(scr)
  tk_call_without_enc(@chart, 'hscroll', scr)
  scr
end
            
milestone(txt, time, col=None)
 
               # File tk/lib/tkextlib/tcllib/plotchart.rb, line 1223
def milestone(txt, time, col=None)
  tk_call(@chart, 'milestone', txt, time, col)
  self
end
            
period(txt, time_begin, time_end, col=None)
 
               # File tk/lib/tkextlib/tcllib/plotchart.rb, line 1218
def period(txt, time_begin, time_end, col=None)
  tk_call(@chart, 'period', txt, time_begin, time_end, col)
  self
end
            
vertline(txt, time)
 
               # File tk/lib/tkextlib/tcllib/plotchart.rb, line 1228
def vertline(txt, time)
  tk_call(@chart, 'vertline', txt, time)
  self
end
            
vscroll(scr)
 
               # File tk/lib/tkextlib/tcllib/plotchart.rb, line 1246
def vscroll(scr)
  tk_call_without_enc(@chart, 'vscroll', scr)
  self
end
            
vscroll=(scr)
 
               # File tk/lib/tkextlib/tcllib/plotchart.rb, line 1242
def vscroll=(scr)
  tk_call_without_enc(@chart, 'vscroll', scr)
  scr
end