<?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=CastiaL</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=CastiaL"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/CastiaL"/>
	<updated>2026-05-23T16:05:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71631</id>
		<title>TR/guiCreateWindow</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71631"/>
		<updated>2021-08-09T20:46:21Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
Bu işlev, yeni bir GUI penceresi oluşturmak içindir. Bu, içinde oluşturulacak diğer GUI öğeleri için bir temel sağlar. Ancak, pencerelerin bir üst öğesi yoktur ve herhangi bir GUI öğesinde oluşturulamaz.&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 guiCreateWindow ( float x, float y, float width, float height, string titleBarText, bool relative )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gerekli Argümanlar===&lt;br /&gt;
[[Image:gui-window.png|frame|Örnek Window.]]&lt;br /&gt;
*'''x:''' Bir oyuncunun ekranında GUI penceresinin 2D x konumunun bir kayan nokta. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''y:''' Bir oyuncunun ekranında GUI penceresinin 2B y konumunun bir şamandırası. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''width:''' GUI penceresinin genişliği. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''height:''' GUI penceresinin yüksekliği. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''titleBarText:''' Pencerenin başlık çubuğunda görüntülenecek metin.&lt;br /&gt;
*'''relative:''' Bu, boyutların ve konumlandırmanın göreceli olup olmadığıdır. Bu &amp;quot;doğru&amp;quot; ise, tüm x,y,width,height değişkenleri 0 ile 1 arasında olmalıdır ve boyutları/konumları ekran boyutunun bir bölümü olarak temsil eder. &amp;quot;Yanlış&amp;quot; ise, boyut ve koordinatlar müşterinin çözünürlüğüne bağlıdır ve [[guiGetScreenSize]] kullanılarak erişilebilir.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a gui window element if it was created successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Örnek== &lt;br /&gt;
'''Örnek 1:''' Bu örnek bir bilgi penceresi oluşturur ve bir &amp;quot;tabPanel&amp;quot; sekme paneline iki sekme ekler ve ona başka gui öğeleri ekler.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Bilgi&amp;quot;, true )  -- başlık çubuğunda &amp;quot;Bilgi&amp;quot; olan bir pencere oluşturun.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow )       -- tüm pencereyi dolduran bir sekme paneli oluşturun&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Harita Bilgileri&amp;quot;, tabPanel )                -- 'tabPanel' üzerinde &amp;quot;Harita Bilgileri&amp;quot; adlı bir sekme oluşturun&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Yardım&amp;quot;, tabPanel )                          -- 'tabPanel' üzerinde &amp;quot;Yardım&amp;quot; adında başka bir sekme oluşturun&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.2, &amp;quot;Bu, mevcut harita hakkında bilgidir&amp;quot;, true, tabMap)&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.92, &amp;quot;Bu, yardım mesajıdır.&amp;quot;, true, tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Örnek 2:''' Bu örnek, bir pencere, kılavuz listesi ve bir düğme ile tamamlanmış bir silah seçim ekranı oluşturur. Kullanıcılar bir av tüfeği veya makineli tüfek seçebilir. Pencere hareketli veya büyük değil.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Bazı tablolar&lt;br /&gt;
&lt;br /&gt;
shotguns = {&lt;br /&gt;
      &amp;quot;chrome&amp;quot;,&lt;br /&gt;
      &amp;quot;sawn-off&amp;quot;,&lt;br /&gt;
      &amp;quot;combat&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
machineGun = {&lt;br /&gt;
      &amp;quot;m4&amp;quot;,&lt;br /&gt;
      &amp;quot;ak-47&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setupWeaponSelection ( theResource )&lt;br /&gt;
      -- alttaki getResourceRootElement(getThisResource()), yalnızca bu kaynak başlangıcında gui oluşturacağı anlamına gelir&lt;br /&gt;
      -- Açılma ekranımız için &amp;quot;Silahlarınızı seçin&amp;quot; başlıklı bir pencere oluşturun.&lt;br /&gt;
      spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, &amp;quot;Silahlarınızı seçin&amp;quot;, true )&lt;br /&gt;
      -- kullanıcının seçimlerini onaylamasına izin vermek için bir Tamam düğmesi oluşturun ve bunu onay Seçimi işlevine ekleyin&lt;br /&gt;
      spawnScreenOKButton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, &amp;quot;Tamam&amp;quot;, true, spawnScreenMenu )&lt;br /&gt;
      -- kullanıcının spawn ekranımızı hareket ettiremediğinden veya yeniden boyutlandıramadığından emin olun.&lt;br /&gt;
      guiWindowSetMovable ( spawnScreenMenu, false )&lt;br /&gt;
      guiWindowSetSizable ( spawnScreenMenu, false )&lt;br /&gt;
      -- pencerenin çoğunu dolduran kılavuz listemizi oluşturun.&lt;br /&gt;
      spawnScreenGridList = guiCreateGridList ( 0, 0.1, 1, 0.9, true, spawnScreenMenu )&lt;br /&gt;
      guiGridListSetSelectionMode ( spawnScreenGridList, 2 ) -- seçim modunun sütun başına bir olduğundan emin olun&lt;br /&gt;
      -- 2 set silahımız olduğu için av tüfeği için bir sütun ve makineli tüfek için bir sütun oluşturun.&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Tüfekler&amp;quot;, 0.3 )&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Makineli tüfekler&amp;quot;, 0.3 )&lt;br /&gt;
      -- sonra, ızgara listesine tabanca öğeleri eklemek için tabanca tablomuzda dolaşıyoruz&lt;br /&gt;
      for key,weaponName in pairs(shotguns) do&lt;br /&gt;
            -- her seferinde ızgara listemize yeni bir satır ekleyin&lt;br /&gt;
            local row = guiGridListAddRow ( spawnScreenGridList )&lt;br /&gt;
            -- sonra, o satırın metnini silah adına ayarladık. İlk olarak &amp;quot;Av Tüfeği&amp;quot; sütunu oluşturulduğundan sütun 1'dir.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 1, weaponName, false, false )&lt;br /&gt;
      end&lt;br /&gt;
      -- sütun numarasını değiştirerek işlemi diğer silah listesi için tekrarlıyoruz&lt;br /&gt;
      row = 0&lt;br /&gt;
      for key,weaponName in pairs(machineGun) do&lt;br /&gt;
            -- önceki döngüde yapıldığı gibi yeni satırlar oluşturmamıza gerek yok&lt;br /&gt;
            -- sadece satırın metnini silah adına ayarladık. &amp;quot;Makineli tüfekler&amp;quot; sütunu ikinci olarak oluşturulduğundan sütun 2'dir.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 2, weaponName, false, false )&lt;br /&gt;
            row = row + 1 -- satır numarasını artır&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement(getThisResource()), setupWeaponSelection )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateWindow]]&lt;br /&gt;
[[pl:guiCreateWindow]]&lt;br /&gt;
[[zh-cn:guiCreateWindow]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateWindow&amp;diff=71630</id>
		<title>GuiCreateWindow</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateWindow&amp;diff=71630"/>
		<updated>2021-08-09T20:45:13Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function is for creating a new GUI window.  This provides a base for other gui elements to be created within.  However, windows do not have a parent and cannot be created in any GUI 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 guiCreateWindow ( float x, float y, float width, float height, string titleBarText, bool relative )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/GUI/Window|GuiWindow]]||}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
[[Image:gui-window.png|frame|Example Window.]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI window on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI window on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI window. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI window. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''titleBarText:''' A string of the text that will be displayed in the title bar of the window.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all x,y,width,height floats must be between 0 and 1, representing sizes/positions as a fraction of the screen size. If ''false'', then the size and co-ordinates are based on client's resolution, accessible using [[guiGetScreenSize]].&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a gui window element if it was created successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
'''Example 1:''' This example creates a information window and adds two tabs to a &amp;quot;tabPanel&amp;quot; tabpanel, and adds some other gui elements to it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Information&amp;quot;, true )  -- create a window which has &amp;quot;Information&amp;quot; in the title bar.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow )       -- create a tab panel which fills the whole window&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Map Information&amp;quot;, tabPanel )                -- create a tab named &amp;quot;Map Information&amp;quot; on 'tabPanel'&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Help&amp;quot;, tabPanel )                          -- create another tab named &amp;quot;Help&amp;quot; on 'tabPanel'&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.2, &amp;quot;This is information about the current map&amp;quot;, true, tabMap)&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.92, &amp;quot;This is help text.&amp;quot;, true, tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This example creates a weapon selection screen, complete with a window, gridlist and a button. Users can select a shotgun or a machine gun. The window is not movable or sizable.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Setup some tables&lt;br /&gt;
&lt;br /&gt;
shotguns = {&lt;br /&gt;
      &amp;quot;chrome&amp;quot;,&lt;br /&gt;
      &amp;quot;sawn-off&amp;quot;,&lt;br /&gt;
      &amp;quot;combat&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
machineGun = {&lt;br /&gt;
      &amp;quot;m4&amp;quot;,&lt;br /&gt;
      &amp;quot;ak-47&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setupWeaponSelection ( theResource )&lt;br /&gt;
      -- getResourceRootElement(getThisResource()) at the bottom means it will only create the gui on this resource start&lt;br /&gt;
      -- Create a window for our spawnscreen, with the title &amp;quot;Select your weapons&amp;quot;.&lt;br /&gt;
      spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, &amp;quot;Select your weapons&amp;quot;, true )&lt;br /&gt;
      -- create an OK button to allow the user to confirm their selections, and attach it to the confirmSelection function&lt;br /&gt;
      spawnScreenOKButton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, &amp;quot;OK&amp;quot;, true, spawnScreenMenu )&lt;br /&gt;
      -- ensure the user can't move or resize our spawnscreen.&lt;br /&gt;
      guiWindowSetMovable ( spawnScreenMenu, false )&lt;br /&gt;
      guiWindowSetSizable ( spawnScreenMenu, false )&lt;br /&gt;
      -- create our gridlist, which fills up most of the window.&lt;br /&gt;
      spawnScreenGridList = guiCreateGridList ( 0, 0.1, 1, 0.9, true, spawnScreenMenu )&lt;br /&gt;
      guiGridListSetSelectionMode ( spawnScreenGridList, 2 ) -- ensure the selection mode is one per column&lt;br /&gt;
      -- Since we have 2 sets of weapons, create a column for shotguns and one for machine guns&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Shotguns&amp;quot;, 0.3 )&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Machine guns&amp;quot;, 0.3 )&lt;br /&gt;
      -- next, we loop through our handguns table to add handgun items to the gridlist&lt;br /&gt;
      for key,weaponName in pairs(shotguns) do&lt;br /&gt;
            -- add a new row to our gridlist each time&lt;br /&gt;
            local row = guiGridListAddRow ( spawnScreenGridList )&lt;br /&gt;
            -- next, we set that row's text to the weapon name. Column is 1 since the &amp;quot;Shotguns&amp;quot; column was created first.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 1, weaponName, false, false )&lt;br /&gt;
      end&lt;br /&gt;
      -- we repeat the process for other weapon list, changing the column number&lt;br /&gt;
      row = 0&lt;br /&gt;
      for key,weaponName in pairs(machineGun) do&lt;br /&gt;
            -- we don't need to create new rows as that was done in the previous loop&lt;br /&gt;
            -- we just set the row's text to the weapon name. Column is 2 since the &amp;quot;Machine guns&amp;quot; column was created second.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 2, weaponName, false, false )&lt;br /&gt;
            row = row + 1 -- increase the row number&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement(getThisResource()), setupWeaponSelection )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[tr:guiCreateWindow]]&lt;br /&gt;
[[ru:guiCreateWindow]]&lt;br /&gt;
[[pl:guiCreateWindow]]&lt;br /&gt;
[[zh-cn:guiCreateWindow]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71629</id>
		<title>TR/guiCreateWindow</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71629"/>
		<updated>2021-08-09T20:43:18Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
Bu işlev, yeni bir GUI penceresi oluşturmak içindir. Bu, içinde oluşturulacak diğer GUI öğeleri için bir temel sağlar. Ancak, pencerelerin bir üst öğesi yoktur ve herhangi bir GUI öğesinde oluşturulamaz.&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 guiCreateWindow ( float x, float y, float width, float height, string titleBarText, bool relative )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gerekli Argümanlar===&lt;br /&gt;
[[Image:gui-window.png|frame|Örnek Window.]]&lt;br /&gt;
*'''x:''' Bir oyuncunun ekranında GUI penceresinin 2D x konumunun bir kayan nokta. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''y:''' Bir oyuncunun ekranında GUI penceresinin 2B y konumunun bir şamandırası. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''width:''' GUI penceresinin genişliği. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''height:''' GUI penceresinin yüksekliği. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''titleBarText:''' Pencerenin başlık çubuğunda görüntülenecek metin.&lt;br /&gt;
*'''relative:''' Bu, boyutların ve konumlandırmanın göreceli olup olmadığıdır. Bu &amp;quot;doğru&amp;quot; ise, tüm x,y,width,height değişkenleri 0 ile 1 arasında olmalıdır ve boyutları/konumları ekran boyutunun bir bölümü olarak temsil eder. &amp;quot;Yanlış&amp;quot; ise, boyut ve koordinatlar müşterinin çözünürlüğüne bağlıdır ve [[guiGetScreenSize]] kullanılarak erişilebilir.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a gui window element if it was created successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Örnek== &lt;br /&gt;
'''Örnek 1:''' Bu örnek bir bilgi penceresi oluşturur ve bir &amp;quot;tabPanel&amp;quot; sekme paneline iki sekme ekler ve ona başka gui öğeleri ekler.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Bilgi&amp;quot;, true )  -- başlık çubuğunda &amp;quot;Bilgi&amp;quot; olan bir pencere oluşturun.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow )       -- tüm pencereyi dolduran bir sekme paneli oluşturun&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Harita Bilgileri&amp;quot;, tabPanel )                -- 'tabPanel' üzerinde &amp;quot;Harita Bilgileri&amp;quot; adlı bir sekme oluşturun&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Yardım&amp;quot;, tabPanel )                          -- 'tabPanel' üzerinde &amp;quot;Yardım&amp;quot; adında başka bir sekme oluşturun&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.2, &amp;quot;Bu, mevcut harita hakkında bilgidir&amp;quot;, true, tabMap)&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.92, &amp;quot;Bu, yardım mesajıdır.&amp;quot;, true, tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Örnek 2:''' Bu örnek, bir pencere, kılavuz listesi ve bir düğme ile tamamlanmış bir silah seçim ekranı oluşturur. Kullanıcılar bir av tüfeği veya makineli tüfek seçebilir. Pencere hareketli veya büyük değil.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Bazı tablolar&lt;br /&gt;
&lt;br /&gt;
shotguns = {&lt;br /&gt;
      &amp;quot;chrome&amp;quot;,&lt;br /&gt;
      &amp;quot;sawn-off&amp;quot;,&lt;br /&gt;
      &amp;quot;combat&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
machineGun = {&lt;br /&gt;
      &amp;quot;m4&amp;quot;,&lt;br /&gt;
      &amp;quot;ak-47&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setupWeaponSelection ( theResource )&lt;br /&gt;
      -- alttaki getResourceRootElement(getThisResource()), yalnızca bu kaynak başlangıcında gui oluşturacağı anlamına gelir&lt;br /&gt;
      -- Açılma ekranımız için &amp;quot;Silahlarınızı seçin&amp;quot; başlıklı bir pencere oluşturun.&lt;br /&gt;
      spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, &amp;quot;Silahlarınızı seçin&amp;quot;, true )&lt;br /&gt;
      -- kullanıcının seçimlerini onaylamasına izin vermek için bir Tamam düğmesi oluşturun ve bunu onay Seçimi işlevine ekleyin&lt;br /&gt;
      spawnScreenOKButton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, &amp;quot;Tamam&amp;quot;, true, spawnScreenMenu )&lt;br /&gt;
      -- kullanıcının spawn ekranımızı hareket ettiremediğinden veya yeniden boyutlandıramadığından emin olun.&lt;br /&gt;
      guiWindowSetMovable ( spawnScreenMenu, false )&lt;br /&gt;
      guiWindowSetSizable ( spawnScreenMenu, false )&lt;br /&gt;
      -- pencerenin çoğunu dolduran kılavuz listemizi oluşturun.&lt;br /&gt;
      spawnScreenGridList = guiCreateGridList ( 0, 0.1, 1, 0.9, true, spawnScreenMenu )&lt;br /&gt;
      guiGridListSetSelectionMode ( spawnScreenGridList, 2 ) -- seçim modunun sütun başına bir olduğundan emin olun&lt;br /&gt;
      -- 2 set silahımız olduğu için av tüfeği için bir sütun ve makineli tüfek için bir sütun oluşturun.&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Tüfekler&amp;quot;, 0.3 )&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Makineli tüfekler&amp;quot;, 0.3 )&lt;br /&gt;
      -- sonra, ızgara listesine tabanca öğeleri eklemek için tabanca tablomuzda dolaşıyoruz&lt;br /&gt;
      for key,weaponName in pairs(shotguns) do&lt;br /&gt;
            -- her seferinde ızgara listemize yeni bir satır ekleyin&lt;br /&gt;
            local row = guiGridListAddRow ( spawnScreenGridList )&lt;br /&gt;
            -- sonra, o satırın metnini silah adına ayarladık. İlk olarak &amp;quot;Av Tüfeği&amp;quot; sütunu oluşturulduğundan sütun 1'dir.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 1, weaponName, false, false )&lt;br /&gt;
      end&lt;br /&gt;
      -- sütun numarasını değiştirerek işlemi diğer silah listesi için tekrarlıyoruz&lt;br /&gt;
      row = 0&lt;br /&gt;
      for key,weaponName in pairs(machineGun) do&lt;br /&gt;
            -- önceki döngüde yapıldığı gibi yeni satırlar oluşturmamıza gerek yok&lt;br /&gt;
            -- sadece satırın metnini silah adına ayarladık. &amp;quot;Makineli tüfekler&amp;quot; sütunu ikinci olarak oluşturulduğundan sütun 2'dir.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 2, weaponName, false, false )&lt;br /&gt;
            row = row + 1 -- satır numarasını artır&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement(getThisResource()), setupWeaponSelection )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[tr:guiCreateWindow]]&lt;br /&gt;
[[ru:guiCreateWindow]]&lt;br /&gt;
[[pl:guiCreateWindow]]&lt;br /&gt;
[[zh-cn:guiCreateWindow]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71628</id>
		<title>TR/guiCreateWindow</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71628"/>
		<updated>2021-08-09T20:40:56Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Örnek */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
Bu işlev, yeni bir GUI penceresi oluşturmak içindir. Bu, içinde oluşturulacak diğer GUI öğeleri için bir temel sağlar. Ancak, pencerelerin bir üst öğesi yoktur ve herhangi bir GUI öğesinde oluşturulamaz.&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 guiCreateWindow ( float x, float y, float width, float height, string titleBarText, bool relative )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gerekli Argümanlar===&lt;br /&gt;
[[Image:gui-window.png|frame|Örnek Window.]]&lt;br /&gt;
*'''x:''' Bir oyuncunun ekranında GUI penceresinin 2D x konumunun bir kayan nokta. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''y:''' Bir oyuncunun ekranında GUI penceresinin 2B y konumunun bir şamandırası. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''width:''' GUI penceresinin genişliği. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''height:''' GUI penceresinin yüksekliği. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''titleBarText:''' Pencerenin başlık çubuğunda görüntülenecek metin.&lt;br /&gt;
*'''relative:''' Bu, boyutların ve konumlandırmanın göreceli olup olmadığıdır. Bu &amp;quot;doğru&amp;quot; ise, tüm x,y,width,height değişkenleri 0 ile 1 arasında olmalıdır ve boyutları/konumları ekran boyutunun bir bölümü olarak temsil eder. &amp;quot;Yanlış&amp;quot; ise, boyut ve koordinatlar müşterinin çözünürlüğüne bağlıdır ve [[guiGetScreenSize]] kullanılarak erişilebilir.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a gui window element if it was created successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Örnek== &lt;br /&gt;
'''Örnek 1:''' Bu örnek bir bilgi penceresi oluşturur ve bir &amp;quot;tabPanel&amp;quot; sekme paneline iki sekme ekler ve ona başka gui öğeleri ekler.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Bilgi&amp;quot;, true )  -- başlık çubuğunda &amp;quot;Bilgi&amp;quot; olan bir pencere oluşturun.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow )       -- tüm pencereyi dolduran bir sekme paneli oluşturun&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Harita Bilgileri&amp;quot;, tabPanel )                -- 'tabPanel' üzerinde &amp;quot;Harita Bilgileri&amp;quot; adlı bir sekme oluşturun&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Yardım&amp;quot;, tabPanel )                          -- 'tabPanel' üzerinde &amp;quot;Yardım&amp;quot; adında başka bir sekme oluşturun&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.2, &amp;quot;Bu, mevcut harita hakkında bilgidir&amp;quot;, true, tabMap)&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.92, &amp;quot;Bu, yardım mesajıdır.&amp;quot;, true, tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Örnek 2:''' Bu örnek, bir pencere, kılavuz listesi ve bir düğme ile tamamlanmış bir silah seçim ekranı oluşturur. Kullanıcılar bir av tüfeği veya makineli tüfek seçebilir. Pencere hareketli veya büyük değil.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Bazı tablolar&lt;br /&gt;
&lt;br /&gt;
shotguns = {&lt;br /&gt;
      &amp;quot;chrome&amp;quot;,&lt;br /&gt;
      &amp;quot;sawn-off&amp;quot;,&lt;br /&gt;
      &amp;quot;combat&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
machineGun = {&lt;br /&gt;
      &amp;quot;m4&amp;quot;,&lt;br /&gt;
      &amp;quot;ak-47&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setupWeaponSelection ( theResource )&lt;br /&gt;
      -- alttaki getResourceRootElement(getThisResource()), yalnızca bu kaynak başlangıcında gui oluşturacağı anlamına gelir&lt;br /&gt;
      -- Açılma ekranımız için &amp;quot;Silahlarınızı seçin&amp;quot; başlıklı bir pencere oluşturun.&lt;br /&gt;
      spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, &amp;quot;Silahlarınızı seçin&amp;quot;, true )&lt;br /&gt;
      -- kullanıcının seçimlerini onaylamasına izin vermek için bir Tamam düğmesi oluşturun ve bunu onay Seçimi işlevine ekleyin&lt;br /&gt;
      spawnScreenOKButton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, &amp;quot;Tamam&amp;quot;, true, spawnScreenMenu )&lt;br /&gt;
      -- kullanıcının spawn ekranımızı hareket ettiremediğinden veya yeniden boyutlandıramadığından emin olun.&lt;br /&gt;
      guiWindowSetMovable ( spawnScreenMenu, false )&lt;br /&gt;
      guiWindowSetSizable ( spawnScreenMenu, false )&lt;br /&gt;
      -- pencerenin çoğunu dolduran kılavuz listemizi oluşturun.&lt;br /&gt;
      spawnScreenGridList = guiCreateGridList ( 0, 0.1, 1, 0.9, true, spawnScreenMenu )&lt;br /&gt;
      guiGridListSetSelectionMode ( spawnScreenGridList, 2 ) -- seçim modunun sütun başına bir olduğundan emin olun&lt;br /&gt;
      -- 2 set silahımız olduğu için av tüfeği için bir sütun ve makineli tüfek için bir sütun oluşturun.&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Tüfekler&amp;quot;, 0.3 )&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Makineli tüfekler&amp;quot;, 0.3 )&lt;br /&gt;
      -- sonra, ızgara listesine tabanca öğeleri eklemek için tabanca tablomuzda dolaşıyoruz&lt;br /&gt;
      for key,weaponName in pairs(shotguns) do&lt;br /&gt;
            -- her seferinde ızgara listemize yeni bir satır ekleyin&lt;br /&gt;
            local row = guiGridListAddRow ( spawnScreenGridList )&lt;br /&gt;
            -- sonra, o satırın metnini silah adına ayarladık. İlk olarak &amp;quot;Av Tüfeği&amp;quot; sütunu oluşturulduğundan sütun 1'dir.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 1, weaponName, false, false )&lt;br /&gt;
      end&lt;br /&gt;
      -- sütun numarasını değiştirerek işlemi diğer silah listesi için tekrarlıyoruz&lt;br /&gt;
      row = 0&lt;br /&gt;
      for key,weaponName in pairs(machineGun) do&lt;br /&gt;
            -- önceki döngüde yapıldığı gibi yeni satırlar oluşturmamıza gerek yok&lt;br /&gt;
            -- sadece satırın metnini silah adına ayarladık. &amp;quot;Makineli tüfekler&amp;quot; sütunu ikinci olarak oluşturulduğundan sütun 2'dir.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 2, weaponName, false, false )&lt;br /&gt;
            row = row + 1 -- satır numarasını artır&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement(getThisResource()), setupWeaponSelection )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateWindow]]&lt;br /&gt;
