Garry's Mod Wiki

Garry's Mod Wiki

  PANEL:GenerateExample( string class, Panel dpropertysheet, number width, number height )

Description

Called when the panel should generate example use case / example code to use for this panel. Used in the panel opened by derma_controls console command.

Arguments

1 string class
The classname of the panel to generate example for. This will be the class name of your panel.
2 Panel dpropertysheet
A DPropertySheet to add your example to. See examples below.
3 number width
Width of the property sheet?
4 number height
Width of the property sheet?

Example

Example usage of this hook from DButton's code.

function PANEL:GenerateExample( ClassName, PropertySheet, Width, Height ) local ctrl = vgui.Create( ClassName ) ctrl:SetText( "Example Button" ) ctrl:SetWide( 200 ) PropertySheet:AddSheet( ClassName, ctrl, nil, true, true ) end derma.DefineControl( "DButton", "A standard Button", PANEL, "DLabel" )
Output: A tab named "DButton" will appear in derma_controls menu.

This site is a community mirror of the official Garry's Mod wiki.. This site is not maintained by Facepunch Studios.

Page content is automatically updated twice a day. Edits and history are not available.

Last Parsed: Loading...