24 #ifndef __DVOwnerDrawMenu__ 25 #define __DVOwnerDrawMenu__ 27 #include "IDVOwnerDrawMenu.h" 32 #ifdef DV_WIDGET_BUILD 42 virtual void MeasureItem(
ActionID menuActionID, uint16* outItemWidth, uint16* outItemHeight);
45 virtual void RemoveMenuWidget(
ActionID menuActionID, bool16 deleteUID = kTrue );
46 virtual void RemoveAllMenuWidgets( bool16 deleteUID = kTrue );
48 virtual bool16 IsValidActionID(
ActionID actionID);
50 virtual PMReal GetMenuViewScale();
51 virtual void SetMenuViewScale(
PMReal scale);
57 virtual void DrawHilite(dvaui::drawbot::Drawbot *drawbotP,
IControlView* menuView, bool16 isCurrentlySelectedItem);
58 virtual void HandleEnablement(
IControlView* menuView, int16 actionState);
61 std::map<ActionID, int32> fActionToIndexMap;
66 #endif //__DVOwnerDrawMenu__