[[pl:guiCreateWindow]]&lt;br /&gt;
[[zh-cn:guiCreateWindow]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71627</id>
		<title>TR/guiCreateWindow</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71627"/>
		<updated>2021-08-09T20:37:21Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
Bu işlev, yeni bir GUI penceresi oluşturmak içindir. Bu, içinde oluşturulacak diğer GUI öğeleri için bir temel sağlar. Ancak, pencerelerin bir üst öğesi yoktur ve herhangi bir GUI öğesinde oluşturulamaz.&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 guiCreateWindow ( float x, float y, float width, float height, string titleBarText, bool relative )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gerekli Argümanlar===&lt;br /&gt;
[[Image:gui-window.png|frame|Örnek Window.]]&lt;br /&gt;
*'''x:''' Bir oyuncunun ekranında GUI penceresinin 2D x konumunun bir kayan nokta. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''y:''' Bir oyuncunun ekranında GUI penceresinin 2B y konumunun bir şamandırası. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''width:''' GUI penceresinin genişliği. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''height:''' GUI penceresinin yüksekliği. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''titleBarText:''' Pencerenin başlık çubuğunda görüntülenecek metin.&lt;br /&gt;
*'''relative:''' Bu, boyutların ve konumlandırmanın göreceli olup olmadığıdır. Bu &amp;quot;doğru&amp;quot; ise, tüm x,y,width,height değişkenleri 0 ile 1 arasında olmalıdır ve boyutları/konumları ekran boyutunun bir bölümü olarak temsil eder. &amp;quot;Yanlış&amp;quot; ise, boyut ve koordinatlar müşterinin çözünürlüğüne bağlıdır ve [[guiGetScreenSize]] kullanılarak erişilebilir.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a gui window element if it was created successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Örnek== &lt;br /&gt;
'''Örnek 1:''' Bu örnek bir bilgi penceresi oluşturur ve bir &amp;quot;tabPanel&amp;quot; sekme paneline iki sekme ekler ve ona başka gui öğeleri ekler.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Bilgi&amp;quot;, true )  -- başlık çubuğunda &amp;quot;Bilgi&amp;quot; olan bir pencere oluşturun.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow )       -- tüm pencereyi dolduran bir sekme paneli oluşturun&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Harita Bilgileri&amp;quot;, tabPanel )                -- 'tabPanel' üzerinde &amp;quot;Harita Bilgileri&amp;quot; adlı bir sekme oluşturun&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Yardım&amp;quot;, tabPanel )                          -- 'tabPanel' üzerinde &amp;quot;Yardım&amp;quot; adında başka bir sekme oluşturun&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.2, &amp;quot;Bu, mevcut harita hakkında bilgidir&amp;quot;, true, tabMap)&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.92, &amp;quot;Bu, yardım mesajıdır.&amp;quot;, true, tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Örnek 2:''' Bu örnek, bir pencere, kılavuz listesi ve bir düğme ile tamamlanmış bir silah seçim ekranı oluşturur. Kullanıcılar bir av tüfeği veya makineli tüfek seçebilir. Pencere hareketli veya büyük değil.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Bazı tablolar&lt;br /&gt;
&lt;br /&gt;
shotguns = {&lt;br /&gt;
      &amp;quot;chrome&amp;quot;,&lt;br /&gt;
      &amp;quot;sawn-off&amp;quot;,&lt;br /&gt;
      &amp;quot;combat&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
machineGun = {&lt;br /&gt;
      &amp;quot;m4&amp;quot;,&lt;br /&gt;
      &amp;quot;ak-47&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setupWeaponSelection ( theResource )&lt;br /&gt;
      -- getResourceRootElement(getThisResource()) at the bottom means it will only create the gui on this resource start&lt;br /&gt;
      -- Create a window for our spawnscreen, with the title &amp;quot;Select your weapons&amp;quot;.&lt;br /&gt;
      spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, &amp;quot;Select your weapons&amp;quot;, true )&lt;br /&gt;
      -- create an OK button to allow the user to confirm their selections, and attach it to the confirmSelection function&lt;br /&gt;
      spawnScreenOKButton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, &amp;quot;OK&amp;quot;, true, spawnScreenMenu )&lt;br /&gt;
      -- ensure the user can't move or resize our spawnscreen.&lt;br /&gt;
      guiWindowSetMovable ( spawnScreenMenu, false )&lt;br /&gt;
      guiWindowSetSizable ( spawnScreenMenu, false )&lt;br /&gt;
      -- create our gridlist, which fills up most of the window.&lt;br /&gt;
      spawnScreenGridList = guiCreateGridList ( 0, 0.1, 1, 0.9, true, spawnScreenMenu )&lt;br /&gt;
      guiGridListSetSelectionMode ( spawnScreenGridList, 2 ) -- ensure the selection mode is one per column&lt;br /&gt;
      -- Since we have 2 sets of weapons, create a column for shotguns and one for machine guns&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Shotguns&amp;quot;, 0.3 )&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Machine guns&amp;quot;, 0.3 )&lt;br /&gt;
      -- next, we loop through our handguns table to add handgun items to the gridlist&lt;br /&gt;
      for key,weaponName in pairs(shotguns) do&lt;br /&gt;
            -- add a new row to our gridlist each time&lt;br /&gt;
            local row = guiGridListAddRow ( spawnScreenGridList )&lt;br /&gt;
            -- next, we set that row's text to the weapon name. Column is 1 since the &amp;quot;Shotguns&amp;quot; column was created first.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 1, weaponName, false, false )&lt;br /&gt;
      end&lt;br /&gt;
      -- we repeat the process for other weapon list, changing the column number&lt;br /&gt;
      row = 0&lt;br /&gt;
      for key,weaponName in pairs(machineGun) do&lt;br /&gt;
            -- we don't need to create new rows as that was done in the previous loop&lt;br /&gt;
            -- we just set the row's text to the weapon name. Column is 2 since the &amp;quot;Machine guns&amp;quot; column was created second.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 2, weaponName, false, false )&lt;br /&gt;
            row = row + 1 -- increase the row number&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement(getThisResource()), setupWeaponSelection )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateWindow]]&lt;br /&gt;
[[pl:guiCreateWindow]]&lt;br /&gt;
[[zh-cn:guiCreateWindow]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71626</id>
		<title>TR/guiCreateWindow</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71626"/>
		<updated>2021-08-09T20:34:23Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Gerekli Argümanlar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
Bu işlev, yeni bir GUI penceresi oluşturmak içindir. Bu, içinde oluşturulacak diğer GUI öğeleri için bir temel sağlar. Ancak, pencerelerin bir üst öğesi yoktur ve herhangi bir GUI öğesinde oluşturulamaz.&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 guiCreateWindow ( float x, float y, float width, float height, string titleBarText, bool relative )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gerekli Argümanlar===&lt;br /&gt;
[[Image:gui-window.png|frame|Örnek Window.]]&lt;br /&gt;
*'''x:''' Bir oyuncunun ekranında GUI penceresinin 2D x konumunun bir kayan nokta. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''y:''' Bir oyuncunun ekranında GUI penceresinin 2B y konumunun bir şamandırası. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''width:''' GUI penceresinin genişliği. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''height:''' GUI penceresinin yüksekliği. Bu, ''relative'' argümandan etkilenir.&lt;br /&gt;
*'''titleBarText:''' Pencerenin başlık çubuğunda görüntülenecek metin.&lt;br /&gt;
*'''relative:''' Bu, boyutların ve konumlandırmanın göreceli olup olmadığıdır. Bu &amp;quot;doğru&amp;quot; ise, tüm x,y,width,height değişkenleri 0 ile 1 arasında olmalıdır ve boyutları/konumları ekran boyutunun bir bölümü olarak temsil eder. &amp;quot;Yanlış&amp;quot; ise, boyut ve koordinatlar müşterinin çözünürlüğüne bağlıdır ve [[guiGetScreenSize]] kullanılarak erişilebilir.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a gui window element if it was created successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
'''Example 1:''' This example creates a information window and adds two tabs to a &amp;quot;tabPanel&amp;quot; tabpanel, and adds some other gui elements to it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Information&amp;quot;, true )  -- create a window which has &amp;quot;Information&amp;quot; in the title bar.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow )       -- create a tab panel which fills the whole window&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Map Information&amp;quot;, tabPanel )                -- create a tab named &amp;quot;Map Information&amp;quot; on 'tabPanel'&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Help&amp;quot;, tabPanel )                          -- create another tab named &amp;quot;Help&amp;quot; on 'tabPanel'&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.2, &amp;quot;This is information about the current map&amp;quot;, true, tabMap)&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.92, &amp;quot;This is help text.&amp;quot;, true, tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This example creates a weapon selection screen, complete with a window, gridlist and a button. Users can select a shotgun or a machine gun. The window is not movable or sizable.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Setup some tables&lt;br /&gt;
&lt;br /&gt;
shotguns = {&lt;br /&gt;
      &amp;quot;chrome&amp;quot;,&lt;br /&gt;
      &amp;quot;sawn-off&amp;quot;,&lt;br /&gt;
      &amp;quot;combat&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
machineGun = {&lt;br /&gt;
      &amp;quot;m4&amp;quot;,&lt;br /&gt;
      &amp;quot;ak-47&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setupWeaponSelection ( theResource )&lt;br /&gt;
      -- getResourceRootElement(getThisResource()) at the bottom means it will only create the gui on this resource start&lt;br /&gt;
      -- Create a window for our spawnscreen, with the title &amp;quot;Select your weapons&amp;quot;.&lt;br /&gt;
      spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, &amp;quot;Select your weapons&amp;quot;, true )&lt;br /&gt;
      -- create an OK button to allow the user to confirm their selections, and attach it to the confirmSelection function&lt;br /&gt;
      spawnScreenOKButton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, &amp;quot;OK&amp;quot;, true, spawnScreenMenu )&lt;br /&gt;
      -- ensure the user can't move or resize our spawnscreen.&lt;br /&gt;
      guiWindowSetMovable ( spawnScreenMenu, false )&lt;br /&gt;
      guiWindowSetSizable ( spawnScreenMenu, false )&lt;br /&gt;
      -- create our gridlist, which fills up most of the window.&lt;br /&gt;
      spawnScreenGridList = guiCreateGridList ( 0, 0.1, 1, 0.9, true, spawnScreenMenu )&lt;br /&gt;
      guiGridListSetSelectionMode ( spawnScreenGridList, 2 ) -- ensure the selection mode is one per column&lt;br /&gt;
      -- Since we have 2 sets of weapons, create a column for shotguns and one for machine guns&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Shotguns&amp;quot;, 0.3 )&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Machine guns&amp;quot;, 0.3 )&lt;br /&gt;
      -- next, we loop through our handguns table to add handgun items to the gridlist&lt;br /&gt;
      for key,weaponName in pairs(shotguns) do&lt;br /&gt;
            -- add a new row to our gridlist each time&lt;br /&gt;
            local row = guiGridListAddRow ( spawnScreenGridList )&lt;br /&gt;
            -- next, we set that row's text to the weapon name. Column is 1 since the &amp;quot;Shotguns&amp;quot; column was created first.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 1, weaponName, false, false )&lt;br /&gt;
      end&lt;br /&gt;
      -- we repeat the process for other weapon list, changing the column number&lt;br /&gt;
      row = 0&lt;br /&gt;
      for key,weaponName in pairs(machineGun) do&lt;br /&gt;
            -- we don't need to create new rows as that was done in the previous loop&lt;br /&gt;
            -- we just set the row's text to the weapon name. Column is 2 since the &amp;quot;Machine guns&amp;quot; column was created second.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 2, weaponName, false, false )&lt;br /&gt;
            row = row + 1 -- increase the row number&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement(getThisResource()), setupWeaponSelection )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateWindow]]&lt;br /&gt;
