class Tk::BLT::Printer - tk-0.2.0 Documentation

# class Tk::BLT::Printer

### Constants

TkCommandNames

### Public Class Methods

enum(attribute) click to toggle source

    # File lib/tkextlib/blt/win_printer.rb, line 18
    def self.enum(attribute)
      simplelist(tk_call('::blt::printer', 'enum', attribute))
    end

names(pat=None) click to toggle source

    # File lib/tkextlib/blt/win_printer.rb, line 22
    def self.names(pat=None)
      simplelist(tk_call('::blt::printer', 'names', pat))
    end

new(printer) click to toggle source

    # File lib/tkextlib/blt/win_printer.rb, line 32
    def initialize(printer)
      @printer_id = tk_call('::blt::printer', 'open', printer)
    end

open(printer) click to toggle source

    # File lib/tkextlib/blt/win_printer.rb, line 26
    def self.open(printer)
      self.new(printer)
    end

### Public Instance Methods

close() click to toggle source

    # File lib/tkextlib/blt/win_printer.rb, line 36
    def close
      tk_call('::blt::print', 'close', @printer_id)
      self
    end

get_attrs(var) click to toggle source

    # File lib/tkextlib/blt/win_printer.rb, line 40
    def get_attrs(var)
      tk_call('::blt::print', 'getattrs', @printer_id, var)
      var
    end

set_attrs(var) click to toggle source

    # File lib/tkextlib/blt/win_printer.rb, line 44
    def set_attrs(var)
      tk_call('::blt::print', 'setattrs', @printer_id, var)
      self
    end

snap(win) click to toggle source

    # File lib/tkextlib/blt/win_printer.rb, line 48
    def snap(win)
      tk_call('::blt::print', 'snap', @printer_id, win)
      self
    end

write(str) click to toggle source

    # File lib/tkextlib/blt/win_printer.rb, line 52
    def write(str)
      tk_call('::blt::print', 'write', @printer_id, str)
      self
    end

write_with_title(title, str) click to toggle source

    # File lib/tkextlib/blt/win_printer.rb, line 56
    def write_with_title(title, str)
      tk_call('::blt::print', 'write', @printer_id, title, str)
      self
    end