<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thisdp</id>
	<title>Multi Theft Auto: Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thisdp"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/Thisdp"/>
	<updated>2026-04-22T02:30:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsMediaLoadMedia&amp;diff=82413</id>
		<title>DgsMediaLoadMedia</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsMediaLoadMedia&amp;diff=82413"/>
		<updated>2025-08-24T05:53:27Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Required Arguments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function is for loading Video/Audio/Image to a Media Browser ([[dgsCreateMediaBrowser]]) element.&lt;br /&gt;
&lt;br /&gt;
Available Media Format:&lt;br /&gt;
&lt;br /&gt;
Video: webm&lt;br /&gt;
&lt;br /&gt;
Audio: ogg&lt;br /&gt;
&lt;br /&gt;
Image: png/gif/jpg ...&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element dgsMediaLoadMedia ( element media, string path, string theType )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''media:''' The element media that you want to load the media into it.&lt;br /&gt;
*'''path:''' Path to the media file that you want to load.&lt;br /&gt;
*'''theType:''' Type of the media file you want to load, available values are:&lt;br /&gt;
**'''audio:''' Audio path.&lt;br /&gt;
**'''video:''' Video path.&lt;br /&gt;
**'''image:''' Image path.&lt;br /&gt;
**'''imagedata:''' Image raw data.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns true if media loaded, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example loads a local gif image&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()  --Import DGS functions&lt;br /&gt;
browser = dgsCreateMediaBrowser(256,256) --Create Multi Media Browser&lt;br /&gt;
dgsMediaLoadMedia(browser,&amp;quot;test.gif&amp;quot;,&amp;quot;IMAGE&amp;quot;)  --Load the gif file into multi media browser&lt;br /&gt;
image = dgsCreateImage(200,200,200,200,browser,false)  --Apply the browser to a dgs-dximage&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsCreateGIF&amp;diff=82411</id>
		<title>DgsCreateGIF</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsCreateGIF&amp;diff=82411"/>
		<updated>2025-08-23T10:28:00Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
&lt;br /&gt;
This function creates a GIF interface plugin.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element dgsCreateGIF( string pathOrRaw )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''pathOrRaw: ''' A string representing the path to your GIF file, or the raw GIF data&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a dgs-dxgif element (DGS Plugin Type)[ dgs-dxgif (Element Type) ] if succeed, ''false'' otherwise&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --get exported functions from dgs&lt;br /&gt;
&lt;br /&gt;
local gif = DGS:dgsCreateGIF(&amp;quot;test.gif&amp;quot;)&lt;br /&gt;
DGS:dgsGIFPlay(gif,1)  --Play GIF with Speed 1x&lt;br /&gt;
image = DGS:dgsCreateImage(500,500,200,200,gif,false)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGS_Plugin/Gif}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsCreateGIF&amp;diff=82410</id>
		<title>DgsCreateGIF</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsCreateGIF&amp;diff=82410"/>
		<updated>2025-08-23T10:27:29Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: Created page with &amp;quot;__NOTOC__  {{Client function}}  This function creates a GIF interface plugin.  ==Syntax==  &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; element dgsCreateGIF( string pathOrRaw ) &amp;lt;/syntaxhighlight&amp;gt;   ===Required Arguments=== *'''pathOrRaw: ''' A string representing the path to your GIF file, or the raw GIF data  ===Returns=== Returns a dgs-dxgif element (DGS Plugin Type)[ dgs-dxgif (Element Type) ] if succeed, ''false'' otherwise  ==Example==  &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; DGS = exports.dg...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
&lt;br /&gt;
This function creates a GIF interface plugin.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element dgsCreateGIF( string pathOrRaw )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''pathOrRaw: ''' A string representing the path to your GIF file, or the raw GIF data&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a dgs-dxgif element (DGS Plugin Type)[ dgs-dxgif (Element Type) ] if succeed, ''false'' otherwise&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --get exported functions from dgs&lt;br /&gt;
&lt;br /&gt;
local gif = DGS:dgsCreateGIF(&amp;quot;test.gif&amp;quot;)&lt;br /&gt;
DGS:dgsGIFPlay(gif,1)  --Play GIF with Speed 1x&lt;br /&gt;
image = DGS:dgsCreateImage(500,500,200,200,gif,false)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGS_Plugin/Gradient}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGS_Plugin/Gif&amp;diff=82409</id>
		<title>Template:DGS Plugin/Gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGS_Plugin/Gif&amp;diff=82409"/>
		<updated>2025-08-23T10:23:08Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: Created page with &amp;quot;*dgsCreateGIF *dgsGIFGetSize *dgsGIFGetImageCount *dgsGIFGetImages *dgsGIFPlay *dgsGIFStop *dgsGIFSetSpeed *dgsGIFGetSpeed *dgsGIFGetPlaying *dgsGIFSetLooped *dgsGIFGetLooped *dgsGIFSetFrameID *dgsGIFGetFrameID&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[dgsCreateGIF]]&lt;br /&gt;
*[[dgsGIFGetSize]]&lt;br /&gt;
*[[dgsGIFGetImageCount]]&lt;br /&gt;
*[[dgsGIFGetImages]]&lt;br /&gt;
*[[dgsGIFPlay]]&lt;br /&gt;
*[[dgsGIFStop]]&lt;br /&gt;
*[[dgsGIFSetSpeed]]&lt;br /&gt;
*[[dgsGIFGetSpeed]]&lt;br /&gt;
*[[dgsGIFGetPlaying]]&lt;br /&gt;
*[[dgsGIFSetLooped]]&lt;br /&gt;
*[[dgsGIFGetLooped]]&lt;br /&gt;
*[[dgsGIFSetFrameID]]&lt;br /&gt;
*[[dgsGIFGetFrameID]]&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=82408</id>
		<title>Template:DGSFUNCTIONS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=82408"/>
		<updated>2025-08-23T10:21:17Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Other Plugins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{DGS General Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Cursor Functions&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Custom Cursor Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;[[DGS_Multilingual|Multi Language Supports]]&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Multi Language Supports Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Animation&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Animation Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Element&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Element Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Interface&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Interface Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Text&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Text Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Browser&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Browser Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Check Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Check Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Combo Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Combo Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Renderer&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{Template:DGS Custom Renderer Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Edit&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Edit Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Detect Area&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Detect Area Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Drag'N Drop&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Drag'N Drop Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Grid List&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS GridList Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Memo&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Memo Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Menu&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Menu Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Label&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Label Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Layout&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Layout Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Progress Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Progress Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Radio Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Radio Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scale Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scale Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Selector&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Selector Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Style&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Style Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Switch Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Switch Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tab Panel&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Tab Panel Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Window&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Window Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Basic Shape Plugins&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Circle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Circle}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Quadrilateral&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Quadrilateral Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Rounded Rectangle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Rounded Rectangle Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Other Plugins&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Blur Box&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Blur Box}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Canvas&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Canvas}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Chart&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Chart}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Color Picker&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Color Picker}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Effect 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Effect 3D}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;GIF&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Gif}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Gradient&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Gradient}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Mask&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Mask}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Media Browser&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Media Browser}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Nine Slice&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Nine Slice}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Object Preview Supports&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Object Preview Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Paste Handler&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Paste Handler Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;QRCode&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/QRCode Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Remote Image&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Remote Image Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Screen Source&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Screen Source Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;SVG&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/SVG}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tooltips&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Tooltips}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Dgs-dxprogressbar&amp;diff=82392</id>
		<title>Dgs-dxprogressbar</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Dgs-dxprogressbar&amp;diff=82392"/>
		<updated>2025-08-21T05:10:47Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* progress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the properties of dgs-dxlabel that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===bgColor===&lt;br /&gt;
This property determines the background color of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgColor&amp;quot;,bgColor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgColor''' : An integer of the color that can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===bgImage===&lt;br /&gt;
This property determines the background image of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgImage&amp;quot;,bgImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgImage''' : A material element that serves as the background image of the progress bar (texture/shader/screen source/renderTarget).&lt;br /&gt;
&lt;br /&gt;
===indicatorColor===&lt;br /&gt;
This property determines the indicator color of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;indicatorColor&amp;quot;,indicatorColor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''indicatorColor''' : An integer of the color that can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===indicatorImage===&lt;br /&gt;
This property determines the indicator image of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;indicatorImage&amp;quot;,indicatorImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''indicatorImage''' : A material element that serves as the indicator image of the progress bar (texture/shader/screen source/renderTarget).&lt;br /&gt;
&lt;br /&gt;
===indicatorMode===&lt;br /&gt;
This property determines the indicator mode of the progress bar. See [[dgsProgressBarSetMode]]/[[dgsProgressBarGetMode]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;indicatorMode&amp;quot;,indicatorMode)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''indicatorMode''' : A bool indicates if indicator image uses clip mode or stretch mode. (false for stretch, true for clip)&lt;br /&gt;
&lt;br /&gt;
===padding===&lt;br /&gt;
This property determines the padding of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;padding&amp;quot;,{paddingX,paddingY})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''paddingX''' : An integer of 2D x padding value.&lt;br /&gt;
*'''paddingY''' : An integer of 2D y padding value.&lt;br /&gt;
&lt;br /&gt;
===progress===&lt;br /&gt;
This property stores the progress value of progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;progress&amp;quot;,progress)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''progress''' : A float of progress value.&lt;br /&gt;
&lt;br /&gt;
===progressReverse===&lt;br /&gt;
This property determines if the progress value is reversed.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;progressReverse&amp;quot;,progressReverse)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''progressReverse''' : A bool indicates if the progress value is from 0 to 100 or 100 to 0.&lt;br /&gt;
&lt;br /&gt;
===style===&lt;br /&gt;
This property stores the style name of progress bar, to change the style use [[dgsProgressBarSetStyle]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;style&amp;quot;,style)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''style''' : A string of the style name.&lt;br /&gt;
&lt;br /&gt;
==Style Properties==&lt;br /&gt;
===&amp;gt;Style:normal-horizontal&amp;lt;===&lt;br /&gt;
None&lt;br /&gt;
===&amp;gt;Style:normal-vertical&amp;lt;===&lt;br /&gt;
None&lt;br /&gt;
===&amp;gt;Style:ring-round&amp;lt;===&lt;br /&gt;
&lt;br /&gt;
====antiAliased====&lt;br /&gt;
This style property determines the anti aliasing of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;antiAliased&amp;quot;,antiAliased)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''antiAliased:''' A float of the anti aliasing of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgProgress====&lt;br /&gt;
This style property determines the progress of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgProgress&amp;quot;,bgProgress)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgProgress:''' A float of the progress of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgRadius====&lt;br /&gt;
This style property determines the radius of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgRadius&amp;quot;,bgRadius)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgRadius:''' A float of the radius of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgRotation====&lt;br /&gt;
This style property determines the rotation of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgRotation&amp;quot;,bgRotation)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgRotation:''' A float of the rotation of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgThickness====&lt;br /&gt;
This style property determines the thickness of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgThickness&amp;quot;,bgThickness)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgThickness:''' A float of the thickness of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====elements====&lt;br /&gt;
This style property stores the custom elements of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;elements&amp;quot;,elements)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''elements:''' A table of elements. Built-in elements are as follows:&lt;br /&gt;
**'''elements.circleShader:''' A shader of ring-round style.&lt;br /&gt;
&lt;br /&gt;
====isClockwise====&lt;br /&gt;
This style property determines whether the progress direction is clockwise or anti-clockwise .&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;isClockwise&amp;quot;,isClockwise)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''isClockwise:''' A bool of whether the progress direction is clockwise or anti-clockwise.&lt;br /&gt;
&lt;br /&gt;
====radius====&lt;br /&gt;
This style property determines the radius of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;radius&amp;quot;,radius)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''radius:''' A float of the radius of the ring.&lt;br /&gt;
&lt;br /&gt;
====rotation====&lt;br /&gt;
This style property determines the rotation of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;rotation&amp;quot;,rotation)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''rotation:''' A float of the rotation of the ring.&lt;br /&gt;
&lt;br /&gt;
====thickness====&lt;br /&gt;
This style property determines the thickness of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;thickness&amp;quot;,thickness)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''radius:''' A float of the thickness of the ring.&lt;br /&gt;
&lt;br /&gt;
===&amp;gt;Style:ring-plain&amp;lt;===&lt;br /&gt;
====antiAliased====&lt;br /&gt;
This style property determines the anti aliasing of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;antiAliased&amp;quot;,antiAliased)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''antiAliased:''' A float of the anti aliasing of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgProgress====&lt;br /&gt;
This style property determines the progress of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgProgress&amp;quot;,bgProgress)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgProgress:''' A float of the progress of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgRadius====&lt;br /&gt;
This style property determines the radius of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgRadius&amp;quot;,bgRadius)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgRadius:''' A float of the radius of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgRotation====&lt;br /&gt;
This style property determines the rotation of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgRotation&amp;quot;,bgRotation)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgRotation:''' A float of the rotation of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgThickness====&lt;br /&gt;
This style property determines the thickness of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgThickness&amp;quot;,bgThickness)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgThickness:''' A float of the thickness of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====elements====&lt;br /&gt;
This style property stores the custom elements of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;elements&amp;quot;,elements)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''elements:''' A table of elements. Built-in elements are as follows:&lt;br /&gt;
**'''elements.circleShader:''' A shader of ring-round style.&lt;br /&gt;
&lt;br /&gt;
====isClockwise====&lt;br /&gt;
This style property determines whether the progress direction is clockwise or anti-clockwise.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;isClockwise&amp;quot;,isClockwise)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''isClockwise:''' A bool of whether the progress direction is clockwise or anti-clockwise.&lt;br /&gt;
&lt;br /&gt;
====radius====&lt;br /&gt;
This style property determines the radius of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;radius&amp;quot;,radius)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''radius:''' A float of the radius of the ring.&lt;br /&gt;
&lt;br /&gt;
====rotation====&lt;br /&gt;
This style property determines the rotation of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;rotation&amp;quot;,rotation)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''rotation:''' A float of the rotation of the ring.&lt;br /&gt;
&lt;br /&gt;
====thickness====&lt;br /&gt;
This style property determines the thickness of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;thickness&amp;quot;,thickness)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''thickness:''' A float of the thickness of the ring.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsSVGNodeSetAttribute&amp;diff=82391</id>
		<title>DgsSVGNodeSetAttribute</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsSVGNodeSetAttribute&amp;diff=82391"/>
		<updated>2025-08-21T03:29:12Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function change single node attribute in svg document .&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool dgsSVGNodeSetAttribute( xmlnode xmlNode, string attributeName, string value)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''xmlNode:''' The [[xmlnode]] you want to change their attribute value.&lt;br /&gt;
*'''attributeName:''' The attribute name that you want change its value .&lt;br /&gt;
*'''value:''' The new value for the attribute.&lt;br /&gt;
===Returns===&lt;br /&gt;
* Returns [[xmlnode]] if created successfully, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())() -- load dgs functions using loadstring.&lt;br /&gt;
&lt;br /&gt;
local svg = dgsCreateSVG(500,500) -- Create the SVG . &lt;br /&gt;
local svgDoc = dgsSVGGetDocument(svg) -- Get the SVG Document so you can modify it .&lt;br /&gt;
local rect = dgsSVGCreateNode(svgDoc,&amp;quot;rect&amp;quot;,50,50) -- Create SVG node with rect shape. &lt;br /&gt;
dgsSVGNodeSetAttributes(rect,{ -- Change the rect shape attributes value .&lt;br /&gt;
 	[&amp;quot;stroke&amp;quot;] = {255,255,0},&lt;br /&gt;
	[&amp;quot;stroke-width&amp;quot;] = &amp;quot;5px&amp;quot;,&lt;br /&gt;
 	[&amp;quot;fill&amp;quot;] = &amp;quot;rgb(255,0,0)&amp;quot;,&lt;br /&gt;
})&lt;br /&gt;
local theImage = dgsCreateImage(200,200,500,500,svg,false) -- Render the SVG by dgsCreateImage&lt;br /&gt;
&lt;br /&gt;
dgsSVGNodeSetAttribute(rect,'fill', 'rgb(255,0,255)') -- Change node 'fill' attribute value to 'rgb(255,0,255)'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Dgs-dxprogressbar&amp;diff=82390</id>
		<title>Dgs-dxprogressbar</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Dgs-dxprogressbar&amp;diff=82390"/>
		<updated>2025-08-21T03:08:06Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* indicatorImage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the properties of dgs-dxlabel that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===bgColor===&lt;br /&gt;
This property determines the background color of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgColor&amp;quot;,bgColor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgColor''' : An integer of the color that can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===bgImage===&lt;br /&gt;
This property determines the background image of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgImage&amp;quot;,bgImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgImage''' : A material element that serves as the background image of the progress bar (texture/shader/screen source/renderTarget).&lt;br /&gt;
&lt;br /&gt;
===indicatorColor===&lt;br /&gt;
This property determines the indicator color of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;indicatorColor&amp;quot;,indicatorColor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''indicatorColor''' : An integer of the color that can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===indicatorImage===&lt;br /&gt;
This property determines the indicator image of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;indicatorImage&amp;quot;,indicatorImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''indicatorImage''' : A material element that serves as the indicator image of the progress bar (texture/shader/screen source/renderTarget).&lt;br /&gt;
&lt;br /&gt;
===indicatorMode===&lt;br /&gt;
This property determines the indicator mode of the progress bar. See [[dgsProgressBarSetMode]]/[[dgsProgressBarGetMode]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;indicatorMode&amp;quot;,indicatorMode)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''indicatorMode''' : A bool indicates if indicator image uses clip mode or stretch mode. (false for stretch, true for clip)&lt;br /&gt;
&lt;br /&gt;
===padding===&lt;br /&gt;
This property determines the padding of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;padding&amp;quot;,{paddingX,paddingY})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''paddingX''' : An integer of 2D x padding value.&lt;br /&gt;
*'''paddingY''' : An integer of 2D y padding value.&lt;br /&gt;
&lt;br /&gt;
===progress===&lt;br /&gt;
This property stores the progress value of progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;progress&amp;quot;,progress)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''progress''' : A float of progress value.&lt;br /&gt;
&lt;br /&gt;
===style===&lt;br /&gt;
This property stores the style name of progress bar, to change the style use [[dgsProgressBarSetStyle]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;style&amp;quot;,style)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''style''' : A string of the style name.&lt;br /&gt;
&lt;br /&gt;
==Style Properties==&lt;br /&gt;
===&amp;gt;Style:normal-horizontal&amp;lt;===&lt;br /&gt;
None&lt;br /&gt;
===&amp;gt;Style:normal-vertical&amp;lt;===&lt;br /&gt;
None&lt;br /&gt;
===&amp;gt;Style:ring-round&amp;lt;===&lt;br /&gt;
&lt;br /&gt;
====antiAliased====&lt;br /&gt;
This style property determines the anti aliasing of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;antiAliased&amp;quot;,antiAliased)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''antiAliased:''' A float of the anti aliasing of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgProgress====&lt;br /&gt;
This style property determines the progress of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgProgress&amp;quot;,bgProgress)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgProgress:''' A float of the progress of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgRadius====&lt;br /&gt;
This style property determines the radius of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgRadius&amp;quot;,bgRadius)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgRadius:''' A float of the radius of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgRotation====&lt;br /&gt;
This style property determines the rotation of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgRotation&amp;quot;,bgRotation)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgRotation:''' A float of the rotation of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgThickness====&lt;br /&gt;
This style property determines the thickness of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgThickness&amp;quot;,bgThickness)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgThickness:''' A float of the thickness of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====elements====&lt;br /&gt;
This style property stores the custom elements of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;elements&amp;quot;,elements)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''elements:''' A table of elements. Built-in elements are as follows:&lt;br /&gt;
**'''elements.circleShader:''' A shader of ring-round style.&lt;br /&gt;
&lt;br /&gt;
====isClockwise====&lt;br /&gt;
This style property determines whether the progress direction is clockwise or anti-clockwise .&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;isClockwise&amp;quot;,isClockwise)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''isClockwise:''' A bool of whether the progress direction is clockwise or anti-clockwise.&lt;br /&gt;
&lt;br /&gt;
====radius====&lt;br /&gt;
This style property determines the radius of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;radius&amp;quot;,radius)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''radius:''' A float of the radius of the ring.&lt;br /&gt;
&lt;br /&gt;
====rotation====&lt;br /&gt;
This style property determines the rotation of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;rotation&amp;quot;,rotation)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''rotation:''' A float of the rotation of the ring.&lt;br /&gt;
&lt;br /&gt;
====thickness====&lt;br /&gt;
This style property determines the thickness of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;thickness&amp;quot;,thickness)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''radius:''' A float of the thickness of the ring.&lt;br /&gt;
&lt;br /&gt;
===&amp;gt;Style:ring-plain&amp;lt;===&lt;br /&gt;
====antiAliased====&lt;br /&gt;
This style property determines the anti aliasing of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;antiAliased&amp;quot;,antiAliased)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''antiAliased:''' A float of the anti aliasing of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgProgress====&lt;br /&gt;
This style property determines the progress of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgProgress&amp;quot;,bgProgress)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgProgress:''' A float of the progress of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgRadius====&lt;br /&gt;
This style property determines the radius of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgRadius&amp;quot;,bgRadius)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgRadius:''' A float of the radius of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgRotation====&lt;br /&gt;
This style property determines the rotation of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgRotation&amp;quot;,bgRotation)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgRotation:''' A float of the rotation of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====bgThickness====&lt;br /&gt;
This style property determines the thickness of the background of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;bgThickness&amp;quot;,bgThickness)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgThickness:''' A float of the thickness of the background of the ring.&lt;br /&gt;
&lt;br /&gt;
====elements====&lt;br /&gt;
This style property stores the custom elements of the progress bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;elements&amp;quot;,elements)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''elements:''' A table of elements. Built-in elements are as follows:&lt;br /&gt;
**'''elements.circleShader:''' A shader of ring-round style.&lt;br /&gt;
&lt;br /&gt;
====isClockwise====&lt;br /&gt;
This style property determines whether the progress direction is clockwise or anti-clockwise.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;isClockwise&amp;quot;,isClockwise)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''isClockwise:''' A bool of whether the progress direction is clockwise or anti-clockwise.&lt;br /&gt;
&lt;br /&gt;
====radius====&lt;br /&gt;
This style property determines the radius of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;radius&amp;quot;,radius)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''radius:''' A float of the radius of the ring.&lt;br /&gt;
&lt;br /&gt;
====rotation====&lt;br /&gt;
This style property determines the rotation of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;rotation&amp;quot;,rotation)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''rotation:''' A float of the rotation of the ring.&lt;br /&gt;
&lt;br /&gt;
====thickness====&lt;br /&gt;
This style property determines the thickness of the ring.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(progressbar,&amp;quot;thickness&amp;quot;,thickness)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''thickness:''' A float of the thickness of the ring.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsProgressBarSetMode&amp;diff=82389</id>
		<title>DgsProgressBarSetMode</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsProgressBarSetMode&amp;diff=82389"/>
		<updated>2025-08-21T03:06:16Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Required Arguments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client function}}&lt;br /&gt;
&lt;br /&gt;
This function sets bar image showing mode.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool dgsProgressBarSetMode ( element progressBar, bool mode )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
[[Image:dgspgMode.gif|frame|The Effect Of Mode.]]&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''progressBar:''' the Progress Bar that you want to operate.&lt;br /&gt;
*'''mode:''' the mode to choose, stretch or clip ( see effect in the the right side image ).&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if succeed, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs&lt;br /&gt;
local tex = dxCreateTexture(&amp;quot;exampleImage.png&amp;quot;)&lt;br /&gt;
pb1 = DGS:dgsCreateProgressBar(100,300,400,50,false)&lt;br /&gt;
DGS:dgsSetProperties(pb1,{barimg=tex,barcolor=tocolor(255,255,255,255)})&lt;br /&gt;
pb2 = DGS:dgsCreateProgressBar(100,370,400,50,false)&lt;br /&gt;
DGS:dgsSetProperties(pb2,{barimg=tex,barcolor=tocolor(255,255,255,255)})&lt;br /&gt;
DGS:dgsProgressBarSetMode(pb2,true)&lt;br /&gt;
addEventHandler(&amp;quot;onClientRender&amp;quot;,root,function()&lt;br /&gt;
	local tick = getTickCount()/20%360/180*math.pi&lt;br /&gt;
	local pos = (math.cos(tick)*100+100)/2&lt;br /&gt;
	DGS:dgsProgressBarSetProgress(pb1,pos)&lt;br /&gt;
	DGS:dgsProgressBarSetProgress(pb2,pos)&lt;br /&gt;
end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Dgs-dxgridlist&amp;diff=82277</id>
		<title>Dgs-dxgridlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Dgs-dxgridlist&amp;diff=82277"/>
		<updated>2025-07-25T16:39:30Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the properties of dgs-dxgridlist that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===autoSort===&lt;br /&gt;
This property determines whether auto sort is enabled. ''See [[dgsGridListSetAutoSortEnabled]]/[[dgsGridListGetAutoSortEnabled]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;autoSort&amp;quot;,autoSort)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''autoSort:''' A bool of auto sort state.&lt;br /&gt;
&lt;br /&gt;
===backgroundOffset===&lt;br /&gt;
This property determines the offset between the left border and row background.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;backgroundOffset&amp;quot;,backgroundOffset)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''backgroundOffset:''' An integer of the offset between the left border and row background.&lt;br /&gt;
&lt;br /&gt;
===bgColor===&lt;br /&gt;
This property determines the background color of the grid list.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;bgColor&amp;quot;,bgColor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgColor:''' An integer of the color that can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===bgImage===&lt;br /&gt;
This property determines the background image of the grid list. To adjust the color of the image, use property '''bgColor'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;bgImage&amp;quot;,bgImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgImage:''' A material element that serves as the background image of the grid list (texture/shader/screen source/renderTarget).&lt;br /&gt;
&lt;br /&gt;
===clip===&lt;br /&gt;
Whether the clip property is enabled or not. ''Learn More [[dxDrawText]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;clip&amp;quot;,clip)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''clip:''' If set to true, the parts of the text that don't fit within the bounding box will be cut off.&lt;br /&gt;
&lt;br /&gt;
===columnColor===&lt;br /&gt;
This property determines the background color of the column of the grid list.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;columnColor&amp;quot;,columnColor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''columnColor:''' An integer of the color that can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===columnData===&lt;br /&gt;
This property stores column data.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;columnData&amp;quot;,columnData)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''columnData:''' A table stores all column data.&lt;br /&gt;
'''Data Structure'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	{ text, Width, AllWidthFront, Alignment, color, colorcoded, sizeX, sizeY, font },&lt;br /&gt;
	{ text, Width, AllWidthFront, Alignment, color, colorcoded, sizeX, sizeY, font },&lt;br /&gt;
	{ text, Width, AllWidthFront, Alignment, color, colorcoded, sizeX, sizeY, font },&lt;br /&gt;
	...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===columnHeight===&lt;br /&gt;
