snap-enums.h revision 195e5fada891025f6d2f260e915ac209e0c0a5d0
f200d31b8a03050faa7243929bbd5698db488399Diederik van Lierop * \brief enumerations of snap source types and snap target types
f200d31b8a03050faa7243929bbd5698db488399Diederik van Lierop * Diederik van Lierop <mail@diedenrezi.nl>
f200d31b8a03050faa7243929bbd5698db488399Diederik van Lierop * Copyright (C) 2010 Authors
f200d31b8a03050faa7243929bbd5698db488399Diederik van Lierop * Released under GNU GPL, read the file 'COPYING' for more information
727eeb2592befe925906eb7605e9ed770697162bDiederik van Lierop SNAPTARGET_CORNER, // of image or of rectangle
195e5fada891025f6d2f260e915ac209e0c0a5d0Diederik van Lierop //-------------------------------------------------------------------
f200d31b8a03050faa7243929bbd5698db488399Diederik van Lierop // Bbox points can be located at the edge of the stroke (for visual bboxes); they will therefore not snap
f200d31b8a03050faa7243929bbd5698db488399Diederik van Lierop // to nodes because these are always located at the center of the stroke
72cd517ebd6730a0b8b1b71bdb267ffe9f1d94ffDiederik van Lierop SNAPSOURCE_BBOX_CATEGORY = 256, // will be used as a flag and must therefore be a power of two
45d2569e428fc3733725b5e64e313e48c2a9d989Diederik van Lierop //-------------------------------------------------------------------
45d2569e428fc3733725b5e64e313e48c2a9d989Diederik van Lierop // For the same reason, nodes will not snap to bbox points
72cd517ebd6730a0b8b1b71bdb267ffe9f1d94ffDiederik van Lierop SNAPSOURCE_NODE_CATEGORY = 512, // will be used as a flag and must therefore be a power of two
727eeb2592befe925906eb7605e9ed770697162bDiederik van Lierop SNAPSOURCE_CORNER, // of image or of rectangle
72cd517ebd6730a0b8b1b71bdb267ffe9f1d94ffDiederik van Lierop SNAPSOURCE_NODE_HANDLE, // eg. nodes in the path editor, handles of stars or rectangles, etc. (tied to a stroke)
72cd517ebd6730a0b8b1b71bdb267ffe9f1d94ffDiederik van Lierop //-------------------------------------------------------------------
d262df351f32b4f6bb9964ca9ff04bb3e37b968fDiederik van Lierop // Other points (e.g. guides, gradient knots) will snap to both bounding boxes and nodes
d262df351f32b4f6bb9964ca9ff04bb3e37b968fDiederik van Lierop SNAPSOURCE_OTHER_CATEGORY = 1024, // will be used as a flag and must therefore be a power of two
72cd517ebd6730a0b8b1b71bdb267ffe9f1d94ffDiederik van Lierop SNAPSOURCE_OTHER_HANDLE, // eg. the handle of a gradient of a connector (ie not being tied to a stroke)
727eeb2592befe925906eb7605e9ed770697162bDiederik van Lierop SNAPSOURCE_GRID_PITCH, // eg. when pasting or alt-dragging in the selector tool; not realy a snap source
72cd517ebd6730a0b8b1b71bdb267ffe9f1d94ffDiederik van Lierop#endif /* SNAPENUMS_H_ */