diff options
| author | FluorescentCIAAfricanAmerican <[email protected]> | 2020-04-22 12:56:21 -0400 |
|---|---|---|
| committer | FluorescentCIAAfricanAmerican <[email protected]> | 2020-04-22 12:56:21 -0400 |
| commit | 3bf9df6b2785fa6d951086978a3e66f49427166a (patch) | |
| tree | 2c0f1f0c63c4832882bc93814ebd2c2b1c6224e5 /utils/vgui_panel_zoo/SampleDropDowns.cpp | |
| download | archived-source-engine-2018-hl2-src-master.tar.xz archived-source-engine-2018-hl2-src-master.zip | |
Diffstat (limited to 'utils/vgui_panel_zoo/SampleDropDowns.cpp')
| -rw-r--r-- | utils/vgui_panel_zoo/SampleDropDowns.cpp | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/utils/vgui_panel_zoo/SampleDropDowns.cpp b/utils/vgui_panel_zoo/SampleDropDowns.cpp new file mode 100644 index 0000000..ac11551 --- /dev/null +++ b/utils/vgui_panel_zoo/SampleDropDowns.cpp @@ -0,0 +1,105 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +// $NoKeywords: $ +//=============================================================================// +#include "DemoPage.h" + +#include <vgui_controls/ComboBox.h> +#include <vgui_controls/Label.h> + +using namespace vgui; + + +class SampleDropDowns: public DemoPage +{ + public: + SampleDropDowns(Panel *parent, const char *name); + ~SampleDropDowns(); + + private: + ComboBox *m_pNormal; + ComboBox *m_pNormalScroll; + ComboBox *m_pNormal2; + ComboBox *m_pNormal3; + + Label *m_pLabel1; + Label *m_pLabel2; + Label *m_pLabel3; + Label *m_pLabel4; + +}; + +//----------------------------------------------------------------------------- +// Purpose: Constructor +//----------------------------------------------------------------------------- +SampleDropDowns::SampleDropDowns(Panel *parent, const char *name) : DemoPage(parent, name) +{ + m_pNormal = new ComboBox(this, "Pills", 6, false); + m_pNormal->SetPos(90, 25); + m_pNormal->SetWide(80); + m_pNormal->AddItem("Red Pill", NULL ); + m_pNormal->AddItem("Blue Pill", NULL ); + m_pNormal->AddItem("ReallyLongName Pill", NULL ); + m_pNormal->ActivateItem(0); + m_pLabel1 = new Label (this, "WhichLabel", "Which"); + m_pLabel1->SizeToContents(); + m_pLabel1->SetPos(43, 25); + + m_pNormalScroll = new ComboBox(this, "Moves", 6, false); + m_pNormalScroll->SetPos(243, 25); + m_pNormalScroll->SetWide(130); + m_pNormalScroll->AddItem("Freezes", NULL ); + m_pNormalScroll->AddItem("Kipup", NULL ); + m_pNormalScroll->AddItem("Donkey", NULL ); + m_pNormalScroll->AddItem("Sidewinder", NULL ); + m_pNormalScroll->AddItem("Handspin", NULL ); + m_pNormalScroll->AddItem("Coffee Grinder", NULL ); + m_pNormalScroll->AddItem("Headspin", NULL ); + m_pNormalScroll->AddItem("The Worm", NULL ); + m_pNormalScroll->ActivateItem(6); + m_pLabel2 = new Label (this, "MoveLabel", "Move"); + m_pLabel2->SizeToContents(); + m_pLabel2->SetPos(200, 25); + + m_pNormal2 = new ComboBox(this, "Pills2", 6, false); + m_pNormal2->SetPos(90, 125); + m_pNormal2->SetWide(80); + m_pNormal2->AddItem("one", NULL ); + m_pNormal2->AddItem("two", NULL ); + m_pNormal2->ActivateItem(1); + m_pLabel3 = new Label (this, "ALabel", "Label on top"); + m_pLabel3->SizeToContents(); + m_pLabel3->SetPos(90, 100); + + m_pNormal3 = new ComboBox(this, "Pills", 6, false); + m_pNormal3->SetPos(90, 200); + m_pNormal3->SetWide(80); + m_pNormal3->AddItem("one", NULL ); + m_pNormal3->AddItem("two", NULL ); + m_pNormal3->ActivateItem(0); + m_pNormal3->SetEnabled(false); + m_pLabel4 = new Label (this, "DLabel", "Disabled"); + m_pLabel4->SetPos(90, 175); + m_pLabel4->SizeToContents(); + m_pLabel4->SetEnabled(false); + + +} + +//----------------------------------------------------------------------------- +// Purpose: Destructor +//----------------------------------------------------------------------------- +SampleDropDowns::~SampleDropDowns() +{ +} + + + +Panel* SampleDropDowns_Create(Panel *parent) +{ + return new SampleDropDowns(parent, "Drop-downs"); +} + + |