diff --git a/src/sp-item.h b/src/sp-item.h
index a2a9c1ba385b31d7ab4aef0090522f632ad0d8e5..d95fc2486f1b28ce9cce49c54e3fab5e66ef6e1c 100644 (file)
--- a/src/sp-item.h
+++ b/src/sp-item.h
#include "display/nr-arena-forward.h"
#include "sp-object.h"
-#include <libnr/nr-matrix.h>
+#include <2geom/matrix.h>
#include <libnr/nr-rect.h>
#include <2geom/forward.h>
#include <libnr/nr-convert2geom.h>
gpointer data;
};
-class SPItemView;
-
/// SPItemView
struct SPItemView {
SPItemView *next;
*/
#define SP_ITEM_REFERENCE_FLAGS (1 << 1)
-class SPItemCtx;
-
/// Contains transformations to document/viewport and the viewport size.
struct SPItemCtx {
SPCtx ctx;
Geom::Matrix i2i_affine(SPObject const *src, SPObject const *dest);
Geom::Matrix sp_item_i2doc_affine(SPItem const *item);
-Geom::Matrix sp_item_i2root_affine(SPItem const *item);
-
-Geom::Matrix matrix_to_desktop (Geom::Matrix m, SPItem const *item);
-Geom::Matrix matrix_from_desktop (Geom::Matrix m, SPItem const *item);
/* fixme: - these are evil, but OK */
* \return TRANSFORM.
*/
Geom::Matrix sp_item_i2d_affine(SPItem const *item);
-Geom::Matrix sp_item_i2r_affine(SPItem const *item);
void sp_item_set_i2d_affine(SPItem *item, Geom::Matrix const &transform);
Geom::Matrix sp_item_dt2i_affine(SPItem const *item);
int sp_item_repr_compare_position(SPItem *first, SPItem *second);