index b3d9bb56b4bf616d0431f382e692c7270f70000a..451aec1da24d5ca4db4a960618b7b3e35784917a 100644 (file)
--- a/src/display/guideline.h
+++ b/src/display/guideline.h
Geom::Point normal_to_line;
Geom::Point point_on_line;
+ double angle;
unsigned int sensitive : 1;
+
+ inline bool is_horizontal() const { return (normal_to_line[Geom::X] == 0.); };
+ inline bool is_vertical() const { return (normal_to_line[Geom::Y] == 0.); };
};
struct SPGuideLineClass {
SPCanvasItem *sp_guideline_new(SPCanvasGroup *parent, Geom::Point point_on_line, Geom::Point normal);
void sp_guideline_set_position(SPGuideLine *gl, Geom::Point point_on_line);
+void sp_guideline_set_normal(SPGuideLine *gl, Geom::Point normal_to_line);
void sp_guideline_set_color(SPGuideLine *gl, unsigned int rgba);
void sp_guideline_set_sensitive(SPGuideLine *gl, int sensitive);