Container accelerator class. More...
#include <ilviews/contain/contain.h>
 
  
| Public Member Functions | |
| IlvContainerAccelerator (IlvContainerAction action=0, IlvEventType type=(IlvEventType) 0, IlUShort data=0, IlUShort modifiers=0, IlAny userArg=0, IlUShort optModifiers=0) | |
| Initializes a new IlvContainerAccelerator.  More... | |
| IlvContainerAction | action () const | 
| Returns the accelerator action.  More... | |
| virtual void | activate (IlvContainer *cont, IlvEvent &event) const | 
| Calls the accelerator action.  More... | |
| void | setAction (IlvContainerAction action, IlAny userArg) | 
| Sets the accelerator action.  More... | |
|  Public Member Functions inherited from IlvAccelerator | |
| IlUShort | data () const | 
| Gets the event data.  More... | |
| IlBoolean | match (IlvEventType type, IlUShort data, IlUShort modifiers) const | 
| Tests if two accelerator descriptions are equivalent.  More... | |
| IlUShort | modifiers () const | 
| Gets the modifiers.  More... | |
| IlUShort | modMask () const | 
| Gets the modifiers to ignore.  More... | |
| void | setModMask (IlUShort modifiersToIgnore) | 
| Sets the modifiers to ignore.  More... | |
| IlBoolean | trigger (IlvEventType type, IlUShort data, IlUShort modifiers) const | 
| Tests if an event triggers an accelerator.  More... | |
| IlvEventType | type () const | 
| Gets the event type.  More... | |
| IlAny | userArg () const | 
| Gets the user argument.  More... | |
Container accelerator class.
Library: views
This subclass of IlvAccelerator is defined for use accelerators in an IlvContainer. It defines a function type for the accelerator action and provides storage for this action. Generally, applications do not need to use this class. Instead, they use the versions of IlvContainer::addAccelerator(), IlvContainer::getAccelerator() and IlvContainer::removeAccelerator() where they provide the accelerator description (event, modifier, action). 
IlvContainer. | IlvContainerAccelerator::IlvContainerAccelerator | ( | IlvContainerAction | action = 0, | 
| IlvEventType | type = (IlvEventType)0, | ||
| IlUShort | data = 0, | ||
| IlUShort | modifiers = 0, | ||
| IlAny | userArg = 0, | ||
| IlUShort | optModifiers = 0 | ||
| ) | 
Initializes a new IlvContainerAccelerator. 
Calls the constructor of the superclass with the event description and sets the accelerator action with its user argument.
| action | The accelerator action. | 
| type | Specifies the type of event that triggers the action. | 
| data | Specifies the event data. | 
| modifiers | The event modifiers. | 
| userArg | The user argument for the accelerator action. | 
| optModifiers | The optional event modifiers. | 
| IlvContainerAction IlvContainerAccelerator::action | ( | ) | const | 
Returns the accelerator action.
| 
 | virtual | 
Calls the accelerator action.
Virtual member function called when the container has received an event fulfilling the conditions required to trigger the accelerator. (See method IlvAccelerator::trigger().) The default implementation is to call the action (if any) associated with the accelerator: 
| cont | The container. | 
| event | The event. | 
| void IlvContainerAccelerator::setAction | ( | IlvContainerAction | action, | 
| IlAny | userArg | ||
| ) | 
Sets the accelerator action.
Sets both the accelerator action and the user argument.
| action | The accelerator action. | 
| userArg | The user argument for the accelerator action. |