This property determines the column height of the grid list.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;columnHeight&amp;quot;,columnHeight)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''columnHeight:''' An integer of column height of the grid list.&lt;br /&gt;
&lt;br /&gt;
===columnImage===&lt;br /&gt;
This property determines the background image of the column of the grid list.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;columnImage&amp;quot;,columnImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''columnImage:''' A material element that serves as the background image of the column of the grid list (texture/shader/screen source/renderTarget).&lt;br /&gt;
&lt;br /&gt;
===columnMoveOffset===&lt;br /&gt;
This property stores the move offset of column that is used to render.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;columnMoveOffset&amp;quot;,columnMoveOffset)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''columnMoveOffset:''' A float stores the move offset of column that is used to render.&lt;br /&gt;
&lt;br /&gt;
===columnOffset===&lt;br /&gt;
This property determines the global offset between the left border and column text.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;columnOffset&amp;quot;,columnOffset)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''columnOffset:''' An integer of offset of the column.&lt;br /&gt;
&lt;br /&gt;
===columnRelative===&lt;br /&gt;
This property determines whether the column length is relative or not. ''See [[dgsGridListSetColumnRelative]]/[[dgsGridListGetColumnRelative]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;columnRelative&amp;quot;,columnRelative)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''columnRelative:''' A bool of the relative state of the column length.&lt;br /&gt;
&lt;br /&gt;
===columnShadow===&lt;br /&gt;
The shadow text of the column.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;columnShadow&amp;quot;,{offsetX,offsetY,color})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''offsetX:''' A float of the 2D X offset of the shadow text of the column.&lt;br /&gt;
*'''offsetY:''' A float of the 2D Y offset of the shadow text of the column.&lt;br /&gt;
*'''color:''' An integer of the color of the shadow text of the column.&lt;br /&gt;
&lt;br /&gt;
===columnTextColor===&lt;br /&gt;
This property determines the color of the column text of the grid list.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;columnTextColor&amp;quot;,columnTextColor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''columnTextColor:''' An integer of the color that can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===columnTextPosOffset===&lt;br /&gt;
This property adjusts the offset of the text of the column, which can solve text misplacing caused by font.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;columnTextPosOffset&amp;quot;,{offsetX,offsetY})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''offsetX:''' A float of the 2D X offset of the text of the column.&lt;br /&gt;
*'''offsetY:''' A float of the 2D Y offset of the text of the column.&lt;br /&gt;
&lt;br /&gt;
===columnTextSize===&lt;br /&gt;
This property determines the scale of the column text of the grid list.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;columnTextSize&amp;quot;,{scaleX,scaleY})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scaleX:''' A float of the 2D X scale of the text of the column.&lt;br /&gt;
*'''scaleY:''' A float of the 2D Y scale of the text of the column.&lt;br /&gt;
&lt;br /&gt;
===columnWordBreak===&lt;br /&gt;
This property determines whether word break property for column is enabled or not. ''Learn More [[dxDrawText]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;columnWordBreak&amp;quot;,columnWordBreak)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''columnWordBreak:''' A bool indicates whether the word break is enabled.&lt;br /&gt;
&lt;br /&gt;
===colorCoded===&lt;br /&gt;
Whether the color code is enabled or not. ''Learn More [[dxDrawText]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;colorCoded&amp;quot;,colorCoded)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''colorCoded:''' Set to true to enable embedded #FFFFFF color codes.&lt;br /&gt;
&lt;br /&gt;
===defaultColumnOffset===&lt;br /&gt;
This property determines offset of normal row column (is different from but works with columnOffset). ''See [[dgsGridListSetRowAsSection]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;defaultColumnOffset&amp;quot;,defaultColumnOffset)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''defaultColumnOffset:''' An integer of the offset of normal row column.&lt;br /&gt;
&lt;br /&gt;
===defaultSortFunctions===&lt;br /&gt;
This property determines the default sort function of grid list when clicking column.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;defaultSortFunctions&amp;quot;,{lowerSortFunction,upperSortFunction})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''lowerSortFunction:''' A string of the lower sort function name.&lt;br /&gt;
*'''upperSortFunction:''' A string of the upper sort function name.&lt;br /&gt;
Here are three groups can be use:&lt;br /&gt;
*'''greaterLower'''/'''greaterUpper''': Sorting directly with string.&lt;br /&gt;
*'''numGreaterLowerNumFirst'''/'''numGreaterUpperNumFirst''': Sorting support number order with number first.&lt;br /&gt;
*'''numGreaterLowerStrFirst'''/'''numGreaterUpperStrFirst''': Sorting support number order with string first.&lt;br /&gt;
*'''longerLower'''/'''longerUpper''': Sorting according to the utf8 length of the string.&lt;br /&gt;
&lt;br /&gt;
===defaultSortIcons===&lt;br /&gt;
This property determines the icons of the default sort function.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;defaultSortIcons&amp;quot;,{iconA,iconB})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''iconA:''' A string of the lower sort icon ('''▲''' By default).&lt;br /&gt;
*'''iconB:''' A string of the upper sort icon ('''▼''' By default).&lt;br /&gt;
&lt;br /&gt;
===font===&lt;br /&gt;
This is equivalent to [[dgsSetFont]]/[[dgsGetFont]]. ''Learn More [[dxDrawText]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;font&amp;quot;,font)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''font:''' A [[Element/DX_font|dx font element]] of the default text font of the gridlist.&lt;br /&gt;
&lt;br /&gt;
===leading===&lt;br /&gt;
This property determines the space between rows.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;leading&amp;quot;,leading)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''leading:''' How many pixels between rows&lt;br /&gt;
&lt;br /&gt;
===multiSelection===&lt;br /&gt;
This property determines whether multi selection is enabled or not. ''See [[dgsGridListSetMultiSelectionEnabled]]/[[dgsGridListGetMultiSelectionEnabled]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;multiSelection&amp;quot;,multiSelection)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''multiSelection:''' A bool of the state of the multi selection.&lt;br /&gt;
&lt;br /&gt;
===moveHardness===&lt;br /&gt;
This property determines how hard will the grid list moves when scrolling.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;moveHardness&amp;quot;,{scrollHardness,dragHardness})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollHardness:''' A float determins how hard will the grid list moves when scrolling with wheel ( should be larger than 0, lower than 1 ).&lt;br /&gt;
*'''dragHardness:''' A float determins how hard will the grid list moves when dragging with mouse ( should be larger than 0, lower than 1 ).&lt;br /&gt;
&lt;br /&gt;
===preSelect===&lt;br /&gt;
This property stores the item id the cursor is hovering on.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;preSelect&amp;quot;,{rowIndex,columnIndex})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''rowIndex:''' Row Index&lt;br /&gt;
*'''columnIndex:''' Column Index&lt;br /&gt;
&lt;br /&gt;
===rowColor===&lt;br /&gt;
This property determines the default 3 states' colors of row. ''See [[dgsGridListSetRowBackGroundColor]]/[[dgsGridListGetRowBackGroundColor]]''. Note that this property does not affect rows that were created before the property was changed.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowColor&amp;quot;,{colorDefault,colorHoving,colorSelected})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''colorDefault:''' An integer of the color of the row (Default State).&lt;br /&gt;
*'''colorHoving:''' An integer of the color of the row (Hoving State).&lt;br /&gt;
*'''colorSelected:''' An integer of the color of the row (Selected State).&lt;br /&gt;
&lt;br /&gt;
===rowData===&lt;br /&gt;
This property stores row data.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowData&amp;quot;,rowData)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''rowData:''' A table stores all row data.&lt;br /&gt;
'''Data Structure'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	[1] = {&lt;br /&gt;
		[-4] = columnOffset,				--column offset&lt;br /&gt;
		[-3] = {normal,hovering,selected},		--background image&lt;br /&gt;
		[-2] = true/false,				--selectable&lt;br /&gt;
		[-1] = true/false,				--clickable&lt;br /&gt;
		[0] = {normal,hovering,selected},		--background color&lt;br /&gt;
		[1] = {text,color,colorcoded,scalex,scaley,font,{image,color,imagex,imagey,imagew,imageh},unselectable,unclickable},	--Column 1&lt;br /&gt;
		[2] = {text,color,colorcoded,scalex,scaley,font,{image,color,imagex,imagey,imagew,imageh},unselectable,unclickable},	--Column 2&lt;br /&gt;
		...&lt;br /&gt;
	},		--Row 1&lt;br /&gt;
	[2] = {&lt;br /&gt;
		[-4] = columnOffset,				--column offset&lt;br /&gt;
		[-3] = {normal,hovering,selected},		--background image&lt;br /&gt;
		[-2] = true/false,				--selectable&lt;br /&gt;
		[-1] = true/false,				--clickable&lt;br /&gt;
		[0] = {normal,hovering,selected},		--background color&lt;br /&gt;
		[1] = {text,color,colorcoded,scalex,scaley,font,{image,color,imagex,imagey,imagew,imageh},unselectable,unclickable},	--Column 1&lt;br /&gt;
		[2] = {text,color,colorcoded,scalex,scaley,font,{image,color,imagex,imagey,imagew,imageh},unselectable,unclickable},	--Column 2&lt;br /&gt;
		...&lt;br /&gt;
	},		--Row 2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===rowHeight===&lt;br /&gt;
