# ----------------------------------------------------------------------------
# This file is automatically generated by the WXRuby3 documentation 
# generator. Do not alter this file.
# ----------------------------------------------------------------------------


class Wx::EvtHandler

  # @!group AUI Event handler methods
  
  # Triggered when any button is pressed for any docked panes. 
  # Processes a {Wx::AUI::EVT_AUI_PANE_BUTTON} event.
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiManagerEvent] event the event to handle
  def evt_aui_pane_button(meth = nil, &block) end
  
  # Triggered when a docked or floating pane is closed. 
  # Processes a {Wx::AUI::EVT_AUI_PANE_CLOSE} event.
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiManagerEvent] event the event to handle
  def evt_aui_pane_close(meth = nil, &block) end
  
  # Triggered when a pane is maximized. 
  # Processes a {Wx::AUI::EVT_AUI_PANE_MAXIMIZE} event.
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiManagerEvent] event the event to handle
  def evt_aui_pane_maximize(meth = nil, &block) end
  
  # Triggered when a pane is restored. 
  # Processes a {Wx::AUI::EVT_AUI_PANE_RESTORE} event.
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiManagerEvent] event the event to handle
  def evt_aui_pane_restore(meth = nil, &block) end
  
  # Triggered when a pane is made 'active'. This event is new since wxWidgets 2.9.4. 
  # Processes a {Wx::AUI::EVT_AUI_PANE_ACTIVATED} event.
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiManagerEvent] event the event to handle
  def evt_aui_pane_activated(meth = nil, &block) end
  
  # This event can be caught to override the default renderer in order to custom draw your {Wx::AUI::AuiManager} window (not recommended). 
  # Processes a {Wx::AUI::EVT_AUI_RENDER} event.
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiManagerEvent] event the event to handle
  def evt_aui_render(meth = nil, &block) end
  
  # A page is about to be closed. Processes a {Wx::AUI::EVT_AUINOTEBOOK_PAGE_CLOSE} event. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] id window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_page_close(id, meth = nil, &block) end
  
  # A page has been closed. Processes a {Wx::AUI::EVT_AUINOTEBOOK_PAGE_CLOSED} event. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] winid window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_page_closed(winid, meth = nil, &block) end
  
  # The page selection was changed. Processes a {Wx::AUI::EVT_AUINOTEBOOK_PAGE_CHANGED} event. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] id window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_page_changed(id, meth = nil, &block) end
  
  # The page selection is about to be changed. Processes a {Wx::AUI::EVT_AUINOTEBOOK_PAGE_CHANGING} event. This event can be vetoed. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] id window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_page_changing(id, meth = nil, &block) end
  
  # The window list button has been pressed. Processes a {Wx::AUI::EVT_AUINOTEBOOK_BUTTON} event. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] id window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_button(id, meth = nil, &block) end
  
  # Dragging is about to begin. Processes a {Wx::AUI::EVT_AUINOTEBOOK_BEGIN_DRAG} event. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] id window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_begin_drag(id, meth = nil, &block) end
  
  # Dragging has ended. Processes a {Wx::AUI::EVT_AUINOTEBOOK_END_DRAG} event. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] id window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_end_drag(id, meth = nil, &block) end
  
  # Emitted during a drag and drop operation. Processes a {Wx::AUI::EVT_AUINOTEBOOK_DRAG_MOTION} event. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] id window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_drag_motion(id, meth = nil, &block) end
  
  # Whether to allow a tab to be dropped. Processes a {Wx::AUI::EVT_AUINOTEBOOK_ALLOW_DND} event. This event must be specially allowed. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] id window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_allow_dnd(id, meth = nil, &block) end
  
  # Notify that the tab has been dragged. Processes a {Wx::AUI::EVT_AUINOTEBOOK_DRAG_DONE} event. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] winid window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_drag_done(winid, meth = nil, &block) end
  
  # The middle mouse button is pressed on a tab. Processes a {Wx::AUI::EVT_AUINOTEBOOK_TAB_MIDDLE_DOWN} event. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] winid window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_tab_middle_down(winid, meth = nil, &block) end
  
  # The middle mouse button is released on a tab. Processes a {Wx::AUI::EVT_AUINOTEBOOK_TAB_MIDDLE_UP} event. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] winid window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_tab_middle_up(winid, meth = nil, &block) end
  
  # The right mouse button is pressed on a tab. Processes a {Wx::AUI::EVT_AUINOTEBOOK_TAB_RIGHT_DOWN} event. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] winid window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_tab_right_down(winid, meth = nil, &block) end
  
  # The right mouse button is released on a tab. Processes a {Wx::AUI::EVT_AUINOTEBOOK_TAB_RIGHT_UP} event. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] winid window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_tab_right_up(winid, meth = nil, &block) end
  
  # Double clicked on the tabs background area. Processes a {Wx::AUI::EVT_AUINOTEBOOK_BG_DCLICK} event. 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] winid window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiNotebookEvent] event the event to handle
  def evt_auinotebook_bg_dclick(winid, meth = nil, &block) end
  
  # Process a {Wx::AUI::EVT_AUITOOLBAR_TOOL_DROPDOWN} event 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] id window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiToolBarEvent] event the event to handle
  def evt_auitoolbar_tool_dropdown(id, meth = nil, &block) end
  
  # Process a {Wx::AUI::EVT_AUITOOLBAR_OVERFLOW_CLICK} event 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] id window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiToolBarEvent] event the event to handle
  def evt_auitoolbar_overflow_click(id, meth = nil, &block) end
  
  # Process a {Wx::AUI::EVT_AUITOOLBAR_RIGHT_CLICK} event 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] id window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiToolBarEvent] event the event to handle
  def evt_auitoolbar_right_click(id, meth = nil, &block) end
  
  # Process a {Wx::AUI::EVT_AUITOOLBAR_MIDDLE_CLICK} event 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] id window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiToolBarEvent] event the event to handle
  def evt_auitoolbar_middle_click(id, meth = nil, &block) end
  
  # Process a {Wx::AUI::EVT_AUITOOLBAR_BEGIN_DRAG} event 
  # @param [Integer,Wx::Enum,Wx::Window,Wx::MenuItem,Wx::ToolBarTool,Wx::Timer] id window/control id
  # @param [String,Symbol,Method,Proc] meth (name of) method or handler proc
  # @yieldparam [Wx::AUI::AuiToolBarEvent] event the event to handle
  def evt_auitoolbar_begin_drag(id, meth = nil, &block) end
  
  # @!endgroup

end