[[pl:guiCreateWindow]]&lt;br /&gt;
[[zh-cn:guiCreateWindow]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71625</id>
		<title>TR/guiCreateWindow</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71625"/>
		<updated>2021-08-09T20:30:25Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Required Arguments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
Bu işlev, yeni bir GUI penceresi oluşturmak içindir. Bu, içinde oluşturulacak diğer GUI öğeleri için bir temel sağlar. Ancak, pencerelerin bir üst öğesi yoktur ve herhangi bir GUI öğesinde oluşturulamaz.&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 guiCreateWindow ( float x, float y, float width, float height, string titleBarText, bool relative )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gerekli Argümanlar===&lt;br /&gt;
[[Image:gui-window.png|frame|Örnek Pencere.]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI window on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI window on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI window. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI window. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''titleBarText:''' A string of the text that will be displayed in the title bar of the window.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all x,y,width,height floats must be between 0 and 1, representing sizes/positions as a fraction of the screen size. If ''false'', then the size and co-ordinates are based on client's resolution, accessible using [[guiGetScreenSize]].&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a gui window element if it was created successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
'''Example 1:''' This example creates a information window and adds two tabs to a &amp;quot;tabPanel&amp;quot; tabpanel, and adds some other gui elements to it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Information&amp;quot;, true )  -- create a window which has &amp;quot;Information&amp;quot; in the title bar.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow )       -- create a tab panel which fills the whole window&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Map Information&amp;quot;, tabPanel )                -- create a tab named &amp;quot;Map Information&amp;quot; on 'tabPanel'&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Help&amp;quot;, tabPanel )                          -- create another tab named &amp;quot;Help&amp;quot; on 'tabPanel'&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.2, &amp;quot;This is information about the current map&amp;quot;, true, tabMap)&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.92, &amp;quot;This is help text.&amp;quot;, true, tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This example creates a weapon selection screen, complete with a window, gridlist and a button. Users can select a shotgun or a machine gun. The window is not movable or sizable.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Setup some tables&lt;br /&gt;
&lt;br /&gt;
shotguns = {&lt;br /&gt;
      &amp;quot;chrome&amp;quot;,&lt;br /&gt;
      &amp;quot;sawn-off&amp;quot;,&lt;br /&gt;
      &amp;quot;combat&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
machineGun = {&lt;br /&gt;
      &amp;quot;m4&amp;quot;,&lt;br /&gt;
      &amp;quot;ak-47&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setupWeaponSelection ( theResource )&lt;br /&gt;
      -- getResourceRootElement(getThisResource()) at the bottom means it will only create the gui on this resource start&lt;br /&gt;
      -- Create a window for our spawnscreen, with the title &amp;quot;Select your weapons&amp;quot;.&lt;br /&gt;
      spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, &amp;quot;Select your weapons&amp;quot;, true )&lt;br /&gt;
      -- create an OK button to allow the user to confirm their selections, and attach it to the confirmSelection function&lt;br /&gt;
      spawnScreenOKButton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, &amp;quot;OK&amp;quot;, true, spawnScreenMenu )&lt;br /&gt;
      -- ensure the user can't move or resize our spawnscreen.&lt;br /&gt;
      guiWindowSetMovable ( spawnScreenMenu, false )&lt;br /&gt;
      guiWindowSetSizable ( spawnScreenMenu, false )&lt;br /&gt;
      -- create our gridlist, which fills up most of the window.&lt;br /&gt;
      spawnScreenGridList = guiCreateGridList ( 0, 0.1, 1, 0.9, true, spawnScreenMenu )&lt;br /&gt;
      guiGridListSetSelectionMode ( spawnScreenGridList, 2 ) -- ensure the selection mode is one per column&lt;br /&gt;
      -- Since we have 2 sets of weapons, create a column for shotguns and one for machine guns&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Shotguns&amp;quot;, 0.3 )&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Machine guns&amp;quot;, 0.3 )&lt;br /&gt;
      -- next, we loop through our handguns table to add handgun items to the gridlist&lt;br /&gt;
      for key,weaponName in pairs(shotguns) do&lt;br /&gt;
            -- add a new row to our gridlist each time&lt;br /&gt;
            local row = guiGridListAddRow ( spawnScreenGridList )&lt;br /&gt;
            -- next, we set that row's text to the weapon name. Column is 1 since the &amp;quot;Shotguns&amp;quot; column was created first.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 1, weaponName, false, false )&lt;br /&gt;
      end&lt;br /&gt;
      -- we repeat the process for other weapon list, changing the column number&lt;br /&gt;
      row = 0&lt;br /&gt;
      for key,weaponName in pairs(machineGun) do&lt;br /&gt;
            -- we don't need to create new rows as that was done in the previous loop&lt;br /&gt;
            -- we just set the row's text to the weapon name. Column is 2 since the &amp;quot;Machine guns&amp;quot; column was created second.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 2, weaponName, false, false )&lt;br /&gt;
            row = row + 1 -- increase the row number&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement(getThisResource()), setupWeaponSelection )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateWindow]]&lt;br /&gt;
[[pl:guiCreateWindow]]&lt;br /&gt;
[[zh-cn:guiCreateWindow]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71624</id>
		<title>TR/guiCreateWindow</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71624"/>
		<updated>2021-08-09T20:29:56Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
Bu işlev, yeni bir GUI penceresi oluşturmak içindir. Bu, içinde oluşturulacak diğer GUI öğeleri için bir temel sağlar. Ancak, pencerelerin bir üst öğesi yoktur ve herhangi bir GUI öğesinde oluşturulamaz.&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 guiCreateWindow ( float x, float y, float width, float height, string titleBarText, bool relative )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
[[Image:gui-window.png|frame|Example Window.]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI window on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI window on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI window. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI window. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''titleBarText:''' A string of the text that will be displayed in the title bar of the window.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all x,y,width,height floats must be between 0 and 1, representing sizes/positions as a fraction of the screen size. If ''false'', then the size and co-ordinates are based on client's resolution, accessible using [[guiGetScreenSize]].&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a gui window element if it was created successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
'''Example 1:''' This example creates a information window and adds two tabs to a &amp;quot;tabPanel&amp;quot; tabpanel, and adds some other gui elements to it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Information&amp;quot;, true )  -- create a window which has &amp;quot;Information&amp;quot; in the title bar.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow )       -- create a tab panel which fills the whole window&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Map Information&amp;quot;, tabPanel )                -- create a tab named &amp;quot;Map Information&amp;quot; on 'tabPanel'&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Help&amp;quot;, tabPanel )                          -- create another tab named &amp;quot;Help&amp;quot; on 'tabPanel'&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.2, &amp;quot;This is information about the current map&amp;quot;, true, tabMap)&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.92, &amp;quot;This is help text.&amp;quot;, true, tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This example creates a weapon selection screen, complete with a window, gridlist and a button. Users can select a shotgun or a machine gun. The window is not movable or sizable.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Setup some tables&lt;br /&gt;
&lt;br /&gt;
shotguns = {&lt;br /&gt;
      &amp;quot;chrome&amp;quot;,&lt;br /&gt;
      &amp;quot;sawn-off&amp;quot;,&lt;br /&gt;
      &amp;quot;combat&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
machineGun = {&lt;br /&gt;
      &amp;quot;m4&amp;quot;,&lt;br /&gt;
      &amp;quot;ak-47&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setupWeaponSelection ( theResource )&lt;br /&gt;
      -- getResourceRootElement(getThisResource()) at the bottom means it will only create the gui on this resource start&lt;br /&gt;
      -- Create a window for our spawnscreen, with the title &amp;quot;Select your weapons&amp;quot;.&lt;br /&gt;
      spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, &amp;quot;Select your weapons&amp;quot;, true )&lt;br /&gt;
      -- create an OK button to allow the user to confirm their selections, and attach it to the confirmSelection function&lt;br /&gt;
      spawnScreenOKButton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, &amp;quot;OK&amp;quot;, true, spawnScreenMenu )&lt;br /&gt;
      -- ensure the user can't move or resize our spawnscreen.&lt;br /&gt;
      guiWindowSetMovable ( spawnScreenMenu, false )&lt;br /&gt;
      guiWindowSetSizable ( spawnScreenMenu, false )&lt;br /&gt;
      -- create our gridlist, which fills up most of the window.&lt;br /&gt;
      spawnScreenGridList = guiCreateGridList ( 0, 0.1, 1, 0.9, true, spawnScreenMenu )&lt;br /&gt;
      guiGridListSetSelectionMode ( spawnScreenGridList, 2 ) -- ensure the selection mode is one per column&lt;br /&gt;
      -- Since we have 2 sets of weapons, create a column for shotguns and one for machine guns&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Shotguns&amp;quot;, 0.3 )&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Machine guns&amp;quot;, 0.3 )&lt;br /&gt;
      -- next, we loop through our handguns table to add handgun items to the gridlist&lt;br /&gt;
      for key,weaponName in pairs(shotguns) do&lt;br /&gt;
            -- add a new row to our gridlist each time&lt;br /&gt;
            local row = guiGridListAddRow ( spawnScreenGridList )&lt;br /&gt;
            -- next, we set that row's text to the weapon name. Column is 1 since the &amp;quot;Shotguns&amp;quot; column was created first.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 1, weaponName, false, false )&lt;br /&gt;
      end&lt;br /&gt;
      -- we repeat the process for other weapon list, changing the column number&lt;br /&gt;
      row = 0&lt;br /&gt;
      for key,weaponName in pairs(machineGun) do&lt;br /&gt;
            -- we don't need to create new rows as that was done in the previous loop&lt;br /&gt;
            -- we just set the row's text to the weapon name. Column is 2 since the &amp;quot;Machine guns&amp;quot; column was created second.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 2, weaponName, false, false )&lt;br /&gt;
            row = row + 1 -- increase the row number&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement(getThisResource()), setupWeaponSelection )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateWindow]]&lt;br /&gt;
[[pl:guiCreateWindow]]&lt;br /&gt;
[[zh-cn:guiCreateWindow]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71623</id>
		<title>TR/guiCreateWindow</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71623"/>
		<updated>2021-08-09T20:29:21Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
Bu işlev, yeni bir GUI penceresi oluşturmak içindir. Bu, içinde oluşturulacak diğer GUI öğeleri için bir temel sağlar. Ancak, pencerelerin bir üst öğesi yoktur ve herhangi bir GUI öğesinde oluşturulamaz.&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 guiCreateWindow ( float x, float y, float width, float height, string titleBarText, bool relative )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/GUI/Window|GuiWindow]]||}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
[[Image:gui-window.png|frame|Example Window.]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI window on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI window on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI window. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI window. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''titleBarText:''' A string of the text that will be displayed in the title bar of the window.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all x,y,width,height floats must be between 0 and 1, representing sizes/positions as a fraction of the screen size. If ''false'', then the size and co-ordinates are based on client's resolution, accessible using [[guiGetScreenSize]].&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a gui window element if it was created successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
'''Example 1:''' This example creates a information window and adds two tabs to a &amp;quot;tabPanel&amp;quot; tabpanel, and adds some other gui elements to it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Information&amp;quot;, true )  -- create a window which has &amp;quot;Information&amp;quot; in the title bar.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow )       -- create a tab panel which fills the whole window&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Map Information&amp;quot;, tabPanel )                -- create a tab named &amp;quot;Map Information&amp;quot; on 'tabPanel'&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Help&amp;quot;, tabPanel )                          -- create another tab named &amp;quot;Help&amp;quot; on 'tabPanel'&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.2, &amp;quot;This is information about the current map&amp;quot;, true, tabMap)&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.92, &amp;quot;This is help text.&amp;quot;, true, tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This example creates a weapon selection screen, complete with a window, gridlist and a button. Users can select a shotgun or a machine gun. The window is not movable or sizable.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Setup some tables&lt;br /&gt;
&lt;br /&gt;
shotguns = {&lt;br /&gt;
      &amp;quot;chrome&amp;quot;,&lt;br /&gt;
      &amp;quot;sawn-off&amp;quot;,&lt;br /&gt;
      &amp;quot;combat&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
machineGun = {&lt;br /&gt;
      &amp;quot;m4&amp;quot;,&lt;br /&gt;
      &amp;quot;ak-47&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setupWeaponSelection ( theResource )&lt;br /&gt;
      -- getResourceRootElement(getThisResource()) at the bottom means it will only create the gui on this resource start&lt;br /&gt;
      -- Create a window for our spawnscreen, with the title &amp;quot;Select your weapons&amp;quot;.&lt;br /&gt;
      spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, &amp;quot;Select your weapons&amp;quot;, true )&lt;br /&gt;
      -- create an OK button to allow the user to confirm their selections, and attach it to the confirmSelection function&lt;br /&gt;
      spawnScreenOKButton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, &amp;quot;OK&amp;quot;, true, spawnScreenMenu )&lt;br /&gt;
      -- ensure the user can't move or resize our spawnscreen.&lt;br /&gt;
      guiWindowSetMovable ( spawnScreenMenu, false )&lt;br /&gt;
      guiWindowSetSizable ( spawnScreenMenu, false )&lt;br /&gt;
      -- create our gridlist, which fills up most of the window.&lt;br /&gt;
      spawnScreenGridList = guiCreateGridList ( 0, 0.1, 1, 0.9, true, spawnScreenMenu )&lt;br /&gt;
      guiGridListSetSelectionMode ( spawnScreenGridList, 2 ) -- ensure the selection mode is one per column&lt;br /&gt;
      -- Since we have 2 sets of weapons, create a column for shotguns and one for machine guns&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Shotguns&amp;quot;, 0.3 )&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Machine guns&amp;quot;, 0.3 )&lt;br /&gt;
      -- next, we loop through our handguns table to add handgun items to the gridlist&lt;br /&gt;
      for key,weaponName in pairs(shotguns) do&lt;br /&gt;
            -- add a new row to our gridlist each time&lt;br /&gt;
            local row = guiGridListAddRow ( spawnScreenGridList )&lt;br /&gt;
            -- next, we set that row's text to the weapon name. Column is 1 since the &amp;quot;Shotguns&amp;quot; column was created first.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 1, weaponName, false, false )&lt;br /&gt;
      end&lt;br /&gt;
      -- we repeat the process for other weapon list, changing the column number&lt;br /&gt;
      row = 0&lt;br /&gt;
      for key,weaponName in pairs(machineGun) do&lt;br /&gt;
            -- we don't need to create new rows as that was done in the previous loop&lt;br /&gt;
            -- we just set the row's text to the weapon name. Column is 2 since the &amp;quot;Machine guns&amp;quot; column was created second.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 2, weaponName, false, false )&lt;br /&gt;
            row = row + 1 -- increase the row number&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement(getThisResource()), setupWeaponSelection )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateWindow]]&lt;br /&gt;
[[pl:guiCreateWindow]]&lt;br /&gt;
[[zh-cn:guiCreateWindow]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71622</id>
		<title>TR/guiCreateWindow</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=TR/guiCreateWindow&amp;diff=71622"/>
		<updated>2021-08-09T20:28:42Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: Created page with &amp;quot;__NOTOC__  {{Client function}} This function is for creating a new GUI window.  This provides a base for other gui elements to be created within.  However, windows do not have...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function is for creating a new GUI window.  This provides a base for other gui elements to be created within.  However, windows do not have a parent and cannot be created in any GUI 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 guiCreateWindow ( float x, float y, float width, float height, string titleBarText, bool relative )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/GUI/Window|GuiWindow]]||}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
[[Image:gui-window.png|frame|Example Window.]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI window on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI window on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI window. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI window. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''titleBarText:''' A string of the text that will be displayed in the title bar of the window.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all x,y,width,height floats must be between 0 and 1, representing sizes/positions as a fraction of the screen size. If ''false'', then the size and co-ordinates are based on client's resolution, accessible using [[guiGetScreenSize]].&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a gui window element if it was created successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
'''Example 1:''' This example creates a information window and adds two tabs to a &amp;quot;tabPanel&amp;quot; tabpanel, and adds some other gui elements to it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Information&amp;quot;, true )  -- create a window which has &amp;quot;Information&amp;quot; in the title bar.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow )       -- create a tab panel which fills the whole window&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Map Information&amp;quot;, tabPanel )                -- create a tab named &amp;quot;Map Information&amp;quot; on 'tabPanel'&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Help&amp;quot;, tabPanel )                          -- create another tab named &amp;quot;Help&amp;quot; on 'tabPanel'&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.2, &amp;quot;This is information about the current map&amp;quot;, true, tabMap)&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.92, &amp;quot;This is help text.&amp;quot;, true, tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This example creates a weapon selection screen, complete with a window, gridlist and a button. Users can select a shotgun or a machine gun. The window is not movable or sizable.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Setup some tables&lt;br /&gt;
&lt;br /&gt;
shotguns = {&lt;br /&gt;
      &amp;quot;chrome&amp;quot;,&lt;br /&gt;
      &amp;quot;sawn-off&amp;quot;,&lt;br /&gt;
      &amp;quot;combat&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
machineGun = {&lt;br /&gt;
      &amp;quot;m4&amp;quot;,&lt;br /&gt;
      &amp;quot;ak-47&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setupWeaponSelection ( theResource )&lt;br /&gt;
      -- getResourceRootElement(getThisResource()) at the bottom means it will only create the gui on this resource start&lt;br /&gt;
      -- Create a window for our spawnscreen, with the title &amp;quot;Select your weapons&amp;quot;.&lt;br /&gt;
      spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, &amp;quot;Select your weapons&amp;quot;, true )&lt;br /&gt;
      -- create an OK button to allow the user to confirm their selections, and attach it to the confirmSelection function&lt;br /&gt;
      spawnScreenOKButton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, &amp;quot;OK&amp;quot;, true, spawnScreenMenu )&lt;br /&gt;
      -- ensure the user can't move or resize our spawnscreen.&lt;br /&gt;
      guiWindowSetMovable ( spawnScreenMenu, false )&lt;br /&gt;
      guiWindowSetSizable ( spawnScreenMenu, false )&lt;br /&gt;
      -- create our gridlist, which fills up most of the window.&lt;br /&gt;
      spawnScreenGridList = guiCreateGridList ( 0, 0.1, 1, 0.9, true, spawnScreenMenu )&lt;br /&gt;
      guiGridListSetSelectionMode ( spawnScreenGridList, 2 ) -- ensure the selection mode is one per column&lt;br /&gt;
      -- Since we have 2 sets of weapons, create a column for shotguns and one for machine guns&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Shotguns&amp;quot;, 0.3 )&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Machine guns&amp;quot;, 0.3 )&lt;br /&gt;
      -- next, we loop through our handguns table to add handgun items to the gridlist&lt;br /&gt;
      for key,weaponName in pairs(shotguns) do&lt;br /&gt;
            -- add a new row to our gridlist each time&lt;br /&gt;
            local row = guiGridListAddRow ( spawnScreenGridList )&lt;br /&gt;
            -- next, we set that row's text to the weapon name. Column is 1 since the &amp;quot;Shotguns&amp;quot; column was created first.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 1, weaponName, false, false )&lt;br /&gt;
      end&lt;br /&gt;
      -- we repeat the process for other weapon list, changing the column number&lt;br /&gt;
      row = 0&lt;br /&gt;
      for key,weaponName in pairs(machineGun) do&lt;br /&gt;
            -- we don't need to create new rows as that was done in the previous loop&lt;br /&gt;
            -- we just set the row's text to the weapon name. Column is 2 since the &amp;quot;Machine guns&amp;quot; column was created second.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 2, weaponName, false, false )&lt;br /&gt;
            row = row + 1 -- increase the row number&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement(getThisResource()), setupWeaponSelection )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateWindow]]&lt;br /&gt;
[[pl:guiCreateWindow]]&lt;br /&gt;
[[zh-cn:guiCreateWindow]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=69281</id>
		<title>GuiCreateButton</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=69281"/>
		<updated>2021-02-21T20:28:28Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function allows creation of a GUI Button, which is a clickable item as part of GUI.&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[Element/GUI/Button|GuiButton]]}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
[[Image:Button.png|thumb|GUI Test Button]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI button on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI button on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''text:''' A string of the text that will be displayed as a label on the button.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all ''x, y, width'' and ''height'' floats must be between 0 and 1, representing sizes relative to the parent.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' This is the parent that the gui button is attached to.  If the ''relative'' argument is true, sizes and positioning will be made relative to this parent. If the ''relative'' argument is false, positioning will be the number of offset pixels from the parent's origin. If no parent is passed, the parent will become the screen - causing positioning and sizing according to screen positioning.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an [[element]] of the created [[Element/GUI/Button|button]] if it was successfully created, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example creates an edit box alongside an &amp;quot;Output!&amp;quot; button.  When the button is clicked, it will output the message in the edit box into the Chat Box.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--create our button&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Output!&amp;quot;, true )&lt;br /&gt;
--Create an edit box and define it as &amp;quot;editBox&amp;quot;.&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;Type your message here!&amp;quot;, true )&lt;br /&gt;
-- and attach our button to the outputEditBox function&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, editBox, outputEditBox )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --the max chatbox length is 128, so force this&lt;br /&gt;
&lt;br /&gt;
--setup our function to output the message to the chatbox&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--get the text from the edit box&lt;br /&gt;
        outputChatBox ( text ) --output that text&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateButton]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=69280</id>
		<title>GuiCreateButton</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=69280"/>
		<updated>2021-02-21T20:28:01Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function allows creation of a GUI Button, which is a clickable item as part of GUI.&lt;br /&gt;
MTA By Başkentlim&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[Element/GUI/Button|GuiButton]]}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
[[Image:Button.png|thumb|GUI Test Button]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI button on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI button on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''text:''' A string of the text that will be displayed as a label on the button.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all ''x, y, width'' and ''height'' floats must be between 0 and 1, representing sizes relative to the parent.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' This is the parent that the gui button is attached to.  If the ''relative'' argument is true, sizes and positioning will be made relative to this parent. If the ''relative'' argument is false, positioning will be the number of offset pixels from the parent's origin. If no parent is passed, the parent will become the screen - causing positioning and sizing according to screen positioning.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an [[element]] of the created [[Element/GUI/Button|button]] if it was successfully created, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example creates an edit box alongside an &amp;quot;Output!&amp;quot; button.  When the button is clicked, it will output the message in the edit box into the Chat Box.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--create our button&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Output!&amp;quot;, true )&lt;br /&gt;
--Create an edit box and define it as &amp;quot;editBox&amp;quot;.&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;Type your message here!&amp;quot;, true )&lt;br /&gt;
-- and attach our button to the outputEditBox function&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, editBox, outputEditBox )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --the max chatbox length is 128, so force this&lt;br /&gt;
&lt;br /&gt;
--setup our function to output the message to the chatbox&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--get the text from the edit box&lt;br /&gt;
        outputChatBox ( text ) --output that text&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateButton]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=69279</id>
		<title>GuiCreateButton</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=69279"/>
		<updated>2021-02-21T20:27:42Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function allows creation of a GUI Button, which is a clickable item as part of GUI.&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 guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[Element/GUI/Button|GuiButton]]}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
