struct CCL::IExtendedMenu

Overview

Extended menu interface. More…

#include <imenu.h>

struct IExtendedMenu: public CCL::IUnknown
{
    // methods

    virtual IMenuItem*CCL_API addHeaderItem (StringRef title) = 0;

    virtual IMenuItem*CCL_API addParameterItem (
        StringRef title,
        IParameter* parameter
    ) = 0;

    virtual IMenuItem*CCL_API addViewItem (IView* view) = 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

Extended menu interface.

Methods

virtual IMenuItem*CCL_API addHeaderItem (StringRef title) = 0

Add header item.

virtual IMenuItem*CCL_API addParameterItem (
    StringRef title,
    IParameter* parameter
) = 0

Add parameter item (shared).

virtual IMenuItem*CCL_API addViewItem (IView* view) = 0

Add view item (shared).