Code

PNG output for Cairo renderer
[inkscape.git] / src / libavoid / connector.h
index 81f79641fade8cddabfe16d6eec4eb8e8d78c924..a313e3bb497b4ccfd690b8cb582bdd1b85d2149c 100644 (file)
@@ -47,14 +47,16 @@ class ConnRef
         void setType(unsigned int type);
         PolyLine& route(void);
         bool needsReroute(void);
-        void moveRoute(const int& diff_x, const int& diff_y);
         void freeRoute(void);
         void calcRouteDist(void);
         void updateEndPoint(const unsigned int type, const Point& point);
         void setEndPointId(const unsigned int type, const unsigned int id);
+        unsigned int getSrcShapeId(void);
+        unsigned int getDstShapeId(void);
         void makeActive(void);
         void makeInactive(void);
         void lateSetup(const Point& src, const Point& dst);
+        unsigned int id(void);
         VertInf *src(void);
         VertInf *dst(void);
         void removeFromGraph(void);
@@ -65,6 +67,8 @@ class ConnRef
         int generatePath(Point p0, Point p1);
         void makePathInvalid(void);
         Router *router(void);
+        void setHateCrossings(bool value);
+        bool doesHateCrossings(void);
         
         friend void Router::attachedShapes(IntList &shapes,
                 const unsigned int shapeId, const unsigned int type);
@@ -88,6 +92,7 @@ class ConnRef
         bool _initialised;
         void (*_callback)(void *);
         void *_connector;
+        bool _hateCrossings;
 };