struct CCL::IMenuItem
Overview
Menu item interface. More…
#include <imenu.h> struct IMenuItem: public CCL::IUnknown { // enums enum ItemAttribute; enum Metrics; // methods virtual tbool CCL_API getItemAttribute (Variant& value, ItemAttribute id) const = 0; virtual tbool CCL_API setItemAttribute (ItemAttribute id, VariantRef value) = 0; virtual IMenu*CCL_API getParentMenu () const = 0; virtual IMenu*CCL_API getItemMenu () const = 0; virtual tbool CCL_API selectItem () = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Menu item interface.
Methods
virtual tbool CCL_API getItemAttribute (Variant& value, ItemAttribute id) const = 0
Get menu item attribute.
virtual tbool CCL_API setItemAttribute (ItemAttribute id, VariantRef value) = 0
Set menu item attribute.
virtual IMenu*CCL_API getParentMenu () const = 0
Get parent menu.
virtual IMenu*CCL_API getItemMenu () const = 0
Get submenu (if present).
virtual tbool CCL_API selectItem () = 0
Select menu item programmatically.