AxStandardMenuController Class Reference
[Basic AxTk UI classes]

The default menu controller class, to use with AxMenuListCtrl and AxContainerCtrl. More...

#include <ax/ax_controller_standard.h>

Inheritance diagram for AxStandardMenuController:

AxMenuController

List of all members.

Public Member Functions

 AxStandardMenuController (AxMenuListCtrl *listCtrl=NULL, wxTextCtrl *textCtrl=NULL)
 ~AxStandardMenuController ()
void Init ()
virtual bool RefreshMenu (AxMenu *menu, AxNavigationHint hint)
 Called when the menu must be refreshed - implement for a specific control.
virtual bool SetMenuSelection (AxMenuItem *menuItem)
 Called when a menu item should be selected - implement for a specific control.
virtual bool UpdateMenuItem (AxMenuItem *item)
 Called when a menu item must be updated.
virtual bool SetTitle (const wxString &title)
 Called when the current view title should be changed - implement for a specific title control.
virtual AxMenuItemGetMenuSelection () const
 Called when we need to get the currently selected menu item - implement for a specific control.
virtual bool BeginModal ()
 Called when the menu becomes modal.
virtual bool EndModal ()
 Called when the menu stops being modal.
virtual bool IdleProcessing ()
 Perform idle processing.
virtual bool SetMenuFocus ()
 Called when the menu should get the focus.
virtual bool UpdateAppearance (int hints)
 Override to update the appearance when settings change.
AxMenuListCtrlGetListCtrl () const
wxTextCtrl * GetTextCtrl () const
void SetListCtrl (AxMenuListCtrl *listCtrl)
void SetTextCtrl (wxTextCtrl *textCtrl)

Protected Attributes

AxMenuListCtrlm_listCtrl
wxTextCtrl * m_textCtrl


Detailed Description

The default menu controller class, to use with AxMenuListCtrl and AxContainerCtrl.

Constructor & Destructor Documentation

AxStandardMenuController::AxStandardMenuController ( AxMenuListCtrl listCtrl = NULL,
wxTextCtrl *  textCtrl = NULL 
) [inline]

AxStandardMenuController::~AxStandardMenuController (  ) 


Member Function Documentation

bool AxStandardMenuController::BeginModal (  )  [virtual]

Called when the menu becomes modal.

Implements AxMenuController.

bool AxStandardMenuController::EndModal (  )  [virtual]

Called when the menu stops being modal.

Implements AxMenuController.

AxMenuListCtrl* AxStandardMenuController::GetListCtrl (  )  const [inline]

AxMenuItem * AxStandardMenuController::GetMenuSelection (  )  const [virtual]

Called when we need to get the currently selected menu item - implement for a specific control.

Implements AxMenuController.

wxTextCtrl* AxStandardMenuController::GetTextCtrl (  )  const [inline]

bool AxStandardMenuController::IdleProcessing (  )  [virtual]

Perform idle processing.

Reimplemented from AxMenuController.

void AxStandardMenuController::Init (  ) 

Reimplemented from AxMenuController.

bool AxStandardMenuController::RefreshMenu ( AxMenu menu,
AxNavigationHint  hint 
) [virtual]

Called when the menu must be refreshed - implement for a specific control.

Implements AxMenuController.

void AxStandardMenuController::SetListCtrl ( AxMenuListCtrl listCtrl  )  [inline]

bool AxStandardMenuController::SetMenuFocus (  )  [virtual]

Called when the menu should get the focus.

Implements AxMenuController.

bool AxStandardMenuController::SetMenuSelection ( AxMenuItem menuItem  )  [virtual]

Called when a menu item should be selected - implement for a specific control.

Implements AxMenuController.

void AxStandardMenuController::SetTextCtrl ( wxTextCtrl *  textCtrl  )  [inline]

bool AxStandardMenuController::SetTitle ( const wxString &  title  )  [virtual]

Called when the current view title should be changed - implement for a specific title control.

Implements AxMenuController.

bool AxStandardMenuController::UpdateAppearance ( int  hints  )  [virtual]

Override to update the appearance when settings change.

Implements AxMenuController.

bool AxStandardMenuController::UpdateMenuItem ( AxMenuItem item  )  [virtual]

Called when a menu item must be updated.

Implements AxMenuController.


Member Data Documentation

wxTextCtrl* AxStandardMenuController::m_textCtrl [protected]


The documentation for this class was generated from the following files:

Generated on Wed May 6 19:22:08 2009 for AxTk by  doxygen 1.5.8