summaryrefslogtreecommitdiff
path: root/riscos
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2014-05-11 21:31:14 +0100
committerVincent Sanders <vince@kyllikki.org>2014-05-11 21:31:14 +0100
commit39b0393d31a86a8fcfa770ad040207ace95bde0d (patch)
treed59b25fbd066984d0feaf57a4763134d0e9a2884 /riscos
parent06a3f84e5032b93052f1eb95946d5f51aa9368f2 (diff)
downloadnetsurf-39b0393d31a86a8fcfa770ad040207ace95bde0d.tar.gz
netsurf-39b0393d31a86a8fcfa770ad040207ace95bde0d.tar.bz2
cleanup utils header, remove cruft and add documentation
Diffstat (limited to 'riscos')
-rw-r--r--riscos/query.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/riscos/query.h b/riscos/query.h
index 10a67e73b..857cce063 100644
--- a/riscos/query.h
+++ b/riscos/query.h
@@ -23,6 +23,24 @@
#include "oslib/wimp.h"
#include "utils/utils.h"
+enum query_response {
+ QUERY_CONTINUE,
+ QUERY_YES,
+ QUERY_NO,
+ QUERY_ESCAPE
+};
+
+typedef int query_id;
+
+#define QUERY_INVALID ((query_id)-1)
+
+typedef struct
+{
+ void (*confirm)(query_id id, enum query_response res, void *pw);
+ void (*cancel)(query_id, enum query_response res, void *pw);
+} query_callback;
+
+
query_id query_user_xy(const char *query, const char *detail,
const query_callback *cb, void *pw, const char *yes, const char *no,
int x, int y);