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