Class: Canvas (Tk)

Overview
Module Structure
Class Hierarchy
Constants
Canvas::TkCommandNames
Canvas::WidgetClassName
Instance Aliases
Canvas#canvas_x
Canvas#canvas_y
Canvas#remove
Canvas#deltag
Instance Methods
Canvas#__destroy_hook__
Canvas#__numval_optkeys
Canvas#__boolval_optkeys
Canvas#tagid / 1
Canvas#create / 2
Canvas#addtag / 3
Canvas#addtag_above / 2
Canvas#addtag_all / 1
Canvas#addtag_below / 2
Canvas#addtag_closest / 5
Canvas#addtag_enclosed / 5
Canvas#addtag_overlapping / 5
Canvas#addtag_withtag / 2
Canvas#bbox / 2
Canvas#itembind / 3
Canvas#itembind_append / 3
Canvas#itembind_remove / 2
Canvas#itembindinfo / 2
Canvas#canvasx / 2
Canvas#canvasy / 2
Canvas#coords / 2
Canvas#dchars / 3
Canvas#delete / 1
Canvas#dtag / 2
Canvas#find / 2
Canvas#find_above / 1
Canvas#find_all
Canvas#find_below / 1
Canvas#find_closest / 4
Canvas#find_enclosed / 4
Canvas#find_overlapping / 4
Canvas#find_withtag / 1
Canvas#itemfocus / 1
Canvas#gettags / 1
Canvas#icursor / 2
Canvas#index / 2
Canvas#insert / 3
Canvas#lower / 2
Canvas#move / 3
Canvas#postscript / 1
Canvas#raise / 2
Canvas#scale / 5
Canvas#scan_mark / 2
Canvas#scan_dragto / 3
Canvas#select / 2
Canvas#select_adjust / 2
Canvas#select_clear
Canvas#select_from / 2
Canvas#select_item
Canvas#select_to / 2
Canvas#itemtype / 1
is a submodule of
module: Tk   
includes
  TkCanvasItemConfig   
  Scrollable ( Tk )
inherits from
  TkWindow   
has class siblings
  TkDialogObj   
  Frame ( Tk )
  Label ( Tk )
  Menu ( Tk )
  PanedWindow ( Tk )
  Root ( Tk )
  Scale ( Tk )
  Scrollbar ( Tk )
  Toplevel ( Tk )
  TkTextWin   
has properties
constant: TkCommandNames   
constant: WidgetClassName   
method: __destroy_hook__   
method: __numval_optkeys   
method: __boolval_optkeys   
method: tagid / 1   
method: create / 2   
method: addtag / 3   
method: addtag_above / 2   
method: addtag_all / 1   
method: addtag_below / 2   
method: addtag_closest / 5   
method: addtag_enclosed / 5   
method: addtag_overlapping / 5   
method: addtag_withtag / 2   
method: bbox / 2   
method: itembind / 3   
method: itembind_append / 3   
method: itembind_remove / 2   
method: itembindinfo / 2   
method: canvasx / 2   
method: canvasy / 2   
alias: canvas_x canvasx   
alias: canvas_y canvasy   
method: coords / 2   
method: dchars / 3   
method: delete / 1   
alias: remove delete   
method: dtag / 2   
alias: deltag dtag   
method: find / 2   
method: find_above / 1   
method: find_all   
method: find_below / 1   
method: find_closest / 4   
method: find_enclosed / 4   
method: find_overlapping / 4   
method: find_withtag / 1   
method: itemfocus / 1   
method: gettags / 1   
method: icursor / 2   
method: index / 2   
method: insert / 3   
method: lower / 2   
method: move / 3   
method: postscript / 1   
method: raise / 2   
method: scale / 5   
method: scan_mark / 2   
method: scan_dragto / 3   
method: select / 2   
method: select_adjust / 2   
method: select_clear   
method: select_from / 2   
method: select_item   
method: select_to / 2   
method: itemtype / 1   
is defined at
#42 in tk/canvas.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Tk
class: Canvas     
class: Frame     
class: Label     
class: Menu     
class: PanedWindow     
class: Root     
class: Scale     
module: Scrollable     
class: Scrollbar     
class: Toplevel     
  class: TkWindow
  module: TkCanvasItemConfig
  class: TkDialogObj
  class: TkTextWin

