# module Tk::Tcllib::Plotchart::ChartMethod

### Public Instance Methods

background(part, color_or_image, dir) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 199
    def background(part, color_or_image, dir)
      tk_call_without_enc(@chart, 'background',
                          part, color_or_image, dir)
      self
    end

balloon(*args) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 230
    def balloon(*args) # args => (x, y, text, dir) or ([x, y], text, dir)
      if args[0].kind_of?(Array)
        # args => ([x, y], text, dir)
        x, y = args.shift
      else
        # args => (x, y, text, dir)
        x = args.shift
        y = args.shift
      end

      text, dir = args

      tk_call_without_enc(@chart, 'balloon', x, y,
                          _get_eval_enc_str(text), dir)
      self
    end

balloonconfig(key, value=None) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 247
    def balloonconfig(key, value=None)
      if key.kind_of?(Hash)
        tk_call_without_enc(@chart, 'balloonconfig', *hash_kv(key, true))
      else
        tk_call(@chart, 'balloonconfig', "-#{key}", value)
      end
    end

coords_3D_to_pixel(x, y, z) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 296
    def coords_3D_to_pixel(x, y, z)
      list(tk_call_without_enc('::Plotchart::coords3DToPixel', @path, x, y, z))
    end

coords_to_pixel(x, y) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 292
    def coords_to_pixel(x, y)
      list(tk_call_without_enc('::Plotchart::coordsToPixel', @path, x, y))
    end

determine_scale(xmax, ymax) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 318
    def determine_scale(xmax, ymax)
      tk_call_without_enc('::Plotchart::determineScale', @path, xmax, ymax)
      self
    end

legend(series, text) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 224
    def legend(series, text)
      tk_call_without_enc(@chart, 'legend',
                          _get_eval_enc_str(series), _get_eval_enc_str(text))
      self
    end

legendconfig(key, value=None) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 215
    def legendconfig(key, value=None)
      if key.kind_of?(Hash)
        tk_call_without_enc(@chart, 'legendconfig', *hash_kv(key, true))
      else
        tk_call(@chart, 'legendconfig', "-#{key}", value)
      end
      self
    end

pixel_to_coords(x, y) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 314
    def pixel_to_coords(x, y)
      list(tk_call_without_enc('::Plotchart::pixelToCoords', @path, x, y))
    end

plaintext(*args) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 255
    def plaintext(*args) # args => (x, y, text, dir) or ([x, y], text, dir)
      if args[0].kind_of?(Array)
        # args => ([x, y], text, dir)
        x, y = args.shift
      else
        # args => (x, y, text, dir)
        x = args.shift
        y = args.shift
      end

      text, dir = args

      tk_call_without_enc(@chart, 'plaintext', x, y,
                          _get_eval_enc_str(text), dir)
      self
    end

plotpack(dir, *plots) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 300
    def plotpack(dir, *plots)
      tk_call_without_enc('::Plotchart::plotpack', @path, dir, *plots)
      self
    end

polar_coordinates(radmax) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 305
    def polar_coordinates(radmax)
      tk_call_without_enc('::Plotchart::polarCoordinates', @path, radmax)
      self
    end

polar_to_pixel(rad, phi) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 310
    def polar_to_pixel(rad, phi)
      list(tk_call_without_enc('::Plotchart::polarToPixel', @path, rad, phi))
    end

save_plot(filename) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 166
    def save_plot(filename)
      tk_call_without_enc(@chart, 'saveplot', filename)
      self
    end

set_zoom_pan() click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 323
    def set_zoom_pan()
      tk_call_without_enc('::Plotchart::setZoomPan', @path)
      self
    end

title(str) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 161
    def title(str)
      tk_call_without_enc(@chart, 'title', _get_eval_enc_str(str))
      self
    end

view_port(*args) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 274
    def view_port(*args) # args := pxmin, pymin, pxmax, pymax
      tk_call_without_enc('::Plotchart::viewPort', @path, *(args.flatten))
      self
    end

world_3D_coordinates(*args) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 285
    def world_3D_coordinates(*args)
      # args := xmin, ymin, zmin, xmax, ymax, zmax
      tk_call_without_enc('::Plotchart::world3DCoordinates',
                          @path, *(args.flatten))
      self
    end

world_coordinates(*args) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 279
    def world_coordinates(*args) # args := xmin, ymin, xmax, ymax
      tk_call_without_enc('::Plotchart::worldCoordinates',
                          @path, *(args.flatten))
      self
    end

xconfig(key, value=None) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 181
    def xconfig(key, value=None)
      if key.kind_of?(Hash)
        tk_call_without_enc(@chart, 'xconfig', *hash_kv(key, true))
      else
        tk_call(@chart, 'xconfig', "-#{key}",value)
      end
      self
    end

xtext(str) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 171
    def xtext(str)
      tk_call_without_enc(@chart, 'xtext', _get_eval_enc_str(str))
      self
    end

xticklines(color=None) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 205
    def xticklines(color=None)
      tk_call(@chart, 'xticklines', color)
      self
    end

yconfig(key, value=None) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 190
    def yconfig(key, value=None)
      if key.kind_of?(Hash)
        tk_call_without_enc(@chart, 'yconfig', *hash_kv(key, true))
      else
        tk_call(@chart, 'yconfig', "-#{key}", value)
      end
      self
    end

ytext(str) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 176
    def ytext(str)
      tk_call_without_enc(@chart, 'ytext', _get_eval_enc_str(str))
      self
    end

yticklines(color=None) click to toggle source

    # File lib/tkextlib/tcllib/plotchart.rb, line 210
    def yticklines(color=None)
      tk_call(@chart, 'yticklines', color)
      self
    end