commit 8673c5ac28028c39328ae1c08c16dbc2f8089a4a
Author: Jean-Marc Lasgouttes <[email protected]>
Date:   Tue Nov 24 21:20:25 2020 +0100

    Forgot this.
---
 src/frontends/CaretGeometry.h |   52 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 52 insertions(+), 0 deletions(-)

diff --git a/src/frontends/CaretGeometry.h b/src/frontends/CaretGeometry.h
new file mode 100644
index 0000000..86786e1
--- /dev/null
+++ b/src/frontends/CaretGeometry.h
@@ -0,0 +1,52 @@
+// -*- C++ -*-
+/**
+ * \file CaretGeometry.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author Jean-Marc Lasgouttes
+ *
+ * Full author contact details are available in file CREDITS.
+ */
+
+#ifndef CARETGEOMETRY_H
+#define CARETGEOMETRY_H
+
+#include "Dimension.h"
+
+#include <list>
+#include <vector>
+
+namespace lyx {
+
+namespace frontend {
+
+/**
+ * CaretGeometry - Data for painting the caret
+ */
+struct CaretGeometry {
+       ///
+       int height() const { return bottom - top; }
+       ///
+       int width() const { return right - left; }
+
+       // A polygon
+       typedef std::vector<Point> Shape;
+       // several polygons
+       typedef std::list<Shape> Shapes;
+       // data for pointer
+       Shapes shapes;
+       // left-most abcissa
+       int left = 0;
+       // right-most abcissa
+       int right = 0;
+       // top value
+       int top = 0;
+       // bottom value
+       int bottom = 0;
+};
+
+} // namespace frontend
+} // namespace lyx
+
+#endif // CARETGEOMETRY_H
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to