This property determines the row height of the grid list.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowHeight&amp;quot;,rowHeight)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''rowHeight:''' An integer of row height of the grid list.&lt;br /&gt;
&lt;br /&gt;
===rowImage===&lt;br /&gt;
This property determines the default 3 states' background image of row. ''See [[dgsGridListGetRowBackGroundImage]]/[[dgsGridListSetRowBackGroundImage]]''. Note that this property does not affect rows that were created before the property was changed.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowImage&amp;quot;,{normalImage,hoveringImage,selectedImage})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''normalImage:''' A texture of the image of the row (Normal State).&lt;br /&gt;
*'''hoveringImage:''' A texture of the image of the row (Hoving State).&lt;br /&gt;
*'''selectedImage:''' A texture of the image of the row (Selected State).&lt;br /&gt;
&lt;br /&gt;
===rowImageStyle===&lt;br /&gt;
This property determines the style of row background image.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowImageStyle&amp;quot;,style)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''style:''' An integer of the style of row background image. Available values are as follows:&lt;br /&gt;
**'''1:''' Every item uses a complete background image.&lt;br /&gt;
**'''2:''' Every row uses a complete background image.&lt;br /&gt;
**'''3:''' Only the visible area of every row uses a complete background image.&lt;br /&gt;
&lt;br /&gt;
===rowMoveOffset===&lt;br /&gt;
This property stores the move offset of row that is used to render.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowMoveOffset&amp;quot;,rowMoveOffset)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''rowMoveOffset:''' A float stores the move offset of row that is used to render.&lt;br /&gt;
&lt;br /&gt;
===rowSelect===&lt;br /&gt;
This property stores the selected rows.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowSelect&amp;quot;,data)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''data:''' the data.&lt;br /&gt;
'''Data Structure'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	[Column1] = {&lt;br /&gt;
		Row1,&lt;br /&gt;
		Row2,&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	[Column2] = {&lt;br /&gt;
		Row1,&lt;br /&gt;
		Row2,&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===rowShadow===&lt;br /&gt;
The shadow text of the row.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowShadow&amp;quot;,{offsetX,offsetY,color})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''offsetX:''' A float of the 2D X offset of the shadow text of the row.&lt;br /&gt;
*'''offsetY:''' A float of the 2D Y offset of the shadow text of the row.&lt;br /&gt;
*'''color:''' An integer of the color of the shadow text of the row.&lt;br /&gt;
&lt;br /&gt;
===rowShowUnclippedOnly===&lt;br /&gt;
This property will force the grid list only show those unclipped row&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowShowUnclippedOnly&amp;quot;,rowShowUnclippedOnly)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''rowShowUnclippedOnly:''' A bool indicates if the only the unclipped rows will be shown in grid list.&lt;br /&gt;
&lt;br /&gt;
===rowTextColor===&lt;br /&gt;
This property determines the default color of the row text of the grid list.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowTextColor&amp;quot;,rowTextColor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''rowTextColor:''' An integer of the color of the row text that can be converted by [[tocolor]]. Note that this property does not affect rows that were created before the property was changed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowTextColor&amp;quot;,{normalColor,hoveringColor,selectedColor})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''normalColor:''' A integer of the color of the row text that can be converted by [[tocolor]](Normal State).&lt;br /&gt;
*'''hoveringColor:''' A integer of the color of the row text that can be converted by [[tocolor]](Hoving State).&lt;br /&gt;
*'''selectedColor:''' A integer of the color of the row text that can be converted by [[tocolor]](Selected State).&lt;br /&gt;
&lt;br /&gt;
===rowTextPosOffset===&lt;br /&gt;
This property adjusts the offset of the text of the row, which can solve text misplacing caused by font.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowTextPosOffset&amp;quot;,{offsetX,offsetY})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''offsetX:''' A float of the 2D X offset of the text of the row.&lt;br /&gt;
*'''offsetY:''' A float of the 2D Y offset of the text of the row.&lt;br /&gt;
&lt;br /&gt;
===rowTextSize===&lt;br /&gt;
This property determines the default scale of the row text of the grid list. Note that this property does not affect rows that were created before the property was changed.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowTextSize&amp;quot;,{scaleX,scaleY})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scaleX:''' A float of the 2D X scale of the text of the row.&lt;br /&gt;
*'''scaleY:''' A float of the 2D Y scale of the text of the row.&lt;br /&gt;
&lt;br /&gt;
===rowWordBreak===&lt;br /&gt;
This property determines whether word break property for row is enabled or not. ''Learn More [[dxDrawText]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;rowWordBreak&amp;quot;,rowWordBreak)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''rowWordBreak:''' A bool indicates whether the word break is enabled.&lt;br /&gt;
&lt;br /&gt;
===scrollBarAlignment===&lt;br /&gt;
This property sets the alignment of the scroll bars in the grid list.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist, &amp;quot;scrollBarAlignment&amp;quot;,{vertical})&amp;lt;/syntaxhighlight&amp;gt;  &amp;lt;!--,horizontal})&amp;lt;/syntaxhighlight&amp;gt; !--&amp;gt;&lt;br /&gt;
*'''vertical:''' Specifies the alignment of the vertical scroll bar, which can be set to:&lt;br /&gt;
**'''left:''' Aligns the vertical scroll bar to the left of the grid list.&lt;br /&gt;
**'''right:''' Aligns the vertical scroll bar to the right of the grid list.&lt;br /&gt;
&amp;lt;!--*'''horizontal:''' Specifies the alignment of the horizontal scroll bar, which can be set to:&lt;br /&gt;
**'''top:''' Aligns the horizontal scroll bar to the top of the grid list.&lt;br /&gt;
**'''bottom:''' Aligns the horizontal scroll bar to the bottom of the grid list.!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scrollBarState===&lt;br /&gt;
This property forces the visibility of scroll bar. ''See [[dgsGridListSetScrollBarState]]/[[dgsGridListGetScrollBarState]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;scrollBarState&amp;quot;,{vertical,horizontal})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''vertical:''' A bool of the state of the vertical scroll bar.&lt;br /&gt;
*'''horizontal:''' A bool of the state of the horizontal scroll bar.&lt;br /&gt;
**'''true:''' Force to be visible&lt;br /&gt;
**'''false:''' Force to be invisible&lt;br /&gt;
**'''nil:''' Auto&lt;br /&gt;
&lt;br /&gt;
===scrollBarThick===&lt;br /&gt;
This property determines the thickness of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;scrollBarThick&amp;quot;,scrollBarThick)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollBarThick:''' An integer of the thickness of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===sectionColumnOffset===&lt;br /&gt;
This property determines offset of section row column (is different from but works with columnOffset). ''See [[dgsGridListSetRowAsSection]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;sectionColumnOffset&amp;quot;,sectionColumnOffset)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''sectionColumnOffset:''' An integer of the offset of section row column.&lt;br /&gt;
&lt;br /&gt;
===sectionFont===&lt;br /&gt;
This property determines the font of the text of which row is in section mode. ''Learn More [[dxDrawText]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;sectionFont&amp;quot;,sectionFont)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''sectionFont:''' A [[Element/DX_font|dx font element]] of the text of which row is in section mode.&lt;br /&gt;
&lt;br /&gt;
===selectionMode===&lt;br /&gt;
This property stores current selection mode of grid list. ''See [[dgsGridListSetSelectionMode]]/[[dgsGridListGetSelectionMode]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;selectionMode&amp;quot;,selectionMode)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''selectionMode:''' The mode of the selection.  Can be the following values:&lt;br /&gt;
**'''1:''' row selection&lt;br /&gt;
**'''2:''' column selection&lt;br /&gt;
**'''3:''' cell selection&lt;br /&gt;
&lt;br /&gt;
===selectedColumn===&lt;br /&gt;
This property stores the index of which column the cursor is hovering. ''See [[dgsGridListGetEnterColumn]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;selectedColumn&amp;quot;,selectedColumn)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''columnHeight:''' Column Index.&lt;br /&gt;
&lt;br /&gt;
===sortColumn===&lt;br /&gt;
This property determines target sort column. ''See [[dgsGridListSetSortColumn]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;sortColumn&amp;quot;,sortColumn)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''sortColumn:''' An integer of the specific column to be sorted by.&lt;br /&gt;
&lt;br /&gt;
===sortEnabled===&lt;br /&gt;
This property determines whether sort is enabled. ''See [[dgsGridListSetSortEnabled]]/[[dgsGridListGetSortEnabled]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(gridlist,&amp;quot;sortEnabled&amp;quot;,sortEnabled)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''sortEnabled:''' A bool of sort state.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsMenuGetItemColor&amp;diff=82224</id>
		<title>DgsMenuGetItemColor</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsMenuGetItemColor&amp;diff=82224"/>
		<updated>2025-07-11T04:37:27Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function gets the color of a specific menu item. You can retrieve the colors either as separate RGBA components or as color values.&lt;br /&gt;
&lt;br /&gt;
==Syntax 1==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
int r, int g, int b, int a, int hr, int hg, int hb, int ha dgsMenuGetItemColor ( element menu, int uniqueID )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''menu:''' The DGS menu element containing the item&lt;br /&gt;
*'''uniqueID:''' The unique ID of the menu item (returned by [[dgsMenuAddItem]])&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''notSplitColor:''' If set to ''true'', returns the color values as they are stored (two color values). If ''false'' or not specified, returns 8 separate RGBA components&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
When '''notSplitColor''' is ''false'' or not specified:&lt;br /&gt;
Returns 8 integers representing the RGBA components: normal red, normal green, normal blue, normal alpha, hover red, hover green, hover blue, hover alpha. Returns ''false'' if the operation failed.&lt;br /&gt;
&lt;br /&gt;
==Syntax2 ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
int normalColor, int hoverColor dgsMenuGetItemColor ( element menu, int uniqueID, bool notSplitColor )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''menu:''' The DGS menu element containing the item&lt;br /&gt;
*'''uniqueID:''' The unique ID of the menu item (returned by [[dgsMenuAddItem]])&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''notSplitColor:''' If set to ''true'', returns the color values as they are stored (two color values). If ''false'' or not specified, returns 8 separate RGBA components&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
When '''notSplitColor''' is ''true'':&lt;br /&gt;
Returns two color values: normalColor, hoverColor. Returns ''false'' if the operation failed.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Example 1: Getting RGBA Components===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()-- load functions&lt;br /&gt;
&lt;br /&gt;
-- Create a menu with items&lt;br /&gt;
local menu = dgsCreateMenu(200, 200, 200, 150, false)&lt;br /&gt;
local item1 = dgsMenuAddItem(menu, &amp;quot;Red Item&amp;quot;, &amp;quot;red&amp;quot;)&lt;br /&gt;
local item2 = dgsMenuAddItem(menu, &amp;quot;Custom Item&amp;quot;, &amp;quot;custom&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
-- Set colors for the items&lt;br /&gt;
dgsMenuSetItemColor(menu, item1, 255, 0, 0, 200)  -- Red with alpha&lt;br /&gt;
local normalColor = tocolor(100, 150, 200)&lt;br /&gt;
local hoverColor = tocolor(200, 255, 100)&lt;br /&gt;
dgsMenuSetItemColor(menu, item2, {normalColor, hoverColor})&lt;br /&gt;
&lt;br /&gt;
-- Get the colors as RGBA components&lt;br /&gt;
local r, g, b, a, hr, hg, hb, ha = dgsMenuGetItemColor(menu, item1)&lt;br /&gt;
if r then&lt;br /&gt;
    outputChatBox(&amp;quot;Item 1 - Normal: R=&amp;quot; .. r .. &amp;quot; G=&amp;quot; .. g .. &amp;quot; B=&amp;quot; .. b .. &amp;quot; A=&amp;quot; .. a)&lt;br /&gt;
    outputChatBox(&amp;quot;Item 1 - Hover: R=&amp;quot; .. hr .. &amp;quot; G=&amp;quot; .. hg .. &amp;quot; B=&amp;quot; .. hb .. &amp;quot; A=&amp;quot; .. ha)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local r2, g2, b2, a2, hr2, hg2, hb2, ha2 = dgsMenuGetItemColor(menu, item2)&lt;br /&gt;
if r2 then&lt;br /&gt;
    outputChatBox(&amp;quot;Item 2 - Normal: R=&amp;quot; .. r2 .. &amp;quot; G=&amp;quot; .. g2 .. &amp;quot; B=&amp;quot; .. b2 .. &amp;quot; A=&amp;quot; .. a2)&lt;br /&gt;
    outputChatBox(&amp;quot;Item 2 - Hover: R=&amp;quot; .. hr2 .. &amp;quot; G=&amp;quot; .. hg2 .. &amp;quot; B=&amp;quot; .. hb2 .. &amp;quot; A=&amp;quot; .. ha2)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Show the menu&lt;br /&gt;
dgsMenuShow(menu)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example 2: Getting Color Values===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()-- load functions&lt;br /&gt;
&lt;br /&gt;
-- Create a menu with items&lt;br /&gt;
local menu = dgsCreateMenu(200, 200, 200, 150, false)&lt;br /&gt;
local item1 = dgsMenuAddItem(menu, &amp;quot;Blue Item&amp;quot;, &amp;quot;blue&amp;quot;)&lt;br /&gt;
local item2 = dgsMenuAddItem(menu, &amp;quot;Yellow Item&amp;quot;, &amp;quot;yellow&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
-- Set colors for the items&lt;br /&gt;
dgsMenuSetItemColor(menu, item1, tocolor(0, 0, 255))  -- Blue for both states&lt;br /&gt;
local normalYellow = tocolor(255, 255, 0)&lt;br /&gt;
local hoverYellow = tocolor(255, 255, 150)&lt;br /&gt;
dgsMenuSetItemColor(menu, item2, {normalYellow, hoverYellow})&lt;br /&gt;
&lt;br /&gt;
-- Get the colors as color values&lt;br /&gt;
local normalColor1, hoverColor1 = dgsMenuGetItemColor(menu, item1, true)&lt;br /&gt;
if normalColor1 then&lt;br /&gt;
    outputChatBox(&amp;quot;Item 1 - Normal Color: &amp;quot; .. normalColor1)&lt;br /&gt;
    outputChatBox(&amp;quot;Item 1 - Hover Color: &amp;quot; .. hoverColor1)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local normalColor2, hoverColor2 = dgsMenuGetItemColor(menu, item2, true)&lt;br /&gt;
if normalColor2 then&lt;br /&gt;
    outputChatBox(&amp;quot;Item 2 - Normal Color: &amp;quot; .. normalColor2)&lt;br /&gt;
    outputChatBox(&amp;quot;Item 2 - Hover Color: &amp;quot; .. hoverColor2)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Show the menu&lt;br /&gt;
dgsMenuShow(menu)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example 3: Color Inspection and Modification===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()-- load functions&lt;br /&gt;
&lt;br /&gt;
-- Create a menu with items&lt;br /&gt;
local menu = dgsCreateMenu(200, 200, 200, 150, false)&lt;br /&gt;
local item1 = dgsMenuAddItem(menu, &amp;quot;Inspectable Item&amp;quot;, &amp;quot;inspect&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
-- Set initial color&lt;br /&gt;
dgsMenuSetItemColor(menu, item1, 128, 128, 128, 255)  -- Gray&lt;br /&gt;
&lt;br /&gt;
-- Function to inspect and modify colors&lt;br /&gt;
function inspectAndModifyColor(menu, uniqueID)&lt;br /&gt;
    -- Get current colors as RGBA components&lt;br /&gt;
    local r, g, b, a, hr, hg, hb, ha = dgsMenuGetItemColor(menu, uniqueID)&lt;br /&gt;
    &lt;br /&gt;
    if r then&lt;br /&gt;
        outputChatBox(&amp;quot;Current colors:&amp;quot;)&lt;br /&gt;
        outputChatBox(&amp;quot;Normal - R:&amp;quot; .. r .. &amp;quot; G:&amp;quot; .. g .. &amp;quot; B:&amp;quot; .. b .. &amp;quot; A:&amp;quot; .. a)&lt;br /&gt;
        outputChatBox(&amp;quot;Hover - R:&amp;quot; .. hr .. &amp;quot; G:&amp;quot; .. hg .. &amp;quot; B:&amp;quot; .. hb .. &amp;quot; A:&amp;quot; .. ha)&lt;br /&gt;
        &lt;br /&gt;
        -- Modify the colors (make them brighter)&lt;br /&gt;
        local newR = math.min(255, r + 50)&lt;br /&gt;
        local newG = math.min(255, g + 50)&lt;br /&gt;
        local newB = math.min(255, b + 50)&lt;br /&gt;
        &lt;br /&gt;
        -- Set the new colors&lt;br /&gt;
        dgsMenuSetItemColor(menu, uniqueID, newR, newG, newB, a)&lt;br /&gt;
        outputChatBox(&amp;quot;Colors have been brightened!&amp;quot;)&lt;br /&gt;
    else&lt;br /&gt;
        outputChatBox(&amp;quot;Failed to get item colors&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Show the menu&lt;br /&gt;
dgsMenuShow(menu)&lt;br /&gt;
&lt;br /&gt;
-- Inspect and modify colors after 3 seconds&lt;br /&gt;
setTimer(inspectAndModifyColor, 3000, 1, menu, item1)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[dgsMenuSetItemColor]]&lt;br /&gt;
*[[dgsMenuAddItem]]&lt;br /&gt;
*[[dgsMenuGetItemText]]&lt;br /&gt;
*[[dgsMenuGetItemTextSize]]&lt;br /&gt;
*[[dgsCreateMenu]]&lt;br /&gt;
&lt;br /&gt;
==Author==&lt;br /&gt;
[[User:Mohab|Mohab]].&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Dgs3DInterfaceProcessLineOfSight&amp;diff=80637</id>
		<title>Dgs3DInterfaceProcessLineOfSight</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Dgs3DInterfaceProcessLineOfSight&amp;diff=80637"/>
		<updated>2024-10-05T16:24:25Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function casts a ray through two points to the dgs 3d interface, and tells you information about the point that was hit, if any.&lt;br /&gt;
==Syntax== &lt;br /&gt;
Return values labelled for ease of reference.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool               -- hit&lt;br /&gt;
float float float  -- hitX, hitY, hitZ&lt;br /&gt;
float float        -- hitInterfaceX, hitInterfaceY&lt;br /&gt;
                  dgs3DInterfaceProcessLineOfSight ( dgs-3dinterface interface,&lt;br /&gt;
                                       float startX, float startY, float startZ, &lt;br /&gt;
                                       float endX, float endY, float endZ )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''startX:''' The start ''x'' position&lt;br /&gt;
*'''startY:''' The start ''y'' position&lt;br /&gt;
*'''startZ:''' The start ''z'' position&lt;br /&gt;
*'''endX:''' The end ''x'' position&lt;br /&gt;
*'''endY:''' The end ''y'' position&lt;br /&gt;
*'''endZ:''' The end ''z'' position&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
*'''hit:''' ''true'' if there is a collision with dgs 3d interface, ''false'' otherwise&lt;br /&gt;
*'''hitX, hitY, hitZ:''' collision position&lt;br /&gt;
*'''hitInterfaceX, hitInterfaceY:''' the position on 3d interface&lt;br /&gt;
&lt;br /&gt;
==Examples== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs&lt;br /&gt;
&lt;br /&gt;
dgs3dPanel = DGS:dgsCreate3DInterface(0,0,3,2,2,400,400,tocolor(255,255,255,255),0,1,0)&lt;br /&gt;
DGS:dgsCreateImage(0,0,1,1,_,true,dgs3dPanel) -- Background&lt;br /&gt;
&lt;br /&gt;
local hit, hitX, hitY, hitZ, hitInterfaceX, hitInterfaceY = DGS:dgs3DInterfaceProcessLineOfSight ( 10, 10, 3, 0, 0, 3 )&lt;br /&gt;
outputChatBox ( &amp;quot;Hit &amp;quot; .. tostring(hit) .. &amp;quot;, &amp;quot; .. tostring(hitInterfaceX) .. &amp;quot;, &amp;quot; ..  tostring(hitInterfaceY) )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Dgs3DInterfaceProcessLineOfSight&amp;diff=80636</id>
		<title>Dgs3DInterfaceProcessLineOfSight</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Dgs3DInterfaceProcessLineOfSight&amp;diff=80636"/>
		<updated>2024-10-05T16:23:59Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: Created page with &amp;quot;{{Client function}} __NOTOC__ This function casts a ray through two points to the dgs 3d interface, and tells you information about the point that was hit, if any. ==Syntax==  Return values labelled for ease of reference. &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; bool               -- hit float float float  -- hitX, hitY, hitZ float float        -- hitInterfaceX, hitInterfaceY                   dgs3DInterfaceProcessLineOfSight ( dgs-3dinterface interface,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function casts a ray through two points to the dgs 3d interface, and tells you information about the point that was hit, if any.&lt;br /&gt;
==Syntax== &lt;br /&gt;
Return values labelled for ease of reference.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool               -- hit&lt;br /&gt;
float float float  -- hitX, hitY, hitZ&lt;br /&gt;
float float        -- hitInterfaceX, hitInterfaceY&lt;br /&gt;
                  dgs3DInterfaceProcessLineOfSight ( dgs-3dinterface interface,&lt;br /&gt;
                                       float startX, float startY, float startZ, &lt;br /&gt;
                                       float endX, float endY, float endZ )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''startX:''' The start ''x'' position&lt;br /&gt;
*'''startY:''' The start ''y'' position&lt;br /&gt;
*'''startZ:''' The start ''z'' position&lt;br /&gt;
*'''endX:''' The end ''x'' position&lt;br /&gt;
*'''endY:''' The end ''y'' position&lt;br /&gt;
*'''endZ:''' The end ''z'' position&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
*'''hit:''' ''true'' if there is a collision with dgs 3d interface, ''false'' otherwise&lt;br /&gt;
*'''hitX, hitY, hitZ:''' collision position&lt;br /&gt;
*'''hitInterfaceX, hitInterfaceY:''' the position on 3d interface&lt;br /&gt;
&lt;br /&gt;
==Examples== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs&lt;br /&gt;
&lt;br /&gt;
dgs3dPanel = DGS:dgsCreate3DInterface(0,0,3,2,2,400,400,tocolor(255,255,255,255),0,1,0)&lt;br /&gt;
DGS:dgsCreateImage(0,0,1,1,_,true,dgs3dPanel) -- Background&lt;br /&gt;
&lt;br /&gt;
local hit, hitX, hitY, hitZ, hitInterfaceX, hitInterfaceY = dgs3DInterfaceProcessLineOfSight ( 10, 10, 3, 0, 0, 3 )&lt;br /&gt;
outputChatBox ( &amp;quot;Hit &amp;quot; .. tostring(hit) .. &amp;quot;, &amp;quot; .. tostring(hitInterfaceX) .. &amp;quot;, &amp;quot; ..  tostring(hitInterfaceY) )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollbar&amp;diff=80089</id>
		<title>Dgs-dxscrollbar</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollbar&amp;diff=80089"/>
		<updated>2024-09-02T01:20:46Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* cursorLength */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the properties of dgs-dxscrollbar that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===arrowWidth===&lt;br /&gt;
This property adjusts the width of arrow ( take vertical scroll bar as a standard ).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;arrowWidth&amp;quot;,{arrowWidth,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''arrowWidth:''' A number of the width of arrow, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the width is relative or not. If this is true, then length must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===arrowColor===&lt;br /&gt;
The arrow color of scroll bar, includes normal, hovering, click.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;arrowColor&amp;quot;,{arrowColorNormal,arrowColorHover,arrowColorClick})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''arrowColorNormal:''' An integer of the arrow color, which can be converted by [[tocolor]].&lt;br /&gt;
*'''arrowColorHover:''' An integer of the arrow color when the mouse's cursor is hovering on it, which can be converted by [[tocolor]].&lt;br /&gt;
*'''arrowColorClick:''' An integer of the arrow color when the arrow gets clicked, which can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===arrowImage===&lt;br /&gt;
The arrow image of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;arrowImage&amp;quot;,arrowImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''arrowImage:''' A material element of the arrow image of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===cursorColor===&lt;br /&gt;
The cursor color of scroll bar, includes normal, hovering, click.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;cursorColor&amp;quot;,{cursorColorNormal,cursorColorHover,cursorColorClick})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''cursorColorNormal:''' An integer of the cursor color, which can be converted by [[tocolor]].&lt;br /&gt;
*'''cursorColorHover:''' An integer of the cursor color when the mouse's cursor is hovering on it, which can be converted by [[tocolor]].&lt;br /&gt;
*'''cursorColorClick:''' An integer of the cursor color when the cursor gets clicked, which can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===cursorImage===&lt;br /&gt;
The cursor image of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;cursorImage&amp;quot;,cursorImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''cursorImage:''' A material element of the cursor image of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===cursorWidth===&lt;br /&gt;
This property adjusts the width of cursor ( take vertical scroll bar as a standard ).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;cursorWidth&amp;quot;,{cursorWidth,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''cursorWidth:''' A number of the width of cursor, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the width is relative or not. If this is true, then length must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===grades===&lt;br /&gt;
This property stores the grades of scroll bar. ''See [[dgsScrollBarSetGrades]]/[[dgsScrollBarGetGrades]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;grades&amp;quot;,grades)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''grades:''' A number of the grades of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===currentGrade===&lt;br /&gt;
This property stores the current grade of scroll bar if ''grades'' enabled.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;currentGrade&amp;quot;,currentGrade)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''currentGrade:''' A number of the current grade, ranges from 0 to ''grades''.&lt;br /&gt;
&lt;br /&gt;
===image===&lt;br /&gt;
The image of scroll bar, includes arrow, cursor and trough.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;image&amp;quot;,{arrowImage,cursorImage,troughImage})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''arrowImage:''' A texture of the image of arrow.&lt;br /&gt;
*'''cursorImage:''' A texture of the image of cursor.&lt;br /&gt;
*'''troughImage:''' A texture of the image of trough.&lt;br /&gt;
&lt;br /&gt;
===imageRotation===&lt;br /&gt;
This property solves the problem of the rotation of the images.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;imageRotation&amp;quot;,{Horizontal,Vertical})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''Horizontal:''' A table includes arrowImageRotation,cursorImageRotation,troughImageRotation of horizontal scroll bar, by default:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; &amp;gt;{0,270,270}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''Vertical:''' A table includes arrowImageRotation,cursorImageRotation,troughImageRotation of vertical scroll bar, by default:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; &amp;gt;{270,0,0}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===cursorLength===&lt;br /&gt;
This property determines whether the length of the cursor of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;cursorLength&amp;quot;,{cursorLength,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''cursorLength:''' A number of the length of scroll bar, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the length is relative or not. If this is true, then length must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===locked===&lt;br /&gt;
This is equivalent to [[dgsScrollBarSetLocked]]/[[dgsScrollBarGetLocked]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;locked&amp;quot;,locked)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''locked:''' A bool of whether the scroll bar get locked or not.&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
This property will map the value from 0~100 to mapMin~mapMax (Both get and set scroll position).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;map&amp;quot;,{mapMin,mapMax})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''mapMin:''' A number of the min value.&lt;br /&gt;
*'''mapMax:''' A number of the max value.&lt;br /&gt;
&lt;br /&gt;
===multiplier===&lt;br /&gt;
This property determines whether how much a scroll bar will scroll when you click the arrow or use mouse wheel.&lt;br /&gt;
&lt;br /&gt;
This property is difficult to understand. Before use this property, do an experiment first.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;multiplier&amp;quot;,{multiplier,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''multiplier:''' A number of the multiplier of scroll bar, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the multiplier is relative or not. If this is true, then multiplier must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===scrollPosition===&lt;br /&gt;
This is equivalent to [[dgsScrollBarSetScrollPosition]]/[[dgsScrollBarGetScrollPosition]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;scrollPosition&amp;quot;,scrollPosition)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollPosition:''' An integer of the scroll poisition of the scroll bar. Ranges from 0 to 100.&lt;br /&gt;
&lt;br /&gt;
===scrollArrow===&lt;br /&gt;
This property indicates whether enable the scroll arrow or not. It is useful when making scroll bar act as slide or something else.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;scrollArrow&amp;quot;,scrollArrow)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollArrow:''' A bool of whether enable the scroll arrow or not.&lt;br /&gt;
&lt;br /&gt;
===troughClickAction===&lt;br /&gt;
This property determines what will the scroll bar do when you click the trough.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughClickAction&amp;quot;,troughClickAction)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughClickAction:''' A string. Available values are as follows:&lt;br /&gt;
**'''none:''' No actions.&lt;br /&gt;
**'''step:''' Step up or down.&lt;br /&gt;
**'''jump:''' Make cursor of scroll bar jump to the current place you click.&lt;br /&gt;
&lt;br /&gt;
===troughColor===&lt;br /&gt;
The trough color of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughColor&amp;quot;,{troughColorPart1,troughColorPart2})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughColorPart1:''' An integer of the trough color on the left/top side of the cursor, which can be converted by [[tocolor]].&lt;br /&gt;
*'''troughColorPart2:''' An integer of the trough color on the right/bottom side of the cursor, which can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===troughImageSectionMode===&lt;br /&gt;
This property will toggle section mode or stretch mode.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughImageSectionMode&amp;quot;,troughImageSectionMode)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughImageSectionMode:''' A bool indicates whether to enable section mode of the image or keep stretch mode of the trough image.&lt;br /&gt;
&lt;br /&gt;
===troughWidth===&lt;br /&gt;
This property adjusts the width of trough ( take vertical scroll bar as a standard ).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughWidth&amp;quot;,{troughWidth,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughWidth:''' A number of the width of arrow, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the width is relative or not. If this is true, then length must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===troughImage===&lt;br /&gt;
The trough image of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughImage&amp;quot;,troughImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughImage:''' A material element of the trough image of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===wheelReversed===&lt;br /&gt;
This property determines whether the increasing/decreasing direction is reversed when using mouse wheel.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;wheelReversed&amp;quot;,wheelReversed)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''wheelReversed:''' A bool indicates whether the increasing/decreasing direction is reversed when using mouse wheel.&lt;br /&gt;
&lt;br /&gt;
===isHorizontal===&lt;br /&gt;
This property determines whether the scroll bar is horizontal or vertical.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;isHorizontal&amp;quot;,isHorizontal)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''isHorizontal:''' Available values are as follows:&lt;br /&gt;
**'''false:''' vertical&lt;br /&gt;
**'''true:''' horizontal&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollbar&amp;diff=80088</id>
		<title>Dgs-dxscrollbar</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollbar&amp;diff=80088"/>
		<updated>2024-09-02T01:20:28Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* length */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the properties of dgs-dxscrollbar that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===arrowWidth===&lt;br /&gt;
This property adjusts the width of arrow ( take vertical scroll bar as a standard ).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;arrowWidth&amp;quot;,{arrowWidth,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''arrowWidth:''' A number of the width of arrow, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the width is relative or not. If this is true, then length must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===arrowColor===&lt;br /&gt;
The arrow color of scroll bar, includes normal, hovering, click.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;arrowColor&amp;quot;,{arrowColorNormal,arrowColorHover,arrowColorClick})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''arrowColorNormal:''' An integer of the arrow color, which can be converted by [[tocolor]].&lt;br /&gt;
*'''arrowColorHover:''' An integer of the arrow color when the mouse's cursor is hovering on it, which can be converted by [[tocolor]].&lt;br /&gt;
*'''arrowColorClick:''' An integer of the arrow color when the arrow gets clicked, which can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===arrowImage===&lt;br /&gt;
The arrow image of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;arrowImage&amp;quot;,arrowImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''arrowImage:''' A material element of the arrow image of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===cursorColor===&lt;br /&gt;
The cursor color of scroll bar, includes normal, hovering, click.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;cursorColor&amp;quot;,{cursorColorNormal,cursorColorHover,cursorColorClick})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''cursorColorNormal:''' An integer of the cursor color, which can be converted by [[tocolor]].&lt;br /&gt;
*'''cursorColorHover:''' An integer of the cursor color when the mouse's cursor is hovering on it, which can be converted by [[tocolor]].&lt;br /&gt;
*'''cursorColorClick:''' An integer of the cursor color when the cursor gets clicked, which can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===cursorImage===&lt;br /&gt;
The cursor image of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;cursorImage&amp;quot;,cursorImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''cursorImage:''' A material element of the cursor image of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===cursorWidth===&lt;br /&gt;
This property adjusts the width of cursor ( take vertical scroll bar as a standard ).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;cursorWidth&amp;quot;,{cursorWidth,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''cursorWidth:''' A number of the width of cursor, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the width is relative or not. If this is true, then length must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===grades===&lt;br /&gt;
This property stores the grades of scroll bar. ''See [[dgsScrollBarSetGrades]]/[[dgsScrollBarGetGrades]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;grades&amp;quot;,grades)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''grades:''' A number of the grades of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===currentGrade===&lt;br /&gt;
This property stores the current grade of scroll bar if ''grades'' enabled.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;currentGrade&amp;quot;,currentGrade)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''currentGrade:''' A number of the current grade, ranges from 0 to ''grades''.&lt;br /&gt;
&lt;br /&gt;
===image===&lt;br /&gt;
The image of scroll bar, includes arrow, cursor and trough.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;image&amp;quot;,{arrowImage,cursorImage,troughImage})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''arrowImage:''' A texture of the image of arrow.&lt;br /&gt;
*'''cursorImage:''' A texture of the image of cursor.&lt;br /&gt;
*'''troughImage:''' A texture of the image of trough.&lt;br /&gt;
&lt;br /&gt;
===imageRotation===&lt;br /&gt;
This property solves the problem of the rotation of the images.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;imageRotation&amp;quot;,{Horizontal,Vertical})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''Horizontal:''' A table includes arrowImageRotation,cursorImageRotation,troughImageRotation of horizontal scroll bar, by default:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; &amp;gt;{0,270,270}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''Vertical:''' A table includes arrowImageRotation,cursorImageRotation,troughImageRotation of vertical scroll bar, by default:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; &amp;gt;{270,0,0}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===cursorLength===&lt;br /&gt;
This property determines whether the length of the cursor of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;cursorLength&amp;quot;,{length,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''cursorLength:''' A number of the length of scroll bar, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the length is relative or not. If this is true, then length must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===locked===&lt;br /&gt;
This is equivalent to [[dgsScrollBarSetLocked]]/[[dgsScrollBarGetLocked]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;locked&amp;quot;,locked)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''locked:''' A bool of whether the scroll bar get locked or not.&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
This property will map the value from 0~100 to mapMin~mapMax (Both get and set scroll position).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;map&amp;quot;,{mapMin,mapMax})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''mapMin:''' A number of the min value.&lt;br /&gt;
*'''mapMax:''' A number of the max value.&lt;br /&gt;
&lt;br /&gt;
===multiplier===&lt;br /&gt;
This property determines whether how much a scroll bar will scroll when you click the arrow or use mouse wheel.&lt;br /&gt;
&lt;br /&gt;
This property is difficult to understand. Before use this property, do an experiment first.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;multiplier&amp;quot;,{multiplier,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''multiplier:''' A number of the multiplier of scroll bar, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the multiplier is relative or not. If this is true, then multiplier must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===scrollPosition===&lt;br /&gt;
This is equivalent to [[dgsScrollBarSetScrollPosition]]/[[dgsScrollBarGetScrollPosition]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;scrollPosition&amp;quot;,scrollPosition)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollPosition:''' An integer of the scroll poisition of the scroll bar. Ranges from 0 to 100.&lt;br /&gt;
&lt;br /&gt;
===scrollArrow===&lt;br /&gt;
This property indicates whether enable the scroll arrow or not. It is useful when making scroll bar act as slide or something else.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;scrollArrow&amp;quot;,scrollArrow)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollArrow:''' A bool of whether enable the scroll arrow or not.&lt;br /&gt;
&lt;br /&gt;
===troughClickAction===&lt;br /&gt;
This property determines what will the scroll bar do when you click the trough.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughClickAction&amp;quot;,troughClickAction)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughClickAction:''' A string. Available values are as follows:&lt;br /&gt;
**'''none:''' No actions.&lt;br /&gt;
**'''step:''' Step up or down.&lt;br /&gt;
**'''jump:''' Make cursor of scroll bar jump to the current place you click.&lt;br /&gt;
&lt;br /&gt;
===troughColor===&lt;br /&gt;
The trough color of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughColor&amp;quot;,{troughColorPart1,troughColorPart2})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughColorPart1:''' An integer of the trough color on the left/top side of the cursor, which can be converted by [[tocolor]].&lt;br /&gt;
*'''troughColorPart2:''' An integer of the trough color on the right/bottom side of the cursor, which can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===troughImageSectionMode===&lt;br /&gt;
This property will toggle section mode or stretch mode.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughImageSectionMode&amp;quot;,troughImageSectionMode)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughImageSectionMode:''' A bool indicates whether to enable section mode of the image or keep stretch mode of the trough image.&lt;br /&gt;
&lt;br /&gt;
===troughWidth===&lt;br /&gt;
This property adjusts the width of trough ( take vertical scroll bar as a standard ).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughWidth&amp;quot;,{troughWidth,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughWidth:''' A number of the width of arrow, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the width is relative or not. If this is true, then length must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===troughImage===&lt;br /&gt;
The trough image of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughImage&amp;quot;,troughImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughImage:''' A material element of the trough image of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===wheelReversed===&lt;br /&gt;
This property determines whether the increasing/decreasing direction is reversed when using mouse wheel.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;wheelReversed&amp;quot;,wheelReversed)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''wheelReversed:''' A bool indicates whether the increasing/decreasing direction is reversed when using mouse wheel.&lt;br /&gt;
&lt;br /&gt;
===isHorizontal===&lt;br /&gt;
This property determines whether the scroll bar is horizontal or vertical.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;isHorizontal&amp;quot;,isHorizontal)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''isHorizontal:''' Available values are as follows:&lt;br /&gt;
**'''false:''' vertical&lt;br /&gt;
**'''true:''' horizontal&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsGridListSetSelectedItems&amp;diff=79697</id>
		<title>DgsGridListSetSelectedItems</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsGridListSetSelectedItems&amp;diff=79697"/>
		<updated>2024-06-30T07:54:38Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Required Arguments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function selects multipile items in the specific dgs grid list.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool dgsGridListSetSelectedItems ( element gridList , table items )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''gridList:''' The dgs grid list which you want to select items in.&lt;br /&gt;
