Generated reference › API — ICoreSDK/ICoreStudio/StudioObjects/ICoreModelViews
kind: generated#api#icoresdk-icorestudio-studioobjects-icoremodelviews

API — ICoreSDK/ICoreStudio/StudioObjects/ICoreModelViews

The public contract of 1 header(s) under src/ICoreSDK/ICoreStudio/StudioObjects/ICoreModelViews — 1 class/struct definition(s), 10 declaration(s). Each section shows the header's banner and its public (and protected-virtual) surface exactly as the file writes it.

HeaderDefinesDeclarationsBases
ICoreCanvasOriginAnchor.hICoreCanvasOriginAnchor10public ICoreCanvasObjectsRoot

ICoreCanvasOriginAnchor.h#

src/ICoreSDK/ICoreStudio/StudioObjects/ICoreModelViews/ICoreCanvasOriginAnchor.h

ICoreCanvasOriginAnchor#

ICoreCanvasOriginAnchor.h:9 · class · bases public ICoreCanvasObjectsRoot · pImpl · 10 declaration(s)

class ICoreCanvasOriginAnchor : public ICoreCanvasObjectsRoot {
public:
    explicit ICoreCanvasOriginAnchor(ICoreSubsystemTreeNode* parentTreeNode);
    ICoreRect contentBounds() const override;
    void paintContent(ICorePainter& painter) override;

    void addToCanvas(ICoreCanvas* canvas);
    void freeFromCanvas();

    void resetToInitialState(ICoreSubsystemTreeNode* parentTreeNode);
    void kill();
    void setAlive();
    bool isAlive() const;

    ~ICoreCanvasOriginAnchor() override;

private:
    class Impl;                    // the two-line residue; state lives here
    std::unique_ptr<Impl> impl;
};