1*a0795c6fSMarcus Overhagen // ParameterContainerView.h (Cortex/ParameterWindow) 2*a0795c6fSMarcus Overhagen // 3*a0795c6fSMarcus Overhagen // * PURPOSE 4*a0795c6fSMarcus Overhagen // 5*a0795c6fSMarcus Overhagen // * TODO 6*a0795c6fSMarcus Overhagen // 7*a0795c6fSMarcus Overhagen // * HISTORY 8*a0795c6fSMarcus Overhagen // c.lenz 16feb2000 Begun 9*a0795c6fSMarcus Overhagen // 10*a0795c6fSMarcus Overhagen 11*a0795c6fSMarcus Overhagen #ifndef __ParameterContainerView_H__ 12*a0795c6fSMarcus Overhagen #define __ParameterContainerView_H__ 13*a0795c6fSMarcus Overhagen 14*a0795c6fSMarcus Overhagen // Interface Kit 15*a0795c6fSMarcus Overhagen #include <View.h> 16*a0795c6fSMarcus Overhagen // Support Kit 17*a0795c6fSMarcus Overhagen #include <String.h> 18*a0795c6fSMarcus Overhagen 19*a0795c6fSMarcus Overhagen #include "cortex_defs.h" 20*a0795c6fSMarcus Overhagen 21*a0795c6fSMarcus Overhagen class BScrollBar; 22*a0795c6fSMarcus Overhagen 23*a0795c6fSMarcus Overhagen __BEGIN_CORTEX_NAMESPACE 24*a0795c6fSMarcus Overhagen 25*a0795c6fSMarcus Overhagen class ParameterContainerView : 26*a0795c6fSMarcus Overhagen public BView { 27*a0795c6fSMarcus Overhagen 28*a0795c6fSMarcus Overhagen public: // *** ctor/dtor 29*a0795c6fSMarcus Overhagen 30*a0795c6fSMarcus Overhagen ParameterContainerView( 31*a0795c6fSMarcus Overhagen BRect dataRect, 32*a0795c6fSMarcus Overhagen BView *target); 33*a0795c6fSMarcus Overhagen 34*a0795c6fSMarcus Overhagen virtual ~ParameterContainerView(); 35*a0795c6fSMarcus Overhagen 36*a0795c6fSMarcus Overhagen public: // *** BScrollView impl. 37*a0795c6fSMarcus Overhagen 38*a0795c6fSMarcus Overhagen virtual void FrameResized( 39*a0795c6fSMarcus Overhagen float width, 40*a0795c6fSMarcus Overhagen float height); 41*a0795c6fSMarcus Overhagen 42*a0795c6fSMarcus Overhagen private: // *** internal operations 43*a0795c6fSMarcus Overhagen 44*a0795c6fSMarcus Overhagen void _updateScrollBars(); 45*a0795c6fSMarcus Overhagen 46*a0795c6fSMarcus Overhagen private: // *** data members 47*a0795c6fSMarcus Overhagen 48*a0795c6fSMarcus Overhagen BView* m_target; 49*a0795c6fSMarcus Overhagen BRect m_dataRect; 50*a0795c6fSMarcus Overhagen BRect m_boundsRect; 51*a0795c6fSMarcus Overhagen BScrollBar* m_hScroll; 52*a0795c6fSMarcus Overhagen BScrollBar* m_vScroll; 53*a0795c6fSMarcus Overhagen }; 54*a0795c6fSMarcus Overhagen 55*a0795c6fSMarcus Overhagen __END_CORTEX_NAMESPACE 56*a0795c6fSMarcus Overhagen #endif /* __ParameterContainerView_H__ */ 57