OnDgsMouseMultiClick: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
*'''button:''' The name of the button which will be clicked , it can be ''left'', ''right'', ''middle'' | *'''button:''' The name of the button which will be clicked , it can be ''left'', ''right'', ''middle'' | ||
*'''state:''' The state of the mouse button. Can be ''down'' or ''up''. | *'''state:''' The state of the mouse button. Can be ''down'' or ''up''. ''Please note currently '''both''' '''up''' and '''down''' state are supported.'' | ||
*'''absoluteX:''' The X position of the mouse cursor, in pixels, measured from the left side of the screen. | *'''absoluteX:''' The X position of the mouse cursor, in pixels, measured from the left side of the screen. | ||
*'''absoluteY:''' The Y position of the mouse cursor, in pixels, measured from the top of the screen. | *'''absoluteY:''' The Y position of the mouse cursor, in pixels, measured from the top of the screen. |
Revision as of 11:20, 22 January 2021
This event occurs when multi clicking on any dgs-element.
Parameters
string button, string state, int absoluteX, int absoluteY, int times
- button: The name of the button which will be clicked , it can be left, right, middle
- state: The state of the mouse button. Can be down or up. Please note currently both up and down state are supported.
- absoluteX: The X position of the mouse cursor, in pixels, measured from the left side of the screen.
- absoluteY: The Y position of the mouse cursor, in pixels, measured from the top of the screen.
- times: An int of the clicking times.
Source
The source of this event is the DGS element that was multi clicked.
Example
This example creates a text button and clicking on it will tell you the position coordinates of the mouse cursor:
DGS = exports.dgs button = DGS:dgsCreateButton(0.3, 0.3, 0.1, 0.05, "Button", true) addEventHandler( "onDgsMouseMultiClick", button, function(button, state, x, y, times) if button == 'left' and state == 'up' then outputChatBox("You clicked " .. times .." times") end end )
See Also
DGS events
General
- onDgsBlur
- onDgsCreate
- onDgsCursorTypeChange
- onDgsCursorStateChange
- onDgsDestroy
- onDgsElementRender
- onDgsElementMove
- onDgsElementSize
- onDgsElementEnter
- onDgsElementLeave
- onDgsFocus
- onDgsKey
- onDgsPositionChange
- onDgsPreRender
- onDgsRender
- onDgsElementScroll
- onDgsSizeChange
- onDgsTextChange
- onDgsWindowClose
- onDgsPropertyChange
Check Box
Combo Box
Drag'N Drop
Edit
Grid List
Menu
Selector
Mouse
- onDgsMousePreClick
- onDgsMouseClick
- onDgsMouseClickDown
- onDgsMouseClickUp
- onDgsMouseDrag
- onDgsMouseDoubleClick
- onDgsMouseDoubleClickDown
- onDgsMouseDoubleClickUp
- onDgsMouseDown
- onDgsMouseHover
- onDgsMouseEnter
- onDgsMouseLeave
- onDgsMouseMultiClick
- onDgsMouseMove
- onDgsMouseStay
- onDgsMouseUp
- onDgsMouseWheel
Radio Button
Switch Button
Tab
Animation
Plugin
Media
- onDgsMediaPlay
- onDgsMediaPause
- onDgsMediaStop
- onDgsMediaLoaded
- onDgsMediaTimeUpdate
- onDgsMediaBrowserReturn
Color Picker
QRCode
Remote Image
Client event functions
- triggerLatentServerEvent
- triggerServerEvent
- Shared
- addEvent
- addEventHandler
- cancelEvent
- cancelLatentEvent
- getEventHandlers
- getLatentEventHandles
- getLatentEventStatus
- removeEventHandler
- triggerEvent
- wasEventCancelled