Class Hierarchy

Object ( Builtin-Module )
TkKernel
TkObject
extends
  TkCore   
includes
  Tk   
  TkBindCore   
  TkConfigMethod   
has properties
method: epath   
method: to_eval   
method: tk_send / 2   
method: tk_send_without_enc / 2   
method: tk_send_with_enc / 2   
method: tk_send_to_list / 2   
method: tk_send_to_list_without_enc / 2   
method: tk_send_to_list_with_enc / 2   
method: tk_send_to_simplelist / 2   
method: tk_send_to_simplelist_without_enc / 2   
method: tk_send_to_simplelist_with_enc / 2   
method: method_missing / 2   
method: event_generate / 2   
method: tk_trace_variable / 1   
method: destroy   
TkWindow
extends
  TkBindCore   
includes
  TkWinfo   
  Wm_for_General ( Tk )
has properties
class method: _widget_inspect_full_?   
class method: _widget_inspect_full_= / 1   
constant: TkCommandNames   
constant: WidgetClassName   
class method: to_eval   
method: initialize / 2   
method: create_self / 1   
method: inspect   
method: exist?   
method: bind_class   
method: database_classname (1/2)   
method: database_class (1/2)   
class method: database_classname (2/E)   
class method: database_class (2/E)   
method: pack / 1   
method: pack_in / 2   
method: pack_forget   
alias: unpack pack_forget   
method: pack_config / 2   
alias: pack_configure pack_config   
method: pack_info   
method: pack_propagate / 1   
method: pack_slaves   
method: grid / 1   
method: grid_in / 2   
method: grid_anchor / 1   
method: grid_forget   
alias: ungrid grid_forget   
method: grid_bbox / 1   
method: grid_config / 2   
alias: grid_configure grid_config   
method: grid_columnconfig / 2   
alias: grid_columnconfigure grid_columnconfig   
alias: grid_column grid_columnconfig   
method: grid_rowconfig / 2   
alias: grid_rowconfigure grid_rowconfig   
alias: grid_row grid_rowconfig   
method: grid_columnconfiginfo / 2   
method: grid_rowconfiginfo / 2   
method: grid_info   
method: grid_location / 2   
method: grid_propagate / 1   
method: grid_remove   
method: grid_size   
method: grid_slaves / 1   
method: place / 1   
method: place_in / 2   
method: place_forget   
alias: unplace place_forget   
method: place_config / 2   
alias: place_configure place_config   
method: place_configinfo / 1   
method: place_info   
method: place_slaves   
method: set_focus / 1   
alias: focus set_focus   
method: grab / 1   
method: grab_current   
alias: current_grab grab_current   
method: grab_release   
alias: release_grab grab_release   
method: grab_set   
alias: set_grab grab_set   
method: grab_set_global   
alias: set_global_grab grab_set_global   
method: grab_status   
method: lower / 1   
alias: lower_window lower   
method: raise / 1   
alias: raise_window raise   
method: command / 2   
method: colormodel / 1   
method: caret / 1   
method: destroy   
method: wait_visibility / 1   
method: eventloop_wait_visibility   
method: thread_wait_visibility   
alias: wait wait_visibility   
alias: tkwait wait_visibility   
alias: eventloop_wait eventloop_wait_visibility   
alias: eventloop_tkwait eventloop_wait_visibility   
alias: eventloop_tkwait_visibility eventloop_wait_visibility   
alias: thread_wait thread_wait_visibility   
alias: thread_tkwait thread_wait_visibility   
alias: thread_tkwait_visibility thread_wait_visibility   
method: wait_destroy / 1   
alias: wait_window wait_destroy   
method: eventloop_wait_destroy   
alias: eventloop_wait_window eventloop_wait_destroy   
method: thread_wait_destroy   
alias: thread_wait_window thread_wait_destroy   
alias: tkwait_destroy wait_destroy   
alias: tkwait_window wait_destroy   
alias: eventloop_tkwait_destroy eventloop_wait_destroy   
alias: eventloop_tkwait_window eventloop_wait_destroy   
alias: thread_tkwait_destroy thread_wait_destroy   
alias: thread_tkwait_window thread_wait_destroy   
method: bindtags / 1   
method: bindtags= / 1   
method: bindtags_shift   
method: bindtags_unshift / 1   
Canvas ( Tk )
includes
  TkCanvasItemConfig   
  Scrollable ( Tk )