[[Image:Button.png|thumb|GUI Test Button]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI button on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI button on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''text:''' A string of the text that will be displayed as a label on the button.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all ''x, y, width'' and ''height'' floats must be between 0 and 1, representing sizes relative to the parent.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' This is the parent that the gui button is attached to.  If the ''relative'' argument is true, sizes and positioning will be made relative to this parent. If the ''relative'' argument is false, positioning will be the number of offset pixels from the parent's origin. If no parent is passed, the parent will become the screen - causing positioning and sizing according to screen positioning.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an [[element]] of the created [[Element/GUI/Button|button]] if it was successfully created, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example creates an edit box alongside an &amp;quot;Output!&amp;quot; button.  When the button is clicked, it will output the message in the edit box into the Chat Box.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--create our button&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Output!&amp;quot;, true )&lt;br /&gt;
--Create an edit box and define it as &amp;quot;editBox&amp;quot;.&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;Type your message here!&amp;quot;, true )&lt;br /&gt;
-- and attach our button to the outputEditBox function&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, editBox, outputEditBox )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --the max chatbox length is 128, so force this&lt;br /&gt;
&lt;br /&gt;
--setup our function to output the message to the chatbox&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--get the text from the edit box&lt;br /&gt;
        outputChatBox ( text ) --output that text&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateButton]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=69277</id>
		<title>GuiCreateButton</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=69277"/>
		<updated>2021-02-21T20:27:19Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function allows creation of a GUI Button, which is a clickable item as part of GUI.&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 guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[Element/GUI/Button|GuiButton]]}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
[[Image:Button.png|thumb|GUI Test Button]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI button on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI button on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''text:''' A string of the text that will be displayed as a label on the button.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all ''x, y, width'' and ''height'' floats must be between 0 and 1, representing sizes relative to the parent.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' This is the parent that the gui button is attached to.  If the ''relative'' argument is true, sizes and positioning will be made relative to this parent. If the ''relative'' argument is false, positioning will be the number of offset pixels from the parent's origin. If no parent is passed, the parent will become the screen - causing positioning and sizing according to screen positioning.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an [[element]] of the created [[Element/GUI/Button|button]] if it was successfully created, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example creates an edit box alongside an &amp;quot;Output!&amp;quot; button.  When the button is clicked, it will output the message in the edit box into the Chat Box.&lt;br /&gt;
MTA BY Başkentlim&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--create our button&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Output!&amp;quot;, true )&lt;br /&gt;
--Create an edit box and define it as &amp;quot;editBox&amp;quot;.&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;Type your message here!&amp;quot;, true )&lt;br /&gt;
-- and attach our button to the outputEditBox function&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, editBox, outputEditBox )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --the max chatbox length is 128, so force this&lt;br /&gt;
&lt;br /&gt;
--setup our function to output the message to the chatbox&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--get the text from the edit box&lt;br /&gt;
        outputChatBox ( text ) --output that text&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateButton]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetServerIp&amp;diff=65703</id>
		<title>GetServerIp</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetServerIp&amp;diff=65703"/>
		<updated>2020-04-06T14:56:49Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Credits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Useful_Function}}&lt;br /&gt;
&amp;lt;lowercasetitle/&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function gets the server ip.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;string getServerIp ( )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
&lt;br /&gt;
function getServerIp()&lt;br /&gt;
    return getServerConfigSetting (&amp;quot;serverip&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
SERVER_IP = &amp;quot;127.0.0.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
function getServerIp()&lt;br /&gt;
    return SERVER_IP&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
fetchRemote(&amp;quot;http://checkip.dyndns.com/&amp;quot;,&lt;br /&gt;
    function (response)&lt;br /&gt;
        if response ~= &amp;quot;ERROR&amp;quot; then&lt;br /&gt;
            SERVER_IP = response:match(&amp;quot;&amp;lt;body&amp;gt;Current IP Address: (.-)&amp;lt;/body&amp;gt;&amp;quot;) or &amp;quot;127.0.0.1&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
outputServerLog(&amp;quot;Public server IP: &amp;quot; .. getServerIp())&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
* '''Author:''' MJNONFIK&lt;br /&gt;
* '''Edited by:''' CastiaL&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Useful_Functions}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetServerIp&amp;diff=65702</id>
		<title>GetServerIp</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetServerIp&amp;diff=65702"/>
		<updated>2020-04-06T14:56:17Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Useful_Function}}&lt;br /&gt;
&amp;lt;lowercasetitle/&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function gets the server ip.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;string getServerIp ( )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
&lt;br /&gt;
function getServerIp()&lt;br /&gt;
    return getServerConfigSetting (&amp;quot;serverip&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
SERVER_IP = &amp;quot;127.0.0.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
function getServerIp()&lt;br /&gt;
    return SERVER_IP&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
fetchRemote(&amp;quot;http://checkip.dyndns.com/&amp;quot;,&lt;br /&gt;
    function (response)&lt;br /&gt;
        if response ~= &amp;quot;ERROR&amp;quot; then&lt;br /&gt;
            SERVER_IP = response:match(&amp;quot;&amp;lt;body&amp;gt;Current IP Address: (.-)&amp;lt;/body&amp;gt;&amp;quot;) or &amp;quot;127.0.0.1&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
outputServerLog(&amp;quot;Public server IP: &amp;quot; .. getServerIp())&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
* '''Author:''' MJNONFIK&lt;br /&gt;
* '''Edited by:''' Necktrox&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Useful_Functions}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetServerIp&amp;diff=65701</id>
		<title>GetServerIp</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetServerIp&amp;diff=65701"/>
		<updated>2020-04-06T14:56:02Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Useful_Function}}&lt;br /&gt;
&amp;lt;lowercasetitle/&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function gets the server ip.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;string getServerIp ( )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
&lt;br /&gt;
function getServerIp()&lt;br /&gt;
    return getServerConfigSetting (&amp;quot;serverip&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
SERVER_IP = &amp;quot;127.0.0.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
function getServerIp()&lt;br /&gt;
    return SERVER_IP&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
fetchRemote(&amp;quot;http://checkip.dyndns.com/&amp;quot;,&lt;br /&gt;
    function (response)&lt;br /&gt;
        if response ~= &amp;quot;ERROR&amp;quot; then&lt;br /&gt;
            SERVER_IP = response:match(&amp;quot;&amp;lt;body&amp;gt;Current IP Address: (.-)&amp;lt;/body&amp;gt;&amp;quot;) or &amp;quot;127.0.0.1&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
outputServerLog(&amp;quot;Public server IP: &amp;quot; .. getServerIp())&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
* '''Author:''' MJNONFIK&lt;br /&gt;
* '''Edited by:''' Necktrox&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Useful_Functions}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsMemoSetVerticalScrollPosition&amp;diff=65354</id>
		<title>DgsMemoSetVerticalScrollPosition</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsMemoSetVerticalScrollPosition&amp;diff=65354"/>
		<updated>2020-03-09T13:56:38Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{client function}}&lt;br /&gt;
