summaryrefslogtreecommitdiff
path: root/utils/vgui_panel_zoo/SampleTabs.cpp
blob: 08c145de5eb17f1f3762541d8e2850ef9c8ccf84 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose: 
//
// $NoKeywords: $
//=============================================================================//
#include "DemoPage.h"

#include <VGUI/IVGui.h>
#include <Keyvalues.h>
#include <vgui_controls/PropertySheet.h>

using namespace vgui;


class SampleTabs: public DemoPage
{
	public:
		SampleTabs(Panel *parent, const char *name);
		~SampleTabs();
	
	private:
		PropertySheet *m_pPropertySheet;

};

//-----------------------------------------------------------------------------
// Purpose: Constructor
//-----------------------------------------------------------------------------
SampleTabs::SampleTabs(Panel *parent, const char *name) : DemoPage(parent, name)
{
	m_pPropertySheet = new PropertySheet(this, "Tabs");
	m_pPropertySheet->SetBounds(90,25, 375, 200);
	m_pPropertySheet->SetTabWidth(75);

	Panel *testPanel = new PropertyPage (this, "tab1");
	testPanel->SetBounds(90,50, 375, 200);
	m_pPropertySheet->AddPage(testPanel, "Keyboard");

	Panel *testPanel2 = new PropertyPage (this, "tab2");
	testPanel->SetBounds(90,50,375,200);
	m_pPropertySheet->AddPage(testPanel2, "Mouse");

	Panel *testPanel3 = new PropertyPage (this, "tab3");
	testPanel->SetBounds(90,50,375,200);
	m_pPropertySheet->AddPage(testPanel3, "Audio");

	Panel *testPanel4 = new PropertyPage (this, "tab4");
	testPanel->SetBounds(90,50, 375,200);
	m_pPropertySheet->AddPage(testPanel4, "Video");

}

//-----------------------------------------------------------------------------
// Purpose: Destructor
//-----------------------------------------------------------------------------
SampleTabs::~SampleTabs()
{
}




Panel* SampleTabs_Create(Panel *parent)
{
	return new SampleTabs(parent, "Tabs");
}