}
}
+int newtFormGetScrollPosition(newtComponent co) {
+ struct form * form = co->data;
+
+ return form->vertOffset;
+}
+
+void newtFormSetScrollPosition(newtComponent co, int position) {
+ struct form * form = co->data;
+
+ if (form->numRows == 0)
+ newtFormSetSize(co);
+ formScroll(co, position - form->vertOffset);
+}
+
void newtFormSetCurrent(newtComponent co, newtComponent subco) {
struct form * form = co->data;
int i, new;
newtComponentGetPosition;
newtComponentGetSize;
} NEWT_0.52.13;
+
+NEWT_0.52.17 {
+ global:
+ newtFormGetScrollPosition;
+ newtFormSetScrollPosition;
+} NEWT_0.52.16;
void newtFormRun(newtComponent co, struct newtExitStruct * es);
void newtDrawForm(newtComponent form);
void newtFormAddHotKey(newtComponent co, int key);
+int newtFormGetScrollPosition(newtComponent co);
+void newtFormSetScrollPosition(newtComponent co, int position);
typedef int (*newtEntryFilter)(newtComponent entry, void * data, int ch,
int cursor);