This function is used to set the vertical scroll position from a memo&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 dgsMemoSetVerticalScrollPosition( element dgsMemo, float position )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/DGS/Memo|dgsMemo]]:setVerticalScrollPosition|verticalScrollPosition|dgsMemoGetVerticalScrollPosition}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''dgsMemo''': The memo you want to set the vertical scroll position from&lt;br /&gt;
*'''position''': A float representing the vertical scroll position (0-100)&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the vertical scroll position was set, or ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example sets the position of the vertical scroll and outputs it to the chatbox.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local DGS = exports.dgs&lt;br /&gt;
local memo = DGS:dgsCreateMemo(0.80, 0.10, 0.15, 0.60,[[	1&lt;br /&gt;
	2&lt;br /&gt;
	3&lt;br /&gt;
	4&lt;br /&gt;
	5&lt;br /&gt;
	6&lt;br /&gt;
	7&lt;br /&gt;
	8&lt;br /&gt;
	9&lt;br /&gt;
	10&lt;br /&gt;
	11&lt;br /&gt;
	12&lt;br /&gt;
	13&lt;br /&gt;
	14&lt;br /&gt;
	15&lt;br /&gt;
	16&lt;br /&gt;
	17&lt;br /&gt;
	18&lt;br /&gt;
	19&lt;br /&gt;
	20&lt;br /&gt;
	21&lt;br /&gt;
	22&lt;br /&gt;
	23&lt;br /&gt;
	24&lt;br /&gt;
	25&lt;br /&gt;
	26&lt;br /&gt;
	27]], true) -- Create the memo&lt;br /&gt;
 &lt;br /&gt;
if (memo) then -- if the grid list exist then&lt;br /&gt;
    DGS:dgsMemoSetVerticalScrollPosition (memo,50) -- in the middle&lt;br /&gt;
    local postion = DGS:dgsMemoGetVerticalScrollPosition(memo) -- get the vertical scroll position&lt;br /&gt;
    outputChatBox ( &amp;quot;Current position of the vertical scroll:&amp;quot; ..tostring(position).. &amp;quot;%&amp;quot; ) -- output to the chatbox&lt;br /&gt;
else &lt;br /&gt;
    outputChatBox (&amp;quot;Memo not found!&amp;quot;) -- if the memo was not found&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>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:CastiaL&amp;diff=65267</id>
		<title>User:CastiaL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:CastiaL&amp;diff=65267"/>
		<updated>2020-02-26T18:57:18Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#00cc00&amp;quot; subcaption=&amp;quot;CastiaL Profile&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About me ==&lt;br /&gt;
*'''Name:''' Mehmet&lt;br /&gt;
&lt;br /&gt;
*'''Gender :''' Male&lt;br /&gt;
&lt;br /&gt;
*'''Nationality:''' Turkey&lt;br /&gt;
&lt;br /&gt;
*'''Languages I speak:''' English, Turkish&lt;br /&gt;
&lt;br /&gt;
*'''Interests:''' LUA&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:CastiaL&amp;diff=65266</id>
		<title>User:CastiaL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:CastiaL&amp;diff=65266"/>
		<updated>2020-02-26T18:56:59Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#00cc00&amp;quot; subcaption=&amp;quot;CastiaL's Profile&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About me ==&lt;br /&gt;
*'''Name:''' Mehmet&lt;br /&gt;
&lt;br /&gt;
*'''Gender :''' Male&lt;br /&gt;
&lt;br /&gt;
*'''Nationality:''' Turkey&lt;br /&gt;
&lt;br /&gt;
*'''Languages I speak:''' English, Turkish&lt;br /&gt;
&lt;br /&gt;
*'''Interests:''' LUA&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DGS_Functions_and_GUI_Functions&amp;diff=65249</id>
		<title>DGS Functions and GUI Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DGS_Functions_and_GUI_Functions&amp;diff=65249"/>
		<updated>2020-02-24T14:20:17Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#0080F0&amp;quot; subcaption=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #C0D0FF; border: 3px solid #C0D0FF;&amp;quot;&amp;gt;&lt;br /&gt;
This page shows the events between '''[[Dgs|DGS]]''' and '''GUI'''. If you want to convert '''GUI''' to '''[[Dgs|DGS]]''', Please read following table.&amp;lt;/div&amp;gt;&lt;br /&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;
!GUI Functions&lt;br /&gt;
!DGS Functions&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGetPosition]]&lt;br /&gt;
|[[dgsGetPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiSetPosition]]&lt;br /&gt;
|[[dgsSetPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|[[getElementParent]]&lt;br /&gt;
|[[dgsGetParent]]&lt;br /&gt;
|-&lt;br /&gt;
|[[setElementParent]]&lt;br /&gt;
|[[dgsSetParent]]&lt;br /&gt;
|-&lt;br /&gt;
|[[getElementChild]]&lt;br /&gt;
|[[dgsGetChild]]&lt;br /&gt;
|-&lt;br /&gt;
|[[getElementChildren]]&lt;br /&gt;
|[[dgsGetChildren]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGetSize]]&lt;br /&gt;
|[[dgsGetSize]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiSetSize]]&lt;br /&gt;
|[[dgsSetSize]]&lt;br /&gt;
|-&lt;br /&gt;
|[[getElementType]]&lt;br /&gt;
|[[dgsGetType]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGetProperty]]&lt;br /&gt;
|[[dgsGetProperty]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGetProperty]]&lt;br /&gt;
|[[dgsGetProperty]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGetProperties]]&lt;br /&gt;
|[[dgsGetProperties]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGetVisible]]&lt;br /&gt;
|[[dgsGetVisible]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiSetVisible]]&lt;br /&gt;
|[[dgsSetVisible]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGetEnabled]]&lt;br /&gt;
|[[dgsGetEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiSetEnabled]]&lt;br /&gt;
|[[dgsSetEnabled]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGetAlpha]]&lt;br /&gt;
|[[dgsGetAlpha]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiSetAlpha]]&lt;br /&gt;
|[[dgsSetAlpha]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGetFont]]&lt;br /&gt;
|[[dgsGetFont]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiSetFont]]&lt;br /&gt;
|[[dgsSetFont]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGetText]]&lt;br /&gt;
|[[dgsGetText]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiSetText]]&lt;br /&gt;
|[[dgsSetText]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateFont]]&lt;br /&gt;
|[[dgsCreateFont]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiBringToFront]]&lt;br /&gt;
|[[dgsBringToFront]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateBrowser]]&lt;br /&gt;
|[[dgsCreateBrowser]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateBrowser]]&lt;br /&gt;
|[[dgsCreateButton]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateCheckBox]]&lt;br /&gt;
|[[dgsCreateCheckBox]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCheckBoxGetSelected]]&lt;br /&gt;
|[[dgsCheckBoxGetSelected]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCheckBoxSetSelected]]&lt;br /&gt;
|[[dgsCheckBoxSetSelected]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateComboBox]]&lt;br /&gt;
|[[dgsCreateComboBox]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiComboBoxAddItem]]&lt;br /&gt;
|[[dgsComboBoxAddItem]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiComboBoxRemoveItem]]&lt;br /&gt;
|[[dgsComboBoxRemoveItem]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiComboBoxSetItemText]]&lt;br /&gt;
|[[dgsComboBoxSetItemText]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiComboBoxGetItemText]]&lt;br /&gt;
|[[dgsComboBoxGetItemText]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiComboBoxClear]]&lt;br /&gt;
|[[dgsComboBoxClear]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiComboBoxSetSelected]]&lt;br /&gt;
|[[dgsComboBoxSetSelectedItem]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiComboBoxGetSelected]]&lt;br /&gt;
|[[dgsComboBoxGetSelectedItem]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateEdit]]&lt;br /&gt;
|[[dgsCreateEdit]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiEditGetMaxLength]]&lt;br /&gt;
|[[dgsEditGetMaxLength]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiEditSetMaxLength]]&lt;br /&gt;
|[[dgsEditSetMaxLength]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiEditSetReadOnly]]&lt;br /&gt;
|[[dgsEditSetReadOnly]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiEditIsReadOnly]]&lt;br /&gt;
|[[dgsEditGetReadOnly]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiEditSetMasked]]&lt;br /&gt;
|[[dgsEditSetMasked]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiEditIsMasked]]&lt;br /&gt;
|[[dgsEditGetMasked]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateGridList]]&lt;br /&gt;
|[[dgsCreateGridList]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListAddColumn]]&lt;br /&gt;
|[[dgsGridListAddColumn]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListGetColumnCount]]&lt;br /&gt;
|[[dgsGridListGetColumnCount]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListRemoveColumn]]&lt;br /&gt;
|[[dgsGridListRemoveColumn]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListGetColumnWidth]]&lt;br /&gt;
|[[dgsGridListGetColumnWidth]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListSetColumnWidth]]&lt;br /&gt;
|[[dgsGridListSetColumnWidth]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListGetColumnTitle]]&lt;br /&gt;
|[[dgsGridListGetColumnTitle]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListSetColumnTitle]]&lt;br /&gt;
|[[dgsGridListSetColumnTitle]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListAddRow]]&lt;br /&gt;
|[[dgsGridListAddRow]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListRemoveRow]]&lt;br /&gt;
|[[dgsGridListRemoveRow]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListClear]]&lt;br /&gt;
|[[dgsGridListClear]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListGetRowCount]]&lt;br /&gt;
|[[dgsGridListGetRowCount]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListSetItemText]]&lt;br /&gt;
|[[dgsGridListSetItemText]]&lt;br /&gt;
[[dgsGridListSetRowAsSection]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListGetItemText]]&lt;br /&gt;
|[[dgsGridListGetItemText]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListGetSelectedItem]]&lt;br /&gt;
|[[dgsGridListGetSelectedItem]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListSetSelectedItem]]&lt;br /&gt;
|[[dgsGridListSetSelectedItem]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListSetItemColor]]&lt;br /&gt;
|[[dgsGridListSetItemColor]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListGetItemColor]]&lt;br /&gt;
|[[dgsGridListGetItemColor]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListSetItemData]]&lt;br /&gt;
|[[dgsGridListSetItemData]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListGetItemData]]&lt;br /&gt;
|[[dgsGridListGetItemData]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListSetSelectionMode]]&lt;br /&gt;
|[[dgsGridListSetSelectionMode]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGridListGetSelectedItems]]&lt;br /&gt;
|[[dgsGridListGetSelectedItems]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateStaticImage]]&lt;br /&gt;
|[[dgsCreateImage]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiStaticImageLoadImage]]&lt;br /&gt;
|[[dgsImageSetImage]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateMemo]]&lt;br /&gt;
|[[dgsCreateMemo]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiMemoSetVerticalScrollPosition]]&lt;br /&gt;
|[[dgsMemoSetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiMemoGetVerticalScrollPosition]]&lt;br /&gt;
|[[dgsMemoGetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiMemoSetReadOnly]]&lt;br /&gt;
|[[dgsMemoSetReadOnly]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateLabel]]&lt;br /&gt;
|[[dgsCreateLabel]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiLabelSetColor]]&lt;br /&gt;
|[[dgsLabelSetColor]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiLabelGetColor]]&lt;br /&gt;
|[[dgsLabelGetColor]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiLabelSetHorizontalAlign]]&lt;br /&gt;
|[[dgsLabelSetHorizontalAlign]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiLabelSetVerticalAlign]]&lt;br /&gt;
|[[dgsLabelSetVerticalAlign]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateProgressBar]]&lt;br /&gt;
|[[dgsCreateProgressBar]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiProgressBarGetProgress]]&lt;br /&gt;
|[[dgsProgressBarGetProgress]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiProgressBarSetProgress]]&lt;br /&gt;
|[[dgsProgressBarSetProgress]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateRadioButton]]&lt;br /&gt;
|[[dgsCreateRadioButton]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiRadioButtonGetSelected]]&lt;br /&gt;
|[[dgsRadioButtonGetSelected]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiRadioButtonSetSelected]]&lt;br /&gt;
|[[dgsRadioButtonSetSelected]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateScrollBar]]&lt;br /&gt;
|[[dgsCreateScrollBar]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiScrollBarSetScrollPosition]]&lt;br /&gt;
|[[dgsScrollBarSetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiScrollBarGetScrollPosition]]&lt;br /&gt;
|[[dgsScrollBarGetScrollPosition]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateScrollPane]]&lt;br /&gt;
|[[dgsCreateScrollPane]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateTabPanel]]&lt;br /&gt;
|[[dgsCreateTabPanel]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateTab]]&lt;br /&gt;
|[[dgsCreateTab]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiGetSelectedTab]]&lt;br /&gt;
|[[dgsGetSelectedTab]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiSetSelectedTab]]&lt;br /&gt;
|[[dgsSetSelectedTab]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiDeleteTab]]&lt;br /&gt;
|[[dgsDeleteTab]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiCreateWindow]]&lt;br /&gt;
|[[dgsCreateWindow]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiWindowSetSizable]]&lt;br /&gt;
|[[dgsWindowSetSizable]]&lt;br /&gt;
|-&lt;br /&gt;
|[[guiWindowSetMovable]]&lt;br /&gt;
|[[dgsWindowSetMovable]]&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Multi_Theft_Auto:_Wiki:TR/guiCreateButton&amp;diff=65219</id>
		<title>Multi Theft Auto: Wiki:TR/guiCreateButton</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Multi_Theft_Auto:_Wiki:TR/guiCreateButton&amp;diff=65219"/>
		<updated>2020-02-20T13:48:28Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: CastiaL moved page TR/guiCreateButton to Multi Theft Auto: Wiki:TR/guiCreateButton&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
Bu işlev, GUI'nin bir parçası olarak tıklanabilir bir öğe olan GUI Düğmesinin oluşturulmasına izin verir.&lt;br /&gt;
&lt;br /&gt;
==Sözdizimi== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[Element/GUI/Button|GuiButton]]}}&lt;br /&gt;
&lt;br /&gt;
===Gerekli Bağımsız Değişkenler=== &lt;br /&gt;
[[Image:Button.png|thumb|GUI Buton Görünüşü]]&lt;br /&gt;
*'''x:''' GUI Buton'un Ekran Üzerindeki Yatay Konumudur.&lt;br /&gt;
*'''y:''' GUI Buton'un Ekran Üzerindeki Dikey Konumudur.&lt;br /&gt;
*'''width:''' GUI Buton'un Genişliğidir.&lt;br /&gt;
*'''height:''' GUI Buton'un Uzunluğudur.&lt;br /&gt;
*'''text:''' GUI Buton'un Üstünde Görünen Yazıdır.&lt;br /&gt;
*'''relative:''' Boyutların ve konumlandırmanın göreceli olup olmadığıdır. Bu doğruysa , tüm x, y, genişlik ve yükseklik kayan noktaları üst öğeye göre boyutları temsil eden 0 ile 1 arasında olmalıdır.&lt;br /&gt;
===İsteğe Bağlı Değişkenler=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' Bu, gui düğmesinin bağlı olduğu üst öğedir. Eğer göreli argüman doğrudur, boyutları ve konumlandırma bu ebeveyne göreli yapılacaktır. Eğer göreli argüman yanlıştır, konumlandırma ebeveynin kökenden ofset piksel sayısı olacaktır. Ebeveyn geçirilmezse, ebeveyn ekran olur ve ekran konumlandırmasına göre konumlandırma ve boyutlandırmaya neden olur.&lt;br /&gt;
&lt;br /&gt;
===Geri Dönüş===&lt;br /&gt;
Eğer GUI Buton Başarılı bir şekilde oluşturulmuşsa true değerini döndürür , aksi takdirde false değerini döndürür.&lt;br /&gt;
&lt;br /&gt;
==Örnek== &lt;br /&gt;
Bu Örnekte Bir Edit Box ve Bir Buton Kullanılmıştır. Bu Örnekte Edit Box'a Yazılan Yazı Butona Basıldığında Mesaj Kutusunda Çıkar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Butonumuzu Oluşturalım&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Gönder!&amp;quot;, true )&lt;br /&gt;
--Bir Edit Box Oluşturalım ve değerini &amp;quot;editBox&amp;quot; Yapalım&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;Mesajını Buraya Yaz!&amp;quot;, true )&lt;br /&gt;
-- Butonumuza işlev verelim&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, editBox, outputEditBox )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --Mesaj Kutusuna En Fazla 128 Harf Yazılabilir. Bu Yüzden Edit Box'u 128 Harf'te Sınırlayalım.&lt;br /&gt;
&lt;br /&gt;
--Mesaj Kutumuza Mesaj Gönderecek Fonksiyonumuzu Hazırlayalım&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--Bu Yazı Edit Box'tan Alınacaktır.&lt;br /&gt;
        outputChatBox ( text ) --Alınan Değer Mesaj Kutusuna Buradan GÖnderilir&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ayrıca==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateButton]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Multi_Theft_Auto:_Wiki:TR/guiCreateButton&amp;diff=65218</id>
		<title>Multi Theft Auto: Wiki:TR/guiCreateButton</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Multi_Theft_Auto:_Wiki:TR/guiCreateButton&amp;diff=65218"/>
		<updated>2020-02-20T13:48:03Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
Bu işlev, GUI'nin bir parçası olarak tıklanabilir bir öğe olan GUI Düğmesinin oluşturulmasına izin verir.&lt;br /&gt;
&lt;br /&gt;
==Sözdizimi== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[Element/GUI/Button|GuiButton]]}}&lt;br /&gt;
&lt;br /&gt;
===Gerekli Bağımsız Değişkenler=== &lt;br /&gt;
[[Image:Button.png|thumb|GUI Buton Görünüşü]]&lt;br /&gt;
*'''x:''' GUI Buton'un Ekran Üzerindeki Yatay Konumudur.&lt;br /&gt;
*'''y:''' GUI Buton'un Ekran Üzerindeki Dikey Konumudur.&lt;br /&gt;
*'''width:''' GUI Buton'un Genişliğidir.&lt;br /&gt;
*'''height:''' GUI Buton'un Uzunluğudur.&lt;br /&gt;
*'''text:''' GUI Buton'un Üstünde Görünen Yazıdır.&lt;br /&gt;
*'''relative:''' Boyutların ve konumlandırmanın göreceli olup olmadığıdır. Bu doğruysa , tüm x, y, genişlik ve yükseklik kayan noktaları üst öğeye göre boyutları temsil eden 0 ile 1 arasında olmalıdır.&lt;br /&gt;
===İsteğe Bağlı Değişkenler=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' Bu, gui düğmesinin bağlı olduğu üst öğedir. Eğer göreli argüman doğrudur, boyutları ve konumlandırma bu ebeveyne göreli yapılacaktır. Eğer göreli argüman yanlıştır, konumlandırma ebeveynin kökenden ofset piksel sayısı olacaktır. Ebeveyn geçirilmezse, ebeveyn ekran olur ve ekran konumlandırmasına göre konumlandırma ve boyutlandırmaya neden olur.&lt;br /&gt;
&lt;br /&gt;
===Geri Dönüş===&lt;br /&gt;
Eğer GUI Buton Başarılı bir şekilde oluşturulmuşsa true değerini döndürür , aksi takdirde false değerini döndürür.&lt;br /&gt;
&lt;br /&gt;
==Örnek== &lt;br /&gt;
Bu Örnekte Bir Edit Box ve Bir Buton Kullanılmıştır. Bu Örnekte Edit Box'a Yazılan Yazı Butona Basıldığında Mesaj Kutusunda Çıkar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Butonumuzu Oluşturalım&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Gönder!&amp;quot;, true )&lt;br /&gt;
--Bir Edit Box Oluşturalım ve değerini &amp;quot;editBox&amp;quot; Yapalım&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;Mesajını Buraya Yaz!&amp;quot;, true )&lt;br /&gt;
-- Butonumuza işlev verelim&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, editBox, outputEditBox )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --Mesaj Kutusuna En Fazla 128 Harf Yazılabilir. Bu Yüzden Edit Box'u 128 Harf'te Sınırlayalım.&lt;br /&gt;
&lt;br /&gt;
--Mesaj Kutumuza Mesaj Gönderecek Fonksiyonumuzu Hazırlayalım&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--Bu Yazı Edit Box'tan Alınacaktır.&lt;br /&gt;
        outputChatBox ( text ) --Alınan Değer Mesaj Kutusuna Buradan GÖnderilir&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ayrıca==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateButton]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Multi_Theft_Auto:_Wiki:TR/guiCreateButton&amp;diff=65209</id>
		<title>Multi Theft Auto: Wiki:TR/guiCreateButton</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Multi_Theft_Auto:_Wiki:TR/guiCreateButton&amp;diff=65209"/>
		<updated>2020-02-19T16:26:36Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: Created page with &amp;quot;__NOTOC__  {{Client function}} Bu işlev, GUI'nin bir parçası olarak tıklanabilir bir öğe olan GUI Düğmesinin oluşturulmasına izin verir.  ==Sözdizimi==  &amp;lt;syntaxhigh...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
Bu işlev, GUI'nin bir parçası olarak tıklanabilir bir öğe olan GUI Düğmesinin oluşturulmasına izin verir.&lt;br /&gt;
&lt;br /&gt;
==Sözdizimi== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[Element/GUI/Button|GuiButton]]}}&lt;br /&gt;
&lt;br /&gt;
===Gerekli Bağımsız Değişkenler=== &lt;br /&gt;
[[Image:Button.png|thumb|GUI Buton Görünüşü]]&lt;br /&gt;
*'''x:''' GUI Buton'un Ekran Üzerindeki Yatay Konumudur.&lt;br /&gt;
*'''y:''' GUI Buton'un Ekran Üzerindeki Dikey Konumudur.&lt;br /&gt;
*'''width:''' GUI Buton'un Genişliğidir.&lt;br /&gt;
*'''height:''' GUI Buton'un Uzunluğudur.&lt;br /&gt;
*'''text:''' GUI Buton'un Üstünde Görünen Yazıdır.&lt;br /&gt;
*'''relative:''' Boyutların ve konumlandırmanın göreceli olup olmadığıdır. Bu doğruysa , tüm x, y, genişlik ve yükseklik kayan noktaları üst öğeye göre boyutları temsil eden 0 ile 1 arasında olmalıdır.&lt;br /&gt;
===İsteğe Bağlı Değişkenler=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' Bu, gui düğmesinin bağlı olduğu üst öğedir. Eğer göreli argüman doğrudur, boyutları ve konumlandırma bu ebeveyne göreli yapılacaktır. Eğer göreli argüman yanlıştır, konumlandırma ebeveynin kökenden ofset piksel sayısı olacaktır. Ebeveyn geçirilmezse, ebeveyn ekran olur ve ekran konumlandırmasına göre konumlandırma ve boyutlandırmaya neden olur.&lt;br /&gt;
&lt;br /&gt;
===Geri Dönüş===&lt;br /&gt;
Eğer GUI Buton Başarılı bir şekilde oluşturulmuşsa true değerini döndürür , aksi takdirde false değerini döndürür.&lt;br /&gt;
&lt;br /&gt;
==Örnek== &lt;br /&gt;
Bu Örnekte Bir Edit Box ve Bir Buton Kullanılmıştır. Bu Örnekte Edit Box'a Yazılan Yazı Butona Basıldığında Mesaj Kutusunda Çıkar.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Butonumuzu Oluşturalım&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Gönder!&amp;quot;, true )&lt;br /&gt;
--Bir Edit Box Oluşturalım ve değerini &amp;quot;editBox&amp;quot; Yapalım&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;Mesajını Buraya Yaz!&amp;quot;, true )&lt;br /&gt;
-- Butonumuza işlev verelim&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, editBox, outputEditBox )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --Mesaj Kutusuna En Fazla 128 Harf Yazılabilir. Bu Yüzden Edit Box'u 128 Harf'te Sınırlayalım.&lt;br /&gt;
&lt;br /&gt;
--Mesaj Kutumuza Mesaj Gönderecek Fonksiyonumuzu Hazırlayalım&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--Bu Yazı Edit Box'tan Alınacaktır.&lt;br /&gt;
        outputChatBox ( text ) --Alınan Değer Mesaj Kutusuna Buradan GÖnderilir&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ayrıca==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[guiCreateButton]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:CastiaL&amp;diff=65208</id>
		<title>User:CastiaL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:CastiaL&amp;diff=65208"/>
		<updated>2020-02-19T16:03:32Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wiki Creator on Multi Theft Auto&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=65205</id>
		<title>GuiCreateButton</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=65205"/>
		<updated>2020-02-19T15:12:32Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* CastiaL's Test Edit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function allows creation of a GUI Button, which is a clickable item as part of GUI.&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 guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[Element/GUI/Button|GuiButton]]}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
[[Image:Button.png|thumb|GUI Test Button]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI button on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI button on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''text:''' A string of the text that will be displayed as a label on the button.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all ''x, y, width'' and ''height'' floats must be between 0 and 1, representing sizes relative to the parent.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' This is the parent that the gui button is attached to.  If the ''relative'' argument is true, sizes and positioning will be made relative to this parent. If the ''relative'' argument is false, positioning will be the number of offset pixels from the parent's origin. If no parent is passed, the parent will become the screen - causing positioning and sizing according to screen positioning.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an [[element]] of the created [[Element/GUI/Button|button]] if it was successfully created, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example creates an edit box alongside an &amp;quot;Output!&amp;quot; button.  When the button is clicked, it will output the message in the edit box into the Chat Box.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--create our button&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Output!&amp;quot;, true )&lt;br /&gt;
--Create an edit box and define it as &amp;quot;editBox&amp;quot;.&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;Type your message here!&amp;quot;, true )&lt;br /&gt;
-- and attach our button to the outputEditBox function&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, editBox, outputEditBox )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --the max chatbox length is 128, so force this&lt;br /&gt;
&lt;br /&gt;
--setup our function to output the message to the chatbox&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--get the text from the edit box&lt;br /&gt;
        outputChatBox ( text ) --output that text&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateButton]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=65204</id>
		<title>GuiCreateButton</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=65204"/>
		<updated>2020-02-19T15:11:22Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function allows creation of a GUI Button, which is a clickable item as part of GUI.&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 guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[Element/GUI/Button|GuiButton]]}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
[[Image:Button.png|thumb|GUI Test Button]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI button on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI button on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''text:''' A string of the text that will be displayed as a label on the button.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all ''x, y, width'' and ''height'' floats must be between 0 and 1, representing sizes relative to the parent.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' This is the parent that the gui button is attached to.  If the ''relative'' argument is true, sizes and positioning will be made relative to this parent. If the ''relative'' argument is false, positioning will be the number of offset pixels from the parent's origin. If no parent is passed, the parent will become the screen - causing positioning and sizing according to screen positioning.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an [[element]] of the created [[Element/GUI/Button|button]] if it was successfully created, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example creates an edit box alongside an &amp;quot;Output!&amp;quot; button.  When the button is clicked, it will output the message in the edit box into the Chat Box.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--create our button&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Output!&amp;quot;, true )&lt;br /&gt;
--Create an edit box and define it as &amp;quot;editBox&amp;quot;.&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;Type your message here!&amp;quot;, true )&lt;br /&gt;
-- and attach our button to the outputEditBox function&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, editBox, outputEditBox )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --the max chatbox length is 128, so force this&lt;br /&gt;
&lt;br /&gt;
--setup our function to output the message to the chatbox&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--get the text from the edit box&lt;br /&gt;
        outputChatBox ( text ) --output that text&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CastiaL's Test Edit==&lt;br /&gt;
[Umutcan Güneri] '''Test Message'''&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateButton]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=65202</id>
		<title>GuiCreateButton</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=65202"/>
		<updated>2020-02-19T15:09:50Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function allows creation of a GUI Button, which is a clickable item as part of GUI.&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 guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[Element/GUI/Button|GuiButton]]}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
[[Image:Button.png|thumb|GUI Test Button]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI button on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI button on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''text:''' A string of the text that will be displayed as a label on the button.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all ''x, y, width'' and ''height'' floats must be between 0 and 1, representing sizes relative to the parent.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' This is the parent that the gui button is attached to.  If the ''relative'' argument is true, sizes and positioning will be made relative to this parent. If the ''relative'' argument is false, positioning will be the number of offset pixels from the parent's origin. If no parent is passed, the parent will become the screen - causing positioning and sizing according to screen positioning.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an [[element]] of the created [[Element/GUI/Button|button]] if it was successfully created, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example creates an edit box alongside an &amp;quot;Output!&amp;quot; button.  When the button is clicked, it will output the message in the edit box into the Chat Box.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--create our button&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Output!&amp;quot;, true )&lt;br /&gt;
--Create an edit box and define it as &amp;quot;editBox&amp;quot;.&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;Type your message here!&amp;quot;, true )&lt;br /&gt;
-- and attach our button to the outputEditBox function&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, editBox, outputEditBox )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --the max chatbox length is 128, so force this&lt;br /&gt;
&lt;br /&gt;
--setup our function to output the message to the chatbox&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--get the text from the edit box&lt;br /&gt;
        outputChatBox ( text ) --output that text&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
[Umutcan Güneri] '''Test Message'''&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateButton]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=65201</id>
		<title>GuiCreateButton</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=65201"/>
		<updated>2020-02-19T15:07:46Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function allows creation of a GUI Button, which is a clickable item as part of GUI.&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 guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[Element/GUI/Button|GuiButton]]}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
