TR/Resource:DGS: Difference between revisions
No edit summary |
No edit summary |
||
(6 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
Bu kaynak, orijinal MTA:SA GUI işlevlerine alternatif olarak directX GUI'leri oluşturmanıza izin vermek için tasarlanmıştır. | Bu kaynak, orijinal MTA:SA GUI işlevlerine alternatif olarak directX GUI'leri oluşturmanıza izin vermek için tasarlanmıştır. | ||
<span style="color:#DD2222;text-shadow:black 0em 0em 0.3em;"> | <span style="color:#DD2222;text-shadow:black 0em 0em 0.3em;">Bu viki her zaman en son DGS sürümü içindir!</span> | ||
<div style="padding:10px; border-radius:2px;font-size:14px;"> | <div style="padding:10px; border-radius:2px;font-size:14px;"> | ||
''' | '''Tam isim''': Thisdp's DirectX Graphical User Interface System (DxGUI Lib) | ||
''' | '''Geliştirme ekibi''': [[User:thisdp|thisdp]], [[User:XNawaf|xLive]], KronoS Lettify, [𝐓𝐅] 𝓣𝓗𝓔 𝓕𝓘𝓧𝓔𝓡 | ||
''' | '''Statü''': <span style="color:#FFFFFF;text-shadow:black 0em 0em 0.3em;">Açık Kaynak</span> & <span style="color:#55FF55;text-shadow:black 0em 0em 0.3em;">Çalışmalar devam ediyor</span> | ||
'''GitHub | '''GitHub Kaynağı''': https://github.com/thisdp/dgs/tree/master | ||
''' | '''Discord Sunucusu''': https://discord.gg/QEs8q6W | ||
''' | '''Güncel Sürüm''': 3.519 | ||
''' | '''Güncelleme Günlüğü''': [[DGS Updates Log|Changes and Updates Log]] | ||
''' | '''Otomatik Tamamlama ve Sözdizimi Vurgulama''' | ||
Resmi: | |||
En son otomatik tamamlamayı taramak ve oluşturmak için sunucu konsolunda aşağıdaki komutu kullanın (Yalnızca NotePad++/Sublime/VSCode'u destekler). | |||
*'''g2d -crawl npp/sublime/vscode''' | *'''g2d -crawl npp/sublime/vscode''' | ||
Veya kendi başınıza taramak yerine tamamlanmış dosyaları indirmek için aşağıdaki bağlantıyı kullanabilirsiniz. | |||
*[https://drive.google.com/file/d/1H_PiG2gmEz1AyXqZN4956IVgtZOjgMi6/view?usp=sharing NotePad++] | *[https://drive.google.com/file/d/1H_PiG2gmEz1AyXqZN4956IVgtZOjgMi6/view?usp=sharing NotePad++] | ||
*[https://drive.google.com/file/d/1_07WBEWjriTTucrNGI7jT-4SknALKG6B/view?usp=sharing Sublime] | *[https://drive.google.com/file/d/1_07WBEWjriTTucrNGI7jT-4SknALKG6B/view?usp=sharing Sublime] | ||
*[https://drive.google.com/file/d/1J4qoSjzmXZz7yxHUZ2fExBu3zvCwRESn/view?usp=sharing VSCode] | *[https://drive.google.com/file/d/1J4qoSjzmXZz7yxHUZ2fExBu3zvCwRESn/view?usp=sharing VSCode] | ||
3. Taraf Otomatik Tamamlama: | |||
*1. [http://www.mediafire.com/file/m6dm7815d5dihax/lua.zip NotePad++ By '''Ahmed Ly'''] | *1. [http://www.mediafire.com/file/m6dm7815d5dihax/lua.zip NotePad++ By '''Ahmed Ly'''] | ||
*2. [https://marketplace.visualstudio.com/items?itemName=ERAGON.mtasa-dgs-lua Visual Studio Code By '''BW~ERAGON >''' ] | *2. [https://marketplace.visualstudio.com/items?itemName=ERAGON.mtasa-dgs-lua Visual Studio Code By '''BW~ERAGON >''' ] | ||
</div> | </div> | ||
= | =Özellikler= | ||
[[Image:DGSNetStatus.png|300px|thumb|right|DGS Network Monitor]] | [[Image:DGSNetStatus.png|300px|thumb|right|DGS Network Monitor]] | ||
Line 45: | Line 45: | ||
''' | '''Nasıl çalışıyor?''' | ||
*DGS, tıpkı cegui sistemi gibi [[element]] sistemine dayanmaktadır. DGS'nin kullanımını ve anlaşılmasını kolaylaştırmak için cegui'lerin kullanımını takip etmeyi seçiyorum. | *DGS, tıpkı cegui sistemi gibi [[element]] sistemine dayanmaktadır. DGS'nin kullanımını ve anlaşılmasını kolaylaştırmak için cegui'lerin kullanımını takip etmeyi seçiyorum. | ||
*DGS OOP sözdizimini destekler, POP'u sevmiyorsanız, bunun yerine OOP kullanın. Ancak OOP'un POP'tan daha yavaş olduğunu bilmelisiniz. | *DGS OOP sözdizimini destekler, POP'u sevmiyorsanız, bunun yerine OOP kullanın. Ancak OOP'un POP'tan daha yavaş olduğunu bilmelisiniz. | ||
Line 51: | Line 51: | ||
''' | '''Cegui'den farkı ne?''' | ||
*Bu kaynak dx* fonksiyonlarına dayanmaktadır, bu nedenle stili cegui'den daha esnek olacaktır, bu da stili kendiniz tanımlayabileceğiniz anlamına gelir. | *Bu kaynak dx* fonksiyonlarına dayanmaktadır, bu nedenle stili cegui'den daha esnek olacaktır, bu da stili kendiniz tanımlayabileceğiniz anlamına gelir. | ||
*En son '''Style System'''', geliştiricinin çok sayıda [[dgsSetProperty]]/[[dgsSetProperties]] kullanmak yerine renk değiştirme, görüntü yükleme ve hatta sunucuda dgs öğeleriyle gölgelendiriciler yükleme gibi kendi stillerini tanımlamasına olanak tanır. | *En son '''Style System'''', geliştiricinin çok sayıda [[dgsSetProperty]]/[[dgsSetProperties]] kullanmak yerine renk değiştirme, görüntü yükleme ve hatta sunucuda dgs öğeleriyle gölgelendiriciler yükleme gibi kendi stillerini tanımlamasına olanak tanır. | ||
''' | '''Güncelleme Sistemi''' | ||
*DGS'nizi en güncel tutmanız için sizi bilgilendirebilecek bir güncelleme sistemine sahiptir. | *DGS'nizi en güncel tutmanız için sizi bilgilendirebilecek bir güncelleme sistemine sahiptir. | ||
*Daha yeni bir sürüm yayınlandığında, sürüm değişikliğini periyodik olarak algılar ve ardından sizi uyarır. | *Daha yeni bir sürüm yayınlandığında, sürüm değişikliğini periyodik olarak algılar ve ardından sizi uyarır. | ||
Line 63: | Line 63: | ||
''' | '''Bilmeniz Gerekenler''' | ||
*Bu proje 2014 yılından itibaren başlatılmıştır. | *Bu proje 2014 yılından itibaren başlatılmıştır. | ||
*Bazı DGS öğeleri '''Render Target''' kullanır, bu da yeterli video belleğiniz yoksa '''Render | *Bazı DGS öğeleri '''Render Target''' kullanır, bu da yeterli video belleğiniz yoksa '''Render Hedefi oluşturulmayacak''' ve bu nedenle bu dgs öğelerinin gösterilmeyeceği anlamına gelir. | ||
[[Image:Dx_7.PNG|400px|thumb|right|Example DGS Cmd]] | [[Image:Dx_7.PNG|400px|thumb|right|Example DGS Cmd]] | ||
''' | '''Örnek scriptler''' | ||
*1.https://community.multitheftauto.com/index.php?p=resources&s=details&id=14757 Tarafından ([[User:Ahmed Ly|Ahmed Ly]] ,Mahmod Algeriany) | *1.https://community.multitheftauto.com/index.php?p=resources&s=details&id=14757 Tarafından ([[User:Ahmed Ly|Ahmed Ly]] ,Mahmod Algeriany) | ||
*2. Ayrıca test.lua dosyasında daha fazla Örnek var Görebilirsiniz. | *2. Ayrıca test.lua dosyasında daha fazla Örnek var Görebilirsiniz. | ||
Line 76: | Line 76: | ||
''' | '''Hata Ayıklama''' | ||
* Hata ayıklama moduna "'''debugdgs'''" komutunu çalıştırarak girebilirsiniz. | * Hata ayıklama moduna "'''debugdgs'''" komutunu çalıştırarak girebilirsiniz. | ||
* "'''debugdgs'''": Basit hata ayıklama modu. Temel bilgiler için. | * "'''debugdgs'''": Basit hata ayıklama modu. Temel bilgiler için. | ||
Line 83: | Line 83: | ||
''' | '''Uyarı''' | ||
*Kaynak adının 'dgs' olarak değiştirilmesi önerilir. | *Kaynak adının 'dgs' olarak değiştirilmesi önerilir. | ||
*Bu bir kaynaktır, bu kaynak tarafından dışa aktarılan işlevleri kullanmak istiyorsanız, kodunuzda bir dışa aktarılan işlev öneki ('''exports.dgs:''') çağrısı kullanmalısınız, örneğin | *Bu bir kaynaktır, bu kaynak tarafından dışa aktarılan işlevleri kullanmak istiyorsanız, kodunuzda bir dışa aktarılan işlev öneki ('''exports.dgs:''') çağrısı kullanmalısınız, örneğin | ||
Line 99: | Line 99: | ||
label = dgsCreateLabel(0,0,0.5,0.1,"text",true) --create a label | label = dgsCreateLabel(0,0,0.5,0.1,"text",true) --create a label | ||
</syntaxhighlight> | </syntaxhighlight> | ||
''' | '''Nesne Yönelimli Programlama''' | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
loadstring(exports.dgs:dgsImportOOPClass(true))()-- load OOP class | loadstring(exports.dgs:dgsImportOOPClass(true))()-- load OOP class | ||
Line 107: | Line 107: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
''' | '''Yardımları için aşağıdakilere özel teşekkürler (Katkıda bulunanlara saygı gösterin)''': | ||
* Axel, Senpai, ZoNe | * Axel, Senpai, ZoNe | ||
* DiGiTal, #Dv^, maksam07 | * DiGiTal, #Dv^, maksam07 | ||
Line 113: | Line 113: | ||
* Allerek, Deihim007, OmarSwaitti(HankVoight) | * Allerek, Deihim007, OmarSwaitti(HankVoight) | ||
* FlyingFork, Lettify, Ahmed Ly | * FlyingFork, Lettify, Ahmed Ly | ||
* ᴛᴇᴍᴏɪꜱ | * ᴛᴇᴍᴏɪꜱ, Shady1 | ||
='''DGS | ='''DGS Tipler'''= | ||
*[[DGS Events and GUI Events]] | *[[DGS Events and GUI Events]] | ||
*[[DGS Functions and GUI Functions]] | *[[DGS Functions and GUI Functions]] | ||
Line 134: | Line 134: | ||
=Last= | =Last= | ||
''' | '''Herkes önerilerde bulunmaya, betiği test etmeye, ayarlamalar yapmaya/vikiyi tamamlamaya vb. yardımcı olmaya davetlidir.''' | ||
[[Category:Resource]] | [[Category:Resource]] | ||
Latest revision as of 12:36, 29 January 2023
Bu kaynak, orijinal MTA:SA GUI işlevlerine alternatif olarak directX GUI'leri oluşturmanıza izin vermek için tasarlanmıştır.
Bu viki her zaman en son DGS sürümü içindir!
Tam isim: Thisdp's DirectX Graphical User Interface System (DxGUI Lib)
Geliştirme ekibi: thisdp, xLive, KronoS Lettify, [𝐓𝐅] 𝓣𝓗𝓔 𝓕𝓘𝓧𝓔𝓡
Statü: Açık Kaynak & Çalışmalar devam ediyor
GitHub Kaynağı: https://github.com/thisdp/dgs/tree/master
Discord Sunucusu: https://discord.gg/QEs8q6W
Güncel Sürüm: 3.519
Güncelleme Günlüğü: Changes and Updates Log
Otomatik Tamamlama ve Sözdizimi Vurgulama
Resmi:
En son otomatik tamamlamayı taramak ve oluşturmak için sunucu konsolunda aşağıdaki komutu kullanın (Yalnızca NotePad++/Sublime/VSCode'u destekler).
- g2d -crawl npp/sublime/vscode
Veya kendi başınıza taramak yerine tamamlanmış dosyaları indirmek için aşağıdaki bağlantıyı kullanabilirsiniz.
3. Taraf Otomatik Tamamlama:
Özellikler
Nasıl çalışıyor?
- DGS, tıpkı cegui sistemi gibi element sistemine dayanmaktadır. DGS'nin kullanımını ve anlaşılmasını kolaylaştırmak için cegui'lerin kullanımını takip etmeyi seçiyorum.
- DGS OOP sözdizimini destekler, POP'u sevmiyorsanız, bunun yerine OOP kullanın. Ancak OOP'un POP'tan daha yavaş olduğunu bilmelisiniz.
- DGS elementlerin "onClientRender" olayında render edilir. "onClientRender" çağrıldığında, her DGS elemantin döngüye girecek ve hesaplanacaktır.
Cegui'den farkı ne?
- Bu kaynak dx* fonksiyonlarına dayanmaktadır, bu nedenle stili cegui'den daha esnek olacaktır, bu da stili kendiniz tanımlayabileceğiniz anlamına gelir.
- En son Style System', geliştiricinin çok sayıda dgsSetProperty/dgsSetProperties kullanmak yerine renk değiştirme, görüntü yükleme ve hatta sunucuda dgs öğeleriyle gölgelendiriciler yükleme gibi kendi stillerini tanımlamasına olanak tanır.
Güncelleme Sistemi
- DGS'nizi en güncel tutmanız için sizi bilgilendirebilecek bir güncelleme sistemine sahiptir.
- Daha yeni bir sürüm yayınlandığında, sürüm değişikliğini periyodik olarak algılar ve ardından sizi uyarır.
- En düşük sürümü kontrol etmek ve DGS'nizi güncellemek için "updatedgs" komutunu çalıştırın.
- Ayrıca, "dgsver" komutunu girerek DGS'nin sürümünü kontrol edebilirsiniz.
Bilmeniz Gerekenler
- Bu proje 2014 yılından itibaren başlatılmıştır.
- Bazı DGS öğeleri Render Target kullanır, bu da yeterli video belleğiniz yoksa Render Hedefi oluşturulmayacak ve bu nedenle bu dgs öğelerinin gösterilmeyeceği anlamına gelir.
Örnek scriptler
- 1.https://community.multitheftauto.com/index.php?p=resources&s=details&id=14757 Tarafından (Ahmed Ly ,Mahmod Algeriany)
- 2. Ayrıca test.lua dosyasında daha fazla Örnek var Görebilirsiniz.
- 3. Bu Video size Dgs kullanarak bir videoyu nasıl oynatacağınızı gösterir https://www.youtube.com/watch?v=ZIq24zS5byI
Hata Ayıklama
- Hata ayıklama moduna "debugdgs" komutunu çalıştırarak girebilirsiniz.
- "debugdgs": Basit hata ayıklama modu. Temel bilgiler için.
- "debugdgs 2": Render hata ayıklama modu. Dgs öğelerinin ölçeğini gökkuşağı kenarlığı ile görmek için
- "debugdgs 3": İzleme hata ayıklama modu. Örneğin dgs elementlerinin' nerede oluşturulduğunu izlemek için ve bazı işlevlerin izleme modu ayrıntıları göstermek için etkinleştirilecektir.
Uyarı
- Kaynak adının 'dgs' olarak değiştirilmesi önerilir.
- Bu bir kaynaktır, bu kaynak tarafından dışa aktarılan işlevleri kullanmak istiyorsanız, kodunuzda bir dışa aktarılan işlev öneki (exports.dgs:) çağrısı kullanmalısınız, örneğin
label = exports.dgs:dgsCreateLabel(0, 0, 0.5, 0.1, "text", true)
- İşte dışa aktarılan bir işlevin adını kısaltmanın uygulanabilir bir yolu:
DGS = exports.dgs --shorten the export function prefix label = DGS:dgsCreateLabel(0,0,0.5,0.1,"text",true) --create a label
- En son sürümden itibaren artık exports.dgs:ye ihtiyaç duymuyor, bunun yerine şunları yapabiliriz
loadstring(exports.dgs:dgsImportFunction())()-- load functions label = dgsCreateLabel(0,0,0.5,0.1,"text",true) --create a label
Nesne Yönelimli Programlama
loadstring(exports.dgs:dgsImportOOPClass(true))()-- load OOP class window = dgsWindow(0,0,0.5,0.1,"test",true) --create a window with oop label = window:dgsLabel(0,0,1,1,"label",true) --create a label inside the window label.text = "DGS OOP Test" --set text
Yardımları için aşağıdakilere özel teşekkürler (Katkıda bulunanlara saygı gösterin):
- Axel, Senpai, ZoNe
- DiGiTal, #Dv^, maksam07
- Scorpyo, Kingleonide, Bullet(.el3tar)
- Allerek, Deihim007, OmarSwaitti(HankVoight)
- FlyingFork, Lettify, Ahmed Ly
- ᴛᴇᴍᴏɪꜱ, Shady1
DGS Tipler
- DGS Events and GUI Events
- DGS Functions and GUI Functions
- DGS Grid List
- DGS OOP Class
- DGS Custom Plugin
- DGS Style System
- DGS GUI To DGS
DGS Element Properties
General Properties
Unique Properties For DGS Core Elements
- dgs-dx3dinterface
- dgs-dx3dimage
- dgs-dx3dtext
- dgs-dx3dline
- dgs-dxbutton
- dgs-dxcheckbox
- dgs-dxcombobox
- dgs-dxdetectarea
- dgs-dxedit
- dgs-dxgridlist
- dgs-dximage
- dgs-dxlabel
- dgs-dxline
- dgs-dxmemo
- dgs-dxprogressbar
- dgs-dxradiobutton
- dgs-dxscrollbar
- dgs-dxscrollpane
- dgs-dxselector
- dgs-dxswitchbutton
- dgs-dxtabpanel
- dgs-dxtab
- dgs-dxwindow
Extra Properties For DGS Plugins
Client Functions
- dgsGetPosition
- dgsSetPosition
- dgsSetParent
- dgsGetParent
- dgsGetChild
- dgsGetChildren
- dgsGetSize
- dgsSetSize
- dgsGetType
- dgsSetLayer
- dgsGetLayer
- dgsSetCurrentLayerIndex
- dgsGetCurrentLayerIndex
- dgsGetLayerElements
- dgsGetProperty
- dgsSetProperty
- dgsSetPropertyInherit
- dgsGetProperties
- dgsSetProperties
- dgsGetVisible
- dgsSetVisible
- dgsGetEnabled
- dgsSetEnabled
- dgsGetPositionAlignment
- dgsSetPositionAlignment
- dgsGetAlpha
- dgsSetAlpha
- dgsGetFont
- dgsSetFont
- dgsGetText
- dgsSetText
- dgsGetPostGUI
- dgsSetPostGUI
- dgsGetInputEnabled
- dgsSetInputEnabled
- dgsGetInputMode
- dgsSetInputMode
- dgsAttachToAutoDestroy
- dgsDetachFromAutoDestroy
- dgsFocus
- dgsBlur
- dgsCreateFont
- dgsBringToFront
- dgsMoveToBack
- dgsGetScreenSize
- dgsGetCursorPosition
- dgsGetMouseEnterGUI
- dgsGetMouseLeaveGUI
- dgsIsMouseWithinGUI
- dgsSetSystemFont
- dgsGetSystemFont
- dgsGetElementsInLayer
- dgsGetElementsFromResource
- dgsGetFocusedGUI
- dgsImportFunction
- dgsImportOOPClass
- dgsG2DLoadHooker
- dgsSetRenderSetting
- dgsGetRenderSetting
- dgsSimulateClick
- dgsGetRootElement
- dgsAddMoveHandler
- dgsRemoveMoveHandler
- dgsIsMoveHandled
- dgsAddSizeHandler
- dgsRemoveSizeHandler
- dgsIsSizeHandled
- dgsAttachElements
- dgsDetachElements
- dgsElementIsAttached
- dgsAddPropertyListener
- dgsRemovePropertyListener
- dgsGetListenedProperties
- dgsSetMultiClickInterval
- dgsGetMultiClickInterval
- dgsSetMouseStayDelay
- dgsGetMouseStayDelay
- dgsCenterElement
- dgsSetElementKeeperEnabled
- dgsGetElementKeeperEnabled
- dgsSetClickingSound
- dgsGetClickingSound
- dgsSetClickingSoundVolume
- dgsGetClickingSoundVolume
Custom Cursor Functions
- dgsSetCustomCursorEnabled
- dgsGetCustomCursorEnabled
- dgsSetCustomCursorImage
- dgsGetCustomCursorImage
- dgsSetCustomCursorSize
- dgsGetCustomCursorSize
- dgsGetCustomCursorType
- dgsSetCustomCursorColor
- dgsGetCustomCursorColor
Multi Language Supports
- dgsTranslationTableExists
- dgsSetTranslationTable
- dgsAttachToTranslation
- dgsDetachFromTranslation
- dgsSetAttachTranslation
- dgsGetTranslationName
- dgsTranslationAddPropertyListener
- dgsTranslationRemovePropertyListener
Animation
- dgsAnimTo
- dgsIsAniming
- dgsStopAniming
- dgsMoveTo
- dgsIsMoving
- dgsStopMoving
- dgsSizeTo
- dgsIsSizing
- dgsStopSizing
- dgsAlphaTo
- dgsIsAlphaing
- dgsStopAlphaing
- dgsAddEasingFunction
- dgsRemoveEasingFunction
- dgsEasingFunctionExists
3D Element
- dgs3DGetPosition
- dgs3DSetPosition
- dgs3DGetInterior
- dgs3DSetInterior
- dgs3DSetDimension
- dgs3DGetDimension
3D Interface
- dgsCreate3DInterface
- dgs3DInterfaceProcessLineOfSight
- dgs3DInterfaceGetBlendMode
- dgs3DInterfaceSetBlendMode
- dgs3DInterfaceGetDoublesided
- dgs3DInterfaceSetDoublesided
- dgs3DInterfaceGetFaceTo
- dgs3DInterfaceSetFaceTo
- dgs3DInterfaceGetResolution
- dgs3DInterfaceSetResolution
- dgs3DInterfaceSetRoll
- dgs3DInterfaceGetRoll
- dgs3DInterfaceGetSize
- dgs3DInterfaceSetSize
- dgs3DInterfaceIsAttached
- dgs3DInterfaceAttachToElement
- dgs3DInterfaceDetachFromElement
- dgs3DInterfaceSetAttachedOffsets
- dgs3DInterfaceGetAttachedOffsets
3D Line
- dgsCreate3DLine
- dgs3DLineSetLineType
- dgs3DLineGetLineType
- dgs3DLineAddItem
- dgs3DLineRemoveItem
- dgs3DLineSetItemPosition
- dgs3DLineGetItemPosition
- dgs3DLineSetItemWidth
- dgs3DLineGetItemWidth
- dgs3DLineSetItemColor
- dgs3DLineGetItemColor
- dgs3DLineAttachToElement
- dgs3DLineIsAttached
- dgs3DLineDetachFromElement
- dgs3DLineSetAttachedOffsets
- dgs3DLineGetAttachedOffsets
- dgs3DLineSetRotation
- dgs3DLineGetRotation
3D Image
- dgsCreate3DImage
- dgs3DImageSetSize
- dgs3DImageGetSize
- dgs3DImageSetImage
- dgs3DImageGetImage
- dgs3DImageAttachToElement
- dgs3DImageIsAttached
- dgs3DImageDetachFromElement
- dgs3DImageSetAttachedOffsets
- dgs3DImageGetAttachedOffsets
- dgs3DImageGetNativeSize
- dgs3DImageSetUVPosition
- dgs3DImageGetUVPosition
- dgs3DImageSetUVSize
- dgs3DImageGetUVSize
3D Text
- dgsCreate3DText
- dgs3DTextIsAttached
- dgs3DTextAttachToElement
- dgs3DTextDetachFromElement
- dgs3DTextSetAttachedOffsets
- dgs3DTextGetAttachedOffsets
Browser
Button
- dgsCreateButton
- dgsButtonGetTextExtent
- dgsButtonGetFontHeight
- dgsButtonGetTextSize
- dgsButtonMakeForm
- dgsButtonRemoveForm
Check Box
- dgsCreateCheckBox
- dgsCheckBoxGetSelected
- dgsCheckBoxSetSelected
- dgsCheckBoxSetHorizontalAlign
- dgsCheckBoxGetHorizontalAlign
- dgsCheckBoxSetVerticalAlign
- dgsCheckBoxGetVerticalAlign
- dgsCheckBoxGetButtonSide
- dgsCheckBoxSetButtonSide
- dgsCheckBoxGetButtonAlign
- dgsCheckBoxSetButtonAlign
Combo Box
- dgsCreateComboBox
- dgsComboBoxAddItem
- dgsComboBoxRemoveItem
- dgsComboBoxSetItemText
- dgsComboBoxGetItemText
- dgsComboBoxSetItemData
- dgsComboBoxGetItemData
- dgsComboBoxGetItemCount
- dgsComboBoxClear
- dgsComboBoxSetSelectedItem
- dgsComboBoxGetSelectedItem
- dgsComboBoxSetItemColor
- dgsComboBoxGetItemColor
- dgsComboBoxSetItemImage
- dgsComboBoxGetItemImage
- dgsComboBoxRemoveItemImage
- dgsComboBoxSetItemBackGroundImage
- dgsComboBoxGetItemBackGroundImage
- dgsComboBoxSetItemBackGroundColor
- dgsComboBoxGetItemBackGroundColor
- dgsComboBoxSetItemFont
- dgsComboBoxGetItemFont
- dgsComboBoxGetState
- dgsComboBoxSetState
- dgsComboBoxGetBoxHeight
- dgsComboBoxSetBoxHeight
- dgsComboBoxSetViewCount
- dgsComboBoxGetViewCount
- dgsComboBoxGetScrollBar
- dgsComboBoxSetScrollBarState
- dgsComboBoxGetScrollBarState
- dgsComboBoxSetScrollPosition
- dgsComboBoxGetScrollPosition
- dgsComboBoxSetCaptionText
- dgsComboBoxGetCaptionText
- dgsComboBoxSetEditEnabled
- dgsComboBoxGetEditEnabled
- dgsComboBoxGetText
- dgsComboBoxSetSortFunction
- dgsComboBoxGetSortFunction
- dgsComboBoxSort
Custom Renderer
Edit
- dgsCreateEdit
- dgsEditMoveCaret
- dgsEditGetCaretPosition
- dgsEditSetCaretPosition
- dgsEditSetCaretStyle
- dgsEditGetCaretStyle
- dgsEditSetTextFilter
- dgsEditGetMaxLength
- dgsEditSetMaxLength
- dgsEditSetReadOnly
- dgsEditGetReadOnly
- dgsEditSetMasked
- dgsEditGetMasked
- dgsEditSetUnderlined
- dgsEditGetUnderlined
- dgsEditSetHorizontalAlign
- dgsEditSetVerticalAlign
- dgsEditGetHorizontalAlign
- dgsEditGetVerticalAlign
- dgsEditSetAlignment
- dgsEditGetAlignment
- dgsEditInsertText
- dgsEditDeleteText
- dgsEditGetPartOfText
- dgsEditClearText
- dgsEditReplaceText
- dgsEditSetTypingSound
- dgsEditGetTypingSound
- dgsEditSetTypingSoundVolume
- dgsEditGetTypingSoundVolume
- dgsEditSetPlaceHolder
- dgsEditGetPlaceHolder
- dgsEditAddAutoComplete
- dgsEditRemoveAutoComplete
- dgsEditSetAutoComplete
- dgsEditGetAutoComplete
- dgsEditAutoCompleteAddParameterFunction
- dgsEditAutoCompleteRemoveParameterFunction
Detect Area
- dgsCreateDetectArea
- dgsGetDetectArea
- dgsApplyDetectArea
- dgsRemoveDetectArea
- dgsDetectAreaSetFunction
- dgsDetectAreaSetDebugModeEnabled
- dgsDetectAreaGetDebugModeEnabled
Drag'N Drop
- dgsSendDragNDropData
- dgsRetrieveDragNDropData
- dgsIsDragNDropData
- dgsAddDragHandler
- dgsRemoveDragHandler
Grid List
- dgsCreateGridList
- dgsGridListClear
- dgsGridListGetScrollBar
- dgsGridListSetScrollPosition
- dgsGridListGetScrollPosition
- dgsGridListScrollTo
- dgsGridListSetHorizontalScrollPosition
- dgsGridListGetHorizontalScrollPosition
- dgsGridListSetVerticalScrollPosition
- dgsGridListGetVerticalScrollPosition
- dgsGridListResetScrollBarPosition
- dgsGridListSetColumnRelative
- dgsGridListGetColumnRelative
- dgsGridListAddColumn
- dgsGridListRemoveColumn
- dgsGridListClearColumn
- dgsGridListGetColumnCount
- dgsGridListGetColumnAllWidth
- dgsGridListGetColumnHeight
- dgsGridListSetColumnHeight
- dgsGridListGetColumnWidth
- dgsGridListSetColumnWidth
- dgsGridListAutoSizeColumn
- dgsGridListGetColumnTextSize
- dgsGridListSetColumnTextSize
- dgsGridListGetColumnTitle
- dgsGridListSetColumnTitle
- dgsGridListGetColumnFont
- dgsGridListSetColumnFont
- dgsGridListGetColumnAlignment
- dgsGridListSetColumnAlignment
- dgsGridListSetColumnTextColor
- dgsGridListGetColumnTextColor
- dgsGridListSetSortColumn
- dgsGridListGetSortColumn
- dgsGridListGetEnterColumn
- dgsGridListAddRow
- dgsGridListAddRows
- dgsGridListRemoveRow
- dgsGridListClearRow
- dgsGridListGetRowCount
- dgsGridListGetRowBackGroundImage
- dgsGridListSetRowBackGroundImage
- dgsGridListSetRowBackGroundColor
- dgsGridListGetRowBackGroundColor
- dgsGridListSetRowAsSection
- dgsGridListGetRowSelectable
- dgsGridListSetRowSelectable
- dgsGridListGetRowHoverable
- dgsGridListSetRowHoverable
- dgsGridListGetItemAlignment
- dgsGridListSetItemAlignment
- dgsGridListSetItemTextSize
- dgsGridListGetItemTextSize
- dgsGridListSetItemColor
- dgsGridListGetItemColor
- dgsGridListSetItemTextOffset
- dgsGridListGetItemTextOffset
- dgsGridListSetItemText
- dgsGridListGetItemText
- dgsGridListSetItemFont
- dgsGridListGetItemFont
- dgsGridListSetItemData
- dgsGridListGetItemData
- dgsGridListSetItemImage
- dgsGridListGetItemImage
- dgsGridListRemoveItemImage
- dgsGridListSetItemBackGroundColorTemplate
- dgsGridListSetItemBackGroundImage
- dgsGridListGetItemBackGroundImage
- dgsGridListSetItemBackGroundColor
- dgsGridListGetItemBackGroundColor
- dgsGridListSelectItem
- dgsGridListItemIsSelected
- dgsGridListGetSelectedCount
- dgsGridListGetPreselectedItem
- dgsGridListGetSelectedItem
- dgsGridListSetSelectedItem
- dgsGridListGetSelectedItems
- dgsGridListSetSelectedItems
- dgsGridListGetItemSelectable
- dgsGridListSetItemSelectable
- dgsGridListGetItemHoverable
- dgsGridListSetItemHoverable
- dgsGridListSetSelectionMode
- dgsGridListGetSelectionMode
- dgsGridListSetNavigationEnabled
- dgsGridListGetNavigationEnabled
- dgsGridListSetMultiSelectionEnabled
- dgsGridListGetMultiSelectionEnabled
- dgsGridListSetAutoSortEnabled
- dgsGridListGetAutoSortEnabled
- dgsGridListSetSortFunction
- dgsGridListSetSortEnabled
- dgsGridListGetSortEnabled
- dgsGridListSort
- dgsAttachToGridList
- dgsDetachFromGridList
Image
- dgsCreateImage
- dgsImageSetImage
- dgsImageGetImage
- dgsImageSetUVSize
- dgsImageGetUVSize
- dgsImageSetUVPosition
- dgsImageGetUVPosition
- dgsImageGetNativeSize
Memo
- dgsCreateMemo
- dgsMemoMoveCaret
- dgsMemoSeekPosition
- dgsMemoGetScrollBar
- dgsMemoSetScrollPosition
- dgsMemoGetScrollPosition
- dgsMemoSetHorizontalScrollPosition
- dgsMemoGetHorizontalScrollPosition
- dgsMemoSetVerticalScrollPosition
- dgsMemoGetVerticalScrollPosition
- dgsMemoSetCaretPosition
- dgsMemoGetCaretPosition
- dgsMemoSetCaretStyle
- dgsMemoGetCaretStyle
- dgsMemoSetReadOnly
- dgsMemoGetReadOnly
- dgsMemoGetPartOfText
- dgsMemoAppendText
- dgsMemoDeleteText
- dgsMemoInsertText
- dgsMemoClearText
- dgsMemoGetTextBoundingBox
- dgsMemoSetTypingSound
- dgsMemoGetTypingSound
- dgsMemoSetTypingSoundVolume
- dgsMemoGetTypingSoundVolume
- dgsMemoGetLineCount
- dgsMemoSetWordWrapState
- dgsMemoGetWordWrapState
- dgsMemoSetScrollBarState
- dgsMemoGetScrollBarState
- dgsMemoSetMaxLength
- dgsMemoGetMaxLength
Menu
- dgsCreateMenu
- dgsMenuShow
- dgsMenuHide
- dgsMenuAddItem
- dgsMenuSetItemCommand
- dgsMenuGetItemCommand
- dgsMenuSetItemText
- dgsMenuGetItemText
- dgsMenuSetItemTextSize
- dgsMenuGetItemTextSize
- dgsMenuSetItemColor
- dgsMenuGetItemColor
- dgsMenuAddSeparator
- dgsMenuRemoveItem
Label
- dgsCreateLabel
- dgsLabelSetColor
- dgsLabelGetColor
- dgsLabelSetHorizontalAlign
- dgsLabelGetHorizontalAlign
- dgsLabelSetVerticalAlign
- dgsLabelGetVerticalAlign
- dgsLabelGetTextExtent
- dgsLabelGetFontHeight
- dgsLabelGetTextSize
Layout
Line
- dgsCreateLine
- dgsLineAddItem
- dgsLineRemoveItem
- dgsLineSetItemPosition
- dgsLineGetItemPosition
- dgsLineSetItemWidth
- dgsLineGetItemWidth
- dgsLineSetItemColor
- dgsLineGetItemColor
Progress Bar
- dgsCreateProgressBar
- dgsProgressBarGetProgress
- dgsProgressBarSetProgress
- dgsProgressBarGetMode
- dgsProgressBarSetMode
- dgsProgressBarGetStyle
- dgsProgressBarSetStyle
Radio Button
- dgsCreateRadioButton
- dgsRadioButtonGetSelected
- dgsRadioButtonSetSelected
- dgsRadioButtonSetHorizontalAlign
- dgsRadioButtonGetHorizontalAlign
- dgsRadioButtonSetVerticalAlign
- dgsRadioButtonGetVerticalAlign
- dgsRadioButtonGetButtonSide
- dgsRadioButtonSetButtonSide
- dgsRadioButtonGetButtonAlign
- dgsRadioButtonSetButtonAlign
Scale Pane
- dgsCreateScalePane
- dgsScalePaneGetScrollBar
- dgsScalePaneSetScrollBarState
- dgsScalePaneGetScrollBarState
- dgsScalePaneSetScrollPosition
- dgsScalePaneGetScrollPosition
- dgsScalePaneSetHorizontalScrollPosition
- dgsScalePaneGetHorizontalScrollPosition
- dgsScalePaneSetVerticalScrollPosition
- dgsScalePaneGetVerticalScrollPosition
Scroll Bar
- dgsCreateScrollBar
- dgsScrollBarSetScrollPosition
- dgsScrollBarGetScrollPosition
- dgsScrollBarSetGrades
- dgsScrollBarGetGrades
- dgsScrollBarSetLocked
- dgsScrollBarGetLocked
- dgsScrollBarSetCursorLength
- dgsScrollBarGetCursorLength
- dgsScrollBarSetCursorWidth
- dgsScrollBarGetCursorWidth
- dgsScrollBarSetTroughWidth
- dgsScrollBarGetTroughWidth
- dgsScrollBarSetArrowSize
- dgsScrollBarGetArrowSize
- dgsScrollBarSetTroughClickAction
- dgsScrollBarGetTroughClickAction
Scroll Pane
- dgsCreateScrollPane
- dgsScrollPaneGetScrollBar
- dgsScrollPaneSetScrollPosition
- dgsScrollPaneGetScrollPosition
- dgsScrollPaneSetHorizontalScrollPosition
- dgsScrollPaneGetHorizontalScrollPosition
- dgsScrollPaneSetVerticalScrollPosition
- dgsScrollPaneGetVerticalScrollPosition
- dgsScrollPaneSetScrollBarState
- dgsScrollPaneGetScrollBarState
Selector
- dgsCreateSelector
- dgsSelectorAddItem
- dgsSelectorRemoveItem
- dgsSelectorClear
- dgsSelectorSetSelectedItem
- dgsSelectorGetSelectedItem
- dgsSelectorGetItemText
- dgsSelectorSetItemText
- dgsSelectorSetItemData
- dgsSelectorGetItemData
- dgsSelectorSetItemColor
- dgsSelectorGetItemColor
- dgsSelectorSetItemFont
- dgsSelectorGetItemFont
- dgsSelectorSetItemTextSize
- dgsSelectorGetItemTextSize
- dgsSelectorSetItemAlignment
- dgsSelectorGetItemAlignment
- dgsSelectorSetItemImage
- dgsSelectorGetItemImage
- dgsSelectorRemoveItemImage
Style
- dgsAddStyle
- dgsLoadStyle
- dgsUnloadStyle
- dgsSetStyle
- dgsGetStyle
- dgsGetLoadedStyleList
- dgsGetAddedStyleList
- dgsGetValueFromStyle
Switch Button
- dgsCreateSwitchButton
- dgsSwitchButtonGetState
- dgsSwitchButtonSetState
- dgsSwitchButtonSetText
- dgsSwitchButtonGetText
Tab Panel
- dgsCreateTabPanel
- dgsCreateTab
- dgsGetSelectedTab
- dgsSetSelectedTab
- dgsTabPanelGetTabFromID
- dgsTabPanelMoveTab
- dgsTabPanelGetTabID
- dgsDeleteTab
Window
- dgsCreateWindow
- dgsWindowSetSizable
- dgsWindowSetMovable
- dgsWindowGetSizable
- dgsWindowGetMovable
- dgsCloseWindow
- dgsWindowSetCloseButtonEnabled
- dgsWindowGetCloseButtonEnabled
- dgsWindowSetCloseButtonSize
- dgsWindowGetCloseButtonSize
- dgsWindowGetCloseButton
- dgsWindowSetHorizontalAlign
- dgsWindowSetVerticalAlign
- dgsWindowGetHorizontalAlign
- dgsWindowGetVerticalAlign
- dgsWindowGetTextExtent
- dgsWindowGetFontHeight
- dgsWindowGetTextSize
Basic Shape Plugins
Circle
- dgsCreateCircle
- dgsCircleSetRadius
- dgsCircleGetRadius
- dgsCircleSetTexture
- dgsCircleGetTexture
- dgsCircleSetColor
- dgsCircleGetColor
- dgsCircleSetColorOverwritten
- dgsCircleGetColorOverwritten
- dgsCircleSetDirection
- dgsCircleGetDirection
- dgsCircleSetAngle
- dgsCircleGetAngle
- dgsCircleSetRotation
- dgsCircleGetRotation
- dgsCircleSetTextureRotation
- dgsCircleGetTextureRotation
Quadrilateral
- dgsCreateQuad
- dgsQuadSetVertices
- dgsQuadGetVertices
- dgsQuadSetTexture
- dgsQuadGetTexture
- dgsQuadSetColor
- dgsQuadGetColor
- dgsQuadSetColorOverwritten
- dgsQuadGetColorOverwritten
- dgsQuadSetRotation
- dgsQuadSetRotation
- dgsQuadSetTextureRotation
- dgsQuadGetTextureRotation
Rounded Rectangle
- dgsCreateRoundRect
- dgsRoundRectSetTexture
- dgsRoundRectGetTexture
- dgsRoundRectSetRadius
- dgsRoundRectGetRadius
- dgsRoundRectSetColor
- dgsRoundRectGetColor
- dgsRoundRectSetColorOverwritten
- dgsRoundRectGetColorOverwritten
- dgsRoundRectSetBorderThickness
- dgsRoundRectGetBorderThickness
- dgsRoundRectGetBorderOnly
Other Plugins
Blur Box
- dgsCreateBlurBox
- dgsBlurBoxSetTexture
- dgsBlurBoxGetTexture
- dgsBlurBoxSetResolution
- dgsBlurBoxSetIntensity
- dgsBlurBoxSetLevel
- dgsBlurBoxGetResolution
- dgsBlurBoxGetLevel
- dgsBlurBoxGetIntensity
- dgsBlurBoxSetFilter
Canvas
Chart
- dgsCreateChart
- dgsChartAddDataset
- dgsChartRemoveDataset
- dgsChartSetLabels
- dgsChartDatasetSetStyle
- dgsChartDatasetSetLabel
- dgsChartDatasetSetData
- dgsChartDatasetAddData
- dgsChartDatasetRemoveData
- dgsChartDatasetClearData
Color Picker
- dgsCreateColorPicker
- dgsColorPickerSetColor
- dgsColorPickerGetColor
- dgsBindToColorPicker
- dgsUnbindFromColorPicker
- dgsColorPickerCreateComponentSelector
- dgsColorPickerGetComponentSelectorValue
- dgsColorPickerSetComponentSelectorValue
- dgsColorPickerGetComponentSelectorMask
- dgsColorPickerSetComponentSelectorMask
Effect 3D
- dgsCreateEffect3D
- dgsEffect3DApplyToScrollPane
- dgsEffect3DRemoveFromScrollPane
- dgsEffect3DSetRotationFactor
- dgsEffect3DGetRotationFactor
- dgsEffect3DSetAlwaysEnabled
- dgsEffect3DGetAlwaysEnabled
Gradient
- dgsCreateGradient
- dgsGradientSetColor
- dgsGradientGetColor
- dgsGradientSetRotation
- dgsGradientGetRotation
- dgsGradientSetTexture
- dgsGradientGetTexture
- dgsGradientSetColorOverwritten
- dgsGradientGetColorOverwritten
Mask
- dgsCreateMask
- dgsMaskGetSetting
- dgsMaskSetSetting
- dgsMaskGetTexture
- dgsMaskSetTexture
- dgsMaskCenterTexturePosition
- dgsMaskAdaptTextureSize
Media Browser
- dgsCreateMediaBrowser
- dgsMediaLoadMedia
- dgsMediaGetMediaPath
- dgsMediaClearMedia
- dgsMediaIsStreamMedia
- dgsMediaPlay
- dgsMediaPause
- dgsMediaStop
- dgsMediaGetDuration
- dgsMediaGetCurrentPosition
- dgsMediaSetCurrentPosition
- dgsMediaGetLooped
- dgsMediaSetLooped
- dgsMediaGetSpeed
- dgsMediaSetSpeed
Nine Slice
Object Preview Supports
- dgsCreateObjectPreviewHandle
- dgsLocateObjectPreviewResource
- dgsAttachObjectPreviewToImage
- dgsRemoveObjectPreviewFromImage
- dgsObjectPreviewGetHandleByID
- dgsConfigureObjectPreview
Paste Handler
- dgsPasteHandlerSetEnabled
- dgsPasteHandlerIsEnabled
- dgsPasteHandlerSetFocused
- dgsPasteHandlerIsFocused
QRCode
Remote Image
- dgsCreateRemoteImage
- dgsRemoteImageRequest
- dgsRemoteImageAbort
- dgsRemoteImageGetTexture
- dgsGetRemoteImageLoadState
Screen Source
- dgsCreateScreenSource
- dgsScreenSourceSetUVPosition
- dgsScreenSourceGetUVPosition
- dgsScreenSourceSetUVSize
- dgsScreenSourceGetUVSize
SVG
- dgsCreateSVG
- dgsSVGGetRawDocument
- dgsSVGGetDocument
- dgsSVGCreateNode
- dgsSVGDestroyNode
- dgsSVGNodeSetAttribute
- dgsSVGNodeGetAttribute
- dgsSVGNodeSetAttributes
- dgsSVGNodeGetAttributes
Tooltips
Client Events
General
- onDgsBlur
- onDgsCreate
- onDgsCursorTypeChange
- onDgsCursorStateChange
- onDgsDestroy
- onDgsElementRender
- onDgsElementMove
- onDgsElementSize
- onDgsElementEnter
- onDgsElementLeave
- onDgsFocus
- onDgsKey
- onDgsPositionChange
- onDgsPreRender
- onDgsRender
- onDgsElementScroll
- onDgsSizeChange
- onDgsTextChange
- onDgsWindowClose
- onDgsPropertyChange
Check Box
Combo Box
Drag'N Drop
Edit
Grid List
Menu
Selector
Mouse
- onDgsMousePreClick
- onDgsMouseClick
- onDgsMouseClickDown
- onDgsMouseClickUp
- onDgsMouseDrag
- onDgsMouseDoubleClick
- onDgsMouseDoubleClickDown
- onDgsMouseDoubleClickUp
- onDgsMouseDown
- onDgsMouseHover
- onDgsMouseEnter
- onDgsMouseLeave
- onDgsMouseMultiClick
- onDgsMouseMove
- onDgsMouseStay
- onDgsMouseUp
- onDgsMouseWheel
Radio Button
Switch Button
Tab
Animation
Plugin
Media
- onDgsMediaPlay
- onDgsMediaPause
- onDgsMediaStop
- onDgsMediaLoaded
- onDgsMediaTimeUpdate
- onDgsMediaBrowserReturn
Color Picker
QRCode
Remote Image
Last
Herkes önerilerde bulunmaya, betiği test etmeye, ayarlamalar yapmaya/vikiyi tamamlamaya vb. yardımcı olmaya davetlidir.