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.
| Header | Defines | Declarations | Bases |
|---|---|---|---|
ICoreCanvasOriginAnchor.h | ICoreCanvasOriginAnchor | 10 | public 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;
};