[[Image:Button.png|thumb|GUI Test Button]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI button on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI button on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''text:''' A string of the text that will be displayed as a label on the button.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all ''x, y, width'' and ''height'' floats must be between 0 and 1, representing sizes relative to the parent.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' This is the parent that the gui button is attached to.  If the ''relative'' argument is true, sizes and positioning will be made relative to this parent. If the ''relative'' argument is false, positioning will be the number of offset pixels from the parent's origin. If no parent is passed, the parent will become the screen - causing positioning and sizing according to screen positioning.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an [[element]] of the created [[Element/GUI/Button|button]] if it was successfully created, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example creates an edit box alongside an &amp;quot;Output!&amp;quot; button.  When the button is clicked, it will output the message in the edit box into the Chat Box.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--create our button&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Output!&amp;quot;, true )&lt;br /&gt;
--Create an edit box and define it as &amp;quot;editBox&amp;quot;.&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;Type your message here!&amp;quot;, true )&lt;br /&gt;
-- and attach our button to the outputEditBox function&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, editBox, outputEditBox )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --the max chatbox length is 128, so force this&lt;br /&gt;
&lt;br /&gt;
--setup our function to output the message to the chatbox&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--get the text from the edit box&lt;br /&gt;
        outputChatBox ( text ) --output that text&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateButton]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=65200</id>
		<title>GuiCreateButton</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateButton&amp;diff=65200"/>
		<updated>2020-02-19T15:06:22Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function allows creation of a GUI Button, which is a clickable item as part of GUI.&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 guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[Element/GUI/Button|GuiButton]]}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
[[Image:Button.png|thumb|GUI Test Button]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI button on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI button on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI button. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''text:''' A string of the text that will be displayed as a label on the button.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all ''x, y, width'' and ''height'' floats must be between 0 and 1, representing sizes relative to the parent.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' This is the parent that the gui button is attached to.  If the ''relative'' argument is true, sizes and positioning will be made relative to this parent. If the ''relative'' argument is false, positioning will be the number of offset pixels from the parent's origin. If no parent is passed, the parent will become the screen - causing positioning and sizing according to screen positioning.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an [[element]] of the created [[Element/GUI/Button|button]] if it was successfully created, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example creates an edit box alongside an &amp;quot;Output!&amp;quot; button.  When the button is clicked, it will output the message in the edit box into the Chat Box. Test&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--create our button&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;Output!&amp;quot;, true )&lt;br /&gt;
--Create an edit box and define it as &amp;quot;editBox&amp;quot;.&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;Type your message here!&amp;quot;, true )&lt;br /&gt;
-- and attach our button to the outputEditBox function&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, editBox, outputEditBox )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --the max chatbox length is 128, so force this&lt;br /&gt;
&lt;br /&gt;
--setup our function to output the message to the chatbox&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--get the text from the edit box&lt;br /&gt;
        outputChatBox ( text ) --output that text&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateButton]]&lt;br /&gt;
{{GUI_events}}&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:CastiaL&amp;diff=65199</id>
		<title>User:CastiaL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:CastiaL&amp;diff=65199"/>
		<updated>2020-02-19T15:04:26Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: Created page with &amp;quot;Moderator on Multi Theft Auto&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Moderator on Multi Theft Auto&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=65198</id>
		<title>Template:DGSFUNCTIONS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=65198"/>
		<updated>2020-02-19T14:43:04Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Animation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
