Category:DCategoryList

From Garry's Mod
Jump to: navigation, search

Contents

DescriptionPanelPage

A host for multiple DCollapsibleCategory panels. As the name suggests, each one of them can be collapsed or expanded on demand by the user.

Inherited Functions

Inherits the following functions from DScrollPanel and its parents up to 3 levels deep:


Examples

Example

Creates a DCategoryList with a category and a DFrame, as seen above.

local frame = vgui.Create( "DFrame" )
frame:SetSize( 500, 500 )
frame:Center()
frame:MakePopup()

local CatList = vgui.Create( "DCategoryList", frame )
CatList:Dock( FILL )

local Cat = CatList:Add( "Test category with text contents" )
Cat:Add( "Item 1" )
local button = Cat:Add( "Item 2" )
button.DoClick = function()
	print( "Item 2 was clicked." )
end

-- The contents can be any panel, even a DPanelList
local Cat2 = CatList:Add( "Test category with panel contents" )
Cat2:SetTall( 100 )

local Contents = vgui.Create( "DButton" )
Contents:SetText( "This is the content of the category" )
Cat2:SetContents( Contents )

CatList:InvalidateLayout( true )


Pages in category "DCategoryList"

The following 3 pages are in this category, out of 3 total.

Personal tools
Navigation