Class: Menu (Tk)

Overview
Module Structure
Class Hierarchy
Constants
Menu::TkCommandNames
Menu::WidgetClassName
Class Methods
Menu.new_menuspec / 4
Instance Methods
Menu#__strval_optkeys
Menu#__boolval_optkeys
Menu#tagid / 1
Menu#activate / 1
Menu#add / 2
Menu#add_cascade / 1
Menu#add_checkbutton / 1
Menu#add_command / 1
Menu#add_radiobutton / 1
Menu#add_separator / 1
Menu#clone_menu / 1
Menu#index / 1
Menu#invoke / 1
Menu#insert / 3
Menu#delete / 2
Menu#popup / 3
Menu#post / 2
Menu#postcascade / 1
Menu#postcommand / 1
Menu#set_focus
Menu#tearoffcommand / 1
Menu#menutype / 1
Menu#unpost
Menu#xposition / 1
Menu#yposition / 1
is a submodule of
module: Tk   
extends
  TkMenuSpec   
includes
  TkMenuEntryConfig   
  Wm ( Tk )
inherits from
  TkWindow   
is inherited by
  MenuClone ( Tk )
  SysMenu_Help ( Tk )
  SysMenu_System ( Tk )
  SysMenu_Apple ( Tk )
has class siblings
  Canvas ( Tk )
  TkDialogObj   
  Frame ( Tk )
  Label ( Tk )
  PanedWindow ( Tk )
  Root ( Tk )
  Scale ( Tk )
  Scrollbar ( Tk )
  Toplevel ( Tk )
  TkTextWin   
has properties
constant: TkCommandNames   
constant: WidgetClassName   
method: __strval_optkeys   
method: __boolval_optkeys   
class method: new_menuspec / 4   
method: tagid / 1   
method: activate / 1   
method: add / 2   
method: add_cascade / 1   
method: add_checkbutton / 1   
method: add_command / 1   
method: add_radiobutton / 1   
method: add_separator / 1   
method: clone_menu / 1   
method: index / 1   
method: invoke / 1   
method: insert / 3   
method: delete / 2   
method: popup / 3   
method: post / 2   
method: postcascade / 1   
method: postcommand / 1   
method: set_focus   
method: tearoffcommand / 1   
method: menutype / 1   
method: unpost   
method: xposition / 1   
method: yposition / 1   
is defined at
#46 in tk/menu.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Tk
class: Canvas     
class: Frame     
class: Label     
class: Menu     
class: MenuClone     
class: SysMenu_Help     
class: SysMenu_System     
class: SysMenu_Apple     
class: PanedWindow     
class: Root     
class: Scale     
class: Scrollbar     
class: Toplevel     
module: Wm     
  class: TkWindow
  class: TkDialogObj
  module: TkMenuEntryConfig
  module: TkMenuSpec
  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 )
TkDialogObj
Frame ( Tk )
Label ( Tk )
Menu ( Tk )
extends
  TkMenuSpec   
includes
  TkMenuEntryConfig   
  Wm ( Tk )
has properties
constant: TkCommandNames   
constant: WidgetClassName   
method: __strval_optkeys   
method: __boolval_optkeys   
class method: new_menuspec / 4   
method: tagid / 1   
method: activate / 1   
method: add / 2   
method: add_cascade / 1   
method: add_checkbutton / 1   
method: add_command / 1   
method: add_radiobutton / 1   
method: add_separator / 1   
method: clone_menu / 1   
method: index / 1   
method: invoke / 1   
method: insert / 3   
method: delete / 2   
method: popup / 3   
method: post / 2   
method: postcascade / 1   
method: postcommand / 1   
method: set_focus   
method: tearoffcommand / 1   
method: menutype / 1   
method: unpost   
method: xposition / 1   
method: yposition / 1   
  MenuClone     
  SysMenu_Help     
  SysMenu_System     
  SysMenu_Apple     
PanedWindow ( Tk )
Root ( Tk )
Scale ( Tk )
Scrollbar ( Tk )
Toplevel ( Tk )
TkTextWin

Constants

Menu::TkCommandNames

#51 in tk/menu.rb

TkCommandNames = ['menu'.freeze].freeze   

Menu::WidgetClassName

#52 in tk/menu.rb

WidgetClassName = 'Menu'.freeze   

Class Methods

Menu.new_menuspec / 4

#74 in tk/menu.rb

new_menuspec ( menu_spec ,
  parent = nil ,
  tearoff = false ,
  keys = nil )

Instance Methods

Menu#__strval_optkeys

#64 in tk/menu.rb

__strval_optkeys

Menu#__boolval_optkeys

#69 in tk/menu.rb

__boolval_optkeys

Menu#tagid / 1

#92 in tk/menu.rb

tagid ( id )

Menu#activate / 1

#97 in tk/menu.rb

activate ( index )

Menu#add / 2

#101 in tk/menu.rb

add ( type ,
  keys=nil )

Menu#add_cascade / 1

#105 in tk/menu.rb

add_cascade ( keys=nil )

Menu#add_checkbutton / 1

#108 in tk/menu.rb

add_checkbutton ( keys=nil )

Menu#add_command / 1

#111 in tk/menu.rb

add_command ( keys=nil )

Menu#add_radiobutton / 1

#114 in tk/menu.rb

add_radiobutton ( keys=nil )

Menu#add_separator / 1

#117 in tk/menu.rb

add_separator ( keys=nil )

Menu#clone_menu / 1

#121 in tk/menu.rb

clone_menu ( *args )

Menu#index / 1

#150 in tk/menu.rb

index ( idx )

Menu#invoke / 1

#154 in tk/menu.rb

invoke ( index )

Menu#insert / 3

#157 in tk/menu.rb

insert ( index ,
  type ,
  keys=nil )

Menu#delete / 2

#162 in tk/menu.rb

delete ( first ,
  last=nil )

Menu#popup / 3

#171 in tk/menu.rb

popup ( x ,
  y ,
  index=nil )

Menu#post / 2

#180 in tk/menu.rb

post ( x ,
  y )

Menu#postcascade / 1

#183 in tk/menu.rb

postcascade ( index )

Menu#postcommand / 1

#187 in tk/menu.rb

postcommand ( cmd=Proc.new )

Menu#set_focus

#191 in tk/menu.rb

set_focus

Menu#tearoffcommand / 1

#195 in tk/menu.rb

tearoffcommand ( cmd=Proc.new )

Menu#menutype / 1

#199 in tk/menu.rb

menutype ( index )

Menu#unpost

#202 in tk/menu.rb

unpost

Menu#xposition / 1

#206 in tk/menu.rb

xposition ( index )

Menu#yposition / 1

#209 in tk/menu.rb

yposition ( index )