DMenu
Açıklama
Alt menü, ikon ve convar desteği olan basit bir menü.
Ebeveyn
Bu sayfada listelenmeyen metotları vb. DScrollPanel'dan miras alır.
Metotlar
Panel DMenu:AddCVar( string strText, string convar, string on, string off, function funcFunction = nil )
Bir DMenuOptionCVar oluşturur ve menüye bir seçenek olarak ekler. Seçeneği işaretlemek ve işaretini kaldırmak, verilen konsol değişkeninin değerini değiştirir.
DMenu'ye bir paneli seçenekmiş gibi ekler.
Bu, DScrollPanel:AddItem'ı çağırır ve Panel:Add'dan farklı olarak, bir sınıf adı geçilirse yeni bir panel oluşturmaz.
DMenu:AddSpacer()
Yatay bir çizgi ayırıcı ekler.
DMenu'ye bir alt menü ekler.
number DMenu:ChildCount()
DMenu'nün DScrollPanel:GetCanvas elemanının alt öğelerinin sayısını döndürür.
DMenu:ClearHighlights()
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir.
DMenu:HighlightItem tarafından yapılan tüm vurguları temizler.
Kullanılıyor ya da herhangi bir işlev görüyor gibi görünmüyor.
DMenu:CloseSubMenu( Panel menu )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
DMenu:OpenSubMenu tarafından dahili olarak kullanılır.
boolean DMenu:GetDeleteSelf()
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir.
DMenu:SetDeleteSelf tarafından ayarlanır.
boolean DMenu:GetDrawBorder()
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir.
DMenu:SetDrawBorder tarafından ayarlanan değeri döndürür.
boolean DMenu:GetDrawColumn()
DMenu'nün ikon sütununu farklı bir renkle çizip çizmemesi gerektiğini döndürür.
Bkz. DMenu:SetDrawColumn
number DMenu:GetMaxHeight()
DMenu'nün maksimum yüksekliğini döndürür.
number DMenu:GetMinimumWidth()
DMenu'nün piksel cinsinden minimum genişliğini döndürür.
Panel DMenu:GetOpenSubMenu()
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
O anda açık olan alt menüyü döndürür.
Açık alt menüyü saklamak için DMenu:Hide, DMenu:OpenSubMenu tarafından dahili olarak kullanılır.
DMenu:Hide()
Menüyü güvenli bir şekilde gizlemek (kaldırmamak) için kullanılır. Bu ayrıca açık olan tüm alt menüleri de özyinelemeli olarak gizleyecektir.
DMenu:HighlightItem( Panel item )
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir.
Öğenin "Highlight" anahtarını true olarak ayarlayarak DMenu'deki seçili öğeyi vurgular.
Çalışıyor ya da kullanılıyor gibi görünmüyor.
DMenu:Open( number x = gui.MouseX(), number y = gui.MouseY(), any skipanimation = nil, Panel ownerpanel = nil )
DMenu'yü belirtilen konumda açar.
Tüm aktif alt menüleri kapatır ve yeni bir tane açar.
Bir seçenek seçildiğinde çağrılır.
DMenu:OptionSelectedInternal( Panel option )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
DMenuOption tarafından çağrılır. DMenu:OptionSelected'ı çağırır.
DMenu:SetDeleteSelf( boolean newState )
Varsayılan olarak true'ya ayarlanmıştır. EĞER true olarak ayarlanırsa, menü kapatıldığında sadece gizlenmek yerine silinir.
Bu, DMenuBar tarafından kullanılır.
DMenu:SetDrawBorder( boolean bool )
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir.
Hiçbir şey yapmaz.
DMenu:SetDrawColumn( boolean draw )
DMenu'nün ikon sütununu farklı bir renkle çizip çizmeyeceğini ayarlar.
DMenu:SetMaxHeight( number maxHeight )
DMenu'nün sahip olabileceği maksimum yüksekliği ayarlar. Tüm menü öğelerinin yüksekliği bu değeri aşarsa, otomatik olarak bir kaydırma çubuğu eklenir.
DMenu:SetMinimumWidth( number minWidth )
DMenu'nün minimum genişliğini ayarlar. Menü, verilen değere uyacak şekilde genişletilecektir.
DMenu:SetOpenSubMenu( Panel item )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
Açık alt menüyü saklamak için DMenu:Hide, DMenu:OpenSubMenu, DMenu:CloseSubMenu tarafından dahili olarak kullanılır.
Örnek
Bir alt menüye sahip bir DMenu oluşturur.
local Menu = DermaMenu()
-- Basit bir seçenek ekle.
Menu:AddOption( "Simple option" )
-- Basit seçenek, ama bir ikon ekleyeceğiz
local btnWithIcon = Menu:AddOption( "Option with icon" )
btnWithIcon:SetIcon( "icon16/bug.png" ) -- İkonlar materials/icon16 klasöründedir
-- Basit bir çizgi ayırıcı ekler
Menu:AddSpacer()
-- Bir alt menü ekle
local SubMenu = Menu:AddSubMenu( "A Sub Menu" )
SubMenu:AddOption( "Sub Option #1" ):SetIcon( "icon16/group.png" )
-- İkonlu bir alt menü ekle
local Child, Parent = Menu:AddSubMenu( "A Sub Menu with Icon" )
Parent:SetIcon( "icon16/arrow_refresh.png" )
Child:AddOption( "Sub Option #2" ):SetIcon( "icon16/group.png" )
-- Menüyü aç
Menu:Open()

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord