diff --git a/src/yaw-tab/tab.cpp b/src/yaw-tab/tab.cpp index 779be6f..75fa9e2 100644 --- a/src/yaw-tab/tab.cpp +++ b/src/yaw-tab/tab.cpp @@ -31,7 +31,27 @@ private: void NewContext() { ctx.lcOptions |= CXO_SYSTEM; + gpWTInfoA(WTI_DEFSYSCTX, 0, &ctx); + ctx.lcOptions |= CXO_MESSAGES; //TODO: checker çela + ctx.lcPktData = PACKETDATA; + ctx.lcPktMode = PACKETMODE; + + gpWTInfoA(WTI_DEVICES, DVC_X, &TabletX); + gpWTInfoA(WTI_DEVICES, DVC_Y, &TabletY); + + ctx.lcInOrgX = 0; + ctx.lcInOrgY = 0; + ctx.lcInExtX = TabletX.axMax; + ctx.lcInExtY = TabletY.axMax; + + ctx.lcOutOrgX = GetSystemMetrics(SM_XVIRTUALSCREEN); + ctx.lcOutOrgY = GetSystemMetrics(SM_YVIRTUALSCREEN); + ctx.lcOutExtX = GetSystemMetrics(SM_CXVIRTUALSCREEN); + ctx.lcOutExtY = -GetSystemMetrics(SM_CYVIRTUALSCREEN); + + hctx = gpWTOpenA(, &ctx, FALSE); + } }; \ No newline at end of file