24 #ifndef __DVDropDownElementView__ 25 #define __DVDropDownElementView__ 27 #include "DVAbstractControlView.h" 28 #include "IGraphicsPort.h" 30 #ifdef DV_WIDGET_BUILD 36 class DVPanelDataReference;
53 virtual DVPanelDataReference *GetReference();
59 virtual void Enable(bool16 doEnable, bool16 invalidate);
64 virtual void Disable(bool16 invalidate);
70 virtual bool16 IsElementHilited()
const;
75 bool16 IsDrawingAsDefaultItem()
const;
80 PMRect GetAdjustedFrame()
const;
86 virtual void DrawContent(
IViewPort *viewport, SysRgn updateRgn) = 0;
99 virtual int32 GetDefaultBackgroundColorID()
const;
105 virtual int32 GetDefaultHiliteColorID()
const;
112 virtual int32 GetDefaultContentColorID()
const ;
115 float GetThumbWidth()
const;
116 float GetInset()
const;
120 #endif //__DVDropDownElementView__