File: tk/bgerror.rb

Overview
Module Structure
Code

Overview

Module Structure

  module: <Toplevel Module>
  module: TkBgError#7
extends
  Tk   
has properties
constant: TkCommandNames #10
function: bgerror / 1 #12
alias: tkerror bgerror #15
alias: show bgerror #16
function: set_handler / 1 #19
function: set_default #22

Code

   1  #
   2  #  tkbgerror -- bgerror ( tkerror ) module
   3  #                     1998/07/16 by Hidetoshi Nagai <nagai@ai.kyutech.ac.jp>
   4  #
   5  require 'tk'
   6 
   7  module TkBgError
   8    extend Tk
   9 
  10    TkCommandNames = ['bgerror'.freeze].freeze
  11 
  12    def bgerror(message)
  13      tk_call('bgerror', message)
  14    end
  15    alias tkerror bgerror
  16    alias show bgerror
  17    module_function :bgerror, :tkerror, :show
  18 
  19    def set_handler(hdlr = Proc.new) #==> handler :: proc{|msg| ...body... }
  20      tk_call('proc', 'bgerror', 'msg', install_cmd(hdlr) + ' $msg')
  21    end
  22    def set_default
  23      begin
  24        tk_call('rename', 'bgerror', '')
  25      rescue RuntimeError
  26      end
  27    end
  28    module_function :set_handler, :set_default
  29  end