VGUI Panel: Difference between revisions
Jump to navigation
Jump to search
Reacheround (talk | contribs) m (fixed path) |
m (→Keyvalues: minor fixes, pbg and pborder) |
||
Line 26: | Line 26: | ||
==Keyvalues== | ==Keyvalues== | ||
*''' | *'''xpos''' | ||
:<string> X Position (column) of the panel. | :<string> X Position (column) of the panel. | ||
::Examples: | ::Examples: | ||
Line 37: | Line 37: | ||
::The numeric value is parsed with atoi(). | ::The numeric value is parsed with atoi(). | ||
*''' | *'''ypos''' | ||
:<string> Y Position (row) of the panel. | :<string> Y Position (row) of the panel. | ||
::Examples: | ::Examples: | ||
Line 49: | Line 49: | ||
*'''zpos''' | *'''zpos''' | ||
:<string> Positions on z. Default is ''' | :<string> Positions on z. Default is '''1''' | ||
*'''wide''' | *'''wide''' | ||
Line 57: | Line 57: | ||
:<string> Control height. | :<string> Control height. | ||
*''' | *'''IgnoreScheme''' | ||
:<integer> Default 0 | :<integer> Default 0 | ||
:Valid range: 0, 1 | :Valid range: 0, 1 | ||
:// only get colors if we're ignoring the scheme | :// only get colors if we're ignoring the scheme | ||
*''' | *'''visible''' | ||
:<integer> Wether the control is visible or not. | :<integer> Wether the control is visible or not. | ||
:Default: 1 | :Default: 1 | ||
:Valid range: 0, 1 | :Valid range: 0, 1 | ||
*''' | *'''enabled''' | ||
:<integer> Wether the control can be used. | :<integer> Wether the control can be used. | ||
:Default: 1 | :Default: 1 | ||
:Valid range: 0, 1 | :Valid range: 0, 1 | ||
*''' | *'''tabPosition''' | ||
:<integer> Controls the tab sequence. | :<integer> Controls the tab sequence. | ||
:Used to set the order of what object gets the focus when tab is pressed. | :Used to set the order of what object gets the focus when tab is pressed. | ||
Line 78: | Line 78: | ||
:Valid range: 0, ... 255 | :Valid range: 0, ... 255 | ||
*''' | *'''tooltiptext''' | ||
:<string> Text displayed when mouse is hovered over control | :<string> Text displayed when mouse is hovered over control | ||
:''Doesnt work on XBOX'' | :''Doesnt work on XBOX'' | ||
*'''paintbackground''' | *'''paintbackground''' | ||
:<integer> Draw the background of the object | :<integer> Draw the background of the object or not. | ||
:Default: -1 | :Default: -1, no action will be taken | ||
:Valid range: | :Valid range: 0, 1 | ||
:''0 will call SetPaintBackgroundEnabled( false );'' | |||
:''1 will call SetPaintBackgroundEnabled( true );'' | |||
*''' | *'''paintborder''' | ||
:<integer> Draw the border of the object | :<integer> Draw the border of the object or not. | ||
:Default: -1 | :Default: -1, no action will be taken | ||
:Valid range: | :Valid range: 0, 1 | ||
:''0 will call SetPaintBorderEnabled( false );'' | |||
:''1 will call SetPaintBorderEnabled( true );'' | |||
*''' | *'''fieldName''' | ||
:<string> Sets the control's name, default NULL | :<string> Sets the control's name, default NULL | ||
*''' | *'''AutoResize''' | ||
: <string> Controls resizing ability | : <string> Controls resizing ability | ||
: Default: "no" | : Default: "no" | ||
Line 101: | Line 105: | ||
: Valid range: NO, RIGHT, DOWN, DOWNANDRIGHT | : Valid range: NO, RIGHT, DOWN, DOWNANDRIGHT | ||
*''' | *'''PinCorner''' | ||
:<string> Controls where the 'pin' pulldown menu is displayed | :<string> Controls where the 'pin' pulldown menu is displayed | ||
:Default: "topleft" | :Default: "topleft" | ||
:Valid range: TOPLEFT, TOPRIGHT, BOTTOMLEFT, BOTTOMRIGHT | :Valid range: TOPLEFT, TOPRIGHT, BOTTOMLEFT, BOTTOMRIGHT | ||
*''' | *'''PinnedCornerOffsetX''' | ||
*''' | *'''PinnedCornerOffsetY''' | ||
*''' | *'''UnpinnedCornerOffsetX''' | ||
*''' | *'''UnpinnedCornerOffsetY''' | ||
[[Category:VGUI_Controls]] | [[Category:VGUI_Controls]] |
Revision as of 21:51, 13 January 2007
VGUI Panel
Object Description
An object that can have other objects placed inside it. Also a base object from which other objects are derived.
Often used as the main 'window' of a VGUI display.
From the header file Panel.h:
//----------------------------------------------------------------------------- // Purpose: Base interface to all vgui windows // All vgui controls that receive message and/or have a physical presence // on screen are be derived from Panel. // This is designed as an easy-access to the vgui-functionality; for more // low-level access to vgui functions use the IPanel/IClientPanel interfaces directly //-----------------------------------------------------------------------------
Availibility
This object is available in all Source games.
In code it is represented by class Panel, defined in public/vgui_controls/Panel.h
and contained in the namespace vgui
.
The source file is located at: vgui2/controls/Panel.cpp
Keyvalues
- xpos
- <string> X Position (column) of the panel.
- Examples:
- "xpos" "300"
- Will position on x = 300, where x = 0 is the first position to the left and grows to the right.
- "xpos" "r300"
- Will position on x = 300, where x = 0 is the first position to the right and grows to the left.
- "xpos" "c300"
- Will position on x = 300, where x = 0 is at the center of the screen and grows to the right.
- The numeric value is parsed with atoi().
- ypos
- <string> Y Position (row) of the panel.
- Examples:
- "ypos" "300"
- Will position on y = 300, where y = 0 is the first position from the top and grows to the right.
- "ypos" "r300"
- Will position on y = 300, where y = 0 is the first position from the bottom and grows to the right.
- "ypos" "c300"
- Will position on y = 300, where y = 0 is at the center of the screen and grows to the right.
- The numeric value is parsed with atoi().
- zpos
- <string> Positions on z. Default is 1
- wide
- <string> Control width.
- tall
- <string> Control height.
- IgnoreScheme
- <integer> Default 0
- Valid range: 0, 1
- // only get colors if we're ignoring the scheme
- visible
- <integer> Wether the control is visible or not.
- Default: 1
- Valid range: 0, 1
- enabled
- <integer> Wether the control can be used.
- Default: 1
- Valid range: 0, 1
- tabPosition
- <integer> Controls the tab sequence.
- Used to set the order of what object gets the focus when tab is pressed.
- Default: 0
- Valid range: 0, ... 255
- tooltiptext
- <string> Text displayed when mouse is hovered over control
- Doesnt work on XBOX
- paintbackground
- <integer> Draw the background of the object or not.
- Default: -1, no action will be taken
- Valid range: 0, 1
- 0 will call SetPaintBackgroundEnabled( false );
- 1 will call SetPaintBackgroundEnabled( true );
- paintborder
- <integer> Draw the border of the object or not.
- Default: -1, no action will be taken
- Valid range: 0, 1
- 0 will call SetPaintBorderEnabled( false );
- 1 will call SetPaintBorderEnabled( true );
- fieldName
- <string> Sets the control's name, default NULL
- AutoResize
- <string> Controls resizing ability
- Default: "no"
- Valid range: NO, RIGHT, DOWN, DOWNANDRIGHT
- PinCorner
- <string> Controls where the 'pin' pulldown menu is displayed
- Default: "topleft"
- Valid range: TOPLEFT, TOPRIGHT, BOTTOMLEFT, BOTTOMRIGHT
- PinnedCornerOffsetX
- PinnedCornerOffsetY
- UnpinnedCornerOffsetX
- UnpinnedCornerOffsetY