class Core::Portable::ThemePainterBase

#include <coreviewshared.h>

class ThemePainterBase
{
public:
    // methods

    PROPERTY_VARIABLE(Color, focusColor, FocusColor) PROPERTY_VARIABLE(Skin void drawFocusFrame(
        Graphics& graphics,
        RectRef rect,
        int focusBorder
    );

    void drawBackground(
        Graphics& graphics,
        RectRef rect,
        const Style& style,
        Bitmap* image = nullptr
    );

    void drawValueBar(
        Graphics& graphics,
        RectRef rect,
        int options,
        float value,
        const Style& style,
        Bitmap* image = nullptr
    );
};

// direct descendants

class StaticThemePainter;
class ThemePainter;