]> git.ipfire.org Git - thirdparty/newt.git/commitdiff
add newtEntryGet/SetCursorPosition
authorDan Winship <danw@gnome.org>
Wed, 30 Oct 2013 15:08:06 +0000 (11:08 -0400)
committerMiroslav Lichvar <mlichvar@redhat.com>
Thu, 21 Nov 2013 15:02:10 +0000 (16:02 +0100)
entry.c
newt.0.52.ver
newt.h

diff --git a/entry.c b/entry.c
index a5ae6889f16c42f5d0961edb448fdfa23a4b8d44..8dad8c8d5bf10c98582c9c0fc1a9c59d2cb4d29d 100644 (file)
--- a/entry.c
+++ b/entry.c
@@ -504,3 +504,15 @@ void newtEntrySetFilter(newtComponent co, newtEntryFilter filter, void * data) {
     en->filter = filter;
     en->filterData = data;
 }
+
+int newtEntryGetCursorPosition (newtComponent co) {
+    struct entry * en = co->data;
+
+    return en->cursorPosition;
+}
+
+void newtEntrySetCursorPosition (newtComponent co, int position) {
+    struct entry * en = co->data;
+
+    en->cursorPosition = position;
+}
index 33190ef3d4aa83c570cd634e36bc0b8edd71c586..5bbb22e01ac508598eada0b9289264d6d609f022 100644 (file)
@@ -172,4 +172,6 @@ NEWT_0.52.17 {
        global:
                newtFormGetScrollPosition;
                newtFormSetScrollPosition;
+               newtEntryGetCursorPosition;
+               newtEntrySetCursorPosition;
 } NEWT_0.52.16;
diff --git a/newt.h b/newt.h
index 0070c7129a360cd33c12e20132f046b7a25ad691..aa9cafb7270c260351d324904fa2f067f3a67305 100644 (file)
--- a/newt.h
+++ b/newt.h
@@ -257,6 +257,8 @@ void newtEntrySetFilter(newtComponent co, newtEntryFilter filter, void * data);
 char * newtEntryGetValue(newtComponent co);
 void newtEntrySetFlags(newtComponent co, int flags, enum newtFlagsSense sense);
 void newtEntrySetColors(newtComponent co, int normal, int disabled);
+int newtEntryGetCursorPosition(newtComponent co);
+void newtEntrySetCursorPosition(newtComponent co, int position);
 
 newtComponent newtScale(int left, int top, int width, long long fullValue);
 void newtScaleSet(newtComponent co, unsigned long long amount);