Class: TkTimer (<Toplevel Module>)

Overview
Module Structure
Class Hierarchy
Constants
TkTimer::TkCommandNames
TkTimer::Tk_CBID
TkTimer::Tk_CBTBL
TkTimer::DEFAULT_IGNORE_EXCEPTIONS
Class Methods
TkTimer.start (1/2) / 2
TkTimer.callback / 1
TkTimer.info (1/2) / 1
Instance Aliases
TkTimer#current_interval
TkTimer#stop
Instance Attributes
TkTimer#after_id [R]
TkTimer#after_script [R]
TkTimer#current_proc [R]
TkTimer#current_args [R]
TkTimer#current_sleep [R]
TkTimer#return_value [R]
TkTimer#loop_exec [RW]
Instance Methods
TkTimer#mutex
TkTimer#do_callback
TkTimer#set_callback / 2
TkTimer#set_next_callback / 1
TkTimer#initialize / 2
TkTimer#__at_end__
TkTimer#cb_call
TkTimer#get_procs
TkTimer#current_status
TkTimer#cancel_on_exception?
TkTimer#cancel_on_exception= / 1
TkTimer#running?
TkTimer#loop_rest
TkTimer#loop_rest= / 1
TkTimer#set_interval / 1
TkTimer#set_procs / 3
TkTimer#add_procs / 1
TkTimer#delete_procs / 1
TkTimer#delete_at / 1
TkTimer#set_start_proc / 4
TkTimer#start (2/E) / 2
TkTimer#reset / 1
TkTimer#restart / 2
TkTimer#cancel
TkTimer#continue / 1
TkTimer#skip
TkTimer#info (2/E)
TkTimer#at_end / 2
TkTimer#wait / 2
TkTimer#eventloop_wait / 1
TkTimer#thread_wait / 1
TkTimer#tkwait / 1
TkTimer#eventloop_tkwait
TkTimer#thread_tkwait
is a submodule of
module: <Toplevel Module>   
extends
  TkCore   
includes
  TkCore   
inherits from
  Object ( Builtin-Module )
is inherited by
  TkRTTimer   
has class siblings
  Array ( Builtin-Module )
  Hash ( Builtin-Module )
  String ( Builtin-Module )
  TkKernel   
  TkMenu   
  CallbackSubst ( TkUtil )
  TclTkIp   
  Tk_OBJECT_TABLE ( TkCore )
  TkBindTag   
  TkFont   
  DescendantFont ( TkFont )
  TkValidateCommand   
  TkVariable   
has properties
constant: TkCommandNames   
constant: Tk_CBID   
method: mutex   
constant: Tk_CBTBL   
constant: DEFAULT_IGNORE_EXCEPTIONS   
class method: start (1/2) / 2   
class method: callback / 1   
class method: info (1/2) / 1   
method: do_callback   
method: set_callback / 2   
method: set_next_callback / 1   
method: initialize / 2   
attribute: after_id [R]   
attribute: after_script [R]   
attribute: current_proc [R]   
attribute: current_args [R]   
attribute: current_sleep [R]   
alias: current_interval current_sleep   
attribute: return_value [R]   
attribute: loop_exec [RW]   
method: __at_end__   
method: cb_call   
method: get_procs   
method: current_status   
method: cancel_on_exception?   
method: cancel_on_exception= / 1   
method: running?   
method: loop_rest   
method: loop_rest= / 1   
method: set_interval / 1   
method: set_procs / 3   
method: add_procs / 1   
method: delete_procs / 1   
method: delete_at / 1   
method: set_start_proc / 4   
method: start (2/E) / 2   
method: reset / 1   
method: restart / 2   
method: cancel   
alias: stop cancel   
method: continue / 1   
method: skip   
method: info (2/E)   
method: at_end / 2   
method: wait / 2   
method: eventloop_wait / 1   
method: thread_wait / 1   
method: tkwait / 1   
method: eventloop_tkwait   
method: thread_tkwait   
is defined at
#8 in tk/timer.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: <Built-in Module>
class: Array     
class: Hash     
class: String     
  module: <Unknown Module>
  class: TkKernel
  class: TkMenu
  module: TkUtil
class: CallbackSubst     
  class: TclTkIp
  module: TkCore
class: Tk_OBJECT_TABLE     
  class: TkBindTag
  class: TkFont
class: DescendantFont     
✗ class: TkTimer
  class: TkRTTimer
  class: TkValidateCommand
  class: TkVariable

Class Hierarchy

Object ( Builtin-Module )
Array ( Builtin-Module )
Hash ( Builtin-Module )
String ( Builtin-Module )
TkKernel
TkMenu
CallbackSubst ( TkUtil )
TclTkIp
Tk_OBJECT_TABLE ( TkCore )
TkBindTag
TkFont
DescendantFont ( TkFont )
TkTimer
extends
  TkCore   
includes
  TkCore   
has properties
constant: TkCommandNames   
constant: Tk_CBID   
method: mutex   
constant: Tk_CBTBL   
constant: DEFAULT_IGNORE_EXCEPTIONS   
class method: start (1/2) / 2   
class method: callback / 1   
class method: info (1/2) / 1   
method: do_callback   
method: set_callback / 2   
method: set_next_callback / 1   
method: initialize / 2   
attribute: after_id [R]   
attribute: after_script [R]   
attribute: current_proc [R]   
attribute: current_args [R]   
attribute: current_sleep [R]   
alias: current_interval current_sleep   
attribute: return_value [R]   
attribute: loop_exec [RW]   
method: __at_end__   
method: cb_call   
method: get_procs   
method: current_status   
method: cancel_on_exception?   
method: cancel_on_exception= / 1   
method: running?   
method: loop_rest   
method: loop_rest= / 1   
method: set_interval / 1   
method: set_procs / 3   
method: add_procs / 1   
method: delete_procs / 1   
method: delete_at / 1   
method: set_start_proc / 4   
method: start (2/E) / 2   
method: reset / 1   
method: restart / 2   
method: cancel   
alias: stop cancel   
method: continue / 1   
method: skip   
method: info (2/E)   
method: at_end / 2   
method: wait / 2   
method: eventloop_wait / 1   
method: thread_wait / 1   
method: tkwait / 1   
method: eventloop_tkwait   
method: thread_tkwait   
  TkRTTimer     
