#include <shortcutcust/shortcutcust.h>
Public Member Functions | |
| wxShortcutManager (const wxShortcutManager &manager) | |
| wxShortcutManager () | |
| ~wxShortcutManager () | |
| void | Copy (const wxShortcutManager &manager) |
| Copies the shortcuts. | |
| void | Init () |
| Initialises the class. | |
| void | Clear () |
| Clears the items. | |
| void | Add (const wxShortcutItem &info) |
| Adds information about a shortcut. | |
| wxShortcutItem * | Find (const wxString &name) const |
| Finds information about a shortcut. | |
| int | FindIndex (const wxString &name) const |
| Finds the nth shortcut for the given name. | |
| wxShortcutItem * | FindById (int id) const |
| Finds a shortcut by id. | |
| wxShortcutItem * | GetNth (int n) const |
| Gets the nth record. | |
| int | GetCount () const |
| Gets the number of shortcuts. | |
| virtual bool | Save (wxConfigBase &config) |
| Saves customisation to config. | |
| virtual bool | Load (wxConfigBase &config) |
| Load customisation from config. | |
| virtual bool | SaveOriginalShortcuts () |
| Save current state to original shortcut store. | |
| virtual bool | ResetShortcuts () |
| Restore original shortcuts. | |
| virtual wxAcceleratorTable | MakeAcceleratorTable () |
| Make an accelerator table. | |
| virtual bool | SetAcceleratorTable (wxWindow *window) |
| Makes and sets the accelerator table into a particular window. | |
| virtual bool | UpdateMenuBar (wxMenuBar *menuBar) |
| Updates labels with new accelerators. | |
| virtual bool | UpdateMenu (wxMenu *menu) |
| Updates labels with new accelerators. | |
| wxShortcutItemArray & | GetShortcuts () |
| Returns the array of shortcuts. | |
| virtual wxString | GetReadableShortcutString (const wxShortcutItem &item) const |
| Returns a human-readable string for the shortcut. | |
| virtual wxString | GetMenuShortcutString (const wxShortcutItem &item) const |
| Returns a shortcut string suitable for adding to menu item. | |
| wxShortcutItemArray | GetMatchingShortcuts (const wxShortcutItem &item, int idException=-1) const |
| Return an array of all the shortcut items that have the given shortcut, except idException (if not -1). | |
Static Public Member Functions | |
| static bool | IsValidShortcutKeyCode (int keycode) |
| Is this a valid shortcut keycode? | |
Protected Attributes | |
| wxShortcutItemArray | m_shortcuts |
| wxShortcutItemArray | m_originalShortcuts |
| wxShortcutManager::wxShortcutManager | ( | const wxShortcutManager & | manager | ) | [inline] |
| wxShortcutManager::wxShortcutManager | ( | ) | [inline] |
| wxShortcutManager::~wxShortcutManager | ( | ) | [inline] |
| void wxShortcutManager::Add | ( | const wxShortcutItem & | info | ) |
Adds information about a shortcut.
| void wxShortcutManager::Clear | ( | ) |
Clears the items.
| void wxShortcutManager::Copy | ( | const wxShortcutManager & | manager | ) |
Copies the shortcuts.
| wxShortcutItem * wxShortcutManager::Find | ( | const wxString & | name | ) | const |
Finds information about a shortcut.
| wxShortcutItem * wxShortcutManager::FindById | ( | int | id | ) | const |
Finds a shortcut by id.
| int wxShortcutManager::FindIndex | ( | const wxString & | name | ) | const |
Finds the nth shortcut for the given name.
| int wxShortcutManager::GetCount | ( | ) | const [inline] |
Gets the number of shortcuts.
| wxShortcutItemArray wxShortcutManager::GetMatchingShortcuts | ( | const wxShortcutItem & | item, | |
| int | idException = -1 | |||
| ) | const |
Return an array of all the shortcut items that have the given shortcut, except idException (if not -1).
| wxString wxShortcutManager::GetMenuShortcutString | ( | const wxShortcutItem & | item | ) | const [virtual] |
Returns a shortcut string suitable for adding to menu item.
| wxShortcutItem * wxShortcutManager::GetNth | ( | int | n | ) | const |
Gets the nth record.
| wxString wxShortcutManager::GetReadableShortcutString | ( | const wxShortcutItem & | item | ) | const [virtual] |
Returns a human-readable string for the shortcut.
| wxShortcutItemArray& wxShortcutManager::GetShortcuts | ( | ) | [inline] |
Returns the array of shortcuts.
| void wxShortcutManager::Init | ( | ) |
Initialises the class.
| bool wxShortcutManager::IsValidShortcutKeyCode | ( | int | keycode | ) | [static] |
Is this a valid shortcut keycode?
| bool wxShortcutManager::Load | ( | wxConfigBase & | config | ) | [virtual] |
Load customisation from config.
| wxAcceleratorTable wxShortcutManager::MakeAcceleratorTable | ( | ) | [virtual] |
Make an accelerator table.
| bool wxShortcutManager::ResetShortcuts | ( | ) | [virtual] |
Restore original shortcuts.
| bool wxShortcutManager::Save | ( | wxConfigBase & | config | ) | [virtual] |
Saves customisation to config.
| bool wxShortcutManager::SaveOriginalShortcuts | ( | ) | [virtual] |
Save current state to original shortcut store.
| bool wxShortcutManager::SetAcceleratorTable | ( | wxWindow * | window | ) | [virtual] |
Makes and sets the accelerator table into a particular window.
| bool wxShortcutManager::UpdateMenu | ( | wxMenu * | menu | ) | [virtual] |
Updates labels with new accelerators.
| bool wxShortcutManager::UpdateMenuBar | ( | wxMenuBar * | menuBar | ) | [virtual] |
Updates labels with new accelerators.
wxShortcutItemArray wxShortcutManager::m_originalShortcuts [protected] |
wxShortcutItemArray wxShortcutManager::m_shortcuts [protected] |
1.5.8