| Package | com.yworks.graph.input |
| Interface | public interface IActionButtonProvider |
INodeStyles etc.
GraphEditorInputMode will query
the IModelItem's lookup
method for this interface if it has detected mouse clicks.
If the item yields an instance of this interface and the click was
inside the provided bounds, then the associated
action is invoked.
See also
| Method | Defined By | ||
|---|---|---|---|
Gets a IHitTestable that can be used to query the button bounds. | IActionButtonProvider | ||
invokeAction(context:IInputModeContext, x:Number, y:Number):void
Called by the framework to indicate that the button has been clicked by the user
at the specified location. | IActionButtonProvider | ||
| getButtonBounds | () | method |
public function getButtonBounds():IHitTestable
Gets a IHitTestable that can be used to query the button bounds.
IHitTestable — A hit testable that can determine whether the button has been hit by a given click.
|
| invokeAction | () | method |
public function invokeAction(context:IInputModeContext, x:Number, y:Number):voidCalled by the framework to indicate that the button has been clicked by the user at the specified location.
This method is called by GraphEditorInputMode#click for
the IModelItems that yielded an instance of this interface.
Parameters
context:IInputModeContext — The context to use for the click operation.
| |
x:Number — The absolute x coordinate where the click occured in the world coordinate system.
| |
y:Number — The absolute y coordinate where the click occured in the world coordinate system.
|