]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_nestinset.h
move things around
[lyx.git] / src / mathed / math_nestinset.h
index e9b578f0b3182956bb8d692ba4a978829aec0ed6..3f8fd3e18064495dd594a61ab81cc610d76412f2 100644 (file)
@@ -22,9 +22,15 @@ public:
 
        /// the size is usuall some sort of convex hull of the cells
        void metrics(MathMetricsInfo const & mi) const;
+       /// add space for markers
+       void metricsMarkers(int frame = 1) const;
+       /// add space for markers
+       void metricsMarkers2(int frame = 1) const;
        /// draw background if locked
        void draw(MathPainterInfo & pi, int x, int y) const;
-       /// draw two angular markers
+       /// draw selection background
+       void drawSelection(MathPainterInfo & pi,
+               idx_type idx1, pos_type pos1, idx_type idx2, pos_type pos2) const;
        void drawMarkers(MathPainterInfo & pi, int x, int y) const;
        /// draw four angular markers
        void drawMarkers2(MathPainterInfo & pi, int x, int y) const;
@@ -32,6 +38,8 @@ public:
        void substitute(MathMacro const & macro);
        /// identifies NestInsets
        MathNestInset * asNestInset() { return this; }
+       /// get cursor position
+       void getPos(idx_type idx, pos_type pos, int & x, int & y) const;
 
        /// order of movement through the cells when pressing the left key
        bool idxLeft(idx_type & idx, pos_type & pos) const;