DgsAddMoveHandler: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(DGS (OOP Syntax)/(Template Organization) Mission)
(DGS OOP Syntax changing)
 
Line 9: Line 9:
string dgsAddMoveHandler( element dgsElement [, float x = 0,float y = 0, float width = 1, float height = 1, bool relativeX = true, bool relativeY = true, bool relativeW = true, bool relativeH = true ] )
string dgsAddMoveHandler( element dgsElement [, float x = 0,float y = 0, float width = 1, float height = 1, bool relativeX = true, bool relativeY = true, bool relativeW = true, bool relativeH = true ] )
</syntaxhighlight>
</syntaxhighlight>
{{DGS/OOP||DGSElement:addMoveHandler|||dgsRemoveMoveHandler}}
{{DGS/OOP|
    Method = DGSElement:addMoveHandler|
    Counterpart = dgsRemoveMoveHandler
}}


===Required Arguments===  
===Required Arguments===  

Latest revision as of 22:52, 3 May 2021

This function can make dgs element movable like a window.

Note: If applying move handler on dgs window, the original move handler will be replaced.

Syntax

string dgsAddMoveHandler( element dgsElement [, float x = 0,float y = 0, float width = 1, float height = 1, bool relativeX = true, bool relativeY = true, bool relativeW = true, bool relativeH = true ] )

DGS OOP Syntax Help! I don't understand this!

Method: DGSElement:addMoveHandler(...)
Counterpart: dgsRemoveMoveHandler

Required Arguments

  • dgsElement: The dgs element you want to add move handler to.

Optional Arguments

  • x: A float of the 2D x position of the DGS move handler relative to the dgs element. This is affected by the relativeX argument.
  • y: A float of the 2D y position of the DGS move handler relative to the dgs element. This is affected by the relativeY argument.
  • width: A float of the width of the DGS move handler. This is affected by the relativeW argument.
  • height: A float of the height of the DGS move handler. This is affected by the relativeH argument.
  • relativeX: This is whether x position is relative. If this is true, then x floats must be between 0 and 1, representing sizes relative to the parent.
  • relativeY: This is whether y position is relative. If this is true, then y floats must be between 0 and 1, representing sizes relative to the parent.
  • relativeW: This is whether width is relative. If this is true, then width floats must be between 0 and 1, representing sizes relative to the parent.
  • relativeH: This is whether height is relative. If this is true, then height floats must be between 0 and 1, representing sizes relative to the parent.

Returns

Returns true if succeed, false otherwise

Example

DGS = exports.dgs
local button = DGS:dgsCreateButton(0.2,0.2,0.2,0.1,"test",true)
DGS:dgsAddMoveHandler(button,0,0,1,1)

See Also

General Functions

General Events