X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fsp-guide.h;h=48583bbe60411d2d6aed13eac6e011e282c6cf87;hb=f67bf41415152c650bdfe59bf8facf244ee3d3bb;hp=5349921747bd69761053eedccdc27f020127c890;hpb=627d5932965a686f0c1aa9083cab4429f3ba7abb;p=inkscape.git diff --git a/src/sp-guide.h b/src/sp-guide.h index 534992174..48583bbe6 100644 --- a/src/sp-guide.h +++ b/src/sp-guide.h @@ -26,8 +26,9 @@ /* Represents the constraint on p that dot(g.direction, p) == g.position. */ struct SPGuide : public SPObject { - NR::Point normal; - gdouble position; + NR::Point normal_to_line; + Geom::Point point_on_line; + guint32 color; guint32 hicolor; GSList *views; @@ -35,7 +36,7 @@ struct SPGuide : public SPObject { }; struct SPGuideClass { - SPObjectClass parent_class; + SPObjectClass parent_class; }; GType sp_guide_get_type(); @@ -44,8 +45,9 @@ 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); -double sp_guide_position_from_pt(SPGuide const *guide, NR::Point const &pt); -void sp_guide_moveto(SPGuide const &guide, gdouble const position, bool const commit); +Geom::Point sp_guide_position_from_pt(SPGuide const *guide, NR::Point const &pt); +double sp_guide_distance_from_pt(SPGuide const *guide, Geom::Point const &pt); +void sp_guide_moveto(SPGuide const &guide, Geom::Point const point_on_line, bool const commit); void sp_guide_remove(SPGuide *guide); char *sp_guide_description(SPGuide const *guide);