diff --git a/src/sp-guide.h b/src/sp-guide.h
index 819457cb7a776a95ce393fe6bb3fa55c8213c211..502cf2c5b7b7af2bc3b58f4cb199b585e00e90c0 100644 (file)
--- a/src/sp-guide.h
+++ b/src/sp-guide.h
inline bool is_horizontal() const { return (normal_to_line[Geom::X] == 0.); };
inline bool is_vertical() const { return (normal_to_line[Geom::Y] == 0.); };
+ inline double angle() const { return std::atan2( - normal_to_line[Geom::X], normal_to_line[Geom::Y] ); };
};
struct SPGuideClass {
GType sp_guide_get_type();
+SPGuide *sp_guide_create(SPDesktop *desktop, Geom::Point const &pt1, Geom::Point const &pt2);
+void sp_guide_pt_pairs_to_guides(SPDocument *doc, std::list<std::pair<Geom::Point, Geom::Point> > &pts);
+void sp_guide_create_guides_around_page(SPDocument *doc);
+
void sp_guide_show(SPGuide *guide, SPCanvasGroup *group, GCallback handler);
void sp_guide_hide(SPGuide *guide, SPCanvas *canvas);
void sp_guide_sensitize(SPGuide *guide, SPCanvas *canvas, gboolean sensitive);