![]() |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
Button interactor with auto-repeat behavior. More...
#include <ilviews/graphics/inter.h>
Public Member Functions | |
| IlvRepeatButtonInteractor (IlUShort button=IlvLeftButton, IlvApplyObject action=0, IlAny arg=0) | |
| Constructor. More... | |
| IlUInt | getPeriod () const |
| Returns the interactor period. More... | |
| void | setPeriod (IlUInt p) |
| Sets the repeat period of the interactor. More... | |
Public Member Functions inherited from IlvButtonInteractor | |
| IlvButtonInteractor (IlUShort button=IlvLeftButton, IlvApplyObject action=0, IlAny arg=0) | |
| Constructor. More... | |
| virtual void | doIt (IlvGraphic *obj) |
| Calls the user function. More... | |
| IlvApplyObject | getAction () const |
| Returns the user function. More... | |
| virtual IlBoolean | handleEvent (IlvGraphic *obj, IlvEvent &event, const IlvTransformer *t) |
| Handles events received by the interactor. More... | |
| void | setAction (IlvApplyObject action, IlAny arg=0) |
| Sets the user function and the user argument. More... | |
Public Member Functions inherited from IlvInteractor | |
| virtual void | abort (IlvGraphic *obj) |
| Aborts the interactor. More... | |
| virtual IlBoolean | accept (const IlvGraphic *obj) const |
| Indicates whether the current interactor can be associated with a given object. More... | |
| virtual void | endOperation () |
| Performs the actions needed when the interaction ends. More... | |
| virtual void | getCallbackTypes (IlUInt &count, const char *const **names, const IlSymbol *const **types) const |
| Gets the number of register callback types for the interactor. More... | |
| const char * | getRegisteredName () const |
| Returns the name of the predefined shared instance. More... | |
| IlBoolean | isAborted () const |
| Indicates whether the current interactor is in an aborted state. More... | |
| IlBoolean | isInOperation () const |
| Indicates whether the current interactor is in an interaction state. More... | |
| void | lock () |
| Locks the current instance. Increments the counter that is used to know how many objects reference the current instance. More... | |
| virtual void | startOperation () |
| Performs the actions needed when the interaction starts. More... | |
| void | unLock () |
| Unlocks the current instance. Decrements the reference counter. When the counter drops down to zero, the current instance is deleted. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from IlvInteractor | |
| static IlvInteractor * | Get (const char *name, IlBoolean=IlTrue) |
| Returns a predefined shared interactor instance. More... | |
Button interactor with auto-repeat behavior.
Library: views
Use this class to make an object act like a repeating button. Such a button automatically repeats the action of the button, as if the user was pressing and releasing the mouse button repeatedly.
The registered name of this interactor is "RButton".
IlvButton. | IlvRepeatButtonInteractor::IlvRepeatButtonInteractor | ( | IlUShort | button = IlvLeftButton, |
| IlvApplyObject | action = 0, |
||
| IlAny | arg = 0 |
||
| ) |
Constructor.
Initializes a new instance of the IlvRepeatButtonInteractor class, setting a function to be called when the object is clicked.
| button | The mouse button that is used for the interaction. |
| action | The user function called on a click. |
| arg | The user argument. |
| IlUInt IlvRepeatButtonInteractor::getPeriod | ( | ) | const |
Returns the interactor period.
| void IlvRepeatButtonInteractor::setPeriod | ( | IlUInt | p | ) |
Sets the repeat period of the interactor.
| p | The new period in milliseconds. |
© Copyright 2015, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.