# module Tk::BLT

### Constants

LIBRARY
LIB_PATH
PACKAGE_NAME
PATCH_LEVEL
VERSION
WinOp

### Public Class Methods

active_legend(graph) click to toggle source

    # File lib/tkextlib/blt.rb, line 115
    def self.active_legend(graph)
      tk_call_without_enc('Blt_ActiveLegend', graph)
    end

beep(percent = 50) click to toggle source

    # File lib/tkextlib/blt.rb, line 60
    def self.beep(percent = 50)
      tk_call('::blt::beep', percent)
    end

bgexec(*args) click to toggle source

    # File lib/tkextlib/blt.rb, line 64
    def self.bgexec(*args)
      if args[0].kind_of?(TkVariable)
        var = args.shift
      else
        var = TkVariable.new
      end
      params = [var]

      params.concat(hash_kv(args.shift, true)) if args[0].kind_of?(Hash)

      params << '--' if args[0] =~ /^\s*-[^-]/
      params.concat(args)

      tk_call('::blt::bgexec', *params)
      var
    end

bltdebug(lvl = nil) click to toggle source

    # File lib/tkextlib/blt.rb, line 98
    def self.bltdebug(lvl = nil)
      if lvl
        tk_call('::blt::bltdebug', lvl)
      else
        number(tk_call('::blt::bltdebug'))
      end
    end

closest_point(graph) click to toggle source

    # File lib/tkextlib/blt.rb, line 127
    def self.closest_point(graph)
      tk_call_without_enc('Blt_ClosestPoint', graph)
    end

crc32_data(dat) click to toggle source

    # File lib/tkextlib/blt.rb, line 109
    def self.crc32_data(dat)
      tk_call_without_enc('::blt::crc32', '-data', dat)
    end

crc32_file(name) click to toggle source

    # File lib/tkextlib/blt.rb, line 106
    def self.crc32_file(name)
      tk_call_without_enc('::blt::crc32', name)
    end

crosshairs(graph) click to toggle source

    # File lib/tkextlib/blt.rb, line 118
    def self.crosshairs(graph)
      tk_call_without_enc('Blt_Crosshairs', graph)
    end

detach_bgexec(*args) click to toggle source

    # File lib/tkextlib/blt.rb, line 81
    def self.detach_bgexec(*args)
      if args[0].kind_of?(TkVariable)
        var = args.shift
      else
        var = TkVariable.new
      end
      params = [var]

      params.concat(hash_kv(args.shift, true)) if args[0].kind_of?(Hash)

      params << '--' if args[0] =~ /^\s*-[^-]/
      params.concat(args)
      params << '&'

      [var, tk_split_list(tk_call('::blt::bgexec', *params))]
    end

package_name() click to toggle source

    # File lib/tkextlib/blt.rb, line 46
    def self.package_name
      PACKAGE_NAME
    end

package_version() click to toggle source

    # File lib/tkextlib/blt.rb, line 50
    def self.package_version
      begin
        TkPackage.require('BLT')
      rescue
        ''
      end
    end

print_key(graph) click to toggle source

    # File lib/tkextlib/blt.rb, line 124
    def self.print_key(graph)
      tk_call_without_enc('Blt_PrintKey', graph)
    end

zoom_stack(graph) click to toggle source

    # File lib/tkextlib/blt.rb, line 121
    def self.zoom_stack(graph)
      tk_call_without_enc('Blt_ZoomStack', graph)
    end