summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2009-12-27 08:23:49 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2010-01-01 12:13:44 +1000
commit7972d9a18fba31d3f7da71aab8f10c10b84c3dd4 (patch)
tree3fa6bb4009c4c4017e4433f4abac4021d7a71748
parent25abbc8e8268466bd720378e7c1e2156206d66e5 (diff)
downloadxf86-input-wacom-7972d9a18fba31d3f7da71aab8f10c10b84c3dd4.tar.gz
xsetwacom: special output for write-only options.
So far we only have xyDefault as write-only option but having some more user-friendly output is helpful. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--tools/xsetwacom.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/xsetwacom.c b/tools/xsetwacom.c
index 34c8079..17ce1c7 100644
--- a/tools/xsetwacom.c
+++ b/tools/xsetwacom.c
@@ -48,7 +48,8 @@ enum printformat {
enum prop_flags {
PROP_FLAG_BOOLEAN = 1,
- PROP_FLAG_READONLY = 2
+ PROP_FLAG_READONLY = 2,
+ PROP_FLAG_WRITEONLY = 4
};
typedef struct _param
@@ -506,8 +507,8 @@ static param_t parameters[] =
.prop_name = WACOM_PROP_TABLET_AREA,
.prop_format = 32,
.prop_offset = 0,
+ .prop_flags = PROP_FLAG_WRITEONLY,
.set_func = set_xydefault,
- .get_func = not_implemented,
},
{
.name = "mmonitor",
@@ -1875,6 +1876,10 @@ static void get(Display *dpy, enum printformat printformat, int argc, char **arg
{
printf("Unknown parameter name '%s'.\n", argv[1]);
return;
+ } else if (param->prop_flags & PROP_FLAG_WRITEONLY)
+ {
+ printf("'%s' is a write-only option.\n", argv[1]);
+ return;
} else
{
param->printformat = printformat;