mirror of
https://git.yoctoproject.org/poky
synced 2026-03-06 15:29:40 +01:00
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2067 311d38ba-8fff-0310-9ca6-ca027cbcb966
51 lines
1.5 KiB
Diff
51 lines
1.5 KiB
Diff
---
|
|
xcalibrate.c | 26 ++++++++++++++++++++++++++
|
|
xcalibrate.h | 2 ++
|
|
2 files changed, 28 insertions(+)
|
|
|
|
Index: XCalibrate/xcalibrate.c
|
|
===================================================================
|
|
--- XCalibrate.orig/xcalibrate.c 2007-06-30 14:12:22.000000000 +0100
|
|
+++ XCalibrate/xcalibrate.c 2007-06-30 14:18:10.000000000 +0100
|
|
@@ -227,3 +227,29 @@ XCalibrateSetRawMode (Display *dpy, Bool
|
|
SyncHandle ();
|
|
return 0;
|
|
}
|
|
+
|
|
+Status
|
|
+XCalibrateScreenToCoord (Display *dpy, int *x, int *y)
|
|
+{
|
|
+ XExtDisplayInfo *info = XCalibrateFindDisplay (dpy);
|
|
+ xXCalibrateScreenToCoordReq *req;
|
|
+ xXCalibrateScreenToCoordReply rep;
|
|
+ LockDisplay (dpy);
|
|
+ GetReq (XCalibrateScreenToCoord, req);
|
|
+ req->reqType = info->codes->major_opcode;
|
|
+ req->xCalibrateReqType = X_XCalibrateScreenToCoord;
|
|
+ req->x = *x;
|
|
+ req->y = *y;
|
|
+ if (!_XReply (dpy, (xReply *) &rep, 0, xFalse))
|
|
+ {
|
|
+ UnlockDisplay (dpy);
|
|
+ SyncHandle ();
|
|
+ return 1;
|
|
+ }
|
|
+ *x = rep.x;
|
|
+ *y = rep.y;
|
|
+ UnlockDisplay (dpy);
|
|
+ SyncHandle ();
|
|
+ return 0;
|
|
+}
|
|
+
|
|
Index: XCalibrate/xcalibrate.h
|
|
===================================================================
|
|
--- XCalibrate.orig/xcalibrate.h 2007-06-30 14:16:16.000000000 +0100
|
|
+++ XCalibrate/xcalibrate.h 2007-06-30 14:16:38.000000000 +0100
|
|
@@ -43,4 +43,6 @@ Status XCalibrateQueryVersion (Display *
|
|
|
|
Status XCalibrateSetRawMode (Display *dpy, Bool enable);
|
|
|
|
+Status XCalibrateScreenToCoord (Display *dpy, int *x, int *y);
|
|
+
|
|
#endif
|