summaryrefslogtreecommitdiff
path: root/ycurses/src/curses/cursor.h
diff options
context:
space:
mode:
Diffstat (limited to 'ycurses/src/curses/cursor.h')
-rw-r--r--ycurses/src/curses/cursor.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/ycurses/src/curses/cursor.h b/ycurses/src/curses/cursor.h
new file mode 100644
index 0000000..504a44c
--- /dev/null
+++ b/ycurses/src/curses/cursor.h
@@ -0,0 +1,30 @@
+#ifndef CURSOR_H
+#define CURSOR_H
+
+#include "incl.h"
+#include "coordinate.h"
+
+using namespace std;
+
+enum cursorType
+{
+ Invisible = 0,
+ Visible,
+ VeryVisible
+};
+
+struct cursor
+{
+ cursor();
+ cursor(cursorType t);
+ cursor(coordinate& r_coord);
+
+ static void set(cursorType t);
+ static void set(coordinate& r_coord);
+
+ static void set_invisible() { set(Invisible); }
+ static void setVisible() { set(Visible); }
+ static void setVeryVisible() { set(VeryVisible); }
+};
+
+#endif