24#include <koffice_export.h>
41class KOFFICECORE_EXPORT KoChild : public TQObject
56 enum Gadget { NoGadget, TopLeft, TopMid, TopRight, MidLeft, MidRight,
57 BottomLeft, BottomMid, BottomRight, Move };
59 KoChild( TQObject *parent = 0, const char *name = 0 );
66 void setGeometry( const TQRect &rect, bool noEmit = false );
77 TQRect geometry() const;
85 virtual TQRegion region( const TQWMatrix& = TQWMatrix() ) const;
93 virtual TQPointArray pointArray( const TQWMatrix &matrix = TQWMatrix() ) const;
106 TQRect boundingRect() const;
112 virtual void setScaling( double x, double y );
117 virtual double xScaling() const;
122 virtual double yScaling() const;
127 virtual void setShearing( double x, double y );
132 virtual double xShearing() const;
137 virtual double yShearing() const;
142 virtual void setRotation( double );
147 virtual double rotation() const;
152 virtual void setRotationPoint( const TQPoint& pos );
157 virtual TQPoint rotationPoint() const;
163 bool isRectangle() const;
174 virtual void setClipRegion( TQPainter& painter, bool combine = true );
181 virtual void transform( TQPainter& painter );
188 virtual void setContentsPos( int x, int y );
197 virtual TQRect contentRect() const;
204 virtual TQRegion frameRegion( const TQWMatrix& matrix = TQWMatrix(), bool solid = false ) const;
210 virtual TQPointArray framePointArray( const TQWMatrix &matrix = TQWMatrix() ) const;
218 virtual TQWMatrix matrix() const;
252 virtual TQPointArray oldPointArray( const TQWMatrix &matrix );
261 virtual void setTransparent( bool transparent );
268 virtual bool isTransparent() const;
279 virtual Gadget gadgetHitTest( const TQPoint& p );
299 virtual TQPointArray pointArray( const TQRect& r, const TQWMatrix& matrix = TQWMatrix() ) const;
306 virtual void updateMatrix();
309 class KoChildPrivate;
KoChild is an abstract base class that represents the geometry associated with an embedded document.
void changed(KoChild *thisChild) Emitted every time this child changes, but only if this child is not locked.
Gadget The gadget generally identifies where a child has been hit (generally by the mouse pointer).
|