TkValidateCommand
TkVariable

Constants

TkTimer::TkCommandNames

#12 in tk/timer.rb

TkCommandNames = ['after'.freeze].freeze   

TkTimer::Tk_CBID

#14 in tk/timer.rb

Tk_CBID = ['a'.freeze, '00000'.taint]).instance_eval{   

TkTimer::Tk_CBTBL

#20 in tk/timer.rb

Tk_CBTBL = {}.taint   

TkTimer::DEFAULT_IGNORE_EXCEPTIONS

#30 in tk/timer.rb

DEFAULT_IGNORE_EXCEPTIONS = [ NameError, RuntimeError ].freeze   

Class Methods

TkTimer.start (1/2) / 2

#35 in tk/timer.rb

start ( *args ,
  &b )

TkTimer.callback / 1

#39 in tk/timer.rb

callback ( obj_id )

TkTimer.info (1/2) / 1

#45 in tk/timer.rb

info ( obj = nil )

Instance Aliases

TkTimer#current_interval

#212 in tk/timer.rb

current_interval current_sleep   

TkTimer#stop

#448 in tk/timer.rb

stop cancel   

Instance Attributes

TkTimer#after_id [R]

#207 in tk/timer.rb

TkTimer#after_script [R]

#208 in tk/timer.rb

TkTimer#current_proc [R]

#209 in tk/timer.rb

TkTimer#current_args [R]

#210 in tk/timer.rb

TkTimer#current_sleep [R]

#211 in tk/timer.rb

TkTimer#return_value [R]

#213 in tk/timer.rb

TkTimer#loop_exec [RW]

#215 in tk/timer.rb

Instance Methods

TkTimer#mutex

#16 in tk/timer.rb

mutex

TkTimer#do_callback

#69 in tk/timer.rb

do_callback

TkTimer#set_callback / 2

#98 in tk/timer.rb

set_callback ( sleep ,
  args=nil )

TkTimer#set_next_callback / 1

#110 in tk/timer.rb

set_next_callback ( args )

TkTimer#initialize / 2

#147 in tk/timer.rb

initialize ( *args ,
  &b )

TkTimer#__at_end__

#217 in tk/timer.rb

__at_end__

TkTimer#cb_call

#223 in tk/timer.rb

cb_call

TkTimer#get_procs

#227 in tk/timer.rb

get_procs

TkTimer#current_status

#231 in tk/timer.rb

current_status

TkTimer#cancel_on_exception?

#236 in tk/timer.rb

cancel_on_exception?

TkTimer#cancel_on_exception= / 1

#240 in tk/timer.rb

cancel_on_exception= ( mode )

TkTimer#running?

#251 in tk/timer.rb

running?

TkTimer#loop_rest

#255 in tk/timer.rb

loop_rest

TkTimer#loop_rest= / 1

#259 in tk/timer.rb

loop_rest= ( rest )

TkTimer#set_interval / 1

#264 in tk/timer.rb

set_interval ( interval )

TkTimer#set_procs / 3

#274 in tk/timer.rb

set_procs ( interval ,
  loop_exec ,
  *procs )

TkTimer#add_procs / 1

#312 in tk/timer.rb

add_procs ( *procs )

TkTimer#delete_procs / 1

#326 in tk/timer.rb

delete_procs ( *procs )

TkTimer#delete_at / 1

#342 in tk/timer.rb

delete_at ( n )

TkTimer#set_start_proc / 4

#349 in tk/timer.rb

set_start_proc ( sleep=nil ,
  init_proc=nil ,
  *init_args ,
  &b )

TkTimer#start (2/E) / 2

#367 in tk/timer.rb

start ( *init_args ,
  &b )

TkTimer#reset / 1

#411 in tk/timer.rb

reset ( *reset_args )

TkTimer#restart / 2

#429 in tk/timer.rb

restart ( *restart_args ,
  &b )

TkTimer#cancel

#438 in tk/timer.rb

cancel

TkTimer#continue / 1

#450 in tk/timer.rb

continue ( wait=nil )

TkTimer#skip

#467 in tk/timer.rb

skip

TkTimer#info (2/E)

#476 in tk/timer.rb

info

TkTimer#at_end / 2

#485 in tk/timer.rb

at_end ( *arg ,
  &b )

TkTimer#wait / 2

#500 in tk/timer.rb

wait ( on_thread = true ,
  check_root = false )

TkTimer#eventloop_wait / 1

#520 in tk/timer.rb

eventloop_wait ( check_root = false )

TkTimer#thread_wait / 1

#523 in tk/timer.rb

thread_wait ( check_root = false )

TkTimer#tkwait / 1

#526 in tk/timer.rb

tkwait ( on_thread = true )

TkTimer#eventloop_tkwait

#529 in tk/timer.rb

eventloop_tkwait

TkTimer#thread_tkwait

#532 in tk/timer.rb

thread_tkwait