has properties
constant: TkCommandNames   
constant: WidgetClassName   
method: __destroy_hook__   
method: __numval_optkeys   
method: __boolval_optkeys   
method: tagid / 1   
method: create / 2   
method: addtag / 3   
method: addtag_above / 2   
method: addtag_all / 1   
method: addtag_below / 2   
method: addtag_closest / 5   
method: addtag_enclosed / 5   
method: addtag_overlapping / 5   
method: addtag_withtag / 2   
method: bbox / 2   
method: itembind / 3   
method: itembind_append / 3   
method: itembind_remove / 2   
method: itembindinfo / 2   
method: canvasx / 2   
method: canvasy / 2   
alias: canvas_x canvasx   
alias: canvas_y canvasy   
method: coords / 2   
method: dchars / 3   
method: delete / 1   
alias: remove delete   
method: dtag / 2   
alias: deltag dtag   
method: find / 2   
method: find_above / 1   
method: find_all   
method: find_below / 1   
method: find_closest / 4   
method: find_enclosed / 4   
method: find_overlapping / 4   
method: find_withtag / 1   
method: itemfocus / 1   
method: gettags / 1   
method: icursor / 2   
method: index / 2   
method: insert / 3   
method: lower / 2   
method: move / 3   
method: postscript / 1   
method: raise / 2   
method: scale / 5   
method: scan_mark / 2   
method: scan_dragto / 3   
method: select / 2   
method: select_adjust / 2   
method: select_clear   
method: select_from / 2   
method: select_item   
method: select_to / 2   
method: itemtype / 1   
TkDialogObj
Frame ( Tk )
Label ( Tk )
Menu ( Tk )
PanedWindow ( Tk )
Root ( Tk )
Scale ( Tk )
Scrollbar ( Tk )
Toplevel ( Tk )
TkTextWin

Constants

Canvas::TkCommandNames

#46 in tk/canvas.rb

TkCommandNames = ['canvas'.freeze].freeze   

Canvas::WidgetClassName

#47 in tk/canvas.rb

WidgetClassName = 'Canvas'.freeze   

Instance Aliases

Canvas#canvas_x

#171 in tk/canvas.rb

canvas_x canvasx   

Canvas#canvas_y

#172 in tk/canvas.rb

canvas_y canvasy   

Canvas#remove

#208 in tk/canvas.rb

remove delete   

Canvas#deltag

#214 in tk/canvas.rb

deltag dtag   

Instance Methods

Canvas#__destroy_hook__

#50 in tk/canvas.rb

__destroy_hook__

Canvas#__numval_optkeys

#63 in tk/canvas.rb

__numval_optkeys

Canvas#__boolval_optkeys

#68 in tk/canvas.rb

__boolval_optkeys

Canvas#tagid / 1

#73 in tk/canvas.rb

tagid ( tag )

Canvas#create / 2

#84 in tk/canvas.rb

create ( type ,
  *args )

Canvas#addtag / 3

#89 in tk/canvas.rb

addtag ( tag ,
  mode ,
  *args )

Canvas#addtag_above / 2

#97 in tk/canvas.rb

addtag_above ( tagOrId ,
  target )

Canvas#addtag_all / 1

#100 in tk/canvas.rb

addtag_all ( tagOrId )

Canvas#addtag_below / 2

#103 in tk/canvas.rb

addtag_below ( tagOrId ,
  target )

Canvas#addtag_closest / 5

#106 in tk/canvas.rb

addtag_closest ( tagOrId ,
  x ,
  y ,
  halo=None ,
  start=None )

Canvas#addtag_enclosed / 5

#109 in tk/canvas.rb

addtag_enclosed ( tagOrId ,
  x1 ,
  y1 ,
  x2 ,
  y2 )

Canvas#addtag_overlapping / 5

#112 in tk/canvas.rb

addtag_overlapping ( tagOrId ,
  x1 ,
  y1 ,
  x2 ,
  y2 )

Canvas#addtag_withtag / 2

