![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXAccelTable.h>
Inheritance diagram for FX::FXAccelTable:

Public Member Functions | |
| FXAccelTable () | |
| void | addAccel (FXHotKey hotkey, FXObject *target=NULL, FXSelector seldn=0, FXSelector selup=0) |
| void | removeAccel (FXHotKey hotkey) |
| bool | hasAccel (FXHotKey hotkey) const |
| FXObject * | targetOfAccel (FXHotKey hotkey) const |
| virtual void | save (FXStream &store) const |
| virtual void | load (FXStream &store) |
| virtual | ~FXAccelTable () |
Friends | |
| FXHotKey | parseAccel (const FXString &string) |
| FXString | unparseAccel (FXHotKey key) |
| FXHotKey | parseHotKey (const FXString &string) |
| FXint | findHotKey (const FXString &string) |
| FXString | stripHotKey (const FXString &string) |
|
|
Construct empty accelerator table.
|
|
|
Destructor.
|
|
||||||||||||||||||||
|
Add an accelerator into the table.
|
|
|
Remove an accelerator from the table.
|
|
|
Return true if accelerator specified.
|
|
|
Return target object of the given accelerator.
|
|
|
Save table to a stream.
Reimplemented from FX::FXObject. |
|
|
Load table from a stream.
Reimplemented from FX::FXObject. |
|
|
Parse accelerator from string, yielding modifier and key code. For example, parseAccel("Ctl+Shift+X") yields MKUINT(KEY_X,CONTROLMASK|SHIFTMASK). |
|
|
Unparse hot key comprising modifier and key code back into a string suitable for parsing with fxparseHotKey.
|
|
|
Parse hot key from string, yielding modifier and key code. For example, parseHotKey(""Salt && &Pepper!"") yields MKUINT(KEY_p,ALTMASK). |
|
|
Obtain hot key offset in string, or -1 if not found. For example, findHotKey("Salt && &Pepper!") yields 7. Note that this is the byte-offset, not the character index! |
|
|
Strip hot key combination from the string. For example, stripHotKey("Salt && &Pepper") should yield "Salt & Pepper". |
|
|