*[[dgsGetPosition]]&lt;br /&gt;
*[[dgsSetPosition]]&lt;br /&gt;
*[[dgsSetParent]]&lt;br /&gt;
*[[dgsGetParent]]&lt;br /&gt;
*[[dgsGetChild]]&lt;br /&gt;
*[[dgsGetChildren]]&lt;br /&gt;
*[[dgsGetSize]]&lt;br /&gt;
*[[dgsSetSize]]&lt;br /&gt;
*[[dgsGetType]]&lt;br /&gt;
*[[dgsSetLayer]]&lt;br /&gt;
*[[dgsGetLayer]]&lt;br /&gt;
*[[dgsSetCurrentLayerIndex]]&lt;br /&gt;
*[[dgsGetCurrentLayerIndex]]&lt;br /&gt;
*[[dgsGetLayerElements]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsSetPropertyInherit]]&lt;br /&gt;
*[[dgsGetProperties]]&lt;br /&gt;
*[[dgsSetProperties]]&lt;br /&gt;
*[[dgsGetVisible]]&lt;br /&gt;
*[[dgsSetVisible]]&lt;br /&gt;
*[[dgsGetEnabled]]&lt;br /&gt;
*[[dgsSetEnabled]]&lt;br /&gt;
*[[dgsGetSide]]&lt;br /&gt;
*[[dgsSetSide]]&lt;br /&gt;
*[[dgsGetAlpha]]&lt;br /&gt;
*[[dgsSetAlpha]]&lt;br /&gt;
*[[dgsGetFont]]&lt;br /&gt;
*[[dgsSetFont]]&lt;br /&gt;
*[[dgsGetText]]&lt;br /&gt;
*[[dgsSetText]]&lt;br /&gt;
*[[dgsGetPostGUI]]&lt;br /&gt;
*[[dgsSetPostGUI]]&lt;br /&gt;
*[[dgsGetInputEnabled]]&lt;br /&gt;
*[[dgsSetInputEnabled]]&lt;br /&gt;
*[[dgsGetInputMode]]&lt;br /&gt;
*[[dgsSetInputMode]]&lt;br /&gt;
*[[dgsFocus]]&lt;br /&gt;
*[[dgsBlur]]&lt;br /&gt;
*[[dgsCreateFont]]&lt;br /&gt;
*[[dgsBringToFront]]&lt;br /&gt;
*[[dgsMoveToBack]]&lt;br /&gt;
*[[dgsGetScreenSize]]&lt;br /&gt;
*[[dgsGetCursorPosition]]&lt;br /&gt;
*[[dgsGetMouseEnterGUI]]&lt;br /&gt;
*[[dgsGetMouseLeaveGUI]]&lt;br /&gt;
*[[dgsSetSystemFont]]&lt;br /&gt;
*[[dgsGetSystemFont]]&lt;br /&gt;
*[[dgsGetDxGUINoParent]]&lt;br /&gt;
*[[dgsGetDxGUIFromResource]]&lt;br /&gt;
*[[dgsGetFocusedGUI]]&lt;br /&gt;
*[[dgsGetExportedFunctionName]]&lt;br /&gt;
*[[dgsImportFunction]]&lt;br /&gt;
*[[dgsImportOOPClass]]&lt;br /&gt;
*[[dgsG2DLoadHooker]]&lt;br /&gt;
*[[dgsSetRenderSetting]]&lt;br /&gt;
*[[dgsGetRenderSetting]]&lt;br /&gt;
*[[dgsSimulateClick]]&lt;br /&gt;
*[[dgsGetRootElement]]&lt;br /&gt;
*[[dgsAddMoveHandler]]&lt;br /&gt;
*[[dgsRemoveMoveHandler]]&lt;br /&gt;
*[[dgsIsMoveHandled]]&lt;br /&gt;
*[[dgsAddSizeHandler]]&lt;br /&gt;
*[[dgsRemoveSizeHandler]]&lt;br /&gt;
*[[dgsIsSizeHandled]]&lt;br /&gt;
*[[dgsAttachElemetns]]&lt;br /&gt;
*[[dgsDetachElements]]&lt;br /&gt;
*[[dgsElementIsAttached]]&lt;br /&gt;
*[[dgsSetDoubleClickInterval]]&lt;br /&gt;
*[[dgsGetDoubleClickInterval]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Multi Language Supports&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsTranslationTableExists]]&lt;br /&gt;
*[[dgsSetTranslationTable]]&lt;br /&gt;
*[[dgsAttachToTranslation]]&lt;br /&gt;
*[[dgsDetachFromTranslation]]&lt;br /&gt;
*[[dgsSetAttachTranslation]]&lt;br /&gt;
*[[dgsGetTranslationName]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Animation&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsAnimTo]]&lt;br /&gt;
*[[dgsIsAniming]]&lt;br /&gt;
*[[dgsStopAniming]]&lt;br /&gt;
*[[dgsMoveTo]]&lt;br /&gt;
*[[dgsIsMoving]]&lt;br /&gt;
*[[dgsStopMoving]]&lt;br /&gt;
*[[dgsSizeTo]]&lt;br /&gt;
*[[dgsIsSizing]]&lt;br /&gt;
*[[dgsStopSizing]]&lt;br /&gt;
*[[dgsAlphaTo]]&lt;br /&gt;
*[[dgsIsAlphaing]]&lt;br /&gt;
*[[dgsStopAlphaing]]&lt;br /&gt;
*[[dgsAddEasingFunction]]&lt;br /&gt;
*[[dgsRemoveEasingFunction]]&lt;br /&gt;
*[[dgsEasingFunctionExists]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Interface&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreate3DInterface]]&lt;br /&gt;
*[[dgs3DInterfaceGetBlendMode]]&lt;br /&gt;
*[[dgs3DInterfaceSetBlendMode]]&lt;br /&gt;
*[[dgs3DInterfaceGetPosition]]&lt;br /&gt;
*[[dgs3DInterfaceSetPosition]]&lt;br /&gt;
*[[dgs3DInterfaceGetFaceTo]]&lt;br /&gt;
*[[dgs3DInterfaceSetFaceTo]]&lt;br /&gt;
*[[dgs3DInterfaceGetSize]]&lt;br /&gt;
*[[dgs3DInterfaceSetSize]]&lt;br /&gt;
*[[dgs3DInterfaceGetResolution]]&lt;br /&gt;
*[[dgs3DInterfaceSetResolution]]&lt;br /&gt;
*[[dgs3DInterfaceAttachToElement]]&lt;br /&gt;
*[[dgs3DInterfaceIsAttached]]&lt;br /&gt;
*[[dgs3DInterfaceDetachFromElement]]&lt;br /&gt;
*[[dgs3DInterfaceSetAttachedOffsets]]&lt;br /&gt;
*[[dgs3DInterfaceGetAttachedOffsets]]&lt;br /&gt;
*[[dgs3DInterfaceSetRotation]]&lt;br /&gt;
*[[dgs3DInterfaceGetRotation]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Text&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreate3DText]]&lt;br /&gt;
*[[dgs3DTextGetDimension]]&lt;br /&gt;
*[[dgs3DTextSetDimension]]&lt;br /&gt;
*[[dgs3DTextGetInterior]]&lt;br /&gt;
*[[dgs3DTextSetInterior]]&lt;br /&gt;
*[[dgs3DTextAttachToElement]]&lt;br /&gt;
*[[dgs3DTextIsAttached]]&lt;br /&gt;
*[[dgs3DTextDetachFromElement]]&lt;br /&gt;
*[[dgs3DTextSetAttachedOffsets]]&lt;br /&gt;
*[[dgs3DTextGetAttachedOffsets]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Arrow List&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateArrowList]]&lt;br /&gt;
*[[dgsArrowListAddItem]]&lt;br /&gt;
*[[dgsArrowListRemoveItem]]&lt;br /&gt;
*[[dgsArrowListSetItemText]]&lt;br /&gt;
*[[dgsArrowListGetItemText]]&lt;br /&gt;
*[[dgsArrowListSetItemValue]]&lt;br /&gt;
*[[dgsArrowListGetItemValue]]&lt;br /&gt;
*[[dgsArrowListSetItemRange]]&lt;br /&gt;
*[[dgsArrowListGetItemRange]]&lt;br /&gt;
*[[dgsArrowListSetItemTranslationTable]]&lt;br /&gt;
*[[dgsArrowListGetItemTranslationTable]]&lt;br /&gt;
*[[dgsArrowListSetItemStep]]&lt;br /&gt;
*[[dgsArrowListGetItemStep]]&lt;br /&gt;
*[[dgsArrowListGetItemTranslatedValue]]&lt;br /&gt;
*[[dgsArrowListClear]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Browser&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateBrowser]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateButton]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Check Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateCheckBox]]&lt;br /&gt;
*[[dgsCheckBoxGetSelected]]&lt;br /&gt;
*[[dgsCheckBoxSetSelected]]&lt;br /&gt;
*[[dgsCheckBoxSetHorizontalAlign]]&lt;br /&gt;
*[[dgsCheckBoxGetHorizontalAlign]]&lt;br /&gt;
*[[dgsCheckBoxSetVerticalAlign]]&lt;br /&gt;
*[[dgsCheckBoxGetVerticalAlign]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Combo Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateComboBox]]&lt;br /&gt;
*[[dgsComboBoxAddItem]]&lt;br /&gt;
*[[dgsComboBoxRemoveItem]]&lt;br /&gt;
*[[dgsComboBoxSetItemText]]&lt;br /&gt;
*[[dgsComboBoxGetItemText]]&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;
*[[dgsComboBoxGetState]]&lt;br /&gt;
*[[dgsComboBoxSetState]]&lt;br /&gt;
*[[dgsComboBoxGetBoxHeight]]&lt;br /&gt;
*[[dgsComboBoxSetBoxHeight]]&lt;br /&gt;
*[[dgsComboBoxGetScrollBar]]&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;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Renderer&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateCustomRenderer]]&lt;br /&gt;
*[[dgsCustomRendererSetFunction]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Edit&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateEdit]]&lt;br /&gt;
*[[dgsEditMoveCaret]]&lt;br /&gt;
*[[dgsEditGetCaretPosition]]&lt;br /&gt;
*[[dgsEditSetCaretPosition]]&lt;br /&gt;
*[[dgsEditSetCaretStyle]]&lt;br /&gt;
*[[dgsEditGetCaretStyle]]&lt;br /&gt;
*[[dgsEditSetWhiteList]]&lt;br /&gt;
*[[dgsEditGetMaxLength]]&lt;br /&gt;
*[[dgsEditSetMaxLength]]&lt;br /&gt;
*[[dgsEditSetReadOnly]]&lt;br /&gt;
*[[dgsEditGetReadOnly]]&lt;br /&gt;
*[[dgsEditSetMasked]]&lt;br /&gt;
*[[dgsEditGetMasked]]&lt;br /&gt;
*[[dgsEditSetUnderlined]]&lt;br /&gt;
*[[dgsEditGetUnderlined]]&lt;br /&gt;
*[[dgsEditSetHorizontalAlign]]&lt;br /&gt;
*[[dgsEditSetVerticalAlign]]&lt;br /&gt;
*[[dgsEditGetHorizontalAlign]]&lt;br /&gt;
*[[dgsEditGetVerticalAlign]]&lt;br /&gt;
*[[dgsEditSetAlignment]]&lt;br /&gt;
*[[dgsEditGetAlignment]]&lt;br /&gt;
*[[dgsEditInsertText]]&lt;br /&gt;
*[[dgsEditDeleteText]]&lt;br /&gt;
*[[dgsEditGetPartOfText]]&lt;br /&gt;
*[[dgsEditClearText]]&lt;br /&gt;
*[[dgsEditReplaceText]]&lt;br /&gt;
*[[dgsEditSetTypingSound]]&lt;br /&gt;
*[[dgsEditGetTypingSound]]&lt;br /&gt;
*[[dgsEditSetPlaceHolder]]&lt;br /&gt;
*[[dgsEditGetPlaceHolder]]&lt;br /&gt;
*[[dgsEditAddAutoComplete]]&lt;br /&gt;
*[[dgsEditRemoveAutoComplete]]&lt;br /&gt;
*[[dgsEditSetAutoComplete]]&lt;br /&gt;
*[[dgsEditGetAutoComplete]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Ellipse Detect Area&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateEDA]]&lt;br /&gt;
*[[dgsEDASetDebugModeEnabled]]&lt;br /&gt;
*[[dgsEDAGetDebugModeEnabled]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Detect Area&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateDetectArea]]&lt;br /&gt;
*[[dgsDetectAreaSetFunction]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Grid List&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateGridList]]&lt;br /&gt;
*[[dgsGridListGetScrollBar]]&lt;br /&gt;
*[[dgsGridListSetScrollPosition]]&lt;br /&gt;
*[[dgsGridListGetScrollPosition]]&lt;br /&gt;
*[[dgsGridListSetHorizontalScrollPosition]]&lt;br /&gt;
*[[dgsGridListGetHorizontalScrollPosition]]&lt;br /&gt;
*[[dgsGridListSetVerticalScrollPosition]]&lt;br /&gt;
*[[dgsGridListGetVerticalScrollPosition]]&lt;br /&gt;
*[[dgsGridListResetScrollBarPosition]]&lt;br /&gt;
*[[dgsGridListSetColumnRelative]]&lt;br /&gt;
*[[dgsGridListGetColumnRelative]]&lt;br /&gt;
*[[dgsGridListAddColumn]]&lt;br /&gt;
*[[dgsGridListGetColumnCount]]&lt;br /&gt;
*[[dgsGridListRemoveColumn]]&lt;br /&gt;
*[[dgsGridListGetColumnAllWidth]]&lt;br /&gt;
*[[dgsGridListGetColumnHeight]]&lt;br /&gt;
*[[dgsGridListSetColumnHeight]]&lt;br /&gt;
*[[dgsGridListGetColumnWidth]]&lt;br /&gt;
*[[dgsGridListSetColumnWidth]]&lt;br /&gt;
*[[dgsGridListAutoSizeColumn]]&lt;br /&gt;
*[[dgsGridListGetColumnTitle]]&lt;br /&gt;
*[[dgsGridListSetColumnTitle]]&lt;br /&gt;
*[[dgsGridListGetColumnFont]]&lt;br /&gt;
*[[dgsGridListSetColumnFont]]&lt;br /&gt;
*[[dgsGridListAddRow]]&lt;br /&gt;
*[[dgsGridListRemoveRow]]&lt;br /&gt;
*[[dgsGridListClearRow]]&lt;br /&gt;
*[[dgsGridListClearColumn]]&lt;br /&gt;
*[[dgsGridListClear]]&lt;br /&gt;
*[[dgsGridListGetRowCount]]&lt;br /&gt;
*[[dgsGridListSetItemText]]&lt;br /&gt;
*[[dgsGridListGetItemText]]&lt;br /&gt;
*[[dgsGridListGetSelectedItem]]&lt;br /&gt;
*[[dgsGridListSetSelectedItem]]&lt;br /&gt;
*[[dgsGridListSetItemColor]]&lt;br /&gt;
*[[dgsGridListGetItemColor]]&lt;br /&gt;
*[[dgsGridListSetItemData]]&lt;br /&gt;
*[[dgsGridListGetItemData]]&lt;br /&gt;
*[[dgsGridListSetItemImage]]&lt;br /&gt;
*[[dgsGridListGetItemImage]]&lt;br /&gt;
*[[dgsGridListRemoveItemImage]]&lt;br /&gt;
*[[dgsGridListGetRowBackGroundImage]]&lt;br /&gt;
*[[dgsGridListSetRowBackGroundImage]]&lt;br /&gt;
*[[dgsGridListSetRowBackGroundColor]]&lt;br /&gt;
*[[dgsGridListGetRowBackGroundColor]]&lt;br /&gt;
*[[dgsGridListSetRowAsSection]]&lt;br /&gt;
*[[dgsGridListSelectItem]]&lt;br /&gt;
*[[dgsGridListItemIsSelected]]&lt;br /&gt;
*[[dgsGridListSetMultiSelectionEnabled]]&lt;br /&gt;
*[[dgsGridListGetMultiSelectionEnabled]]&lt;br /&gt;
*[[dgsGridListSetSelectionMode]]&lt;br /&gt;
*[[dgsGridListGetSelectionMode]]&lt;br /&gt;
*[[dgsGridListGetSelectedCount]]&lt;br /&gt;
*[[dgsGridListGetSelectedItems]]&lt;br /&gt;
*[[dgsGridListSetSelectedItems]]&lt;br /&gt;
*[[dgsGridListSetSortFunction]]&lt;br /&gt;
*[[dgsGridListSetAutoSortEnabled]]&lt;br /&gt;
*[[dgsGridListGetAutoSortEnabled]]&lt;br /&gt;
*[[dgsGridListSetSortEnabled]]&lt;br /&gt;
*[[dgsGridListGetSortEnabled]]&lt;br /&gt;
*[[dgsGridListSetSortColumn]]&lt;br /&gt;
*[[dgsGridListGetSortColumn]]&lt;br /&gt;
*[[dgsGridListGetEnterColumn]]&lt;br /&gt;
*[[dgsGridListSort]]&lt;br /&gt;
*[[dgsGridListSetNavigationEnabled]]&lt;br /&gt;
*[[dgsGridListGetNavigationEnabled]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateImage]]&lt;br /&gt;
*[[dgsImageSetImage]]&lt;br /&gt;
*[[dgsImageGetImage]]&lt;br /&gt;
*[[dgsImageSetUVSize]]&lt;br /&gt;
*[[dgsImageGetUVSize]]&lt;br /&gt;
*[[dgsImageSetUVPosition]]&lt;br /&gt;
*[[dgsImageGetUVPosition]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Memo&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateMemo]]&lt;br /&gt;
*[[dgsMemoMoveCaret]]&lt;br /&gt;
*[[dgsMemoSeekPosition]]&lt;br /&gt;
*[[dgsMemoGetScrollBar]]&lt;br /&gt;
*[[dgsMemoSetScrollPosition]]&lt;br /&gt;
*[[dgsMemoGetScrollPosition]]&lt;br /&gt;
*[[dgsMemoSetHorizontalScrollPosition]]&lt;br /&gt;
*[[dgsMemoGetHorizontalScrollPosition]]&lt;br /&gt;
*[[dgsMemoSetVerticalScrollPosition]]&lt;br /&gt;
*[[dgsMemoGetVerticalScrollPosition]]&lt;br /&gt;
*[[dgsMemoSetCaretPosition]]&lt;br /&gt;
*[[dgsMemoGetCaretPosition]]&lt;br /&gt;
*[[dgsMemoSetCaretStyle]]&lt;br /&gt;
*[[dgsMemoGetCaretStyle]]&lt;br /&gt;
*[[dgsMemoSetReadOnly]]&lt;br /&gt;
*[[dgsMemoGetReadOnly]]&lt;br /&gt;
*[[dgsMemoGetPartOfText]]&lt;br /&gt;
*[[dgsMemoDeleteText]]&lt;br /&gt;
*[[dgsMemoInsertText]]&lt;br /&gt;
*[[dgsMemoClearText]]&lt;br /&gt;
*[[dgsMemoSetTypingSound]]&lt;br /&gt;
*[[dgsMemoGetTypingSound]]&lt;br /&gt;
*[[dgsMemoGetLineCount]]&lt;br /&gt;
*[[dgsMemoSetWordWarpState]]&lt;br /&gt;
*[[dgsMemoGetWordWarpState]]&lt;br /&gt;
*[[dgsMemoSetScrollBarState]]&lt;br /&gt;
*[[dgsMemoGetScrollBarState]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Label&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateLabel]]&lt;br /&gt;
*[[dgsLabelSetColor]]&lt;br /&gt;
*[[dgsLabelGetColor]]&lt;br /&gt;
*[[dgsLabelSetHorizontalAlign]]&lt;br /&gt;
*[[dgsLabelGetHorizontalAlign]]&lt;br /&gt;
*[[dgsLabelSetVerticalAlign]]&lt;br /&gt;
*[[dgsLabelGetVerticalAlign]]&lt;br /&gt;
*[[dgsLabelGetTextExtent]]&lt;br /&gt;
*[[dgsLabelGetFontHeight]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Progress Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateProgressBar]]&lt;br /&gt;
*[[dgsProgressBarGetProgress]]&lt;br /&gt;
*[[dgsProgressBarSetProgress]]&lt;br /&gt;
*[[dgsProgressBarGetMode]]&lt;br /&gt;
*[[dgsProgressBarSetMode]]&lt;br /&gt;
*[[dgsProgressBarGetStyle]]&lt;br /&gt;
*[[dgsProgressBarSetStyle]]&lt;br /&gt;
*[[dgsProgressBarGetStyleProperty]]&lt;br /&gt;
*[[dgsProgressBarGetStyleProperties]]&lt;br /&gt;
*[[dgsProgressBarSetStyleProperty]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Radio Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateRadioButton]]&lt;br /&gt;
*[[dgsRadioButtonGetSelected]]&lt;br /&gt;
*[[dgsRadioButtonSetSelected]]&lt;br /&gt;
*[[dgsRadioButtonSetHorizontalAlign]]&lt;br /&gt;
*[[dgsRadioButtonGetHorizontalAlign]]&lt;br /&gt;
*[[dgsRadioButtonSetVerticalAlign]]&lt;br /&gt;
*[[dgsRadioButtonGetVerticalAlign]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateScrollBar]]&lt;br /&gt;
*[[dgsScrollBarSetScrollPosition]]&lt;br /&gt;
*[[dgsScrollBarGetScrollPosition]]&lt;br /&gt;
*[[dgsScrollBarSetCursorLength]]&lt;br /&gt;
*[[dgsScrollBarGetCursorLength]]&lt;br /&gt;
*[[dgsScrollBarSetGrades]]&lt;br /&gt;
*[[dgsScrollBarGetGrades]]&lt;br /&gt;
*[[dgsScrollBarSetLocked]]&lt;br /&gt;
*[[dgsScrollBarGetLocked]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateScrollPane]]&lt;br /&gt;
*[[dgsScrollPaneGetScrollBar]]&lt;br /&gt;
*[[dgsScrollPaneSetScrollPosition]]&lt;br /&gt;
*[[dgsScrollPaneGetScrollPosition]]&lt;br /&gt;
*[[dgsScrollPaneSetHorizontalScrollPosition]]&lt;br /&gt;
*[[dgsScrollPaneGetHorizontalScrollPosition]]&lt;br /&gt;
*[[dgsScrollPaneSetVerticalScrollPosition]]&lt;br /&gt;
*[[dgsScrollPaneGetVerticalScrollPosition]]&lt;br /&gt;
*[[dgsScrollPaneSetScrollBarState]]&lt;br /&gt;
*[[dgsScrollPaneGetScrollBarState]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Switch Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateSwitchButton]]&lt;br /&gt;
*[[dgsSwitchButtonGetState]]&lt;br /&gt;
*[[dgsSwitchButtonSetState]]&lt;br /&gt;
*[[dgsSwitchButtonSetText]]&lt;br /&gt;
*[[dgsSwitchButtonGetText]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tab Panel&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateTabPanel]]&lt;br /&gt;
*[[dgsCreateTab]]&lt;br /&gt;
*[[dgsGetSelectedTab]]&lt;br /&gt;
*[[dgsSetSelectedTab]]&lt;br /&gt;
*[[dgsTabPanelGetTabFromID]]&lt;br /&gt;
*[[dgsTabPanelMoveTab]]&lt;br /&gt;
*[[dgsTabPanelGetTabID]]&lt;br /&gt;
*[[dgsDeleteTab]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Window&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateWindow]]&lt;br /&gt;
*[[dgsWindowSetSizable]]&lt;br /&gt;
*[[dgsWindowSetMovable]]&lt;br /&gt;
*[[dgsWindowGetSizable]]&lt;br /&gt;
*[[dgsWindowGetMovable]]&lt;br /&gt;
*[[dgsCloseWindow]]&lt;br /&gt;
*[[dgsWindowSetCloseButtonEnabled]]&lt;br /&gt;
*[[dgsWindowGetCloseButtonEnabled]]&lt;br /&gt;
*[[dgsWindowSetCloseButtonSize]]&lt;br /&gt;
*[[dgsWindowGetCloseButtonSize]]&lt;br /&gt;
*[[dgsWindowGetCloseButton]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Plugin&amp;lt;/span&amp;gt;==&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Media Browser&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateMediaBrowser]]&lt;br /&gt;
*[[dgsMediaLoadMedia]]&lt;br /&gt;
*[[dgsMediaGetMediaPath]]&lt;br /&gt;
*[[dgsMediaClearMedia]]&lt;br /&gt;
*[[dgsMediaIsStreamMedia]]&lt;br /&gt;
*[[dgsMediaPlay]]&lt;br /&gt;
*[[dgsMediaPause]]&lt;br /&gt;
*[[dgsMediaStop]]&lt;br /&gt;
*[[dgsMediaSetSize]]&lt;br /&gt;
*[[dgsMediaSetFilled]]&lt;br /&gt;
*[[dgsMediaGetFilled]]&lt;br /&gt;
*[[dgsMediaSetFullScreen]]&lt;br /&gt;
*[[dgsMediaGetDuration]]&lt;br /&gt;
*[[dgsMediaGetCurrentPosition]]&lt;br /&gt;
*[[dgsMediaSetCurrentPosition]]&lt;br /&gt;
*[[dgsMediaGetLooped]]&lt;br /&gt;
*[[dgsMediaSetLooped]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Rounded Rectangle&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateRoundRect]]&lt;br /&gt;
*[[dgsRoundRectSetTexture]]&lt;br /&gt;
*[[dgsRoundRectSetRadius]]&lt;br /&gt;
*[[dgsRoundRectGetRadius]]&lt;br /&gt;
*[[dgsRoundRectSetColor]]&lt;br /&gt;
*[[dgsRoundRectGetColor]]&lt;br /&gt;
*[[dgsRoundRectSetColorOverwritten]]&lt;br /&gt;
*[[dgsRoundRectGetColorOverwritten]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Color Picker&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateColorPicker]]&lt;br /&gt;
*[[dgsColorPickerSetColor]]&lt;br /&gt;
*[[dgsColorPickerGetColor]]&lt;br /&gt;
*[[dgsBindToColorPicker]]&lt;br /&gt;
*[[dgsUnbindFromColorPicker]]&lt;br /&gt;
*[[dgsColorPickerCreateComponentSelector]]&lt;br /&gt;
*[[dgsColorPickerGetComponentSelectorValue]]&lt;br /&gt;
*[[dgsColorPickerSetComponentSelectorValue]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Blur Box&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateBlurBox]]&lt;br /&gt;
*[[dgsBlurBoxRender]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Effect 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateEffect3D]]&lt;br /&gt;
*[[dgsEffect3DApplyToScrollPane]]&lt;br /&gt;
*[[dgsEffect3DRemoveFromScrollPane]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Nine Slice&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateNineSlice]]&lt;br /&gt;
*[[dgsNineSliceSetGrid]]&lt;br /&gt;
*[[dgsNineSliceGetGrid]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Object Preview&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateObjectPreviewHandle]]&lt;br /&gt;
*[[dgsLocateObjectPreviewResource]]&lt;br /&gt;
*[[dgsAttachObjectPreviewToImage]]&lt;br /&gt;
*[[dgsRemoveObjectPreviewFromImage]]&lt;br /&gt;
*[[dgsObjectPreviewGetHandleByID]]&lt;br /&gt;
*[[dgsConfigureObjectPreview]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;QRCode&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsRequestQRCode]]&lt;br /&gt;
*[[dgsGetQRCodeLoaded]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;mask&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateMask]]&lt;br /&gt;
*[[dgsMaskGetSetting]]&lt;br /&gt;
*[[dgsMaskSetSetting]]&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=65197</id>
		<title>Template:DGSFUNCTIONS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSFUNCTIONS&amp;diff=65197"/>
		<updated>2020-02-19T14:42:51Z</updated>

		<summary type="html">&lt;p&gt;CastiaL: /* Animation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
*[[dgsGetPosition]]&lt;br /&gt;
*[[dgsSetPosition]]&lt;br /&gt;
*[[dgsSetParent]]&lt;br /&gt;
*[[dgsGetParent]]&lt;br /&gt;
*[[dgsGetChild]]&lt;br /&gt;
*[[dgsGetChildren]]&lt;br /&gt;
*[[dgsGetSize]]&lt;br /&gt;
*[[dgsSetSize]]&lt;br /&gt;
*[[dgsGetType]]&lt;br /&gt;
*[[dgsSetLayer]]&lt;br /&gt;
*[[dgsGetLayer]]&lt;br /&gt;
*[[dgsSetCurrentLayerIndex]]&lt;br /&gt;
*[[dgsGetCurrentLayerIndex]]&lt;br /&gt;
*[[dgsGetLayerElements]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsSetPropertyInherit]]&lt;br /&gt;
*[[dgsGetProperties]]&lt;br /&gt;
*[[dgsSetProperties]]&lt;br /&gt;
*[[dgsGetVisible]]&lt;br /&gt;
*[[dgsSetVisible]]&lt;br /&gt;
*[[dgsGetEnabled]]&lt;br /&gt;
*[[dgsSetEnabled]]&lt;br /&gt;
*[[dgsGetSide]]&lt;br /&gt;
*[[dgsSetSide]]&lt;br /&gt;
*[[dgsGetAlpha]]&lt;br /&gt;
*[[dgsSetAlpha]]&lt;br /&gt;
*[[dgsGetFont]]&lt;br /&gt;
*[[dgsSetFont]]&lt;br /&gt;
*[[dgsGetText]]&lt;br /&gt;
*[[dgsSetText]]&lt;br /&gt;
*[[dgsGetPostGUI]]&lt;br /&gt;
*[[dgsSetPostGUI]]&lt;br /&gt;
*[[dgsGetInputEnabled]]&lt;br /&gt;
*[[dgsSetInputEnabled]]&lt;br /&gt;
*[[dgsGetInputMode]]&lt;br /&gt;
*[[dgsSetInputMode]]&lt;br /&gt;
*[[dgsFocus]]&lt;br /&gt;
*[[dgsBlur]]&lt;br /&gt;
*[[dgsCreateFont]]&lt;br /&gt;
*[[dgsBringToFront]]&lt;br /&gt;
*[[dgsMoveToBack]]&lt;br /&gt;
*[[dgsGetScreenSize]]&lt;br /&gt;
*[[dgsGetCursorPosition]]&lt;br /&gt;
*[[dgsGetMouseEnterGUI]]&lt;br /&gt;
*[[dgsGetMouseLeaveGUI]]&lt;br /&gt;
*[[dgsSetSystemFont]]&lt;br /&gt;
*[[dgsGetSystemFont]]&lt;br /&gt;
*[[dgsGetDxGUINoParent]]&lt;br /&gt;
*[[dgsGetDxGUIFromResource]]&lt;br /&gt;
*[[dgsGetFocusedGUI]]&lt;br /&gt;
*[[dgsGetExportedFunctionName]]&lt;br /&gt;
*[[dgsImportFunction]]&lt;br /&gt;
*[[dgsImportOOPClass]]&lt;br /&gt;
*[[dgsG2DLoadHooker]]&lt;br /&gt;
*[[dgsSetRenderSetting]]&lt;br /&gt;
*[[dgsGetRenderSetting]]&lt;br /&gt;
*[[dgsSimulateClick]]&lt;br /&gt;
*[[dgsGetRootElement]]&lt;br /&gt;
*[[dgsAddMoveHandler]]&lt;br /&gt;
*[[dgsRemoveMoveHandler]]&lt;br /&gt;
*[[dgsIsMoveHandled]]&lt;br /&gt;
*[[dgsAddSizeHandler]]&lt;br /&gt;
*[[dgsRemoveSizeHandler]]&lt;br /&gt;
*[[dgsIsSizeHandled]]&lt;br /&gt;
*[[dgsAttachElemetns]]&lt;br /&gt;
*[[dgsDetachElements]]&lt;br /&gt;
*[[dgsElementIsAttached]]&lt;br /&gt;
*[[dgsSetDoubleClickInterval]]&lt;br /&gt;
*[[dgsGetDoubleClickInterval]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Multi Language Supports&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsTranslationTableExists]]&lt;br /&gt;
*[[dgsSetTranslationTable]]&lt;br /&gt;
*[[dgsAttachToTranslation]]&lt;br /&gt;
*[[dgsDetachFromTranslation]]&lt;br /&gt;
*[[dgsSetAttachTranslation]]&lt;br /&gt;
*[[dgsGetTranslationName]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Animation&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsAnimTo]]&lt;br /&gt;
*[[dgsIsAniming]]&lt;br /&gt;
*[[dgsStopAniming]]&lt;br /&gt;
*[[dgsMoveTo]]&lt;br /&gt;
*[[dgsIsMoving]]&lt;br /&gt;
*[[dgsStopMoving]]&lt;br /&gt;
*[[dgsSizeTo]]&lt;br /&gt;
*[[dgsIsSizing]]&lt;br /&gt;
*[[dgsStopSizing]]&lt;br /&gt;
*[[dgsAlphaTo]]&lt;br /&gt;
*[[dgsIsAlphaing]]&lt;br /&gt;
*[[dgsStopAlphaing]]&lt;br /&gt;
*[[dgsAddEasingFunction]]&lt;br /&gt;
*[[dgsRemoveEasingFunction]]&lt;br /&gt;
*[[dgsEasingFunctionExists]]&lt;br /&gt;
*[[TEST]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Interface&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreate3DInterface]]&lt;br /&gt;
*[[dgs3DInterfaceGetBlendMode]]&lt;br /&gt;
*[[dgs3DInterfaceSetBlendMode]]&lt;br /&gt;
*[[dgs3DInterfaceGetPosition]]&lt;br /&gt;
*[[dgs3DInterfaceSetPosition]]&lt;br /&gt;
*[[dgs3DInterfaceGetFaceTo]]&lt;br /&gt;
*[[dgs3DInterfaceSetFaceTo]]&lt;br /&gt;
*[[dgs3DInterfaceGetSize]]&lt;br /&gt;
*[[dgs3DInterfaceSetSize]]&lt;br /&gt;
*[[dgs3DInterfaceGetResolution]]&lt;br /&gt;
*[[dgs3DInterfaceSetResolution]]&lt;br /&gt;
*[[dgs3DInterfaceAttachToElement]]&lt;br /&gt;
*[[dgs3DInterfaceIsAttached]]&lt;br /&gt;
*[[dgs3DInterfaceDetachFromElement]]&lt;br /&gt;
*[[dgs3DInterfaceSetAttachedOffsets]]&lt;br /&gt;
*[[dgs3DInterfaceGetAttachedOffsets]]&lt;br /&gt;
*[[dgs3DInterfaceSetRotation]]&lt;br /&gt;
*[[dgs3DInterfaceGetRotation]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;3D Text&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreate3DText]]&lt;br /&gt;
*[[dgs3DTextGetDimension]]&lt;br /&gt;
*[[dgs3DTextSetDimension]]&lt;br /&gt;
*[[dgs3DTextGetInterior]]&lt;br /&gt;
*[[dgs3DTextSetInterior]]&lt;br /&gt;
*[[dgs3DTextAttachToElement]]&lt;br /&gt;
*[[dgs3DTextIsAttached]]&lt;br /&gt;
*[[dgs3DTextDetachFromElement]]&lt;br /&gt;
*[[dgs3DTextSetAttachedOffsets]]&lt;br /&gt;
*[[dgs3DTextGetAttachedOffsets]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Arrow List&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateArrowList]]&lt;br /&gt;
*[[dgsArrowListAddItem]]&lt;br /&gt;
*[[dgsArrowListRemoveItem]]&lt;br /&gt;
*[[dgsArrowListSetItemText]]&lt;br /&gt;
*[[dgsArrowListGetItemText]]&lt;br /&gt;
*[[dgsArrowListSetItemValue]]&lt;br /&gt;
*[[dgsArrowListGetItemValue]]&lt;br /&gt;
*[[dgsArrowListSetItemRange]]&lt;br /&gt;
*[[dgsArrowListGetItemRange]]&lt;br /&gt;
*[[dgsArrowListSetItemTranslationTable]]&lt;br /&gt;
*[[dgsArrowListGetItemTranslationTable]]&lt;br /&gt;
*[[dgsArrowListSetItemStep]]&lt;br /&gt;
*[[dgsArrowListGetItemStep]]&lt;br /&gt;
*[[dgsArrowListGetItemTranslatedValue]]&lt;br /&gt;
*[[dgsArrowListClear]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Browser&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateBrowser]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateButton]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Check Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateCheckBox]]&lt;br /&gt;
*[[dgsCheckBoxGetSelected]]&lt;br /&gt;
*[[dgsCheckBoxSetSelected]]&lt;br /&gt;
*[[dgsCheckBoxSetHorizontalAlign]]&lt;br /&gt;
*[[dgsCheckBoxGetHorizontalAlign]]&lt;br /&gt;
*[[dgsCheckBoxSetVerticalAlign]]&lt;br /&gt;
*[[dgsCheckBoxGetVerticalAlign]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Combo Box&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateComboBox]]&lt;br /&gt;
*[[dgsComboBoxAddItem]]&lt;br /&gt;
*[[dgsComboBoxRemoveItem]]&lt;br /&gt;
*[[dgsComboBoxSetItemText]]&lt;br /&gt;
*[[dgsComboBoxGetItemText]]&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;
*[[dgsComboBoxGetState]]&lt;br /&gt;
*[[dgsComboBoxSetState]]&lt;br /&gt;
*[[dgsComboBoxGetBoxHeight]]&lt;br /&gt;
*[[dgsComboBoxSetBoxHeight]]&lt;br /&gt;
*[[dgsComboBoxGetScrollBar]]&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;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Custom Renderer&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateCustomRenderer]]&lt;br /&gt;
*[[dgsCustomRendererSetFunction]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Edit&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateEdit]]&lt;br /&gt;
*[[dgsEditMoveCaret]]&lt;br /&gt;
*[[dgsEditGetCaretPosition]]&lt;br /&gt;
*[[dgsEditSetCaretPosition]]&lt;br /&gt;
*[[dgsEditSetCaretStyle]]&lt;br /&gt;
*[[dgsEditGetCaretStyle]]&lt;br /&gt;
*[[dgsEditSetWhiteList]]&lt;br /&gt;
*[[dgsEditGetMaxLength]]&lt;br /&gt;
*[[dgsEditSetMaxLength]]&lt;br /&gt;
*[[dgsEditSetReadOnly]]&lt;br /&gt;
*[[dgsEditGetReadOnly]]&lt;br /&gt;
*[[dgsEditSetMasked]]&lt;br /&gt;
*[[dgsEditGetMasked]]&lt;br /&gt;
*[[dgsEditSetUnderlined]]&lt;br /&gt;
*[[dgsEditGetUnderlined]]&lt;br /&gt;
*[[dgsEditSetHorizontalAlign]]&lt;br /&gt;
*[[dgsEditSetVerticalAlign]]&lt;br /&gt;
*[[dgsEditGetHorizontalAlign]]&lt;br /&gt;
*[[dgsEditGetVerticalAlign]]&lt;br /&gt;
*[[dgsEditSetAlignment]]&lt;br /&gt;
*[[dgsEditGetAlignment]]&lt;br /&gt;
*[[dgsEditInsertText]]&lt;br /&gt;
*[[dgsEditDeleteText]]&lt;br /&gt;
*[[dgsEditGetPartOfText]]&lt;br /&gt;
*[[dgsEditClearText]]&lt;br /&gt;
*[[dgsEditReplaceText]]&lt;br /&gt;
*[[dgsEditSetTypingSound]]&lt;br /&gt;
*[[dgsEditGetTypingSound]]&lt;br /&gt;
*[[dgsEditSetPlaceHolder]]&lt;br /&gt;
*[[dgsEditGetPlaceHolder]]&lt;br /&gt;
*[[dgsEditAddAutoComplete]]&lt;br /&gt;
*[[dgsEditRemoveAutoComplete]]&lt;br /&gt;
*[[dgsEditSetAutoComplete]]&lt;br /&gt;
*[[dgsEditGetAutoComplete]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Ellipse Detect Area&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateEDA]]&lt;br /&gt;
*[[dgsEDASetDebugModeEnabled]]&lt;br /&gt;
*[[dgsEDAGetDebugModeEnabled]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Detect Area&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateDetectArea]]&lt;br /&gt;
*[[dgsDetectAreaSetFunction]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Grid List&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateGridList]]&lt;br /&gt;
*[[dgsGridListGetScrollBar]]&lt;br /&gt;
*[[dgsGridListSetScrollPosition]]&lt;br /&gt;
*[[dgsGridListGetScrollPosition]]&lt;br /&gt;
*[[dgsGridListSetHorizontalScrollPosition]]&lt;br /&gt;
*[[dgsGridListGetHorizontalScrollPosition]]&lt;br /&gt;
*[[dgsGridListSetVerticalScrollPosition]]&lt;br /&gt;
*[[dgsGridListGetVerticalScrollPosition]]&lt;br /&gt;
*[[dgsGridListResetScrollBarPosition]]&lt;br /&gt;
*[[dgsGridListSetColumnRelative]]&lt;br /&gt;
*[[dgsGridListGetColumnRelative]]&lt;br /&gt;
*[[dgsGridListAddColumn]]&lt;br /&gt;
*[[dgsGridListGetColumnCount]]&lt;br /&gt;
*[[dgsGridListRemoveColumn]]&lt;br /&gt;
*[[dgsGridListGetColumnAllWidth]]&lt;br /&gt;
*[[dgsGridListGetColumnHeight]]&lt;br /&gt;
*[[dgsGridListSetColumnHeight]]&lt;br /&gt;
*[[dgsGridListGetColumnWidth]]&lt;br /&gt;
*[[dgsGridListSetColumnWidth]]&lt;br /&gt;
*[[dgsGridListAutoSizeColumn]]&lt;br /&gt;
*[[dgsGridListGetColumnTitle]]&lt;br /&gt;
*[[dgsGridListSetColumnTitle]]&lt;br /&gt;
*[[dgsGridListGetColumnFont]]&lt;br /&gt;
*[[dgsGridListSetColumnFont]]&lt;br /&gt;
*[[dgsGridListAddRow]]&lt;br /&gt;
*[[dgsGridListRemoveRow]]&lt;br /&gt;
*[[dgsGridListClearRow]]&lt;br /&gt;
*[[dgsGridListClearColumn]]&lt;br /&gt;
*[[dgsGridListClear]]&lt;br /&gt;
*[[dgsGridListGetRowCount]]&lt;br /&gt;
*[[dgsGridListSetItemText]]&lt;br /&gt;
*[[dgsGridListGetItemText]]&lt;br /&gt;
*[[dgsGridListGetSelectedItem]]&lt;br /&gt;
*[[dgsGridListSetSelectedItem]]&lt;br /&gt;
*[[dgsGridListSetItemColor]]&lt;br /&gt;
*[[dgsGridListGetItemColor]]&lt;br /&gt;
*[[dgsGridListSetItemData]]&lt;br /&gt;
*[[dgsGridListGetItemData]]&lt;br /&gt;
*[[dgsGridListSetItemImage]]&lt;br /&gt;
*[[dgsGridListGetItemImage]]&lt;br /&gt;
*[[dgsGridListRemoveItemImage]]&lt;br /&gt;
*[[dgsGridListGetRowBackGroundImage]]&lt;br /&gt;
*[[dgsGridListSetRowBackGroundImage]]&lt;br /&gt;
*[[dgsGridListSetRowBackGroundColor]]&lt;br /&gt;
*[[dgsGridListGetRowBackGroundColor]]&lt;br /&gt;
*[[dgsGridListSetRowAsSection]]&lt;br /&gt;
*[[dgsGridListSelectItem]]&lt;br /&gt;
*[[dgsGridListItemIsSelected]]&lt;br /&gt;
*[[dgsGridListSetMultiSelectionEnabled]]&lt;br /&gt;
*[[dgsGridListGetMultiSelectionEnabled]]&lt;br /&gt;
*[[dgsGridListSetSelectionMode]]&lt;br /&gt;
*[[dgsGridListGetSelectionMode]]&lt;br /&gt;
*[[dgsGridListGetSelectedCount]]&lt;br /&gt;
*[[dgsGridListGetSelectedItems]]&lt;br /&gt;
*[[dgsGridListSetSelectedItems]]&lt;br /&gt;
*[[dgsGridListSetSortFunction]]&lt;br /&gt;
*[[dgsGridListSetAutoSortEnabled]]&lt;br /&gt;
*[[dgsGridListGetAutoSortEnabled]]&lt;br /&gt;
*[[dgsGridListSetSortEnabled]]&lt;br /&gt;
*[[dgsGridListGetSortEnabled]]&lt;br /&gt;
*[[dgsGridListSetSortColumn]]&lt;br /&gt;
*[[dgsGridListGetSortColumn]]&lt;br /&gt;
*[[dgsGridListGetEnterColumn]]&lt;br /&gt;
*[[dgsGridListSort]]&lt;br /&gt;
*[[dgsGridListSetNavigationEnabled]]&lt;br /&gt;
*[[dgsGridListGetNavigationEnabled]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Image&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateImage]]&lt;br /&gt;
*[[dgsImageSetImage]]&lt;br /&gt;
*[[dgsImageGetImage]]&lt;br /&gt;
*[[dgsImageSetUVSize]]&lt;br /&gt;
*[[dgsImageGetUVSize]]&lt;br /&gt;
*[[dgsImageSetUVPosition]]&lt;br /&gt;
*[[dgsImageGetUVPosition]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Memo&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateMemo]]&lt;br /&gt;
*[[dgsMemoMoveCaret]]&lt;br /&gt;
*[[dgsMemoSeekPosition]]&lt;br /&gt;
*[[dgsMemoGetScrollBar]]&lt;br /&gt;
*[[dgsMemoSetScrollPosition]]&lt;br /&gt;
*[[dgsMemoGetScrollPosition]]&lt;br /&gt;
*[[dgsMemoSetHorizontalScrollPosition]]&lt;br /&gt;
*[[dgsMemoGetHorizontalScrollPosition]]&lt;br /&gt;
*[[dgsMemoSetVerticalScrollPosition]]&lt;br /&gt;
*[[dgsMemoGetVerticalScrollPosition]]&lt;br /&gt;
*[[dgsMemoSetCaretPosition]]&lt;br /&gt;
*[[dgsMemoGetCaretPosition]]&lt;br /&gt;
*[[dgsMemoSetCaretStyle]]&lt;br /&gt;
*[[dgsMemoGetCaretStyle]]&lt;br /&gt;
*[[dgsMemoSetReadOnly]]&lt;br /&gt;
*[[dgsMemoGetReadOnly]]&lt;br /&gt;
*[[dgsMemoGetPartOfText]]&lt;br /&gt;
*[[dgsMemoDeleteText]]&lt;br /&gt;
*[[dgsMemoInsertText]]&lt;br /&gt;
*[[dgsMemoClearText]]&lt;br /&gt;
*[[dgsMemoSetTypingSound]]&lt;br /&gt;
*[[dgsMemoGetTypingSound]]&lt;br /&gt;
*[[dgsMemoGetLineCount]]&lt;br /&gt;
*[[dgsMemoSetWordWarpState]]&lt;br /&gt;
*[[dgsMemoGetWordWarpState]]&lt;br /&gt;
*[[dgsMemoSetScrollBarState]]&lt;br /&gt;
*[[dgsMemoGetScrollBarState]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Label&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateLabel]]&lt;br /&gt;
*[[dgsLabelSetColor]]&lt;br /&gt;
*[[dgsLabelGetColor]]&lt;br /&gt;
*[[dgsLabelSetHorizontalAlign]]&lt;br /&gt;
*[[dgsLabelGetHorizontalAlign]]&lt;br /&gt;
*[[dgsLabelSetVerticalAlign]]&lt;br /&gt;
*[[dgsLabelGetVerticalAlign]]&lt;br /&gt;
*[[dgsLabelGetTextExtent]]&lt;br /&gt;
*[[dgsLabelGetFontHeight]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Progress Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateProgressBar]]&lt;br /&gt;
*[[dgsProgressBarGetProgress]]&lt;br /&gt;
*[[dgsProgressBarSetProgress]]&lt;br /&gt;
*[[dgsProgressBarGetMode]]&lt;br /&gt;
*[[dgsProgressBarSetMode]]&lt;br /&gt;
*[[dgsProgressBarGetStyle]]&lt;br /&gt;
*[[dgsProgressBarSetStyle]]&lt;br /&gt;
*[[dgsProgressBarGetStyleProperty]]&lt;br /&gt;
*[[dgsProgressBarGetStyleProperties]]&lt;br /&gt;
*[[dgsProgressBarSetStyleProperty]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Radio Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateRadioButton]]&lt;br /&gt;
*[[dgsRadioButtonGetSelected]]&lt;br /&gt;
*[[dgsRadioButtonSetSelected]]&lt;br /&gt;
*[[dgsRadioButtonSetHorizontalAlign]]&lt;br /&gt;
*[[dgsRadioButtonGetHorizontalAlign]]&lt;br /&gt;
*[[dgsRadioButtonSetVerticalAlign]]&lt;br /&gt;
*[[dgsRadioButtonGetVerticalAlign]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Bar&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateScrollBar]]&lt;br /&gt;
*[[dgsScrollBarSetScrollPosition]]&lt;br /&gt;
*[[dgsScrollBarGetScrollPosition]]&lt;br /&gt;
*[[dgsScrollBarSetCursorLength]]&lt;br /&gt;
*[[dgsScrollBarGetCursorLength]]&lt;br /&gt;
*[[dgsScrollBarSetGrades]]&lt;br /&gt;
*[[dgsScrollBarGetGrades]]&lt;br /&gt;
*[[dgsScrollBarSetLocked]]&lt;br /&gt;
*[[dgsScrollBarGetLocked]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Scroll Pane&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateScrollPane]]&lt;br /&gt;
*[[dgsScrollPaneGetScrollBar]]&lt;br /&gt;
*[[dgsScrollPaneSetScrollPosition]]&lt;br /&gt;
*[[dgsScrollPaneGetScrollPosition]]&lt;br /&gt;
*[[dgsScrollPaneSetHorizontalScrollPosition]]&lt;br /&gt;
*[[dgsScrollPaneGetHorizontalScrollPosition]]&lt;br /&gt;
*[[dgsScrollPaneSetVerticalScrollPosition]]&lt;br /&gt;
*[[dgsScrollPaneGetVerticalScrollPosition]]&lt;br /&gt;
*[[dgsScrollPaneSetScrollBarState]]&lt;br /&gt;
*[[dgsScrollPaneGetScrollBarState]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Switch Button&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateSwitchButton]]&lt;br /&gt;
*[[dgsSwitchButtonGetState]]&lt;br /&gt;
*[[dgsSwitchButtonSetState]]&lt;br /&gt;
*[[dgsSwitchButtonSetText]]&lt;br /&gt;
*[[dgsSwitchButtonGetText]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Tab Panel&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateTabPanel]]&lt;br /&gt;
*[[dgsCreateTab]]&lt;br /&gt;
*[[dgsGetSelectedTab]]&lt;br /&gt;
*[[dgsSetSelectedTab]]&lt;br /&gt;
*[[dgsTabPanelGetTabFromID]]&lt;br /&gt;
*[[dgsTabPanelMoveTab]]&lt;br /&gt;
*[[dgsTabPanelGetTabID]]&lt;br /&gt;
*[[dgsDeleteTab]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Window&amp;lt;/span&amp;gt;==&lt;br /&gt;
*[[dgsCreateWindow]]&lt;br /&gt;
*[[dgsWindowSetSizable]]&lt;br /&gt;
*[[dgsWindowSetMovable]]&lt;br /&gt;
*[[dgsWindowGetSizable]]&lt;br /&gt;
*[[dgsWindowGetMovable]]&lt;br /&gt;
*[[dgsCloseWindow]]&lt;br /&gt;
*[[dgsWindowSetCloseButtonEnabled]]&lt;br /&gt;
*[[dgsWindowGetCloseButtonEnabled]]&lt;br /&gt;
*[[dgsWindowSetCloseButtonSize]]&lt;br /&gt;
*[[dgsWindowGetCloseButtonSize]]&lt;br /&gt;
*[[dgsWindowGetCloseButton]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Plugin&amp;lt;/span&amp;gt;==&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Media Browser&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateMediaBrowser]]&lt;br /&gt;
*[[dgsMediaLoadMedia]]&lt;br /&gt;
*[[dgsMediaGetMediaPath]]&lt;br /&gt;
*[[dgsMediaClearMedia]]&lt;br /&gt;
*[[dgsMediaIsStreamMedia]]&lt;br /&gt;
*[[dgsMediaPlay]]&lt;br /&gt;
*[[dgsMediaPause]]&lt;br /&gt;
*[[dgsMediaStop]]&lt;br /&gt;
*[[dgsMediaSetSize]]&lt;br /&gt;
*[[dgsMediaSetFilled]]&lt;br /&gt;
*[[dgsMediaGetFilled]]&lt;br /&gt;
*[[dgsMediaSetFullScreen]]&lt;br /&gt;
*[[dgsMediaGetDuration]]&lt;br /&gt;
*[[dgsMediaGetCurrentPosition]]&lt;br /&gt;
*[[dgsMediaSetCurrentPosition]]&lt;br /&gt;
*[[dgsMediaGetLooped]]&lt;br /&gt;
*[[dgsMediaSetLooped]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Rounded Rectangle&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateRoundRect]]&lt;br /&gt;
*[[dgsRoundRectSetTexture]]&lt;br /&gt;
*[[dgsRoundRectSetRadius]]&lt;br /&gt;
*[[dgsRoundRectGetRadius]]&lt;br /&gt;
*[[dgsRoundRectSetColor]]&lt;br /&gt;
*[[dgsRoundRectGetColor]]&lt;br /&gt;
*[[dgsRoundRectSetColorOverwritten]]&lt;br /&gt;
*[[dgsRoundRectGetColorOverwritten]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Color Picker&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateColorPicker]]&lt;br /&gt;
*[[dgsColorPickerSetColor]]&lt;br /&gt;
*[[dgsColorPickerGetColor]]&lt;br /&gt;
*[[dgsBindToColorPicker]]&lt;br /&gt;
*[[dgsUnbindFromColorPicker]]&lt;br /&gt;
*[[dgsColorPickerCreateComponentSelector]]&lt;br /&gt;
*[[dgsColorPickerGetComponentSelectorValue]]&lt;br /&gt;
*[[dgsColorPickerSetComponentSelectorValue]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Blur Box&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateBlurBox]]&lt;br /&gt;
*[[dgsBlurBoxRender]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Effect 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateEffect3D]]&lt;br /&gt;
*[[dgsEffect3DApplyToScrollPane]]&lt;br /&gt;
*[[dgsEffect3DRemoveFromScrollPane]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Nine Slice&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateNineSlice]]&lt;br /&gt;
*[[dgsNineSliceSetGrid]]&lt;br /&gt;
*[[dgsNineSliceGetGrid]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;Object Preview&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateObjectPreviewHandle]]&lt;br /&gt;
*[[dgsLocateObjectPreviewResource]]&lt;br /&gt;
*[[dgsAttachObjectPreviewToImage]]&lt;br /&gt;
*[[dgsRemoveObjectPreviewFromImage]]&lt;br /&gt;
*[[dgsObjectPreviewGetHandleByID]]&lt;br /&gt;
*[[dgsConfigureObjectPreview]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;QRCode&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsRequestQRCode]]&lt;br /&gt;
*[[dgsGetQRCodeLoaded]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:#000000;text-shadow:0.05em 0.05em 0.2em #00000099;&amp;quot;&amp;gt;mask&amp;lt;/span&amp;gt;===&lt;br /&gt;
*[[dgsCreateMask]]&lt;br /&gt;
*[[dgsMaskGetSetting]]&lt;br /&gt;
*[[dgsMaskSetSetting]]&lt;/div&gt;</summary>
		<author><name>CastiaL</name></author>
	</entry>
</feed>