*'''items:''' The item table in this format ( the same as cegui's ) :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
table = {&lt;br /&gt;
    [1] = {&lt;br /&gt;
        [&amp;quot;column&amp;quot;] = columnID,  -- has the first selected item's column ID&lt;br /&gt;
        [&amp;quot;row&amp;quot;] = rowID         -- has the first selected item's row ID&lt;br /&gt;
    },&lt;br /&gt;
    [2] = {&lt;br /&gt;
        [&amp;quot;column&amp;quot;] = columnID,  -- has the second selected item's column ID&lt;br /&gt;
        [&amp;quot;row&amp;quot;] = rowID         -- has the second selected item's row ID&lt;br /&gt;
    },&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if successful, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs&lt;br /&gt;
-- This example creates a grid list of all players and select an item at row 1 column 1.&lt;br /&gt;
playerWindow = DGS:dgsCreateWindow(526, 230, 291, 284, &amp;quot;&amp;quot;, false)&lt;br /&gt;
gridlistPlayers = DGS:dgsCreateGridList(9, 23, 272, 201, false, playerWindow)&lt;br /&gt;
DGS:dgsGridListAddColumn(gridlistPlayers, &amp;quot;Players&amp;quot;, 0.9)&lt;br /&gt;
DGS:dgsGridListSetSelectionMode(gridlistPlayers, 1) -- So can select many players&lt;br /&gt;
for _, players in ipairs(getElementsByType(&amp;quot;player&amp;quot;)) do &lt;br /&gt;
	local row = DGS:dgsGridListAddRow(gridlistPlayers)&lt;br /&gt;
	DGS:dgsGridListSetItemText(gridlistPlayers, row, 1, getPlayerName(players))&lt;br /&gt;
end &lt;br /&gt;
DGS:dgsGridListSetSelectedItems(gridlistPlayers,{&lt;br /&gt;
	{&lt;br /&gt;
		row = 1,&lt;br /&gt;
		column = 1&lt;br /&gt;
	},&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnDgsMousePreClick&amp;diff=79489</id>
		<title>OnDgsMousePreClick</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnDgsMousePreClick&amp;diff=79489"/>
		<updated>2024-06-02T05:21:54Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client event}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This event happens when any dgs-element clicked&lt;br /&gt;
{{Note|The '''player''' who clicked the dgs-element is always the [[localPlayer]].}}&lt;br /&gt;
{{Note|If you want to ask why everything is triggered... See the forth parameter of [[addEventHandler]]}}&lt;br /&gt;
{{Note|This event is cancelable, which will affect the click effect and related events}}&lt;br /&gt;
&lt;br /&gt;
==Parameters== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string button, string state, int absoluteX, int absoluteY, bool isCoolingDown&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''button:''' the name of the button which will be clicked , it can be ''left'', ''right'', ''middle''&lt;br /&gt;
*'''state:''' the state of the mouse button, will be ''down'' if the mouse button was pushed, or ''up'' if it was released.  '''Please note currently both ''up'' and ''down'' state are supported.&lt;br /&gt;
*'''absoluteX:''' the X position of the mouse cursor, in pixels, measured from the left side of the screen.&lt;br /&gt;
*'''absoluteY:''' the Y position of the mouse cursor, in pixels, measured from the top of the screen.&lt;br /&gt;
*'''isCoolingDown:''' A bool indicates whether this dgs element is cooling down. See [[DGS_General_Basic_Properties#clickCoolDown|Property:clickCoolDown]]&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the DGS element that was clicked.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs&lt;br /&gt;
&lt;br /&gt;
btnOutput = DGS:dgsCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Output!&amp;quot;, true )&lt;br /&gt;
addEventHandler ( &amp;quot;onDgsMousePreClick&amp;quot;, btnOutput, onPreClick )&lt;br /&gt;
addEventHandler ( &amp;quot;onDgsMouseClick&amp;quot;, btnOutput, onClick )&lt;br /&gt;
&lt;br /&gt;
state = false&lt;br /&gt;
function onPreClick ( button, state, x, y, isCoolingDown )&lt;br /&gt;
	state = not state&lt;br /&gt;
	if state then&lt;br /&gt;
		outputChatBox(&amp;quot;Pre Click Cancelled&amp;quot;)&lt;br /&gt;
		cancelEvent()&lt;br /&gt;
	else&lt;br /&gt;
		outputChatBox(&amp;quot;Pre Click&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function onClick ( button, state ) --Event is canceled, no longer triggers &lt;br /&gt;
	outputChatBox(&amp;quot;Click&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
===DGS events===&lt;br /&gt;
{{DGSEVENTS}}&lt;br /&gt;
===Client event functions===&lt;br /&gt;
{{Client_event_functions}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DGS_General_Basic_Properties&amp;diff=79488</id>
		<title>DGS General Basic Properties</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DGS_General_Basic_Properties&amp;diff=79488"/>
		<updated>2024-06-02T05:19:47Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* clickCoolDown */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the general properties of all dgs elements that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===alpha===&lt;br /&gt;
Require a number ranges from 0 to 1. This is equivalent to [[dgsSetAlpha]]/[[dgsGetAlpha]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;alpha&amp;quot;,alpha = 1)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''alpha:''' The visibility/transparency of the DGS element. Ranges from 0 (fully transparent) to 1 (fully opaque). Default value is 0.80.&lt;br /&gt;
&lt;br /&gt;
===clickCoolDown===&lt;br /&gt;
This property is used to limit the click frequency to a specific dgs element.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;clickCoolDown&amp;quot;,clickCoolDown = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''clickCoolDown:''' A number indicates how long you want to limit the click (ms). Set to ''false'' to disable this.&lt;br /&gt;
&lt;br /&gt;
===changeOrder===&lt;br /&gt;
Require a bool indicates whether the layer will be changed when being brought to front ( or clicked ).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;changeOrder&amp;quot;,changeOrder = true)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''changeOrder:''' A bool indicates whether the layer will be changed when being brought to front ( or clicked ).&lt;br /&gt;
&lt;br /&gt;
===debugTrace===&lt;br /&gt;
This property stores the &amp;quot;debug tracing data&amp;quot; includes in which lua '''file''' and '''line''' the specific dgs element created (Only available using '''loadstring(exports.dgs:dgsImportFunction())()'''.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;debugTrace&amp;quot;,debugTrace)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''debugTrace:''' A table stores creation data. Structure is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	file=filePath,&lt;br /&gt;
	line=lineNum,&lt;br /&gt;
	fncName=functionName,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===enabled===&lt;br /&gt;
Requires a bool value. This is equivalent to [[dgsSetEnabled]]/[[dgsGetEnabled]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;enabled&amp;quot;,enabled)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''enabled:''' The state.&lt;br /&gt;
&lt;br /&gt;
===enableFullEnterLeaveCheck===&lt;br /&gt;
Requires a bool value. This determines if target dgs element will have full check of mouse enter/leave. And you should use [[onDgsElementEnter]]/[[onDgsElementLeave]] instead of [[onDgsMouseEnter]]/[[onDgsMouseLeave]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;enableFullEnterLeaveCheck&amp;quot;,enableFullEnterLeaveCheck)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''enableFullEnterLeaveCheck:''' The state.&lt;br /&gt;
&lt;br /&gt;
===functionRunBefore===&lt;br /&gt;
Requires a bool value. Set whether the function runs before rendering or after rendering (see property '''functions''').&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;functionRunBefore&amp;quot;,functionRunBefore)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''functionRunBefore:''' Set to true, and the function will run before rendering. Set to false, and the function will run after rendering.&lt;br /&gt;
&lt;br /&gt;
===functions===&lt;br /&gt;
Requires a string at the 3rd argument. This property runs a function while rendering.&lt;br /&gt;
&lt;br /&gt;
'''Predefine Variable'''&lt;br /&gt;
*'''self:''' The DGS Element itself.&lt;br /&gt;
&lt;br /&gt;
See example in [[dgsSetProperty]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;functions&amp;quot;,fncString,arg1,arg2,...)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''fncString:''' The string of function to be loaded.&lt;br /&gt;
*'''arg1:''' argument 1&lt;br /&gt;
*'''arg2:''' argument 2&lt;br /&gt;
*'''...:''' other arguments&lt;br /&gt;
&lt;br /&gt;
===childOutsideHit===&lt;br /&gt;
Requires a bool value. Set whether children elements are clickable when they are outside of their parent element.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;childOutsideHit&amp;quot;,childOutsideHit = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''childOutsideHit:''' If set to true, the dgsElement's child elements are clickable even though they are not inside the bounding box of dgsElement.&lt;br /&gt;
&lt;br /&gt;
===ignoreParentTitle===&lt;br /&gt;
Requires a bool value. Set whether to ignore the title of dgs-dxwindow.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;ignoreParentTitle&amp;quot;,ignoreParentTitle = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''ignoreParentTitle:''' Set to true to ignore the title of dgs-dxwindow if its parent is a dgs-dxwindow . Set to false to disable it, which means the y position of dgsElement in dgs-dxwindow will start to be calculated under the title.&lt;br /&gt;
&lt;br /&gt;
===mouseButtons===&lt;br /&gt;
This property defines the specific mouse buttons that can be used to click on the element.&lt;br /&gt;
Syntax:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement, &amp;quot;mouseButtons&amp;quot;, {bool left, bool right, bool middle})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''left''': Set this true to enable clicking with the left mouse button. Set it to false to disable clicking with the left mouse button.&lt;br /&gt;
*'''right''': Set this to true to enable clicking with the right mouse button. Set it to false to disable clicking with the right mouse button.&lt;br /&gt;
*'''middle''': Set this value to true to enable clicking with the middle mouse button. Set it to false to disable clicking with the middle mouse button.&lt;br /&gt;
&lt;br /&gt;
===outline===&lt;br /&gt;
The border line of the bounding box of dgs element.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;outline&amp;quot;,{side,width,color,left,right,top,bottom})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''side''' : A string indicates which side the outline will attach to. The available values are as follows:&lt;br /&gt;
**'''in'''&lt;br /&gt;
**'''center'''&lt;br /&gt;
**'''out'''&lt;br /&gt;
*'''width''': The width of the outline.&lt;br /&gt;
*'''color''': The color of the outline, which can be transformed by [[tocolor]].&lt;br /&gt;
*'''left''': Set '''true''' to show outline in the left, and '''false''' to hide it. (Default is '''true''' if not set)&lt;br /&gt;
*'''right''': Set '''true''' to show the outline in the right, and '''false''' to hide it. (Default is '''true''' if not set)&lt;br /&gt;
*'''top''': Set '''true''' to show the outline at the top, and '''false''' to hide it. (Default is '''true''' if not set)&lt;br /&gt;
*'''bottom''': Set '''true''' to show the outline at the bottom, and '''false''' to hide it. (Default is '''true''' if not set)&lt;br /&gt;
&lt;br /&gt;
===renderEventCall===&lt;br /&gt;
Requires a bool value. Set whether [[onDgsElementRender]] is triggered when rendering. (Don't always enable this, or it will cause severely performance decrease)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;renderEventCall&amp;quot;,renderEventCall = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''renderEventCall:''' Set to true to enable, and false to disable.&lt;br /&gt;
&lt;br /&gt;
===postGUI===&lt;br /&gt;
Requires a bool value. Set whether the dgs element is post gui when render settings &amp;quot;postGUI&amp;quot; is ''nil''(automatic).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;postGUI&amp;quot;,postGUI)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''postGUI:''' Set to true to enable post gui, or it wil under gui.&lt;br /&gt;
&lt;br /&gt;
===visible===&lt;br /&gt;
This property change the visibility of a dgs element. This is equivalent to [[dgsSetVisible]]/[[dgsGetVisible]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;visible&amp;quot;,visible)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''visible:''' A bool indicates whether the dgs element is visible or not.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnDgsMousePreClick&amp;diff=79309</id>
		<title>OnDgsMousePreClick</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnDgsMousePreClick&amp;diff=79309"/>
		<updated>2024-05-12T07:12:25Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client event}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This event happens when any dgs-element clicked&lt;br /&gt;
{{Note|The '''player''' who clicked the dgs-element is always the [[localPlayer]].}}&lt;br /&gt;
{{Note|If you want to ask why everything is triggered... See the forth parameter of [[addEventHandler]]}}&lt;br /&gt;
{{Note|This event is cancelable, which will affect the click effect and related events}}&lt;br /&gt;
&lt;br /&gt;
==Parameters== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string button, string state, int absoluteX, int absoluteY, bool isCoolingDown&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''button:''' the name of the button which will be clicked , it can be ''left'', ''right'', ''middle''&lt;br /&gt;
*'''state:''' the state of the mouse button, will be ''down'' if the mouse button was pushed, or ''up'' if it was released.  '''Please note currently both ''up'' and ''down'' state are supported.&lt;br /&gt;
*'''absoluteX:''' the X position of the mouse cursor, in pixels, measured from the left side of the screen.&lt;br /&gt;
*'''absoluteY:''' the Y position of the mouse cursor, in pixels, measured from the top of the screen.&lt;br /&gt;
*'''isCoolingDown:''' A bool indicates whether this dgs element is cooling down. See [[DGS_General_Basic_Properties#clickCoolDown|Property:clickCoolDown]]&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the DGS element that was clicked.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs&lt;br /&gt;
&lt;br /&gt;
btnOutput = DGS:dgsCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Output!&amp;quot;, true )&lt;br /&gt;
DGS:dgsSetProperty( btnOutput , &amp;quot;clickCoolDown&amp;quot;, 1000 )  --Cool Down 1s&lt;br /&gt;
addEventHandler ( &amp;quot;onDgsMousePreClick&amp;quot;, btnOutput, onPreClick )&lt;br /&gt;
addEventHandler ( &amp;quot;onDgsMouseClick&amp;quot;, btnOutput, onClick )&lt;br /&gt;
&lt;br /&gt;
function onPreClick ( button, state, x, y, isCoolingDown )&lt;br /&gt;
	if isCoolingDown then&lt;br /&gt;
		outputChatBox(&amp;quot;Cooling Down, Cancelled&amp;quot;)&lt;br /&gt;
		cancelEvent()&lt;br /&gt;
	else&lt;br /&gt;
		outputChatBox(&amp;quot;Pre Click&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function onClick ( button, state ) --Event is canceled, no longer triggers &lt;br /&gt;
	outputChatBox(&amp;quot;Click&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
===DGS events===&lt;br /&gt;
{{DGSEVENTS}}&lt;br /&gt;
===Client event functions===&lt;br /&gt;
{{Client_event_functions}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DGS_General_Basic_Properties&amp;diff=79308</id>
		<title>DGS General Basic Properties</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DGS_General_Basic_Properties&amp;diff=79308"/>
		<updated>2024-05-12T07:08:26Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* clickCoolDown */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the general properties of all dgs elements that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===alpha===&lt;br /&gt;
Require a number ranges from 0 to 1. This is equivalent to [[dgsSetAlpha]]/[[dgsGetAlpha]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;alpha&amp;quot;,alpha = 1)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''alpha:''' The visibility/transparency of the DGS element. Ranges from 0 (fully transparent) to 1 (fully opaque). Default value is 0.80.&lt;br /&gt;
&lt;br /&gt;
===clickCoolDown===&lt;br /&gt;
This property is used to limit the click frequency to a specific dgs element. This should work with [[onDgsMousePreClick]]/[[onDgsMouseClick]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;clickCoolDown&amp;quot;,clickCoolDown = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''clickCoolDown:''' A number indicates how long you want to limit the click (ms). Set to ''false'' to disable this.&lt;br /&gt;
&lt;br /&gt;
===changeOrder===&lt;br /&gt;
Require a bool indicates whether the layer will be changed when being brought to front ( or clicked ).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;changeOrder&amp;quot;,changeOrder = true)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''changeOrder:''' A bool indicates whether the layer will be changed when being brought to front ( or clicked ).&lt;br /&gt;
&lt;br /&gt;
===debugTrace===&lt;br /&gt;
This property stores the &amp;quot;debug tracing data&amp;quot; includes in which lua '''file''' and '''line''' the specific dgs element created (Only available using '''loadstring(exports.dgs:dgsImportFunction())()'''.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;debugTrace&amp;quot;,debugTrace)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''debugTrace:''' A table stores creation data. Structure is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	file=filePath,&lt;br /&gt;
	line=lineNum,&lt;br /&gt;
	fncName=functionName,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===enabled===&lt;br /&gt;
Requires a bool value. This is equivalent to [[dgsSetEnabled]]/[[dgsGetEnabled]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;enabled&amp;quot;,enabled)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''enabled:''' The state.&lt;br /&gt;
&lt;br /&gt;
===enableFullEnterLeaveCheck===&lt;br /&gt;
Requires a bool value. This determines if target dgs element will have full check of mouse enter/leave. And you should use [[onDgsElementEnter]]/[[onDgsElementLeave]] instead of [[onDgsMouseEnter]]/[[onDgsMouseLeave]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;enableFullEnterLeaveCheck&amp;quot;,enableFullEnterLeaveCheck)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''enableFullEnterLeaveCheck:''' The state.&lt;br /&gt;
&lt;br /&gt;
===functionRunBefore===&lt;br /&gt;
Requires a bool value. Set whether the function runs before rendering or after rendering (see property '''functions''').&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;functionRunBefore&amp;quot;,functionRunBefore)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''functionRunBefore:''' Set to true, and the function will run before rendering. Set to false, and the function will run after rendering.&lt;br /&gt;
&lt;br /&gt;
===functions===&lt;br /&gt;
Requires a string at the 3rd argument. This property runs a function while rendering.&lt;br /&gt;
&lt;br /&gt;
'''Predefine Variable'''&lt;br /&gt;
*'''self:''' The DGS Element itself.&lt;br /&gt;
&lt;br /&gt;
See example in [[dgsSetProperty]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;functions&amp;quot;,fncString,arg1,arg2,...)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''fncString:''' The string of function to be loaded.&lt;br /&gt;
*'''arg1:''' argument 1&lt;br /&gt;
*'''arg2:''' argument 2&lt;br /&gt;
*'''...:''' other arguments&lt;br /&gt;
&lt;br /&gt;
===childOutsideHit===&lt;br /&gt;
Requires a bool value. Set whether children elements are clickable when they are outside of their parent element.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;childOutsideHit&amp;quot;,childOutsideHit = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''childOutsideHit:''' If set to true, the dgsElement's child elements are clickable even though they are not inside the bounding box of dgsElement.&lt;br /&gt;
&lt;br /&gt;
===ignoreParentTitle===&lt;br /&gt;
Requires a bool value. Set whether to ignore the title of dgs-dxwindow.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;ignoreParentTitle&amp;quot;,ignoreParentTitle = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''ignoreParentTitle:''' Set to true to ignore the title of dgs-dxwindow if its parent is a dgs-dxwindow . Set to false to disable it, which means the y position of dgsElement in dgs-dxwindow will start to be calculated under the title.&lt;br /&gt;
&lt;br /&gt;
===mouseButtons===&lt;br /&gt;
This property defines the specific mouse buttons that can be used to click on the element.&lt;br /&gt;
Syntax:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement, &amp;quot;mouseButtons&amp;quot;, {bool left, bool right, bool middle})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''left''': Set this true to enable clicking with the left mouse button. Set it to false to disable clicking with the left mouse button.&lt;br /&gt;
*'''right''': Set this to true to enable clicking with the right mouse button. Set it to false to disable clicking with the right mouse button.&lt;br /&gt;
*'''middle''': Set this value to true to enable clicking with the middle mouse button. Set it to false to disable clicking with the middle mouse button.&lt;br /&gt;
&lt;br /&gt;
===outline===&lt;br /&gt;
The border line of the bounding box of dgs element.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;outline&amp;quot;,{side,width,color,left,right,top,bottom})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''side''' : A string indicates which side the outline will attach to. The available values are as follows:&lt;br /&gt;
**'''in'''&lt;br /&gt;
**'''center'''&lt;br /&gt;
**'''out'''&lt;br /&gt;
*'''width''': The width of the outline.&lt;br /&gt;
*'''color''': The color of the outline, which can be transformed by [[tocolor]].&lt;br /&gt;
*'''left''': Set '''true''' to show outline in the left, and '''false''' to hide it. (Default is '''true''' if not set)&lt;br /&gt;
*'''right''': Set '''true''' to show the outline in the right, and '''false''' to hide it. (Default is '''true''' if not set)&lt;br /&gt;
*'''top''': Set '''true''' to show the outline at the top, and '''false''' to hide it. (Default is '''true''' if not set)&lt;br /&gt;
*'''bottom''': Set '''true''' to show the outline at the bottom, and '''false''' to hide it. (Default is '''true''' if not set)&lt;br /&gt;
&lt;br /&gt;
===renderEventCall===&lt;br /&gt;
Requires a bool value. Set whether [[onDgsElementRender]] is triggered when rendering. (Don't always enable this, or it will cause severely performance decrease)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;renderEventCall&amp;quot;,renderEventCall = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''renderEventCall:''' Set to true to enable, and false to disable.&lt;br /&gt;
&lt;br /&gt;
===postGUI===&lt;br /&gt;
Requires a bool value. Set whether the dgs element is post gui when render settings &amp;quot;postGUI&amp;quot; is ''nil''(automatic).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;postGUI&amp;quot;,postGUI)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''postGUI:''' Set to true to enable post gui, or it wil under gui.&lt;br /&gt;
&lt;br /&gt;
===visible===&lt;br /&gt;
This property change the visibility of a dgs element. This is equivalent to [[dgsSetVisible]]/[[dgsGetVisible]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;visible&amp;quot;,visible)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''visible:''' A bool indicates whether the dgs element is visible or not.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DGS_General_Basic_Properties&amp;diff=79307</id>
		<title>DGS General Basic Properties</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DGS_General_Basic_Properties&amp;diff=79307"/>
		<updated>2024-05-12T07:08:03Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* clickCoolDown */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the general properties of all dgs elements that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===alpha===&lt;br /&gt;
Require a number ranges from 0 to 1. This is equivalent to [[dgsSetAlpha]]/[[dgsGetAlpha]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;alpha&amp;quot;,alpha = 1)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''alpha:''' The visibility/transparency of the DGS element. Ranges from 0 (fully transparent) to 1 (fully opaque). Default value is 0.80.&lt;br /&gt;
&lt;br /&gt;
===clickCoolDown===&lt;br /&gt;
This property is used to limit the click frequency to a specific dgs element. This should work with [[onDgsMousePreClick]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;clickCoolDown&amp;quot;,clickCoolDown = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''clickCoolDown:''' A number indicates how long you want to limit the click (ms). Set to ''false'' to disable this.&lt;br /&gt;
&lt;br /&gt;
===changeOrder===&lt;br /&gt;
Require a bool indicates whether the layer will be changed when being brought to front ( or clicked ).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;changeOrder&amp;quot;,changeOrder = true)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''changeOrder:''' A bool indicates whether the layer will be changed when being brought to front ( or clicked ).&lt;br /&gt;
&lt;br /&gt;
===debugTrace===&lt;br /&gt;
This property stores the &amp;quot;debug tracing data&amp;quot; includes in which lua '''file''' and '''line''' the specific dgs element created (Only available using '''loadstring(exports.dgs:dgsImportFunction())()'''.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;debugTrace&amp;quot;,debugTrace)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''debugTrace:''' A table stores creation data. Structure is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	file=filePath,&lt;br /&gt;
	line=lineNum,&lt;br /&gt;
	fncName=functionName,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===enabled===&lt;br /&gt;
Requires a bool value. This is equivalent to [[dgsSetEnabled]]/[[dgsGetEnabled]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;enabled&amp;quot;,enabled)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''enabled:''' The state.&lt;br /&gt;
&lt;br /&gt;
===enableFullEnterLeaveCheck===&lt;br /&gt;
Requires a bool value. This determines if target dgs element will have full check of mouse enter/leave. And you should use [[onDgsElementEnter]]/[[onDgsElementLeave]] instead of [[onDgsMouseEnter]]/[[onDgsMouseLeave]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;enableFullEnterLeaveCheck&amp;quot;,enableFullEnterLeaveCheck)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''enableFullEnterLeaveCheck:''' The state.&lt;br /&gt;
&lt;br /&gt;
===functionRunBefore===&lt;br /&gt;
Requires a bool value. Set whether the function runs before rendering or after rendering (see property '''functions''').&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;functionRunBefore&amp;quot;,functionRunBefore)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''functionRunBefore:''' Set to true, and the function will run before rendering. Set to false, and the function will run after rendering.&lt;br /&gt;
&lt;br /&gt;
===functions===&lt;br /&gt;
Requires a string at the 3rd argument. This property runs a function while rendering.&lt;br /&gt;
&lt;br /&gt;
'''Predefine Variable'''&lt;br /&gt;
*'''self:''' The DGS Element itself.&lt;br /&gt;
&lt;br /&gt;
See example in [[dgsSetProperty]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;functions&amp;quot;,fncString,arg1,arg2,...)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''fncString:''' The string of function to be loaded.&lt;br /&gt;
*'''arg1:''' argument 1&lt;br /&gt;
*'''arg2:''' argument 2&lt;br /&gt;
*'''...:''' other arguments&lt;br /&gt;
&lt;br /&gt;
===childOutsideHit===&lt;br /&gt;
Requires a bool value. Set whether children elements are clickable when they are outside of their parent element.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;childOutsideHit&amp;quot;,childOutsideHit = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''childOutsideHit:''' If set to true, the dgsElement's child elements are clickable even though they are not inside the bounding box of dgsElement.&lt;br /&gt;
&lt;br /&gt;
===ignoreParentTitle===&lt;br /&gt;
Requires a bool value. Set whether to ignore the title of dgs-dxwindow.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;ignoreParentTitle&amp;quot;,ignoreParentTitle = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''ignoreParentTitle:''' Set to true to ignore the title of dgs-dxwindow if its parent is a dgs-dxwindow . Set to false to disable it, which means the y position of dgsElement in dgs-dxwindow will start to be calculated under the title.&lt;br /&gt;
&lt;br /&gt;
===mouseButtons===&lt;br /&gt;
This property defines the specific mouse buttons that can be used to click on the element.&lt;br /&gt;
Syntax:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement, &amp;quot;mouseButtons&amp;quot;, {bool left, bool right, bool middle})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''left''': Set this true to enable clicking with the left mouse button. Set it to false to disable clicking with the left mouse button.&lt;br /&gt;
*'''right''': Set this to true to enable clicking with the right mouse button. Set it to false to disable clicking with the right mouse button.&lt;br /&gt;
*'''middle''': Set this value to true to enable clicking with the middle mouse button. Set it to false to disable clicking with the middle mouse button.&lt;br /&gt;
&lt;br /&gt;
===outline===&lt;br /&gt;
The border line of the bounding box of dgs element.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;outline&amp;quot;,{side,width,color,left,right,top,bottom})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''side''' : A string indicates which side the outline will attach to. The available values are as follows:&lt;br /&gt;
**'''in'''&lt;br /&gt;
**'''center'''&lt;br /&gt;
**'''out'''&lt;br /&gt;
*'''width''': The width of the outline.&lt;br /&gt;
*'''color''': The color of the outline, which can be transformed by [[tocolor]].&lt;br /&gt;
*'''left''': Set '''true''' to show outline in the left, and '''false''' to hide it. (Default is '''true''' if not set)&lt;br /&gt;
*'''right''': Set '''true''' to show the outline in the right, and '''false''' to hide it. (Default is '''true''' if not set)&lt;br /&gt;
*'''top''': Set '''true''' to show the outline at the top, and '''false''' to hide it. (Default is '''true''' if not set)&lt;br /&gt;
*'''bottom''': Set '''true''' to show the outline at the bottom, and '''false''' to hide it. (Default is '''true''' if not set)&lt;br /&gt;
&lt;br /&gt;
===renderEventCall===&lt;br /&gt;
Requires a bool value. Set whether [[onDgsElementRender]] is triggered when rendering. (Don't always enable this, or it will cause severely performance decrease)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;renderEventCall&amp;quot;,renderEventCall = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''renderEventCall:''' Set to true to enable, and false to disable.&lt;br /&gt;
&lt;br /&gt;
===postGUI===&lt;br /&gt;
Requires a bool value. Set whether the dgs element is post gui when render settings &amp;quot;postGUI&amp;quot; is ''nil''(automatic).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;postGUI&amp;quot;,postGUI)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''postGUI:''' Set to true to enable post gui, or it wil under gui.&lt;br /&gt;
&lt;br /&gt;
===visible===&lt;br /&gt;
This property change the visibility of a dgs element. This is equivalent to [[dgsSetVisible]]/[[dgsGetVisible]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(dgsElement,&amp;quot;visible&amp;quot;,visible)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''visible:''' A bool indicates whether the dgs element is visible or not.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsCreateQuad&amp;diff=79298</id>
		<title>DgsCreateQuad</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsCreateQuad&amp;diff=79298"/>
		<updated>2024-05-05T07:51:51Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000;text-shadow:black 0.1em 0.1em 0.6em;&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Warning: This feature requires pixel shader model 2_a&amp;lt;&amp;lt;&amp;lt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This function creates a quadrilateral shader that can be used for dgs elements.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element dgsCreateQuad( table corners [, int color = 0xFFFFFFFF, texture background = nil, bool colorOverwritten = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:DGS_Quadrilateral_1.png|300px|thumb|Example Rounded Rectangle]]&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''corners :''' A table of the corners of the quadrilateral. The structure is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	{ float LeftTopX, float LeftTopY, bool relative },&lt;br /&gt;
	{ float RightTopX, float RightTopY, bool relative },&lt;br /&gt;
	{ float RightBottomX, float RightBottomY, bool relative },&lt;br /&gt;
	{ float LeftBottomX, float LeftBottomY, bool relative },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''color''': An int of the color of the quadrilateral.&lt;br /&gt;
*'''background''': A texture element of the background of the quadrilateral.&lt;br /&gt;
*'''colorOverwritten''': A bool indicates whether the final color will be overwritten by '''color ''' or the product of render color and '''color''' (resultColor = render color * '''color''') when rendering.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a dgs-dxquad element (dgs Type)/ shader (element Type) if succeed, ''false'' otherwise&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --get exported functions from dgs&lt;br /&gt;
&lt;br /&gt;
local quad = dgsCreateQuad({&lt;br /&gt;
	{0,0.1,true},	--Left Top&lt;br /&gt;
	{0.6,0.1,true},	--Right Top&lt;br /&gt;
	{0.9,0.9,true},	--Right Bottom&lt;br /&gt;
	{0.1,0.5,true},	--Left Bottom&lt;br /&gt;
},tocolor(255,255,255,100))&lt;br /&gt;
dgsQuadSetColorOverwritten(quad,false)&lt;br /&gt;
&lt;br /&gt;
local btn = dgsCreateButton(500,400,100,100,&amp;quot;Button&amp;quot;,false)&lt;br /&gt;
dgsSetProperty(btn,&amp;quot;image&amp;quot;,quad)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:DGS_Quadrilateral_1.png&amp;diff=79297</id>
		<title>File:DGS Quadrilateral 1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:DGS_Quadrilateral_1.png&amp;diff=79297"/>
		<updated>2024-05-05T07:51:06Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsCreateQuad&amp;diff=79296</id>
		<title>DgsCreateQuad</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsCreateQuad&amp;diff=79296"/>
		<updated>2024-05-05T07:50:19Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000;text-shadow:black 0.1em 0.1em 0.6em;&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Warning: This feature requires pixel shader model 2_a&amp;lt;&amp;lt;&amp;lt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This function creates a quadrilateral shader that can be used for dgs elements.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element dgsCreateQuad( table corners [, int color = 0xFFFFFFFF, texture background = nil, bool colorOverwritten = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:DGS_Quadrilateral_1.png|300px|thumb|Example Rounded Rectangle]]&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''corners :''' A table of the corners of the quadrilateral. The structure is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	{ float LeftTopX, float LeftTopY, bool relative },&lt;br /&gt;
	{ float RightTopX, float RightTopY, bool relative },&lt;br /&gt;
	{ float RightBottomX, float RightBottomY, bool relative },&lt;br /&gt;
	{ float LeftBottomX, float LeftBottomY, bool relative },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''color''': An int of the color of the quadrilateral.&lt;br /&gt;
*'''background''': A texture element of the background of the quadrilateral.&lt;br /&gt;
*'''colorOverwritten''': A bool indicates whether the final color will be overwritten by '''color ''' or the product of render color and '''color''' (resultColor = render color * '''color''') when rendering.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a dgs-dxquad element (dgs Type)/ shader (element Type) if succeed, ''false'' otherwise&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --get exported functions from dgs&lt;br /&gt;
&lt;br /&gt;
local rndRect = DGS:dgsCreateRoundRect(50,false,tocolor(0,0,0,150))  --Create Rounded Rectangle with 50 pixels radius &lt;br /&gt;
local image1 = DGS:dgsCreateImage(200,200,400,100,rndRect,false)  --Apply it to the dgs image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element dgsCreateRoundRect( table multiArguments [, int color = 0xFFFFFFFF, texture background = nil, bool colorOverwritten = true, bool/int border = false, float borderHorizontalThickness, float borderVerticalThickness ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''multiArguments :''' A table contains at least 1 group of the radius of the corner. The structure is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	{ float LeftTopRadius, bool relative },&lt;br /&gt;
	{ float RightTopRadius, bool relative },&lt;br /&gt;
	{ float RightBottomRadius, bool relative },&lt;br /&gt;
	{ float LeftBottomRadius, bool relative },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''color :''' An int of the color of the rounded rectangle.&lt;br /&gt;
*'''background:''' A texture element of the background of the rounded rectangle.&lt;br /&gt;
*'''colorOverwritten :''' A bool indicates whether the final color will be overwritten by '''color ''' or the product of render color and '''color''' when rendering.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a dgs-dxquad element (dgs Type)/ shader (element Type) if succeed, ''false'' otherwise&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --get exported functions from dgs&lt;br /&gt;
&lt;br /&gt;
local quad = dgsCreateQuad({&lt;br /&gt;
	{20,10,false},&lt;br /&gt;
	{80,10,false},&lt;br /&gt;
	{90,90,false},&lt;br /&gt;
	{10,90,false},&lt;br /&gt;
},tocolor(255,255,255,100))&lt;br /&gt;
dgsQuadSetColorOverwritten(quad,false)&lt;br /&gt;
&lt;br /&gt;
local btn = dgsCreateButton(500,400,400,50,&amp;quot;Button&amp;quot;,false)&lt;br /&gt;
dgsSetProperty(btn,&amp;quot;image&amp;quot;,quad)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsCreateQuad&amp;diff=79295</id>
		<title>DgsCreateQuad</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsCreateQuad&amp;diff=79295"/>
		<updated>2024-05-05T07:45:09Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: Created page with &amp;quot;__NOTOC__  {{Client function}} &amp;lt;span style=&amp;quot;color:#FF0000;text-shadow:black 0.1em 0.1em 0.6em;&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Warning: This feature requires pixel shader model 2_a&amp;lt;&amp;lt;&amp;lt;&amp;lt;/span&amp;gt;  This function creates a quadrilateral shader that can be used for dgs elements.  ==Syntax==  &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; element dgsCreateQuad( table corners [, int color = 0xFFFFFFFF, texture background = nil, bool colorOverwritten = true ] ) &amp;lt;/syntaxhighlight&amp;gt;   Image:DGS_Rounded_Rectangle.png|300px|thumb...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000;text-shadow:black 0.1em 0.1em 0.6em;&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Warning: This feature requires pixel shader model 2_a&amp;lt;&amp;lt;&amp;lt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This function creates a quadrilateral shader that can be used for dgs elements.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element dgsCreateQuad( table corners [, int color = 0xFFFFFFFF, texture background = nil, bool colorOverwritten = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:DGS_Rounded_Rectangle.png|300px|thumb|Example Rounded Rectangle]]&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''corners :''' A table of the corners of the quadrilateral. The structure is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	{ float LeftTopX, float LeftTopY, bool relative },&lt;br /&gt;
	{ float RightTopX, float RightTopY, bool relative },&lt;br /&gt;
	{ float RightBottomX, float RightBottomY, bool relative },&lt;br /&gt;
	{ float LeftBottomX, float LeftBottomY, bool relative },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''color''': An int of the color of the quadrilateral.&lt;br /&gt;
*'''background''': A texture element of the background of the quadrilateral.&lt;br /&gt;
*'''colorOverwritten''': A bool indicates whether the final color will be overwritten by '''color ''' or the product of render color and '''color''' (resultColor = render color * '''color''') when rendering.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a dgs-dxroundrectangle element (dgs Type)/ shader (element Type) if succeed, ''false'' otherwise&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --get exported functions from dgs&lt;br /&gt;
&lt;br /&gt;
local rndRect = DGS:dgsCreateRoundRect(50,false,tocolor(0,0,0,150))  --Create Rounded Rectangle with 50 pixels radius &lt;br /&gt;
local image1 = DGS:dgsCreateImage(200,200,400,100,rndRect,false)  --Apply it to the dgs image&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element dgsCreateRoundRect( table multiArguments [, int color = 0xFFFFFFFF, texture background = nil, bool colorOverwritten = true, bool/int border = false, float borderHorizontalThickness, float borderVerticalThickness ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''multiArguments :''' A table contains at least 1 group of the radius of the corner. The structure is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	{ float LeftTopRadius, bool relative },&lt;br /&gt;
	{ float RightTopRadius, bool relative },&lt;br /&gt;
	{ float RightBottomRadius, bool relative },&lt;br /&gt;
	{ float LeftBottomRadius, bool relative },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''color :''' An int of the color of the rounded rectangle.&lt;br /&gt;
*'''background:''' A texture element of the background of the rounded rectangle.&lt;br /&gt;
*'''colorOverwritten :''' A bool indicates whether the final color will be overwritten by '''color ''' or the product of render color and '''color''' when rendering.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a dgs-dxquad element (dgs Type)/ shader (element Type) if succeed, ''false'' otherwise&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --get exported functions from dgs&lt;br /&gt;
&lt;br /&gt;
local quad = dgsCreateQuad({&lt;br /&gt;
	{20,10,false},&lt;br /&gt;
	{80,10,false},&lt;br /&gt;
	{90,90,false},&lt;br /&gt;
	{10,90,false},&lt;br /&gt;
},tocolor(255,255,255,100))&lt;br /&gt;
dgsQuadSetColorOverwritten(quad,false)&lt;br /&gt;
&lt;br /&gt;
local btn = dgsCreateButton(500,400,400,50,&amp;quot;Button&amp;quot;,false)&lt;br /&gt;
dgsSetProperty(btn,&amp;quot;image&amp;quot;,quad)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78915</id>
		<title>Template:DGSFUNCTIONS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78915"/>
		<updated>2024-03-24T11:31:41Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Basic Shape Plugin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{DGS General Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Cursor Functions&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Custom Cursor Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;[[DGS_Multilingual|Multi Language Supports]]&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Multi Language Supports Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Animation&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Animation Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Element&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Element Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Interface&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Interface Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Text&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Text Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Browser&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Browser Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Check Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Check Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Combo Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Combo Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Renderer&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{Template:DGS Custom Renderer Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Edit&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Edit Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Detect Area&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Detect Area Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Drag'N Drop&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Drag'N Drop Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Grid List&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS GridList Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Memo&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Memo Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Menu&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Menu Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Label&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Label Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Layout&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Layout Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Progress Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Progress Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Radio Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Radio Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scale Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scale Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Selector&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Selector Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Style&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Style Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Switch Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Switch Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tab Panel&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Tab Panel Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Window&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Window Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Basic Shape Plugins&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Circle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Circle}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Quadrilateral&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Quadrilateral Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Rounded Rectangle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Rounded Rectangle Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Other Plugins&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Blur Box&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Blur Box}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Canvas&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Canvas}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Chart&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Chart}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Color Picker&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Color Picker}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Effect 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Effect 3D}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Gradient&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Gradient}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Mask&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Mask}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Media Browser&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Media Browser}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Nine Slice&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Nine Slice}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Object Preview Supports&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Object Preview Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Paste Handler&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Paste Handler Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;QRCode&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/QRCode Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Remote Image&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Remote Image Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Screen Source&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Screen Source Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;SVG&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/SVG}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tooltips&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Tooltips}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78914</id>
		<title>Template:DGSFUNCTIONS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78914"/>
		<updated>2024-03-24T11:31:35Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Plugin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{DGS General Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Cursor Functions&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Custom Cursor Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;[[DGS_Multilingual|Multi Language Supports]]&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Multi Language Supports Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Animation&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Animation Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Element&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Element Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Interface&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Interface Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Text&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Text Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Browser&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Browser Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Check Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Check Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Combo Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Combo Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Renderer&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{Template:DGS Custom Renderer Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Edit&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Edit Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Detect Area&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Detect Area Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Drag'N Drop&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Drag'N Drop Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Grid List&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS GridList Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Memo&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Memo Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Menu&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Menu Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Label&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Label Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Layout&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Layout Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Progress Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Progress Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Radio Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Radio Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scale Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scale Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Selector&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Selector Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Style&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Style Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Switch Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Switch Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tab Panel&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Tab Panel Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Window&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Window Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Basic Shape Plugin&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Circle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Circle}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Quadrilateral&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Quadrilateral Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Rounded Rectangle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Rounded Rectangle Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Other Plugins&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Blur Box&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Blur Box}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Canvas&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Canvas}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Chart&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Chart}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Color Picker&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Color Picker}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Effect 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Effect 3D}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Gradient&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Gradient}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Mask&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Mask}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Media Browser&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Media Browser}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Nine Slice&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Nine Slice}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Object Preview Supports&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Object Preview Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Paste Handler&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Paste Handler Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;QRCode&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/QRCode Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Remote Image&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Remote Image Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Screen Source&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Screen Source Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;SVG&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/SVG}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tooltips&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Tooltips}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78913</id>
		<title>Template:DGSFUNCTIONS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78913"/>
		<updated>2024-03-24T11:31:26Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Basic Shapes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{DGS General Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Cursor Functions&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Custom Cursor Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;[[DGS_Multilingual|Multi Language Supports]]&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Multi Language Supports Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Animation&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Animation Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Element&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Element Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Interface&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Interface Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Text&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Text Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Browser&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Browser Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Check Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Check Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Combo Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Combo Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Renderer&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{Template:DGS Custom Renderer Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Edit&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Edit Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Detect Area&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Detect Area Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Drag'N Drop&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Drag'N Drop Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Grid List&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS GridList Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Memo&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Memo Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Menu&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Menu Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Label&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Label Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Layout&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Layout Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Progress Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Progress Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Radio Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Radio Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scale Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scale Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Selector&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Selector Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Style&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Style Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Switch Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Switch Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tab Panel&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Tab Panel Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Window&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Window Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Basic Shape Plugin&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Circle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Circle}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Quadrilateral&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Quadrilateral Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Rounded Rectangle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Rounded Rectangle Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Plugin&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Blur Box&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Blur Box}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Canvas&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Canvas}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Chart&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Chart}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Color Picker&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Color Picker}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Effect 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Effect 3D}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Gradient&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Gradient}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Mask&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Mask}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Media Browser&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Media Browser}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Nine Slice&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Nine Slice}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Object Preview Supports&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Object Preview Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Paste Handler&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Paste Handler Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;QRCode&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/QRCode Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Remote Image&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Remote Image Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Screen Source&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Screen Source Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;SVG&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/SVG}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tooltips&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Tooltips}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78912</id>
		<title>Template:DGSFUNCTIONS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78912"/>
		<updated>2024-03-24T11:31:14Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Plugin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{DGS General Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Cursor Functions&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Custom Cursor Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;[[DGS_Multilingual|Multi Language Supports]]&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Multi Language Supports Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Animation&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Animation Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Element&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Element Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Interface&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Interface Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Text&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Text Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Browser&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Browser Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Check Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Check Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Combo Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Combo Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Renderer&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{Template:DGS Custom Renderer Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Edit&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Edit Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Detect Area&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Detect Area Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Drag'N Drop&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Drag'N Drop Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Grid List&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS GridList Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Memo&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Memo Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Menu&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Menu Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Label&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Label Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Layout&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Layout Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Progress Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Progress Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Radio Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Radio Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scale Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scale Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Selector&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Selector Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Style&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Style Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Switch Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Switch Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tab Panel&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Tab Panel Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Window&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Window Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Basic Shapes&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Circle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Circle}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Quadrilateral&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Quadrilateral Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Rounded Rectangle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Rounded Rectangle Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Plugin&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Blur Box&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Blur Box}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Canvas&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Canvas}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Chart&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Chart}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Color Picker&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Color Picker}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Effect 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Effect 3D}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Gradient&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Gradient}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Mask&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Mask}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Media Browser&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Media Browser}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Nine Slice&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Nine Slice}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Object Preview Supports&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Object Preview Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Paste Handler&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Paste Handler Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;QRCode&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/QRCode Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Remote Image&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Remote Image Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Screen Source&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Screen Source Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;SVG&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/SVG}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tooltips&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Tooltips}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGS_Plugin/Quadrilateral_Functions&amp;diff=78911</id>
		<title>Template:DGS Plugin/Quadrilateral Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGS_Plugin/Quadrilateral_Functions&amp;diff=78911"/>
		<updated>2024-03-24T11:29:38Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: Created page with &amp;quot;*dgsCreateQuad *dgsQuadSetVertices *dgsQuadGetVertices *dgsQuadSetTexture *dgsQuadGetTexture *dgsQuadSetColor *dgsQuadGetColor *dgsQuadSetColorOverwritten *dgsQuadGetColorOverwritten *dgsQuadSetRotation *dgsQuadSetRotation *dgsQuadSetTextureRotation *dgsQuadGetTextureRotation&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[dgsCreateQuad]]&lt;br /&gt;
*[[dgsQuadSetVertices]]&lt;br /&gt;
*[[dgsQuadGetVertices]]&lt;br /&gt;
*[[dgsQuadSetTexture]]&lt;br /&gt;
*[[dgsQuadGetTexture]]&lt;br /&gt;
*[[dgsQuadSetColor]]&lt;br /&gt;
*[[dgsQuadGetColor]]&lt;br /&gt;
*[[dgsQuadSetColorOverwritten]]&lt;br /&gt;
*[[dgsQuadGetColorOverwritten]]&lt;br /&gt;
*[[dgsQuadSetRotation]]&lt;br /&gt;
*[[dgsQuadSetRotation]]&lt;br /&gt;
*[[dgsQuadSetTextureRotation]]&lt;br /&gt;
*[[dgsQuadGetTextureRotation]]&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78910</id>
		<title>Template:DGSFUNCTIONS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78910"/>
		<updated>2024-03-24T11:28:44Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Quadrilateral  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{DGS General Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Cursor Functions&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Custom Cursor Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;[[DGS_Multilingual|Multi Language Supports]]&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Multi Language Supports Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Animation&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Animation Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Element&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Element Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Interface&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Interface Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Text&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Text Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Browser&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Browser Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Check Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Check Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Combo Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Combo Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Renderer&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{Template:DGS Custom Renderer Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Edit&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Edit Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Detect Area&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Detect Area Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Drag'N Drop&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Drag'N Drop Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Grid List&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS GridList Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Memo&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Memo Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Menu&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Menu Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Label&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Label Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Layout&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Layout Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Progress Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Progress Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Radio Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Radio Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scale Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scale Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Selector&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Selector Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Style&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Style Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Switch Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Switch Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tab Panel&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Tab Panel Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Window&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Window Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Plugin&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Blur Box&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Blur Box}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Canvas&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Canvas}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Chart&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Chart}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Circle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Circle}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Color Picker&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Color Picker}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Effect 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Effect 3D}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Gradient&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Gradient}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Mask&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Mask}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Media Browser&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Media Browser}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Nine Slice&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Nine Slice}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Object Preview Supports&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Object Preview Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Paste Handler&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Paste Handler Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;QRCode&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/QRCode Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Remote Image&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Remote Image Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Rounded Rectangle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Rounded Rectangle Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Quadrilateral&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Quadrilateral Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Screen Source&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Screen Source Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;SVG&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/SVG}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tooltips&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Tooltips}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78909</id>
		<title>Template:DGSFUNCTIONS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78909"/>
		<updated>2024-03-24T11:28:39Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Rounded Rectangle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{DGS General Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Cursor Functions&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Custom Cursor Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;[[DGS_Multilingual|Multi Language Supports]]&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Multi Language Supports Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Animation&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Animation Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Element&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Element Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Interface&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Interface Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Text&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Text Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Browser&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Browser Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Check Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Check Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Combo Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Combo Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Renderer&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{Template:DGS Custom Renderer Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Edit&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Edit Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Detect Area&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Detect Area Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Drag'N Drop&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Drag'N Drop Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Grid List&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS GridList Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Memo&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Memo Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Menu&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Menu Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Label&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Label Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Layout&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Layout Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Progress Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Progress Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Radio Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Radio Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scale Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scale Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Selector&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Selector Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Style&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Style Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Switch Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Switch Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tab Panel&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Tab Panel Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Window&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Window Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Plugin&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Blur Box&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Blur Box}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Canvas&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Canvas}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Chart&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Chart}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Circle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Circle}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Color Picker&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Color Picker}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Effect 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Effect 3D}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Gradient&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Gradient}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Mask&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Mask}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Media Browser&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Media Browser}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Nine Slice&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Nine Slice}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Object Preview Supports&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Object Preview Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Paste Handler&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Paste Handler Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;QRCode&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/QRCode Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Remote Image&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Remote Image Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Rounded Rectangle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Rounded Rectangle Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Quadrilateral &amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Quadrilateral Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Screen Source&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Screen Source Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;SVG&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/SVG}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tooltips&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Tooltips}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78908</id>
		<title>Template:DGSFUNCTIONS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=78908"/>
		<updated>2024-03-24T11:28:31Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Rounded Rectangle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{DGS General Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Cursor Functions&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Custom Cursor Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;[[DGS_Multilingual|Multi Language Supports]]&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Multi Language Supports Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Animation&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Animation Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Element&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Element Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Interface&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Interface Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Text&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS 3D Text Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Browser&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Browser Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Check Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Check Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Combo Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Combo Box Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Renderer&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{Template:DGS Custom Renderer Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Edit&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Edit Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Detect Area&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Detect Area Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Drag'N Drop&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Drag'N Drop Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Grid List&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS GridList Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Image Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Memo&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Memo Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Menu&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Menu Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Label&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Label Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Layout&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Layout Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Line&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Line Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Progress Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Progress Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Radio Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Radio Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scale Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scale Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Bar Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Scroll Pane Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Selector&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Selector Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Style&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Style Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Switch Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Switch Button Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tab Panel&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Tab Panel Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Window&amp;lt;/span&amp;gt;==&lt;br /&gt;
{{DGS Window Functions}}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Plugin&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Blur Box&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Blur Box}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Canvas&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Canvas}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Chart&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Chart}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Circle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Circle}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Color Picker&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Color Picker}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Effect 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Effect 3D}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Gradient&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Gradient}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Mask&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Mask}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Media Browser&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Media Browser}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Nine Slice&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Nine Slice}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Object Preview Supports&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Object Preview Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Paste Handler&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Paste Handler Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;QRCode&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/QRCode Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Remote Image&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Remote Image Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Rounded Rectangle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Rounded Rectangle Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Rounded Rectangle&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Quadrilateral Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Screen Source&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Screen Source Functions}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;SVG&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/SVG}}&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#eb3f00;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tooltips&amp;lt;/span&amp;gt;===&lt;br /&gt;
{{DGS Plugin/Tooltips}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DGS_OOP_Class&amp;diff=78901</id>
		<title>DGS OOP Class</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DGS_OOP_Class&amp;diff=78901"/>
		<updated>2024-03-20T02:25:03Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background:#FBFDFF;border-radius:5px;padding:5px;&amp;quot;&amp;gt;&lt;br /&gt;
DGS provides not only POP ( Procedure Oriented Programming ) but also [[OOP]] ( Object Oriented Programming ). This page introduces [[OOP]] of dgs.&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
When using DGS [[OOP]], DGS objects to be operated are no longer elements, instead, they will be tables ( table is the only type whose call methods can be defined in lua ) .&lt;br /&gt;
Here is the structure of DGS OOP Object:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGSObject = {&lt;br /&gt;
	DGSElement = DGSElement -- The actual dgs element&lt;br /&gt;
	function1,&lt;br /&gt;
	function2,&lt;br /&gt;
	...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''The built-in functions are non-modifiable'''&lt;br /&gt;
*'''Any variable of the table are get/set via [[dgsSetProperty]]/[[dgsGetProperty]] ( Exclude DGSElement )'''&lt;br /&gt;
*'''After importing DGS OOP Class, there is a table called : ''DGSClass'' '''&lt;br /&gt;
&lt;br /&gt;
==Get Started==&lt;br /&gt;
Instead of using &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
 label = exports.dgs:dgsCreateLabel(0, 0, 0.5, 0.1, &amp;quot;text&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
 DGS = exports.dgs&lt;br /&gt;
 label = DGS:dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
 loadstring(exports.dgs:dgsImportFunction())()-- load functions&lt;br /&gt;
 label = dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --create a label&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We provides Object Oriented Programming&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
 loadstring(exports.dgs:dgsImportOOPClass())()-- load OOP class&lt;br /&gt;
 window = dgsWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --create a window with oop&lt;br /&gt;
 label = window:dgsLabel(0,0,1,1,&amp;quot;label&amp;quot;,true) --create a label inside the window&lt;br /&gt;
 label.text = &amp;quot;DGS OOP Test&amp;quot; --set text&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#C0D0FF;border-radius:5px;padding:5px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Notice:''' When you are going to create a child element, there is no need to pass '''parent''' as an argument into the function, because the parent dgs element is the function caller.&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#EE6666;border-radius:5px;padding:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#FFFFFF;font-size:18px;line-height:35px;text-shadow:black 0.1em 0.1em 0.2em&amp;quot;&amp;gt;This is the '''Wrong''' Usage:&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
 loadstring(exports.dgs:dgsImportOOPClass())()-- load OOP class&lt;br /&gt;
 window = dgsWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --create a window with oop&lt;br /&gt;
 label = dgsLabel(0,0,1,1,&amp;quot;label&amp;quot;,true,window) --create a label inside the window ( Wrong )&lt;br /&gt;
 label.text = &amp;quot;DGS OOP Test&amp;quot; --set text&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#33AA33;border-radius:5px;padding:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#FFFFFF;font-size:18px;line-height:35px;text-shadow:black 0.1em 0.1em 0.2em&amp;quot;&amp;gt;This is the '''Correct''' Usage:&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
 loadstring(exports.dgs:dgsImportOOPClass())()-- load OOP class&lt;br /&gt;
 window = dgsWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --create a window with oop&lt;br /&gt;
 label = window:dgsLabel(0,0,1,1,&amp;quot;label&amp;quot;,true) --create a label inside the window ( Correct )&lt;br /&gt;
 label.text = &amp;quot;DGS OOP Test&amp;quot; --set text&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Special==&lt;br /&gt;
For Position and Size, we have a more convenient method to do.&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#33AA33;border-radius:5px;padding:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
 loadstring(exports.dgs:dgsImportOOPClass())()-- load OOP class&lt;br /&gt;
 window = dgsWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --create a window with oop&lt;br /&gt;
 window.position.x = 0.2 -- For relative position&lt;br /&gt;
 window.position.relative = false -- Change to absolute position&lt;br /&gt;
 window.position.x = 10 -- For absolute position&lt;br /&gt;
 window.size.relative = false&lt;br /&gt;
 window.size.w = 400&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#E8F2FF;border-radius:20px;padding:20px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Creation Functions&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|dgs3DInterface&lt;br /&gt;
|[[dgsCreate3DInterface]]&lt;br /&gt;
|-&lt;br /&gt;
|dgs3DText&lt;br /&gt;
|[[dgsCreate3DText]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsBrowser&lt;br /&gt;
|[[dgsCreateBrowser]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsButton&lt;br /&gt;
|[[dgsCreateButton]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsCheckBox&lt;br /&gt;
|[[dgsCreateCheckBox]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsComboBox&lt;br /&gt;
|[[dgsCreateComboBox]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsDetectArea&lt;br /&gt;
|[[dgsCreateDetectArea]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsEdit&lt;br /&gt;
|[[dgsCreateEdit]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsGridList&lt;br /&gt;
|[[dgsCreateGridList]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsImage &lt;br /&gt;
|[[dgsCreateImage]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsLabel&lt;br /&gt;
|[[dgsCreateLabel]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsMemo &lt;br /&gt;
|[[dgsCreateMemo]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsProgressBar&lt;br /&gt;
|[[dgsCreateProgressBar]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsRadioButton&lt;br /&gt;
|[[dgsCreateRadioButton]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsScrollBar&lt;br /&gt;
|[[dgsCreateScrollBar]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsScrollPane&lt;br /&gt;
|[[dgsCreateScrollPane]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsSwitchButton&lt;br /&gt;
|[[dgsCreateSwitchButton]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsTabPanel&lt;br /&gt;
|[[dgsCreateTabPanel]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsWindow&lt;br /&gt;
|[[dgsCreateWindow]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Non Object Functions&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|isStyleAvailable&lt;br /&gt;
|[[dgsIsStyleAvailable]]&lt;br /&gt;
|-&lt;br /&gt;
|getLoadedStyleList&lt;br /&gt;
|[[dgsGetLoadedStyleList]]&lt;br /&gt;
|-&lt;br /&gt;
|setCurrentStyle&lt;br /&gt;
|[[dgsSetCurrentStyle]]&lt;br /&gt;
|-&lt;br /&gt;
|getCurrentStyle&lt;br /&gt;
|[[dgsGetCurrentStyle]]&lt;br /&gt;
|-&lt;br /&gt;
|getScreenSize&lt;br /&gt;
|[[guiGetScreenSize]]&lt;br /&gt;
|-&lt;br /&gt;
|setInputEnabled&lt;br /&gt;
|[[guiSetInputEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|getInputEnabled&lt;br /&gt;
|[[guiGetInputEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|setRenderSetting&lt;br /&gt;
|[[dgsSetRenderSetting]]&lt;br /&gt;
|-&lt;br /&gt;
|getRenderSetting&lt;br /&gt;
|[[dgsGetRenderSetting]]&lt;br /&gt;
|-&lt;br /&gt;
|getLayerElements&lt;br /&gt;
|[[dgsGetLayerElements]]&lt;br /&gt;
|-&lt;br /&gt;
|addEasingFunction&lt;br /&gt;
|[[dgsAddEasingFunction]]&lt;br /&gt;
|-&lt;br /&gt;
|easingFunctionExists&lt;br /&gt;
|[[dgsEasingFunctionExists]]&lt;br /&gt;
|-&lt;br /&gt;
|removeEasingFunction&lt;br /&gt;
|[[dgsRemoveEasingFunction]]&lt;br /&gt;
|-&lt;br /&gt;
|getSystemFont&lt;br /&gt;
|[[dgsGetSystemFont]]&lt;br /&gt;
|-&lt;br /&gt;
|setSystemFont&lt;br /&gt;
|[[dgsSetSystemFont]]&lt;br /&gt;
|-&lt;br /&gt;
|translationTableExists&lt;br /&gt;
|[[dgsTranslationTableExists]]&lt;br /&gt;
|-&lt;br /&gt;
|setTranslationTable&lt;br /&gt;
|[[dgsSetTranslationTable]]&lt;br /&gt;
|-&lt;br /&gt;
|setAttachTranslation&lt;br /&gt;
|[[dgsSetAttachTranslation]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;General Functions&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|getPosition&lt;br /&gt;
|[[dgsGetPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|setPosition&lt;br /&gt;
|[[dgsSetPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|getParent&lt;br /&gt;
|[[dgsGetParent]]&lt;br /&gt;
|-&lt;br /&gt;
|setParent&lt;br /&gt;
|[[dgsSetParent]]&lt;br /&gt;
|-&lt;br /&gt;
|getChild&lt;br /&gt;
|[[dgsGetChild]]&lt;br /&gt;
|-&lt;br /&gt;
|getChildren&lt;br /&gt;
|[[dgsGetChildren]]&lt;br /&gt;
|-&lt;br /&gt;
|getSize&lt;br /&gt;
|[[dgsGetSize]]&lt;br /&gt;
|-&lt;br /&gt;
|setSize&lt;br /&gt;
|[[dgsSetSize]]&lt;br /&gt;
|-&lt;br /&gt;
|getType&lt;br /&gt;
|[[dgsGetType]]&lt;br /&gt;
|-&lt;br /&gt;
|setLayer&lt;br /&gt;
|[[dgsSetLayer]]&lt;br /&gt;
|-&lt;br /&gt;
|getLayer&lt;br /&gt;
|[[dgsSetLayer]]&lt;br /&gt;
|-&lt;br /&gt;
|setCurrentLayerIndex&lt;br /&gt;
|[[dgsSetCurrentLayerIndex]]&lt;br /&gt;
|-&lt;br /&gt;
|getCurrentLayerIndex&lt;br /&gt;
|[[dgsGetCurrentLayerIndex]]&lt;br /&gt;
|-&lt;br /&gt;
|getProperty&lt;br /&gt;
|[[dgsGetProperty]]&lt;br /&gt;
|-&lt;br /&gt;
|setProperty&lt;br /&gt;
|[[dgsSetProperty]]&lt;br /&gt;
|-&lt;br /&gt;
|getProperties&lt;br /&gt;
|[[dgsGetProperties]]&lt;br /&gt;
|-&lt;br /&gt;
|setProperties&lt;br /&gt;
|[[dgsSetProperties]]&lt;br /&gt;
|-&lt;br /&gt;
|getVisible&lt;br /&gt;
|[[dgsGetVisible]]&lt;br /&gt;
|-&lt;br /&gt;
|setVisible&lt;br /&gt;
|[[dgsGetVisible]]&lt;br /&gt;
|-&lt;br /&gt;
|getEnabled&lt;br /&gt;
|[[dgsGetEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|setEnabled&lt;br /&gt;
|[[dgsSetEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|getSide&lt;br /&gt;
|[[dgsGetSide]]&lt;br /&gt;
|-&lt;br /&gt;
|setSide&lt;br /&gt;
|[[dgsSetSide]]&lt;br /&gt;
|-&lt;br /&gt;
|getAlpha&lt;br /&gt;
|[[dgsGetAlpha]]&lt;br /&gt;
|-&lt;br /&gt;
|setAlpha&lt;br /&gt;
|[[dgsSetAlpha]]&lt;br /&gt;
|-&lt;br /&gt;
|getFont&lt;br /&gt;
|[[dgsGetFont]]&lt;br /&gt;
|-&lt;br /&gt;
|setFont&lt;br /&gt;
|[[dgsSetFont]]&lt;br /&gt;
|-&lt;br /&gt;
|getText&lt;br /&gt;
|[[dgsGetText]]&lt;br /&gt;
|-&lt;br /&gt;
|setText&lt;br /&gt;
|[[dgsSetText]]&lt;br /&gt;
|-&lt;br /&gt;
|bringToFront&lt;br /&gt;
|[[dgsBringToFront]]&lt;br /&gt;
|-&lt;br /&gt;
|moveToBack&lt;br /&gt;
|[[dgsMoveToBack]]&lt;br /&gt;
|-&lt;br /&gt;
|focus&lt;br /&gt;
|[[dgsFocus]]&lt;br /&gt;
|-&lt;br /&gt;
|blur&lt;br /&gt;
|[[dgsBlur]]&lt;br /&gt;
|-&lt;br /&gt;
|simulateClick&lt;br /&gt;
|[[dgsSimulateClick]]&lt;br /&gt;
|-&lt;br /&gt;
|animTo&lt;br /&gt;
|[[dgsAnimTo]]&lt;br /&gt;
|-&lt;br /&gt;
|isAniming&lt;br /&gt;
|[[dgsIsAniming]]&lt;br /&gt;
|-&lt;br /&gt;
|stopAniming&lt;br /&gt;
|[[dgsStopAniming]]&lt;br /&gt;
|-&lt;br /&gt;
|moveTo&lt;br /&gt;
|[[dgsMoveTo]]&lt;br /&gt;
|-&lt;br /&gt;
|isMoving&lt;br /&gt;
|[[dgsIsMoving]]&lt;br /&gt;
|-&lt;br /&gt;
|stopMoving&lt;br /&gt;
|[[dgsStopMoving]]&lt;br /&gt;
|-&lt;br /&gt;
|sizeTo&lt;br /&gt;
|[[dgsSizeTo]]&lt;br /&gt;
|-&lt;br /&gt;
|isSizing&lt;br /&gt;
|[[dgsIsSizing]]&lt;br /&gt;
|-&lt;br /&gt;
|stopSizing&lt;br /&gt;
|[[dgsStopSizing]]&lt;br /&gt;
|-&lt;br /&gt;
|alphaTo&lt;br /&gt;
|[[dgsAlphaTo]]&lt;br /&gt;
|-&lt;br /&gt;
|isAlphaing&lt;br /&gt;
|[[dgsIsAlphaing]]&lt;br /&gt;
|-&lt;br /&gt;
|stopAlphaing&lt;br /&gt;
|[[dgsStopAlphaing]]&lt;br /&gt;
|-&lt;br /&gt;
|getPostGUI&lt;br /&gt;
|[[dgsGetPostGUI]]&lt;br /&gt;
|-&lt;br /&gt;
|setPostGUI&lt;br /&gt;
|[[dgsSetPostGUI]]&lt;br /&gt;
|-&lt;br /&gt;
|destroy&lt;br /&gt;
|[[destroyElement]]&lt;br /&gt;
|-&lt;br /&gt;
|isElement&lt;br /&gt;
|[[isElement]]&lt;br /&gt;
|-&lt;br /&gt;
|getElement&lt;br /&gt;
|self.dgsElement&lt;br /&gt;
|-&lt;br /&gt;
|addMoveHandler&lt;br /&gt;
|[[dgsAddMoveHandler]]&lt;br /&gt;
|-&lt;br /&gt;
|removeMoveHandler&lt;br /&gt;
|[[dgsRemoveMoveHandler]]&lt;br /&gt;
|-&lt;br /&gt;
|isMoveHandled&lt;br /&gt;
|[[dgsIsMoveHandled]]&lt;br /&gt;
|-&lt;br /&gt;
|addSizeHandler&lt;br /&gt;
|[[dgsAddSizeHandler]]&lt;br /&gt;
|-&lt;br /&gt;
|removeSizeHandler&lt;br /&gt;
|[[dgsRemoveSizeHandler]]&lt;br /&gt;
|-&lt;br /&gt;
|isSizeHandled&lt;br /&gt;
|[[dgsIsSizeHandled]]&lt;br /&gt;
|-&lt;br /&gt;
|attachToTranslation&lt;br /&gt;
|[[dgsAttachToTranslation]]&lt;br /&gt;
|-&lt;br /&gt;
|detachFromTranslation&lt;br /&gt;
|[[dgsDetachFromTranslation]]&lt;br /&gt;
|-&lt;br /&gt;
|getTranslationName&lt;br /&gt;
|[[dgsGetTranslationName]]&lt;br /&gt;
|-&lt;br /&gt;
|on&lt;br /&gt;
|[[addEventHandler]](Handled By DGS)&lt;br /&gt;
|-&lt;br /&gt;
|removeOn&lt;br /&gt;
|[[removeEventHandler]](Handled By DGS)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Window&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|setSizable&lt;br /&gt;
|[[dgsWindowSetSizable]]&lt;br /&gt;
|-&lt;br /&gt;
|setMovable&lt;br /&gt;
|[[dgsWindowSetMovable]]&lt;br /&gt;
|-&lt;br /&gt;
|close&lt;br /&gt;
|[[dgsCloseWindow]]&lt;br /&gt;
|-&lt;br /&gt;
|setCloseButtonEnabled&lt;br /&gt;
|[[dgsWindowSetCloseButtonEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|getCloseButtonEnabled&lt;br /&gt;
|[[dgsWindowGetCloseButtonEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|getCloseButton&lt;br /&gt;
|[[dgsWindowGetCloseButton]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Interface&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|getBlendMode&lt;br /&gt;
|[[dgs3DInterfaceGetBlendMode]]&lt;br /&gt;
|-&lt;br /&gt;
|setBlendMode&lt;br /&gt;
|[[dgs3DInterfaceSetBlendMode]]&lt;br /&gt;
|-&lt;br /&gt;
|getPosition&lt;br /&gt;
|[[dgs3DInterfaceGetPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|setPosition&lt;br /&gt;
|[[dgs3DInterfaceSetPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|getSize&lt;br /&gt;
|[[dgs3DInterfaceGetSize]]&lt;br /&gt;
|-&lt;br /&gt;
|setSize&lt;br /&gt;
|[[dgs3DInterfaceSetSize]]&lt;br /&gt;
|-&lt;br /&gt;
|getResolution&lt;br /&gt;
|[[dgs3DInterfaceGetResolution]]&lt;br /&gt;
|-&lt;br /&gt;
|setFaceTo&lt;br /&gt;
|[[dgs3DInterfaceSetFaceTo]]&lt;br /&gt;
|-&lt;br /&gt;
|getFaceTo&lt;br /&gt;
|[[dgs3DInterfaceGetFaceTo]]&lt;br /&gt;
|-&lt;br /&gt;
|setResolution&lt;br /&gt;
|[[dgs3DInterfaceSetResolution]]&lt;br /&gt;
|-&lt;br /&gt;
|attachToElement&lt;br /&gt;
|[[dgs3DInterfaceAttachToElement]]&lt;br /&gt;
|-&lt;br /&gt;
|isAttached&lt;br /&gt;
|[[dgs3DInterfaceIsAttached]]&lt;br /&gt;
|-&lt;br /&gt;
|detachFromElement&lt;br /&gt;
|[[dgs3DInterfaceDetachFromElement]]&lt;br /&gt;
|-&lt;br /&gt;
|setAttachedOffsets&lt;br /&gt;
|[[dgs3DInterfaceSetAttachedOffsets]]&lt;br /&gt;
|-&lt;br /&gt;
|getAttachedOffsets&lt;br /&gt;
|[[dgs3DInterfaceGetAttachedOffsets]]&lt;br /&gt;
|-&lt;br /&gt;
|setRotation&lt;br /&gt;
|[[dgs3DInterfaceSetRotation]]&lt;br /&gt;
|-&lt;br /&gt;
|getRotation&lt;br /&gt;
|[[dgs3DInterfaceGetRotation]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Text&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|getDimension&lt;br /&gt;
|[[dgs3DTextGetDimension]]&lt;br /&gt;
|-&lt;br /&gt;
|setDimension&lt;br /&gt;
|[[dgs3DTextSetDimension]]&lt;br /&gt;
|-&lt;br /&gt;
|getInterior&lt;br /&gt;
|[[dgs3DTextGetInterior]]&lt;br /&gt;
|-&lt;br /&gt;
|setInterior&lt;br /&gt;
|[[dgs3DTextSetInterior]]&lt;br /&gt;
|-&lt;br /&gt;
|attachToElement&lt;br /&gt;
|[[dgs3DTextAttachToElement]]&lt;br /&gt;
|-&lt;br /&gt;
|detachFromElement&lt;br /&gt;
|[[dgs3DTextDetachFromElement]]&lt;br /&gt;
|-&lt;br /&gt;
|isAttached&lt;br /&gt;
|[[dgs3DTextIsAttached]]&lt;br /&gt;
|-&lt;br /&gt;
|setAttachedOffsets&lt;br /&gt;
|[[dgs3DTextSetAttachedOffsets]]&lt;br /&gt;
|-&lt;br /&gt;
|getAttachedOffsets&lt;br /&gt;
|[[dgs3DTextGetAttachedOffsets]]&lt;br /&gt;
|-&lt;br /&gt;
|getPosition&lt;br /&gt;
|[[dgs3DTextGetPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|setPosition&lt;br /&gt;
|[[dgs3DTextSetPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Check Box&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|getSelected&lt;br /&gt;
|[[dgsCheckBoxGetSelected]]&lt;br /&gt;
|-&lt;br /&gt;
|setSelected&lt;br /&gt;
|[[dgsCheckBoxSetSelected]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Combo Box&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|addItem&lt;br /&gt;
|[[dgsComboBoxAddItem]]&lt;br /&gt;
|-&lt;br /&gt;
|removeItem&lt;br /&gt;
|[[dgsComboBoxRemoveItem]]&lt;br /&gt;
|-&lt;br /&gt;
|setItemText&lt;br /&gt;
|[[dgsComboBoxSetItemText]]&lt;br /&gt;
|-&lt;br /&gt;
|getItemText&lt;br /&gt;
|[[dgsComboBoxGetItemText]]&lt;br /&gt;
|-&lt;br /&gt;
|getItemCount&lt;br /&gt;
|[[dgsComboBoxGetItemCount]]&lt;br /&gt;
|-&lt;br /&gt;
|getText&lt;br /&gt;
|[[dgsComboBoxGetText]]&lt;br /&gt;
|-&lt;br /&gt;
|clear&lt;br /&gt;
|[[dgsComboBoxClear]]&lt;br /&gt;
|-&lt;br /&gt;
|setSelectedItem&lt;br /&gt;
|[[dgsComboBoxSetSelectedItem]]&lt;br /&gt;
|-&lt;br /&gt;
|getSelectedItem&lt;br /&gt;
|[[dgsComboBoxGetSelectedItem]]&lt;br /&gt;
|-&lt;br /&gt;
|setItemColor&lt;br /&gt;
|[[dgsComboBoxSetItemColor]]&lt;br /&gt;
|-&lt;br /&gt;
|getItemColor&lt;br /&gt;
|[[dgsComboBoxGetItemColor]]&lt;br /&gt;
|-&lt;br /&gt;
|getState&lt;br /&gt;
|[[dgsComboBoxGetState]]&lt;br /&gt;
|-&lt;br /&gt;
|setState&lt;br /&gt;
|[[dgsComboBoxSetState]]&lt;br /&gt;
|-&lt;br /&gt;
|getBoxHeight&lt;br /&gt;
|[[dgsComboBoxGetBoxHeight]]&lt;br /&gt;
|-&lt;br /&gt;
|setBoxHeight&lt;br /&gt;
|[[dgsComboBoxSetBoxHeight]]&lt;br /&gt;
|-&lt;br /&gt;
|getScrollBar&lt;br /&gt;
|[[dgsComboBoxGetScrollBar]]&lt;br /&gt;
|-&lt;br /&gt;
|setScrollPosition&lt;br /&gt;
|[[dgsComboBoxSetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|getScrollPosition&lt;br /&gt;
|[[dgsComboBoxGetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|setCaptionText&lt;br /&gt;
|[[dgsComboBoxSetCaptionText]]&lt;br /&gt;
|-&lt;br /&gt;
|getCaptionText&lt;br /&gt;
|[[dgsComboBoxGetCaptionText]]&lt;br /&gt;
|-&lt;br /&gt;
|setEditEnabled&lt;br /&gt;
|[[dgsComboBoxSetEditEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|getEditEnabled&lt;br /&gt;
|[[dgsComboBoxGetEditEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Renderer&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|setFunction&lt;br /&gt;
|[[dgsCustomRendererSetFunction]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Detect Area&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|setFunction&lt;br /&gt;
|[[dgsDetectAreaSetFunction]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Edit&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|moveCaret&lt;br /&gt;
|[[dgsEditMoveCaret]]&lt;br /&gt;
|-&lt;br /&gt;
|getCaretPosition&lt;br /&gt;
|[[dgsEditGetCaretPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|setCaretPosition&lt;br /&gt;
|[[dgsEditSetCaretPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|setCaretStyle&lt;br /&gt;
|[[dgsEditSetCaretStyle]]&lt;br /&gt;
|-&lt;br /&gt;
|getCaretStyle&lt;br /&gt;
|[[dgsEditGetCaretStyle]]&lt;br /&gt;
|-&lt;br /&gt;
|setWhiteList&lt;br /&gt;
|[[dgsEditSetWhiteList]]&lt;br /&gt;
|-&lt;br /&gt;
|getMaxLength&lt;br /&gt;
|[[dgsEditGetMaxLength]]&lt;br /&gt;
|-&lt;br /&gt;
|setMaxLength&lt;br /&gt;
|[[dgsEditSetMaxLength]]&lt;br /&gt;
|-&lt;br /&gt;
|setReadOnly&lt;br /&gt;
|[[dgsEditSetReadOnly]]&lt;br /&gt;
|-&lt;br /&gt;
|getReadOnly&lt;br /&gt;
|[[dgsEditGetReadOnly]]&lt;br /&gt;
|-&lt;br /&gt;
|setMasked&lt;br /&gt;
|[[dgsEditSetMasked]]&lt;br /&gt;
|-&lt;br /&gt;
|getMasked&lt;br /&gt;
|[[dgsEditGetMasked]]&lt;br /&gt;
|-&lt;br /&gt;
|setUnderlined&lt;br /&gt;
|[[dgsEditSetUnderlined]]&lt;br /&gt;
|-&lt;br /&gt;
|getUnderlined&lt;br /&gt;
|[[dgsEditGetUnderlined]]&lt;br /&gt;
|-&lt;br /&gt;
|setHorizontalAlign&lt;br /&gt;
|[[dgsEditSetHorizontalAlign]]&lt;br /&gt;
|-&lt;br /&gt;
|getHorizontalAlign&lt;br /&gt;
|[[dgsEditGetHorizontalAlign]]&lt;br /&gt;
|-&lt;br /&gt;
|setVerticalAlign&lt;br /&gt;
|[[dgsEditSetVerticalAlign]]&lt;br /&gt;
|-&lt;br /&gt;
|getVerticalAlign&lt;br /&gt;
|[[dgsEditGetVerticalAlign]]&lt;br /&gt;
|-&lt;br /&gt;
|setAlignment&lt;br /&gt;
|[[dgsEditSetAlignment]]&lt;br /&gt;
|-&lt;br /&gt;
|getAlignment&lt;br /&gt;
|[[dgsEditGetAlignment]]&lt;br /&gt;
|-&lt;br /&gt;
|insertText&lt;br /&gt;
|[[dgsEditInsertText]]&lt;br /&gt;
|-&lt;br /&gt;
|deleteText&lt;br /&gt;
|[[dgsEditDeleteText]]&lt;br /&gt;
|-&lt;br /&gt;
|getPartOfText&lt;br /&gt;
|[[dgsEditGetPartOfText]]&lt;br /&gt;
|-&lt;br /&gt;
|clearText&lt;br /&gt;
|[[dgsEditClearText]]&lt;br /&gt;
|-&lt;br /&gt;
|replaceText&lt;br /&gt;
|[[dgsEditReplaceText]]&lt;br /&gt;
|-&lt;br /&gt;
|setTypingSound&lt;br /&gt;
|[[dgsEditSetTypingSound]]&lt;br /&gt;
|-&lt;br /&gt;
|getTypingSound&lt;br /&gt;
|[[dgsEditGetTypingSound]]&lt;br /&gt;
|-&lt;br /&gt;
|setPlaceHolder&lt;br /&gt;
|[[dgsEditSetPlaceHolder]]&lt;br /&gt;
|-&lt;br /&gt;
|getPlaceHolder&lt;br /&gt;
|[[dgsEditGetPlaceHolder]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Grid List&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|getScrollBar&lt;br /&gt;
|[[dgsGridListGetScrollBar]]&lt;br /&gt;
|-&lt;br /&gt;
|setScrollPosition&lt;br /&gt;
|[[dgsGridListSetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|getScrollPosition&lt;br /&gt;
|[[dgsGridListGetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|resetScrollBarPosition&lt;br /&gt;
|[[dgsGridListResetScrollBarPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|setColumnRelative&lt;br /&gt;
|[[dgsGridListSetColumnRelative]]&lt;br /&gt;
|-&lt;br /&gt;
|getColumnRelative&lt;br /&gt;
|[[dgsGridListGetColumnRelative]]&lt;br /&gt;
|-&lt;br /&gt;
|addColumn&lt;br /&gt;
|[[dgsGridListAddColumn]]&lt;br /&gt;
|-&lt;br /&gt;
|getColumnCount&lt;br /&gt;
|[[dgsGridListGetColumnCount]]&lt;br /&gt;
|-&lt;br /&gt;
|removeColumn&lt;br /&gt;
|[[dgsGridListRemoveColumn]]&lt;br /&gt;
|-&lt;br /&gt;
|getColumnAllWidth&lt;br /&gt;
|[[dgsGridListGetColumnAllWidth]]&lt;br /&gt;
|-&lt;br /&gt;
|getColumnWidth&lt;br /&gt;
|[[dgsGridListGetColumnWidth]]&lt;br /&gt;
|-&lt;br /&gt;
|setColumnWidth&lt;br /&gt;
|[[dgsGridListSetColumnWidth]]&lt;br /&gt;
|-&lt;br /&gt;
|getColumnTitle&lt;br /&gt;
|[[dgsGridListGetColumnTitle]]&lt;br /&gt;
|-&lt;br /&gt;
|setColumnTitle&lt;br /&gt;
|[[dgsGridListSetColumnTitle]]&lt;br /&gt;
|-&lt;br /&gt;
|getColumnFont&lt;br /&gt;
|[[dgsGridListGetColumnFont]]&lt;br /&gt;
|-&lt;br /&gt;
|setColumnFont&lt;br /&gt;
|[[dgsGridListSetColumnFont]]&lt;br /&gt;
|-&lt;br /&gt;
|addRow&lt;br /&gt;
|[[dgsGridListAddRow]]&lt;br /&gt;
|-&lt;br /&gt;
|removeRow&lt;br /&gt;
|[[dgsGridListRemoveRow]]&lt;br /&gt;
|-&lt;br /&gt;
|clearRow&lt;br /&gt;
|[[dgsGridListClearRow]]&lt;br /&gt;
|-&lt;br /&gt;
|clearColumn&lt;br /&gt;
|[[dgsGridListClearColumn]]&lt;br /&gt;
|-&lt;br /&gt;
|clear&lt;br /&gt;
|[[dgsGridListClear]]&lt;br /&gt;
|-&lt;br /&gt;
|getRowCount&lt;br /&gt;
|[[dgsGridListGetRowCount]]&lt;br /&gt;
|-&lt;br /&gt;
|setItemText&lt;br /&gt;
|[[dgsGridListSetItemText]]&lt;br /&gt;
|-&lt;br /&gt;
|getItemText&lt;br /&gt;
|[[dgsGridListGetItemText]]&lt;br /&gt;
|-&lt;br /&gt;
|getSelectedItem&lt;br /&gt;
|[[dgsGridListGetSelectedItem]]&lt;br /&gt;
|-&lt;br /&gt;
|setSelectedItem&lt;br /&gt;
|[[dgsGridListSetSelectedItem]]&lt;br /&gt;
|-&lt;br /&gt;
|setItemColor&lt;br /&gt;
|[[dgsGridListSetItemColor]]&lt;br /&gt;
|-&lt;br /&gt;
|getItemColor&lt;br /&gt;
|[[dgsGridListGetItemColor]]&lt;br /&gt;
|-&lt;br /&gt;
|setItemData&lt;br /&gt;
|[[dgsGridListSetItemData]]&lt;br /&gt;
|-&lt;br /&gt;
|getItemData&lt;br /&gt;
|[[dgsGridListGetItemData]]&lt;br /&gt;
|-&lt;br /&gt;
|setItemImage&lt;br /&gt;
|[[dgsGridListSetItemImage]]&lt;br /&gt;
|-&lt;br /&gt;
|getItemImage&lt;br /&gt;
|[[dgsGridListGetItemImage]]&lt;br /&gt;
|-&lt;br /&gt;
|removeItemImage&lt;br /&gt;
|[[dgsGridListRemoveItemImage]]&lt;br /&gt;
|-&lt;br /&gt;
|getRowBackGroundImage&lt;br /&gt;
|[[dgsGridListGetRowBackGroundImage]]&lt;br /&gt;
|-&lt;br /&gt;
|setRowBackGroundImage&lt;br /&gt;
|[[dgsGridListSetRowBackGroundImage]]&lt;br /&gt;
|-&lt;br /&gt;
|setRowBackGroundColor&lt;br /&gt;
|[[dgsGridListSetRowBackGroundColor]]&lt;br /&gt;
|-&lt;br /&gt;
|getRowBackGroundColor&lt;br /&gt;
|[[dgsGridListGetRowBackGroundColor]]&lt;br /&gt;
|-&lt;br /&gt;
|setRowAsSection&lt;br /&gt;
|[[dgsGridListSetRowAsSection]]&lt;br /&gt;
|-&lt;br /&gt;
|selectItem&lt;br /&gt;
|[[dgsGridListSelectItem]]&lt;br /&gt;
|-&lt;br /&gt;
|itemIsSelected&lt;br /&gt;
|[[dgsGridListItemIsSelected]]&lt;br /&gt;
|-&lt;br /&gt;
|setMultiSelectionEnabled&lt;br /&gt;
|[[dgsGridListSetMultiSelectionEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|getMultiSelectionEnabled&lt;br /&gt;
|[[dgsGridListGetMultiSelectionEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|setSelectionMode&lt;br /&gt;
|[[dgsGridListSetSelectionMode]]&lt;br /&gt;
|-&lt;br /&gt;
|getSelectionMode&lt;br /&gt;
|[[dgsGridListGetSelectionMode]]&lt;br /&gt;
|-&lt;br /&gt;
|getSelectedItems&lt;br /&gt;
|[[dgsGridListGetSelectedItems]]&lt;br /&gt;
|-&lt;br /&gt;
|setSelectedItems&lt;br /&gt;
|[[dgsGridListSetSelectedItems]]&lt;br /&gt;
|-&lt;br /&gt;
|getSelectedCount&lt;br /&gt;
|[[dgsGridListGetSelectedCount]]&lt;br /&gt;
|-&lt;br /&gt;
|setSortFunction&lt;br /&gt;
|[[dgsGridListSetSortFunction]]&lt;br /&gt;
|-&lt;br /&gt;
|setAutoSortEnabled&lt;br /&gt;
|[[dgsGridListSetAutoSortEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|getAutoSortEnabled&lt;br /&gt;
|[[dgsGridListGetAutoSortEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|setSortEnabled&lt;br /&gt;
|[[dgsGridListSetSortEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|getSortEnabled&lt;br /&gt;
|[[dgsGridListGetSortEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|setSortColumn&lt;br /&gt;
|[[dgsGridListSetSortColumn]]&lt;br /&gt;
|-&lt;br /&gt;
|getSortColumn&lt;br /&gt;
|[[dgsGridListGetSortColumn]]&lt;br /&gt;
|-&lt;br /&gt;
|getEnterColumn&lt;br /&gt;
|[[dgsGridListGetEnterColumn]]&lt;br /&gt;
|-&lt;br /&gt;
|sort&lt;br /&gt;
|[[dgsGridListSort]]&lt;br /&gt;
|-&lt;br /&gt;
|setNavigationEnabled&lt;br /&gt;
|[[dgsGridListSetNavigationEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|getNavigationEnabled&lt;br /&gt;
|[[dgsGridListGetNavigationEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Image&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|setImage&lt;br /&gt;
|[[dgsImageSetImage]]&lt;br /&gt;
|-&lt;br /&gt;
|getImage&lt;br /&gt;
|[[dgsImageGetImage]]&lt;br /&gt;
|-&lt;br /&gt;
|setUVSize&lt;br /&gt;
|[[dgsImageSetUVSize]]&lt;br /&gt;
|-&lt;br /&gt;
|getUVSize&lt;br /&gt;
|[[dgsImageGetUVSize]]&lt;br /&gt;
|-&lt;br /&gt;
|setUVPosition&lt;br /&gt;
|[[dgsImageSetUVPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|getUVPosition&lt;br /&gt;
|[[dgsImageGetUVPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Label&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|setColor&lt;br /&gt;
|[[dgsLabelSetColor]]&lt;br /&gt;
|-&lt;br /&gt;
|getColor&lt;br /&gt;
|[[dgsLabelGetColor]]&lt;br /&gt;
|-&lt;br /&gt;
|setHorizontalAlign&lt;br /&gt;
|[[dgsLabelSetHorizontalAlign]]&lt;br /&gt;
|-&lt;br /&gt;
|getHorizontalAlign&lt;br /&gt;
|[[dgsLabelGetHorizontalAlign]]&lt;br /&gt;
|-&lt;br /&gt;
|setVerticalAlign&lt;br /&gt;
|[[dgsLabelSetVerticalAlign]]&lt;br /&gt;
|-&lt;br /&gt;
|getVerticalAlign&lt;br /&gt;
|[[dgsLabelGetVerticalAlign]]&lt;br /&gt;
|-&lt;br /&gt;
|getTextExtent&lt;br /&gt;
|[[dgsLabelGetTextExtent]]&lt;br /&gt;
|-&lt;br /&gt;
|getFontHeight&lt;br /&gt;
|[[dgsLabelGetFontHeight]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Memo&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|moveCaret&lt;br /&gt;
|[[dgsMemoMoveCaret]]&lt;br /&gt;
|-&lt;br /&gt;
|seekPosition&lt;br /&gt;
|[[dgsMemoSeekPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|getScrollBar&lt;br /&gt;
|[[dgsMemoGetScrollBar]]&lt;br /&gt;
|-&lt;br /&gt;
|setScrollPosition&lt;br /&gt;
|[[dgsMemoSetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|getScrollPosition&lt;br /&gt;
|[[dgsMemoGetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|setCaretPosition&lt;br /&gt;
|[[dgsMemoSetCaretPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|getCaretPosition&lt;br /&gt;
|[[dgsMemoGetCaretPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|setCaretStyle&lt;br /&gt;
|[[dgsMemoSetCaretStyle]]&lt;br /&gt;
|-&lt;br /&gt;
|getCaretStyle&lt;br /&gt;
|[[dgsMemoGetCaretStyle]]&lt;br /&gt;
|-&lt;br /&gt;
|setReadOnly&lt;br /&gt;
|[[dgsMemoSetReadOnly]]&lt;br /&gt;
|-&lt;br /&gt;
|getReadOnly&lt;br /&gt;
|[[dgsMemoGetReadOnly]]&lt;br /&gt;
|-&lt;br /&gt;
|getPartOfText&lt;br /&gt;
|[[dgsMemoGetPartOfText]]&lt;br /&gt;
|-&lt;br /&gt;
|deleteText&lt;br /&gt;
|[[dgsMemoDeleteText]]&lt;br /&gt;
|-&lt;br /&gt;
|insertText&lt;br /&gt;
|[[dgsMemoInsertText]]&lt;br /&gt;
|-&lt;br /&gt;
|clearText&lt;br /&gt;
|[[dgsMemoClearText]]&lt;br /&gt;
|-&lt;br /&gt;
|clearText&lt;br /&gt;
|[[dgsMemoClearText]]&lt;br /&gt;
|-&lt;br /&gt;
|setScrollBarState&lt;br /&gt;
|[[dgsMemoSetScrollBarState]]&lt;br /&gt;
|-&lt;br /&gt;
|getScrollBarState&lt;br /&gt;
|[[dgsMemoGetScrollBarState]]&lt;br /&gt;
|-&lt;br /&gt;
|setTypingSound&lt;br /&gt;
|[[dgsMemoSetTypingSound]]&lt;br /&gt;
|-&lt;br /&gt;
|getLineCount&lt;br /&gt;
|[[dgsMemoGetLineCount]]&lt;br /&gt;
|-&lt;br /&gt;
|setWordWrapState&lt;br /&gt;
|[[dgsMemoSetWordWrapState]]&lt;br /&gt;
|-&lt;br /&gt;
|getWordWrapState&lt;br /&gt;
|[[dgsMemoGetWordWrapState]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Progress Bar&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|getProgress&lt;br /&gt;
|[[dgsProgressBarGetProgress]]&lt;br /&gt;
|-&lt;br /&gt;
|setProgress&lt;br /&gt;
|[[dgsProgressBarSetProgress]]&lt;br /&gt;
|-&lt;br /&gt;
|getMode&lt;br /&gt;
|[[dgsProgressBarGetMode]]&lt;br /&gt;
|-&lt;br /&gt;
|setMode&lt;br /&gt;
|[[dgsProgressBarSetMode]]&lt;br /&gt;
|-&lt;br /&gt;
|getVerticalSide&lt;br /&gt;
|[[dgsProgressBarGetVerticalSide]]&lt;br /&gt;
|-&lt;br /&gt;
|setVerticalSide&lt;br /&gt;
|[[dgsProgressBarSetVerticalSide]]&lt;br /&gt;
|-&lt;br /&gt;
|getHorizontalSide&lt;br /&gt;
|[[dgsProgressBarGetHorizontalSide]]&lt;br /&gt;
|-&lt;br /&gt;
|setHorizontalSide&lt;br /&gt;
|[[dgsProgressBarSetHorizontalSide]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Radio Button&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|getSelected&lt;br /&gt;
|[[dgsRadioButtonGetSelected]]&lt;br /&gt;
|-&lt;br /&gt;
|setSelected&lt;br /&gt;
|[[dgsRadioButtonSetSelected]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Bar&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|setScrollPosition&lt;br /&gt;
|[[dgsScrollBarSetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|getScrollPosition&lt;br /&gt;
|[[dgsScrollBarGetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|setScrollSize&lt;br /&gt;
|[[dgsScrollBarSetScrollSize]]&lt;br /&gt;
|-&lt;br /&gt;
|getScrollSize&lt;br /&gt;
|[[dgsScrollBarGetScrollSize]]&lt;br /&gt;
|-&lt;br /&gt;
|setLocked&lt;br /&gt;
|[[dgsScrollBarSetLocked]]&lt;br /&gt;
|-&lt;br /&gt;
|getLocked&lt;br /&gt;
|[[dgsScrollBarGetLocked]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Switch Button&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|getState&lt;br /&gt;
|[[dgsSwitchButtonGetState]]&lt;br /&gt;
|-&lt;br /&gt;
|setState&lt;br /&gt;
|[[dgsSwitchButtonSetState]]&lt;br /&gt;
|-&lt;br /&gt;
|setText&lt;br /&gt;
|[[dgsSwitchButtonSetText]]&lt;br /&gt;
|-&lt;br /&gt;
|getText&lt;br /&gt;
|[[dgsSwitchButtonGetText]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Pane&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|getScrollBar&lt;br /&gt;
|[[dgsScrollPaneGetScrollBar]]&lt;br /&gt;
|-&lt;br /&gt;
|setScrollPosition&lt;br /&gt;
|[[dgsScrollPaneSetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|getScrollPosition&lt;br /&gt;
|[[dgsScrollPaneGetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|setScrollBarState&lt;br /&gt;
|[[dgsScrollPaneSetScrollBarState]]&lt;br /&gt;
|-&lt;br /&gt;
|getScrollBarState&lt;br /&gt;
|[[dgsScrollPaneGetScrollBarState]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tab Panel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|getSelectedTab&lt;br /&gt;
|[[dgsGetSelectedTab]]&lt;br /&gt;
|-&lt;br /&gt;
|setSelectedTab&lt;br /&gt;
|[[dgsSetSelectedTab]]&lt;br /&gt;
|-&lt;br /&gt;
|getTabFromID&lt;br /&gt;
|[[dgsTabPanelGetTabFromID]]&lt;br /&gt;
|-&lt;br /&gt;
|moveTab&lt;br /&gt;
|[[dgsTabPanelMoveTab]]&lt;br /&gt;
|-&lt;br /&gt;
|getTabID&lt;br /&gt;
|[[dgsTabPanelGetTabID]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsTab&lt;br /&gt;
|[[dgsCreateTab]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#66A7FF;border-radius:10px;padding:5px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#FFFFFF;font-size:18px;display:block;text-align:center;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tab&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Functions&lt;br /&gt;
!POP Functions&lt;br /&gt;
|-&lt;br /&gt;
|deleteTab&lt;br /&gt;
|[[dgsDeleteTab]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#E8F2FF;border-radius:20px;padding:20px; width:800px;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 800px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!OOP Events&lt;br /&gt;
!POP Events&lt;br /&gt;
|-&lt;br /&gt;
|dgsMouseLeave&lt;br /&gt;
|[[onDgsMouseLeave]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsMouseEnter&lt;br /&gt;
|[[onDgsMouseEnter]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsMouseClick&lt;br /&gt;
|[[onDgsMouseClick]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsMouseWheel&lt;br /&gt;
|[[onDgsMouseWheel]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsMouseDoubleClick&lt;br /&gt;
|[[onDgsMouseDoubleClick]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsWindowClose&lt;br /&gt;
|[[onDgsWindowClose]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsPositionChange&lt;br /&gt;
|[[onDgsPositionChange]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsSizeChange&lt;br /&gt;
|[[onDgsSizeChange]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsTextChange&lt;br /&gt;
|[[onDgsTextChange]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsScrollBarScrollPositionChange&lt;br /&gt;
|[[onDgsScrollBarScrollPositionChange]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsScrollPaneScroll&lt;br /&gt;
|[[onDgsScrollPaneScroll]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsDestroy&lt;br /&gt;
|[[onDgsDestroy]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsSwitchButtonStateChange&lt;br /&gt;
|[[onDgsSwitchButtonStateChange]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsGridListSelect&lt;br /&gt;
|[[onDgsGridListSelect]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsGridListItemDoubleClick&lt;br /&gt;
|[[onDgsGridListItemDoubleClick]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsProgressBarChange&lt;br /&gt;
|[[onDgsProgressBarChange]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsCreate&lt;br /&gt;
|[[onDgsCreate]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsPreRender&lt;br /&gt;
|[[onDgsPreRender]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsRender&lt;br /&gt;
|[[onDgsRender]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsElementRender&lt;br /&gt;
|[[onDgsElementRender]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsFocus&lt;br /&gt;
|[[onDgsFocus]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsBlur&lt;br /&gt;
|[[onDgsBlur]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsCursorMove&lt;br /&gt;
|[[onDgsCursorMove]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsTabSelect&lt;br /&gt;
|[[onDgsTabSelect]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsTabPanelTabSelect&lt;br /&gt;
|[[onDgsTabPanelTabSelect]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsRadioButtonChange&lt;br /&gt;
|[[onDgsRadioButtonChange]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsCheckBoxChange&lt;br /&gt;
|[[onDgsCheckBoxChange]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsComboBoxSelect&lt;br /&gt;
|[[onDgsComboBoxSelect]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsComboBoxStateChange&lt;br /&gt;
|[[onDgsComboBoxStateChange]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsEditPreSwitch&lt;br /&gt;
|[[onDgsEditPreSwitch]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsEditSwitched&lt;br /&gt;
|[[onDgsEditSwitched]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsEditAccepted&lt;br /&gt;
|[[onDgsEditAccepted]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsComboBoxAccepted&lt;br /&gt;
|[[onDgsComboBoxAccepted]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsStopMoving&lt;br /&gt;
|[[onDgsStopMoving]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsStopSizing&lt;br /&gt;
|[[onDgsStopSizing]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsStopAlphaing&lt;br /&gt;
|[[onDgsStopAlphaing]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsStopAniming&lt;br /&gt;
|[[onDgsStopAniming]]&lt;br /&gt;
|-&lt;br /&gt;
|dgsCursorDrag&lt;br /&gt;
|[[onDgsCursorDrag]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollpane&amp;diff=78897</id>
		<title>Dgs-dxscrollpane</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollpane&amp;diff=78897"/>
		<updated>2024-03-18T02:58:08Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* bgImage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the properties of dgs-dxscrollpane that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===basePointOffset ===&lt;br /&gt;
This property changes the offset of the base point where x=0, y=0. And by default, base point offset is 0, 0.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;basePointOffset&amp;quot;,{offsetX ,offsetY,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''offsetX :''' A float of the 2D X offset relative to the position of the text of radio button, depends on relative.&lt;br /&gt;
*'''offsetY:''' A float of the 2D Y offset relative to the position of the text of radio button, depends on relative.&lt;br /&gt;
*'''relative:''' A bool of whether the offset is relative to the size of scroll pane or absolute pixels.&lt;br /&gt;
&lt;br /&gt;
===bgColor===&lt;br /&gt;
This property determines the background color of the scroll pane.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;bgColor&amp;quot;,bgColor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgColor:''' An integer of the color that can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===bgImage===&lt;br /&gt;
This property determines the background image of the scroll pane. '''Specify '[[Dgs-dxscrollpane#bgColor|bgColor]]' before using bgImage'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;bgImage&amp;quot;,bgImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgImage:''' A material element that serves as the background image of the scroll pane (texture/shader/screen source/renderTarget).&lt;br /&gt;
&lt;br /&gt;
===minViewSize===&lt;br /&gt;
This property determines the minimal view size of scroll pane. By default, view size is determined by the content in the scroll pane.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;minViewSize&amp;quot;,{w,h,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''w:''' A float if the minimal view size in width.&lt;br /&gt;
*'''h:''' A float if the minimal view size in height.&lt;br /&gt;
*'''relative:''' A bool of whether the minimal view size is relative to the size of scroll pane or absolute pixels.&lt;br /&gt;
&lt;br /&gt;
===moveHardness===&lt;br /&gt;
This property determines how hard will the scroll pane moves when scrolling.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;moveHardness&amp;quot;,{scrollHardness,dragHardness})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollHardness:''' A float determins how hard will the scroll pane moves when scrolling with wheel ( should be larger than 0, lower than 1 ).&lt;br /&gt;
*'''dragHardness:''' A float determins how hard will the scroll pane moves when dragging with mouse ( should be larger than 0, lower than 1 ).&lt;br /&gt;
&lt;br /&gt;
===padding===&lt;br /&gt;
This property determines the content padding from 4 sides of element (left/top/right/bottom)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane, &amp;quot;padding&amp;quot;, {horizontal, vertical, relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''horizontal:'''  A float of the horizontal padding in pixels.&lt;br /&gt;
*'''vertical:'''  A float of the vertical padding in pixels.&lt;br /&gt;
&lt;br /&gt;
===scrollBarThick===&lt;br /&gt;
This property determines the thickness of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarThick&amp;quot;,scrollBarThick)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollBarThick:''' An integer of the thickness of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===scrollBarState===&lt;br /&gt;
This property forces the visibility of scroll bar. ''See [[dgsScrollPaneSetScrollBarState]]/[[dgsScrollPaneGetScrollBarState]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarState&amp;quot;,{vertical,horizontal})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''vertical:''' A bool of the state of the vertical scroll bar.&lt;br /&gt;
*'''horizontal:''' A bool of the state of the horizontal scroll bar.&lt;br /&gt;
**'''true:''' Force to be visible&lt;br /&gt;
**'''false:''' Force to be invisible&lt;br /&gt;
**'''nil:''' Auto&lt;br /&gt;
&lt;br /&gt;
===scrollBarLength===&lt;br /&gt;
This property forces the length of the cursor of scroll bar to be static instead of being adjusted automatically.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarLength&amp;quot;,{{VerticalLen,VerticalRelative},{HorizontalLen,HorizontalRelative}})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''VerticalLen:''' A float of the cursor length of the vertical scroll bar.&lt;br /&gt;
*'''VerticalRelative:''' A bool indicates whether the length is relative to the size of scroll bar or not.&lt;br /&gt;
*'''HorizontalLen:''' A float of the cursor length of the horizontal scroll bar.&lt;br /&gt;
*'''HorizontalRelative:''' A bool indicates whether the length is relative to the size of scroll bar or not.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollpane&amp;diff=78896</id>
		<title>Dgs-dxscrollpane</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollpane&amp;diff=78896"/>
		<updated>2024-03-18T02:57:50Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* bgImage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the properties of dgs-dxscrollpane that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===basePointOffset ===&lt;br /&gt;
This property changes the offset of the base point where x=0, y=0. And by default, base point offset is 0, 0.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;basePointOffset&amp;quot;,{offsetX ,offsetY,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''offsetX :''' A float of the 2D X offset relative to the position of the text of radio button, depends on relative.&lt;br /&gt;
*'''offsetY:''' A float of the 2D Y offset relative to the position of the text of radio button, depends on relative.&lt;br /&gt;
*'''relative:''' A bool of whether the offset is relative to the size of scroll pane or absolute pixels.&lt;br /&gt;
&lt;br /&gt;
===bgColor===&lt;br /&gt;
This property determines the background color of the scroll pane.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;bgColor&amp;quot;,bgColor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgColor:''' An integer of the color that can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===bgImage===&lt;br /&gt;
This property determines the background image of the scroll pane. '''Specify [[Dgs-dxscrollpane#bgColor|bgColor]] before using bgImage'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;bgImage&amp;quot;,bgImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgImage:''' A material element that serves as the background image of the scroll pane (texture/shader/screen source/renderTarget).&lt;br /&gt;
&lt;br /&gt;
===minViewSize===&lt;br /&gt;
This property determines the minimal view size of scroll pane. By default, view size is determined by the content in the scroll pane.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;minViewSize&amp;quot;,{w,h,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''w:''' A float if the minimal view size in width.&lt;br /&gt;
*'''h:''' A float if the minimal view size in height.&lt;br /&gt;
*'''relative:''' A bool of whether the minimal view size is relative to the size of scroll pane or absolute pixels.&lt;br /&gt;
&lt;br /&gt;
===moveHardness===&lt;br /&gt;
This property determines how hard will the scroll pane moves when scrolling.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;moveHardness&amp;quot;,{scrollHardness,dragHardness})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollHardness:''' A float determins how hard will the scroll pane moves when scrolling with wheel ( should be larger than 0, lower than 1 ).&lt;br /&gt;
*'''dragHardness:''' A float determins how hard will the scroll pane moves when dragging with mouse ( should be larger than 0, lower than 1 ).&lt;br /&gt;
&lt;br /&gt;
===padding===&lt;br /&gt;
This property determines the content padding from 4 sides of element (left/top/right/bottom)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane, &amp;quot;padding&amp;quot;, {horizontal, vertical, relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''horizontal:'''  A float of the horizontal padding in pixels.&lt;br /&gt;
*'''vertical:'''  A float of the vertical padding in pixels.&lt;br /&gt;
&lt;br /&gt;
===scrollBarThick===&lt;br /&gt;
This property determines the thickness of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarThick&amp;quot;,scrollBarThick)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollBarThick:''' An integer of the thickness of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===scrollBarState===&lt;br /&gt;
This property forces the visibility of scroll bar. ''See [[dgsScrollPaneSetScrollBarState]]/[[dgsScrollPaneGetScrollBarState]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarState&amp;quot;,{vertical,horizontal})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''vertical:''' A bool of the state of the vertical scroll bar.&lt;br /&gt;
*'''horizontal:''' A bool of the state of the horizontal scroll bar.&lt;br /&gt;
**'''true:''' Force to be visible&lt;br /&gt;
**'''false:''' Force to be invisible&lt;br /&gt;
**'''nil:''' Auto&lt;br /&gt;
&lt;br /&gt;
===scrollBarLength===&lt;br /&gt;
This property forces the length of the cursor of scroll bar to be static instead of being adjusted automatically.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarLength&amp;quot;,{{VerticalLen,VerticalRelative},{HorizontalLen,HorizontalRelative}})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''VerticalLen:''' A float of the cursor length of the vertical scroll bar.&lt;br /&gt;
*'''VerticalRelative:''' A bool indicates whether the length is relative to the size of scroll bar or not.&lt;br /&gt;
*'''HorizontalLen:''' A float of the cursor length of the horizontal scroll bar.&lt;br /&gt;
*'''HorizontalRelative:''' A bool indicates whether the length is relative to the size of scroll bar or not.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollpane&amp;diff=78895</id>
		<title>Dgs-dxscrollpane</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollpane&amp;diff=78895"/>
		<updated>2024-03-18T02:57:37Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* bgImage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the properties of dgs-dxscrollpane that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===basePointOffset ===&lt;br /&gt;
This property changes the offset of the base point where x=0, y=0. And by default, base point offset is 0, 0.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;basePointOffset&amp;quot;,{offsetX ,offsetY,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''offsetX :''' A float of the 2D X offset relative to the position of the text of radio button, depends on relative.&lt;br /&gt;
*'''offsetY:''' A float of the 2D Y offset relative to the position of the text of radio button, depends on relative.&lt;br /&gt;
*'''relative:''' A bool of whether the offset is relative to the size of scroll pane or absolute pixels.&lt;br /&gt;
&lt;br /&gt;
===bgColor===&lt;br /&gt;
This property determines the background color of the scroll pane.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;bgColor&amp;quot;,bgColor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgColor:''' An integer of the color that can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===bgImage===&lt;br /&gt;
This property determines the background image of the scroll pane. ''Specify '''[[Dgs-dxscrollpane#bgColor|bgColor]]''' before using bgImage''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;bgImage&amp;quot;,bgImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgImage:''' A material element that serves as the background image of the scroll pane (texture/shader/screen source/renderTarget).&lt;br /&gt;
&lt;br /&gt;
===minViewSize===&lt;br /&gt;
This property determines the minimal view size of scroll pane. By default, view size is determined by the content in the scroll pane.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;minViewSize&amp;quot;,{w,h,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''w:''' A float if the minimal view size in width.&lt;br /&gt;
*'''h:''' A float if the minimal view size in height.&lt;br /&gt;
*'''relative:''' A bool of whether the minimal view size is relative to the size of scroll pane or absolute pixels.&lt;br /&gt;
&lt;br /&gt;
===moveHardness===&lt;br /&gt;
This property determines how hard will the scroll pane moves when scrolling.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;moveHardness&amp;quot;,{scrollHardness,dragHardness})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollHardness:''' A float determins how hard will the scroll pane moves when scrolling with wheel ( should be larger than 0, lower than 1 ).&lt;br /&gt;
*'''dragHardness:''' A float determins how hard will the scroll pane moves when dragging with mouse ( should be larger than 0, lower than 1 ).&lt;br /&gt;
&lt;br /&gt;
===padding===&lt;br /&gt;
This property determines the content padding from 4 sides of element (left/top/right/bottom)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane, &amp;quot;padding&amp;quot;, {horizontal, vertical, relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''horizontal:'''  A float of the horizontal padding in pixels.&lt;br /&gt;
*'''vertical:'''  A float of the vertical padding in pixels.&lt;br /&gt;
&lt;br /&gt;
===scrollBarThick===&lt;br /&gt;
This property determines the thickness of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarThick&amp;quot;,scrollBarThick)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollBarThick:''' An integer of the thickness of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===scrollBarState===&lt;br /&gt;
This property forces the visibility of scroll bar. ''See [[dgsScrollPaneSetScrollBarState]]/[[dgsScrollPaneGetScrollBarState]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarState&amp;quot;,{vertical,horizontal})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''vertical:''' A bool of the state of the vertical scroll bar.&lt;br /&gt;
*'''horizontal:''' A bool of the state of the horizontal scroll bar.&lt;br /&gt;
**'''true:''' Force to be visible&lt;br /&gt;
**'''false:''' Force to be invisible&lt;br /&gt;
**'''nil:''' Auto&lt;br /&gt;
&lt;br /&gt;
===scrollBarLength===&lt;br /&gt;
This property forces the length of the cursor of scroll bar to be static instead of being adjusted automatically.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarLength&amp;quot;,{{VerticalLen,VerticalRelative},{HorizontalLen,HorizontalRelative}})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''VerticalLen:''' A float of the cursor length of the vertical scroll bar.&lt;br /&gt;
*'''VerticalRelative:''' A bool indicates whether the length is relative to the size of scroll bar or not.&lt;br /&gt;
*'''HorizontalLen:''' A float of the cursor length of the horizontal scroll bar.&lt;br /&gt;
*'''HorizontalRelative:''' A bool indicates whether the length is relative to the size of scroll bar or not.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollpane&amp;diff=78894</id>
		<title>Dgs-dxscrollpane</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollpane&amp;diff=78894"/>
		<updated>2024-03-18T02:57:23Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* bgImage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the properties of dgs-dxscrollpane that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===basePointOffset ===&lt;br /&gt;
This property changes the offset of the base point where x=0, y=0. And by default, base point offset is 0, 0.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;basePointOffset&amp;quot;,{offsetX ,offsetY,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''offsetX :''' A float of the 2D X offset relative to the position of the text of radio button, depends on relative.&lt;br /&gt;
*'''offsetY:''' A float of the 2D Y offset relative to the position of the text of radio button, depends on relative.&lt;br /&gt;
*'''relative:''' A bool of whether the offset is relative to the size of scroll pane or absolute pixels.&lt;br /&gt;
&lt;br /&gt;
===bgColor===&lt;br /&gt;
This property determines the background color of the scroll pane.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;bgColor&amp;quot;,bgColor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgColor:''' An integer of the color that can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===bgImage===&lt;br /&gt;
This property determines the background image of the scroll pane. ''Specify '''[[Dgs-dxscrollpane#bgColor|bgColor]''' before using bgImage''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;bgImage&amp;quot;,bgImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgImage:''' A material element that serves as the background image of the scroll pane (texture/shader/screen source/renderTarget).&lt;br /&gt;
&lt;br /&gt;
===minViewSize===&lt;br /&gt;
This property determines the minimal view size of scroll pane. By default, view size is determined by the content in the scroll pane.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;minViewSize&amp;quot;,{w,h,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''w:''' A float if the minimal view size in width.&lt;br /&gt;
*'''h:''' A float if the minimal view size in height.&lt;br /&gt;
*'''relative:''' A bool of whether the minimal view size is relative to the size of scroll pane or absolute pixels.&lt;br /&gt;
&lt;br /&gt;
===moveHardness===&lt;br /&gt;
This property determines how hard will the scroll pane moves when scrolling.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;moveHardness&amp;quot;,{scrollHardness,dragHardness})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollHardness:''' A float determins how hard will the scroll pane moves when scrolling with wheel ( should be larger than 0, lower than 1 ).&lt;br /&gt;
*'''dragHardness:''' A float determins how hard will the scroll pane moves when dragging with mouse ( should be larger than 0, lower than 1 ).&lt;br /&gt;
&lt;br /&gt;
===padding===&lt;br /&gt;
This property determines the content padding from 4 sides of element (left/top/right/bottom)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane, &amp;quot;padding&amp;quot;, {horizontal, vertical, relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''horizontal:'''  A float of the horizontal padding in pixels.&lt;br /&gt;
*'''vertical:'''  A float of the vertical padding in pixels.&lt;br /&gt;
&lt;br /&gt;
===scrollBarThick===&lt;br /&gt;
This property determines the thickness of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarThick&amp;quot;,scrollBarThick)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollBarThick:''' An integer of the thickness of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===scrollBarState===&lt;br /&gt;
This property forces the visibility of scroll bar. ''See [[dgsScrollPaneSetScrollBarState]]/[[dgsScrollPaneGetScrollBarState]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarState&amp;quot;,{vertical,horizontal})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''vertical:''' A bool of the state of the vertical scroll bar.&lt;br /&gt;
*'''horizontal:''' A bool of the state of the horizontal scroll bar.&lt;br /&gt;
**'''true:''' Force to be visible&lt;br /&gt;
**'''false:''' Force to be invisible&lt;br /&gt;
**'''nil:''' Auto&lt;br /&gt;
&lt;br /&gt;
===scrollBarLength===&lt;br /&gt;
This property forces the length of the cursor of scroll bar to be static instead of being adjusted automatically.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarLength&amp;quot;,{{VerticalLen,VerticalRelative},{HorizontalLen,HorizontalRelative}})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''VerticalLen:''' A float of the cursor length of the vertical scroll bar.&lt;br /&gt;
*'''VerticalRelative:''' A bool indicates whether the length is relative to the size of scroll bar or not.&lt;br /&gt;
*'''HorizontalLen:''' A float of the cursor length of the horizontal scroll bar.&lt;br /&gt;
*'''HorizontalRelative:''' A bool indicates whether the length is relative to the size of scroll bar or not.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollpane&amp;diff=78893</id>
		<title>Dgs-dxscrollpane</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollpane&amp;diff=78893"/>
		<updated>2024-03-18T02:56:59Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the properties of dgs-dxscrollpane that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===basePointOffset ===&lt;br /&gt;
This property changes the offset of the base point where x=0, y=0. And by default, base point offset is 0, 0.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;basePointOffset&amp;quot;,{offsetX ,offsetY,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''offsetX :''' A float of the 2D X offset relative to the position of the text of radio button, depends on relative.&lt;br /&gt;
*'''offsetY:''' A float of the 2D Y offset relative to the position of the text of radio button, depends on relative.&lt;br /&gt;
*'''relative:''' A bool of whether the offset is relative to the size of scroll pane or absolute pixels.&lt;br /&gt;
&lt;br /&gt;
===bgColor===&lt;br /&gt;
This property determines the background color of the scroll pane.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;bgColor&amp;quot;,bgColor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgColor:''' An integer of the color that can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===bgImage===&lt;br /&gt;
This property determines the background image of the scroll pane. ''Specify '''bgColor''' before using bgImage''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;bgImage&amp;quot;,bgImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''bgImage:''' A material element that serves as the background image of the scroll pane (texture/shader/screen source/renderTarget).&lt;br /&gt;
&lt;br /&gt;
===minViewSize===&lt;br /&gt;
This property determines the minimal view size of scroll pane. By default, view size is determined by the content in the scroll pane.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;minViewSize&amp;quot;,{w,h,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''w:''' A float if the minimal view size in width.&lt;br /&gt;
*'''h:''' A float if the minimal view size in height.&lt;br /&gt;
*'''relative:''' A bool of whether the minimal view size is relative to the size of scroll pane or absolute pixels.&lt;br /&gt;
&lt;br /&gt;
===moveHardness===&lt;br /&gt;
This property determines how hard will the scroll pane moves when scrolling.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;moveHardness&amp;quot;,{scrollHardness,dragHardness})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollHardness:''' A float determins how hard will the scroll pane moves when scrolling with wheel ( should be larger than 0, lower than 1 ).&lt;br /&gt;
*'''dragHardness:''' A float determins how hard will the scroll pane moves when dragging with mouse ( should be larger than 0, lower than 1 ).&lt;br /&gt;
&lt;br /&gt;
===padding===&lt;br /&gt;
This property determines the content padding from 4 sides of element (left/top/right/bottom)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane, &amp;quot;padding&amp;quot;, {horizontal, vertical, relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''horizontal:'''  A float of the horizontal padding in pixels.&lt;br /&gt;
*'''vertical:'''  A float of the vertical padding in pixels.&lt;br /&gt;
&lt;br /&gt;
===scrollBarThick===&lt;br /&gt;
This property determines the thickness of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarThick&amp;quot;,scrollBarThick)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollBarThick:''' An integer of the thickness of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===scrollBarState===&lt;br /&gt;
This property forces the visibility of scroll bar. ''See [[dgsScrollPaneSetScrollBarState]]/[[dgsScrollPaneGetScrollBarState]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarState&amp;quot;,{vertical,horizontal})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''vertical:''' A bool of the state of the vertical scroll bar.&lt;br /&gt;
*'''horizontal:''' A bool of the state of the horizontal scroll bar.&lt;br /&gt;
**'''true:''' Force to be visible&lt;br /&gt;
**'''false:''' Force to be invisible&lt;br /&gt;
**'''nil:''' Auto&lt;br /&gt;
&lt;br /&gt;
===scrollBarLength===&lt;br /&gt;
This property forces the length of the cursor of scroll bar to be static instead of being adjusted automatically.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollpane,&amp;quot;scrollBarLength&amp;quot;,{{VerticalLen,VerticalRelative},{HorizontalLen,HorizontalRelative}})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''VerticalLen:''' A float of the cursor length of the vertical scroll bar.&lt;br /&gt;
*'''VerticalRelative:''' A bool indicates whether the length is relative to the size of scroll bar or not.&lt;br /&gt;
*'''HorizontalLen:''' A float of the cursor length of the horizontal scroll bar.&lt;br /&gt;
*'''HorizontalRelative:''' A bool indicates whether the length is relative to the size of scroll bar or not.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGS_Combo_Box_Functions&amp;diff=78883</id>
		<title>Template:DGS Combo Box Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGS_Combo_Box_Functions&amp;diff=78883"/>
		<updated>2024-03-11T05:26:29Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[dgsCreateComboBox]]&lt;br /&gt;
*[[dgsComboBoxAddItem]]&lt;br /&gt;
*[[dgsComboBoxRemoveItem]]&lt;br /&gt;
*[[dgsComboBoxSetItemText]]&lt;br /&gt;
*[[dgsComboBoxGetItemText]]&lt;br /&gt;
*[[dgsComboBoxSetItemData]]&lt;br /&gt;
*[[dgsComboBoxGetItemData]]&lt;br /&gt;
*[[dgsComboBoxGetItemCount]]&lt;br /&gt;
*[[dgsComboBoxClear]]&lt;br /&gt;
*[[dgsComboBoxSetSelectedItem]]&lt;br /&gt;
*[[dgsComboBoxGetSelectedItem]]&lt;br /&gt;
*[[dgsComboBoxSetItemColor]]&lt;br /&gt;
*[[dgsComboBoxGetItemColor]]&lt;br /&gt;
*[[dgsComboBoxSetItemImage]]&lt;br /&gt;
*[[dgsComboBoxGetItemImage]]&lt;br /&gt;
*[[dgsComboBoxRemoveItemImage]]&lt;br /&gt;
*[[dgsComboBoxSetItemBackGroundImage]]&lt;br /&gt;
*[[dgsComboBoxGetItemBackGroundImage]]&lt;br /&gt;
*[[dgsComboBoxSetItemBackGroundColor]]&lt;br /&gt;
*[[dgsComboBoxGetItemBackGroundColor]]&lt;br /&gt;
*[[dgsComboBoxSetItemFont]]&lt;br /&gt;
*[[dgsComboBoxGetItemFont]]&lt;br /&gt;
*[[dgsComboBoxGetState]]&lt;br /&gt;
*[[dgsComboBoxSetState]]&lt;br /&gt;
*[[dgsComboBoxGetBoxHeight]]&lt;br /&gt;
*[[dgsComboBoxSetBoxHeight]]&lt;br /&gt;
*[[dgsComboBoxSetViewCount]]&lt;br /&gt;
*[[dgsComboBoxGetViewCount]]&lt;br /&gt;
*[[dgsComboBoxGetScrollBar]]&lt;br /&gt;
*[[dgsComboBoxSetScrollBarState]]&lt;br /&gt;
*[[dgsComboBoxGetScrollBarState]]&lt;br /&gt;
*[[dgsComboBoxSetScrollPosition]]&lt;br /&gt;
*[[dgsComboBoxGetScrollPosition]]&lt;br /&gt;
*[[dgsComboBoxSetCaptionText]]&lt;br /&gt;
*[[dgsComboBoxGetCaptionText]]&lt;br /&gt;
*[[dgsComboBoxSetEditEnabled]]&lt;br /&gt;
*[[dgsComboBoxGetEditEnabled]]&lt;br /&gt;
*[[dgsComboBoxGetText]]&lt;br /&gt;
*[[dgsComboBoxSetSortFunction]]&lt;br /&gt;
*[[dgsComboBoxGetSortFunction]]&lt;br /&gt;
*[[dgsComboBoxSort]]&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsEditAutoCompleteAddParameterFunction&amp;diff=78881</id>
		<title>DgsEditAutoCompleteAddParameterFunction</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsEditAutoCompleteAddParameterFunction&amp;diff=78881"/>
		<updated>2024-03-10T10:48:42Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function adds the advanced usage of dgs edit auto complete, which can be used as dynamic auto complete.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool dgsEditAutoCompleteAddParameterFunction( string parameterType, string functionCode )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''parameterType:''' A string of the parameter type you want to attach.&lt;br /&gt;
*'''functionCode :''' A string of the function that you want to execute.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns true if successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs&lt;br /&gt;
&lt;br /&gt;
edit = DGS:dgsCreateEdit(400,700,200,50,&amp;quot;&amp;quot;,false)&lt;br /&gt;
&lt;br /&gt;
DGS:dgsEditAddAutoComplete(edit,{&amp;quot;cmd&amp;quot;,&amp;quot;&amp;lt;player&amp;gt;&amp;quot;},true,true)&lt;br /&gt;
&lt;br /&gt;
DGS:dgsEditAutoCompleteAddParameterFunction(&amp;quot;&amp;lt;player&amp;gt;&amp;quot;,[[&lt;br /&gt;
	local input = ...&lt;br /&gt;
	for i,player in ipairs(getElementsByType(&amp;quot;player&amp;quot;)) do&lt;br /&gt;
		if input == getPlayerName(player):sub(1,#input) then&lt;br /&gt;
			return getPlayerName(player)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
]])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsEditAutoCompleteAddParameterFunction&amp;diff=78880</id>
		<title>DgsEditAutoCompleteAddParameterFunction</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsEditAutoCompleteAddParameterFunction&amp;diff=78880"/>
		<updated>2024-03-10T10:48:18Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: Created page with &amp;quot;__NOTOC__  {{Client function}} This function adds the advanced usage of dgs edit auto complete, which can be used as dynamic auto complete.  ==Syntax==  &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; element dgsEditAutoCompleteAddParameterFunction( string parameterType, string functionCode ) &amp;lt;/syntaxhighlight&amp;gt;   ===Required Arguments===  *'''parameterType:''' A string of the parameter type you want to attach. *'''functionCode :''' A string of the function that you want to execute.  ===Ret...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function adds the advanced usage of dgs edit auto complete, which can be used as dynamic auto complete.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element dgsEditAutoCompleteAddParameterFunction( string parameterType, string functionCode )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''parameterType:''' A string of the parameter type you want to attach.&lt;br /&gt;
*'''functionCode :''' A string of the function that you want to execute.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns true if successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs&lt;br /&gt;
&lt;br /&gt;
edit = DGS:dgsCreateEdit(400,700,200,50,&amp;quot;&amp;quot;,false)&lt;br /&gt;
&lt;br /&gt;
DGS:dgsEditAddAutoComplete(edit,{&amp;quot;cmd&amp;quot;,&amp;quot;&amp;lt;player&amp;gt;&amp;quot;},true,true)&lt;br /&gt;
&lt;br /&gt;
DGS:dgsEditAutoCompleteAddParameterFunction(&amp;quot;&amp;lt;player&amp;gt;&amp;quot;,[[&lt;br /&gt;
	local input = ...&lt;br /&gt;
	for i,player in ipairs(getElementsByType(&amp;quot;player&amp;quot;)) do&lt;br /&gt;
		if input == getPlayerName(player):sub(1,#input) then&lt;br /&gt;
			return getPlayerName(player)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
]])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsEditAddAutoComplete&amp;diff=78879</id>
		<title>DgsEditAddAutoComplete</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsEditAddAutoComplete&amp;diff=78879"/>
		<updated>2024-03-10T10:45:29Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function adds an auto complete string to edit box.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool dgsEditAddAutoComplete( bool editBox, string/table str [, bool isSensitive = false, bool isAdvanced = false ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''edit:''' A dgs edit you wish to add auto complete.&lt;br /&gt;
*'''str:''' A string/table you want to set to auto complete.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
*'''isSensitive:''' A bool indicates whether the auto complete text is capital sensitive or not.&lt;br /&gt;
*'''isAdvanced:''' A bool indicates whether the auto complete text is advanced for [[dgsEditAutoCompleteAddParameterFunction|parameter function]] usage.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns true if successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs&lt;br /&gt;
edit2 = DGS:dgsCreateEdit(0.3,0.6,0.2,0.05,&amp;quot;&amp;quot;,true)&lt;br /&gt;
DGS:dgsEditAddAutoComplete(edit2,&amp;quot;You know what? I am an idiot!&amp;quot;,false)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsEditAddAutoComplete&amp;diff=78878</id>
		<title>DgsEditAddAutoComplete</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsEditAddAutoComplete&amp;diff=78878"/>
		<updated>2024-03-10T10:45:19Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function adds an auto complete string to edit box.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool dgsEditAddAutoComplete( bool editBox, string/table str [, bool isSensitive = false, bool isAdvanced = false ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''edit:''' A dgs edit you wish to add auto complete.&lt;br /&gt;
*'''str:''' A string/table you want to set to auto complete.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
*'''isSensitive:''' A bool indicates whether the auto complete text is capital sensitive or not.&lt;br /&gt;
*'''isAdvanced:''' A bool indicates whether the auto complete text is advanced for [[parameter function|dgsEditAutoCompleteAddParameterFunction]] usage.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns true if successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs&lt;br /&gt;
edit2 = DGS:dgsCreateEdit(0.3,0.6,0.2,0.05,&amp;quot;&amp;quot;,true)&lt;br /&gt;
DGS:dgsEditAddAutoComplete(edit2,&amp;quot;You know what? I am an idiot!&amp;quot;,false)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsEditAddAutoComplete&amp;diff=78877</id>
		<title>DgsEditAddAutoComplete</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsEditAddAutoComplete&amp;diff=78877"/>
		<updated>2024-03-10T10:44:31Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function adds an auto complete string to edit box.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element dgsEditAddAutoComplete( bool editBox, string/table str [, bool isSensitive = false, bool isAdvanced = false ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''edit:''' A dgs edit you wish to add auto complete.&lt;br /&gt;
*'''str:''' A string/table you want to set to auto complete.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
*'''isSensitive:''' A bool indicates whether the auto complete text is capital sensitive or not.&lt;br /&gt;
*'''isAdvanced:''' A bool indicates whether the auto complete text is advanced for [[parameter function]] usage.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns true if successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs&lt;br /&gt;
edit2 = DGS:dgsCreateEdit(0.3,0.6,0.2,0.05,&amp;quot;&amp;quot;,true)&lt;br /&gt;
DGS:dgsEditAddAutoComplete(edit2,&amp;quot;You know what? I am an idiot!&amp;quot;,false)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGS_Events/General&amp;diff=78814</id>
		<title>Template:DGS Events/General</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGS_Events/General&amp;diff=78814"/>
		<updated>2024-02-13T04:24:55Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[onDgsBlur]]&lt;br /&gt;
*[[onDgsCreate]]&lt;br /&gt;
*[[onDgsCursorTypeChange]]&lt;br /&gt;
*[[onDgsCursorStateChange]]&lt;br /&gt;
*[[onDgsDestroy]]&lt;br /&gt;
*[[onDgsElementRender]]&lt;br /&gt;
*[[onDgsElementMove]]&lt;br /&gt;
*[[onDgsElementSize]]&lt;br /&gt;
*[[onDgsElementEnter]]&lt;br /&gt;
*[[onDgsElementLeave]]&lt;br /&gt;
*[[onDgsFocus]]&lt;br /&gt;
*[[onDgsKey]]&lt;br /&gt;
*[[onDgsPositionChange]]&lt;br /&gt;
*[[onDgsPreRender]]&lt;br /&gt;
*[[onDgsRender]]&lt;br /&gt;
*[[onDgsElementScroll]]&lt;br /&gt;
*[[onDgsSizeChange]]&lt;br /&gt;
*[[onDgsTextChange]]&lt;br /&gt;
*[[onDgsWindowClose]]&lt;br /&gt;
*[[onDgsPropertyChange]]&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsScrollBarSetCursorLength&amp;diff=78811</id>
		<title>DgsScrollBarSetCursorLength</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsScrollBarSetCursorLength&amp;diff=78811"/>
		<updated>2024-02-12T03:48:11Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function sets the length of scroll bar cursor.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool dgsScrollBarSetCursorLength( element scrollBar, float size [, bool relative])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:DGS_ScrollBarDetail_A.png|thumb|DGS Scroll Detail]]&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
&lt;br /&gt;
*'''scrollBar:''' The scroll bar whose cursor have to be changed.&lt;br /&gt;
*'''size:''' A float of the length of the cursor.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative. If this is true, then all width,height floats must be between 0 and 1, representing sizes relative to the scroll bar.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs &lt;br /&gt;
addEventHandler(&amp;quot;onClientResourceStart&amp;quot;, resourceRoot, function()&lt;br /&gt;
	local scrollBar = DGS:dgsCreateScrollBar(0.29, 0.30, 0.44, 0.04, true, true)&lt;br /&gt;
	DGS:dgsScrollBarSetCursorLength(scrollBar,0.1,true)&lt;br /&gt;
end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGS_Scroll_Bar_Functions&amp;diff=78810</id>
		<title>Template:DGS Scroll Bar Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGS_Scroll_Bar_Functions&amp;diff=78810"/>
		<updated>2024-02-12T03:47:04Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[dgsCreateScrollBar]]&lt;br /&gt;
*[[dgsScrollBarSetScrollPosition]]&lt;br /&gt;
*[[dgsScrollBarGetScrollPosition]]&lt;br /&gt;
*[[dgsScrollBarSetGrades]]&lt;br /&gt;
*[[dgsScrollBarGetGrades]]&lt;br /&gt;
*[[dgsScrollBarSetLocked]]&lt;br /&gt;
*[[dgsScrollBarGetLocked]]&lt;br /&gt;
*[[dgsScrollBarSetCursorLength]]&lt;br /&gt;
*[[dgsScrollBarGetCursorLength]]&lt;br /&gt;
*[[dgsScrollBarSetCursorWidth]]&lt;br /&gt;
*[[dgsScrollBarGetCursorWidth]]&lt;br /&gt;
*[[dgsScrollBarSetTroughWidth]]&lt;br /&gt;
*[[dgsScrollBarGetTroughWidth]]&lt;br /&gt;
*[[dgsScrollBarSetArrowSize]]&lt;br /&gt;
*[[dgsScrollBarGetArrowSize]]&lt;br /&gt;
*[[dgsScrollBarSetTroughClickAction]]&lt;br /&gt;
*[[dgsScrollBarGetTroughClickAction]]&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollbar&amp;diff=78808</id>
		<title>Dgs-dxscrollbar</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Dgs-dxscrollbar&amp;diff=78808"/>
		<updated>2024-02-11T02:52:59Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: /* cursorWidth */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Dgs|DGS]] Properties is always used to change the gui style and make it more fantastic.&lt;br /&gt;
&lt;br /&gt;
This page shows the properties of dgs-dxscrollbar that you could use.&lt;br /&gt;
&lt;br /&gt;
==Main Functions==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
===arrowWidth===&lt;br /&gt;
This property adjusts the width of arrow ( take vertical scroll bar as a standard ).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;arrowWidth&amp;quot;,{arrowWidth,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''arrowWidth:''' A number of the width of arrow, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the width is relative or not. If this is true, then length must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===arrowColor===&lt;br /&gt;
The arrow color of scroll bar, includes normal, hovering, click.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;arrowColor&amp;quot;,{arrowColorNormal,arrowColorHover,arrowColorClick})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''arrowColorNormal:''' An integer of the arrow color, which can be converted by [[tocolor]].&lt;br /&gt;
*'''arrowColorHover:''' An integer of the arrow color when the mouse's cursor is hovering on it, which can be converted by [[tocolor]].&lt;br /&gt;
*'''arrowColorClick:''' An integer of the arrow color when the arrow gets clicked, which can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===arrowImage===&lt;br /&gt;
The arrow image of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;arrowImage&amp;quot;,arrowImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''arrowImage:''' A material element of the arrow image of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===cursorColor===&lt;br /&gt;
The cursor color of scroll bar, includes normal, hovering, click.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;cursorColor&amp;quot;,{cursorColorNormal,cursorColorHover,cursorColorClick})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''cursorColorNormal:''' An integer of the cursor color, which can be converted by [[tocolor]].&lt;br /&gt;
*'''cursorColorHover:''' An integer of the cursor color when the mouse's cursor is hovering on it, which can be converted by [[tocolor]].&lt;br /&gt;
*'''cursorColorClick:''' An integer of the cursor color when the cursor gets clicked, which can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===cursorImage===&lt;br /&gt;
The cursor image of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;cursorImage&amp;quot;,cursorImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''cursorImage:''' A material element of the cursor image of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===cursorWidth===&lt;br /&gt;
This property adjusts the width of cursor ( take vertical scroll bar as a standard ).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;cursorWidth&amp;quot;,{cursorWidth,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''cursorWidth:''' A number of the width of cursor, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the width is relative or not. If this is true, then length must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===grades===&lt;br /&gt;
This property stores the grades of scroll bar. ''See [[dgsScrollBarSetGrades]]/[[dgsScrollBarGetGrades]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;grades&amp;quot;,grades)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''grades:''' A number of the grades of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===currentGrade===&lt;br /&gt;
This property stores the current grade of scroll bar if ''grades'' enabled.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;currentGrade&amp;quot;,currentGrade)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''currentGrade:''' A number of the current grade, ranges from 0 to ''grades''.&lt;br /&gt;
&lt;br /&gt;
===image===&lt;br /&gt;
The image of scroll bar, includes arrow, cursor and trough.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;image&amp;quot;,{arrowImage,cursorImage,troughImage})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''arrowImage:''' A texture of the image of arrow.&lt;br /&gt;
*'''cursorImage:''' A texture of the image of cursor.&lt;br /&gt;
*'''troughImage:''' A texture of the image of trough.&lt;br /&gt;
&lt;br /&gt;
===imageRotation===&lt;br /&gt;
This property solves the problem of the rotation of the images.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;imageRotation&amp;quot;,{Horizontal,Vertical})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''Horizontal:''' A table includes arrowImageRotation,cursorImageRotation,troughImageRotation of horizontal scroll bar, by default:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; &amp;gt;{0,270,270}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''Vertical:''' A table includes arrowImageRotation,cursorImageRotation,troughImageRotation of vertical scroll bar, by default:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; &amp;gt;{270,0,0}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===length===&lt;br /&gt;
This property determines whether the length of the cursor of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;length&amp;quot;,{length,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''length:''' A number of the length of scroll bar, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the length is relative or not. If this is true, then length must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===locked===&lt;br /&gt;
This is equivalent to [[dgsScrollBarSetLocked]]/[[dgsScrollBarGetLocked]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;locked&amp;quot;,locked)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''locked:''' A bool of whether the scroll bar get locked or not.&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
This property will map the value from 0~100 to mapMin~mapMax (Both get and set scroll position).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;map&amp;quot;,{mapMin,mapMax})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''mapMin:''' A number of the min value.&lt;br /&gt;
*'''mapMax:''' A number of the max value.&lt;br /&gt;
&lt;br /&gt;
===multiplier===&lt;br /&gt;
This property determines whether how much a scroll bar will scroll when you click the arrow or use mouse wheel.&lt;br /&gt;
&lt;br /&gt;
This property is difficult to understand. Before use this property, do an experiment first.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;multiplier&amp;quot;,{multiplier,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''multiplier:''' A number of the multiplier of scroll bar, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the multiplier is relative or not. If this is true, then multiplier must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===scrollPosition===&lt;br /&gt;
This is equivalent to [[dgsScrollBarSetScrollPosition]]/[[dgsScrollBarGetScrollPosition]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;scrollPosition&amp;quot;,scrollPosition)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollPosition:''' An integer of the scroll poisition of the scroll bar. Ranges from 0 to 100.&lt;br /&gt;
&lt;br /&gt;
===scrollArrow===&lt;br /&gt;
This property indicates whether enable the scroll arrow or not. It is useful when making scroll bar act as slide or something else.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;scrollArrow&amp;quot;,scrollArrow)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scrollArrow:''' A bool of whether enable the scroll arrow or not.&lt;br /&gt;
&lt;br /&gt;
===troughClickAction===&lt;br /&gt;
This property determines what will the scroll bar do when you click the trough.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughClickAction&amp;quot;,troughClickAction)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughClickAction:''' A string. Available values are as follows:&lt;br /&gt;
**'''none:''' No actions.&lt;br /&gt;
**'''step:''' Step up or down.&lt;br /&gt;
**'''jump:''' Make cursor of scroll bar jump to the current place you click.&lt;br /&gt;
&lt;br /&gt;
===troughColor===&lt;br /&gt;
The trough color of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughColor&amp;quot;,{troughColorPart1,troughColorPart2})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughColorPart1:''' An integer of the trough color on the left/top side of the cursor, which can be converted by [[tocolor]].&lt;br /&gt;
*'''troughColorPart2:''' An integer of the trough color on the right/bottom side of the cursor, which can be converted by [[tocolor]].&lt;br /&gt;
&lt;br /&gt;
===troughImageSectionMode===&lt;br /&gt;
This property will toggle section mode or stretch mode.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughImageSectionMode&amp;quot;,troughImageSectionMode)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughImageSectionMode:''' A bool indicates whether to enable section mode of the image or keep stretch mode of the trough image.&lt;br /&gt;
&lt;br /&gt;
===troughWidth===&lt;br /&gt;
This property adjusts the width of trough ( take vertical scroll bar as a standard ).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughWidth&amp;quot;,{troughWidth,relative})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughWidth:''' A number of the width of arrow, which is affected by '''relative'''.&lt;br /&gt;
*'''relative:''' A bool of whether the width is relative or not. If this is true, then length must be between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
===troughImage===&lt;br /&gt;
The trough image of scroll bar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;troughImage&amp;quot;,troughImage)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''troughImage:''' A material element of the trough image of scroll bar.&lt;br /&gt;
&lt;br /&gt;
===wheelReversed===&lt;br /&gt;
This property determines whether the increasing/decreasing direction is reversed when using mouse wheel.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;wheelReversed&amp;quot;,wheelReversed)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''wheelReversed:''' A bool indicates whether the increasing/decreasing direction is reversed when using mouse wheel.&lt;br /&gt;
&lt;br /&gt;
===isHorizontal===&lt;br /&gt;
This property determines whether the scroll bar is horizontal or vertical.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(scrollbar,&amp;quot;isHorizontal&amp;quot;,isHorizontal)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''isHorizontal:''' Available values are as follows:&lt;br /&gt;
**'''false:''' vertical&lt;br /&gt;
**'''true:''' horizontal&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsGradientSetColor&amp;diff=78586</id>
		<title>DgsGradientSetColor</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsGradientSetColor&amp;diff=78586"/>
		<updated>2023-11-15T02:43:28Z</updated>

		<summary type="html">&lt;p&gt;Thisdp: Created page with &amp;quot;__NOTOC__  {{Client function}}  This function sets the color of the dgs gradient plugin.  ==Syntax== &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; bool dgsGradientSetColor( element gradShader, int colorFrom, int colorTo ) &amp;lt;/syntaxhighlight&amp;gt;   ===Required Arguments=== *'''gradShader:''' The dgs gradient you want to set. *'''colorFrom''': Gradient color 1. ( Left side when '''rotation''' is 0 ) *'''colorTo ''': Gradient color 2. ( Right side when '''rotation''' is 0 )  ===Returns=== Return...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
&lt;br /&gt;
This function sets the color of the dgs gradient plugin.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool dgsGradientSetColor( element gradShader, int colorFrom, int colorTo )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''gradShader:''' The dgs gradient you want to set.&lt;br /&gt;
*'''colorFrom''': Gradient color 1. ( Left side when '''rotation''' is 0 )&lt;br /&gt;
*'''colorTo ''': Gradient color 2. ( Right side when '''rotation''' is 0 )&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if successful, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs&lt;br /&gt;
&lt;br /&gt;
-- Create A Gradient Plugin&lt;br /&gt;
gradient = DGS:dgsCreateGradient(tocolor(240,10,10,255),tocolor(100,10,10,255),-90)&lt;br /&gt;
&lt;br /&gt;
-- Create A Button&lt;br /&gt;
img = DGS:dgsCreateImage( 0.7, 0.1, 0.2, 0.1, gradient, true )&lt;br /&gt;
&lt;br /&gt;
-- Change Color&lt;br /&gt;
DGS:dgsGradientSetColor(tocolor(10,10,10,255),tocolor(100,10,10,255))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Thisdp</name></author>
	</entry>
</feed>