#115 in tk/canvas.rb

addtag_withtag ( tagOrId ,
  tag )

Canvas#bbox / 2

#119 in tk/canvas.rb

bbox ( tagOrId ,
  *tags )

Canvas#itembind / 3

#128 in tk/canvas.rb

itembind ( tag ,
  context ,
  *args )

Canvas#itembind_append / 3

#143 in tk/canvas.rb

itembind_append ( tag ,
  context ,
  *args )

Canvas#itembind_remove / 2

#154 in tk/canvas.rb

itembind_remove ( tag ,
  context )

Canvas#itembindinfo / 2

#159 in tk/canvas.rb

itembindinfo ( tag ,
  context=nil )

Canvas#canvasx / 2

#163 in tk/canvas.rb

canvasx ( screen_x ,
  *args )

Canvas#canvasy / 2

#167 in tk/canvas.rb

canvasy ( screen_y ,
  *args )

Canvas#coords / 2

#174 in tk/canvas.rb

coords ( tag ,
  *args )

Canvas#dchars / 3

#183 in tk/canvas.rb

dchars ( tag ,
  first ,
  last=None )

Canvas#delete / 1

#189 in tk/canvas.rb

delete ( *args )

Canvas#dtag / 2

#210 in tk/canvas.rb

dtag ( tag ,
  tag_to_del=None )

Canvas#find / 2

#216 in tk/canvas.rb

find ( mode ,
  *args )

Canvas#find_above / 1

#221 in tk/canvas.rb

find_above ( target )

Canvas#find_all

#224 in tk/canvas.rb

find_all

Canvas#find_below / 1

#227 in tk/canvas.rb

find_below ( target )

Canvas#find_closest / 4

#230 in tk/canvas.rb

find_closest ( x ,
  y ,
  halo=None ,
  start=None )

Canvas#find_enclosed / 4

#233 in tk/canvas.rb

find_enclosed ( x1 ,
  y1 ,
  x2 ,
  y2 )

Canvas#find_overlapping / 4

#236 in tk/canvas.rb

find_overlapping ( x1 ,
  y1 ,
  x2 ,
  y2 )

Canvas#find_withtag / 1

#239 in tk/canvas.rb

find_withtag ( tag )

Canvas#itemfocus / 1

#243 in tk/canvas.rb

itemfocus ( tagOrId=nil )

Canvas#gettags / 1

#257 in tk/canvas.rb

gettags ( tagOrId )

Canvas#icursor / 2

#263 in tk/canvas.rb

icursor ( tagOrId ,
  index )

Canvas#index / 2

#268 in tk/canvas.rb

index ( tagOrId ,
  idx )

Canvas#insert / 3

#272 in tk/canvas.rb

insert ( tagOrId ,
  index ,
  string )

Canvas#lower / 2

#517 in tk/canvas.rb

lower ( tag ,
  below=nil )

Canvas#move / 3

#526 in tk/canvas.rb

move ( tag ,
  x ,
  y )

Canvas#postscript / 1

#531 in tk/canvas.rb

postscript ( keys )

Canvas#raise / 2

#535 in tk/canvas.rb

raise ( tag ,
  above=nil )

Canvas#scale / 5

#544 in tk/canvas.rb

scale ( tag ,
  x ,
  y ,
  xs ,
  ys )

Canvas#scan_mark / 2

#549 in tk/canvas.rb

scan_mark ( x ,
  y )

Canvas#scan_dragto / 3

#553 in tk/canvas.rb

scan_dragto ( x ,
  y ,
  gain=None )

Canvas#select / 2

#558 in tk/canvas.rb

select ( mode ,
  *args )

Canvas#select_adjust / 2

#562 in tk/canvas.rb

select_adjust ( tagOrId ,
  index )

Canvas#select_clear

#565 in tk/canvas.rb

select_clear

Canvas#select_from / 2

#568 in tk/canvas.rb

select_from ( tagOrId ,
  index )

Canvas#select_item

#571 in tk/canvas.rb

select_item

Canvas#select_to / 2

#574 in tk/canvas.rb

select_to ( tagOrId ,
  index )

Canvas#itemtype / 1

#578 in tk/canvas.rb

itemtype ( tag )