class CCL::PaletteProvider

Overview

Helper class for parameters with associated palette. More…

#include <params.h>

class PaletteProvider: public CCL::IPaletteProvider
{
public:
    // construction

    PaletteProvider (IPalette* palette = nullptr);

    // methods

    virtual IPalette*CCL_API getPalette () const;
    virtual void CCL_API setPalette (IPalette* palette);

    IMPLEMENT_DUMMY_UNKNOWN (IPaletteProvider) protected bool getProperty (
        Variant& var,
        StringID propertyId
    ) const;

    bool setProperty (StringID propertyId, VariantRef var);
};

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;
    virtual IPalette*CCL_API getPalette () const = 0;
    virtual void CCL_API setPalette (IPalette* palette) = 0;

Detailed Documentation

Helper class for parameters with associated palette.

Methods

virtual IPalette*CCL_API getPalette () const

Get associated palette.

virtual void CCL_API setPalette (IPalette* palette)

Set associated palette.