diff options
| author | Markus Engel <markus.engel@tum.de> | 2013-03-29 23:46:09 +0000 |
|---|---|---|
| committer | Markus Engel <markus.engel@tum.de> | 2013-03-29 23:46:09 +0000 |
| commit | 732214b111f2e830a8a0b654a88b087766be9067 (patch) | |
| tree | ae0a9471ca69a2e580b350f0b13b64ce647d45b7 /src/persp3d.h | |
| parent | Added "virtual pads" to (diff) | |
| download | inkscape-732214b111f2e830a8a0b654a88b087766be9067.tar.gz inkscape-732214b111f2e830a8a0b654a88b087766be9067.zip | |
Added "virtual pads" for
- ColorProfile
- LivePathEffectObject
- Persp3D
(bzr r11608.1.51)
Diffstat (limited to 'src/persp3d.h')
| -rw-r--r-- | src/persp3d.h | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/src/persp3d.h b/src/persp3d.h index db4971635..9f1f72d7a 100644 --- a/src/persp3d.h +++ b/src/persp3d.h @@ -46,7 +46,12 @@ public: // friend class Persp3D; }; -struct Persp3D : public SPObject { +class CPersp3D; + +class Persp3D : public SPObject { +public: + CPersp3D* cpersp3d; + Persp3DImpl *perspective_impl; }; @@ -54,6 +59,24 @@ struct Persp3DClass { SPItemClass parent_class; }; +class CPersp3D : public CObject { +public: + CPersp3D(Persp3D* persp3d); + virtual ~CPersp3D(); + + virtual void onBuild(SPDocument* doc, Inkscape::XML::Node* repr); + virtual void onRelease(); + + virtual void onSet(unsigned int key, const gchar* value); + + virtual void onUpdate(SPCtx* ctx, unsigned int flags); + + virtual Inkscape::XML::Node* onWrite(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + +private: + Persp3D* persp3d; +}; + /* Standard GType function */ GType persp3d_get_type (void); |
