xref: /haiku/headers/libs/alm/Tab.h (revision 70e207613508fb5b562405c4edc33ddfe77fbfdf)
1*70e20761SClemens Zeidler /*
2*70e20761SClemens Zeidler  * Copyright 2006 - 2010, Haiku, Inc. All rights reserved.
3*70e20761SClemens Zeidler  * Distributed under the terms of the MIT License.
4*70e20761SClemens Zeidler  */
5*70e20761SClemens Zeidler #ifndef	X_TAB_H
6*70e20761SClemens Zeidler #define	X_TAB_H
7*70e20761SClemens Zeidler 
8*70e20761SClemens Zeidler 
9*70e20761SClemens Zeidler #include "LinearSpec.h"
10*70e20761SClemens Zeidler #include "Variable.h"
11*70e20761SClemens Zeidler 
12*70e20761SClemens Zeidler 
13*70e20761SClemens Zeidler namespace BALM {
14*70e20761SClemens Zeidler 
15*70e20761SClemens Zeidler 
16*70e20761SClemens Zeidler /**
17*70e20761SClemens Zeidler  * Vertical grid line (x-tab).
18*70e20761SClemens Zeidler  */
19*70e20761SClemens Zeidler class XTab : public Variable {
20*70e20761SClemens Zeidler protected:
21*70e20761SClemens Zeidler 	XTab(LinearSpec* ls)
22*70e20761SClemens Zeidler 		:
23*70e20761SClemens Zeidler 		Variable(ls)
24*70e20761SClemens Zeidler 	{
25*70e20761SClemens Zeidler 
26*70e20761SClemens Zeidler 	}
27*70e20761SClemens Zeidler 
28*70e20761SClemens Zeidler public:
29*70e20761SClemens Zeidler 	friend	class				BALMLayout;
30*70e20761SClemens Zeidler 	friend	class				Column;
31*70e20761SClemens Zeidler };
32*70e20761SClemens Zeidler 
33*70e20761SClemens Zeidler 
34*70e20761SClemens Zeidler class YTab : public Variable {
35*70e20761SClemens Zeidler protected:
36*70e20761SClemens Zeidler 	YTab(LinearSpec* ls)
37*70e20761SClemens Zeidler 		:
38*70e20761SClemens Zeidler 		Variable(ls)
39*70e20761SClemens Zeidler 	{
40*70e20761SClemens Zeidler 
41*70e20761SClemens Zeidler 	}
42*70e20761SClemens Zeidler 
43*70e20761SClemens Zeidler public:
44*70e20761SClemens Zeidler 	friend	class				BALMLayout;
45*70e20761SClemens Zeidler 	friend	class				Row;
46*70e20761SClemens Zeidler };
47*70e20761SClemens Zeidler 
48*70e20761SClemens Zeidler 
49*70e20761SClemens Zeidler }	// namespace BALM
50*70e20761SClemens Zeidler 
51*70e20761SClemens Zeidler using BALM::XTab;
52*70e20761SClemens Zeidler using BALM::YTab;
53*70e20761SClemens Zeidler 
54*70e20761SClemens Zeidler #endif	// X_TAB_H
55