From 10c44367d52608dd06f09eb8429177b8e8c14b0e Mon Sep 17 00:00:00 2001 From: John Klehm Date: Tue, 29 Apr 2008 00:51:20 -0500 Subject: wintab32: Support overlap statuses in WTOverlap --- dlls/wintab32/context.c | 24 +++++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-) diff --git a/dlls/wintab32/context.c b/dlls/wintab32/context.c index b98b0cd..9b1da18 100644 --- a/dlls/wintab32/context.c +++ b/dlls/wintab32/context.c @@ -650,10 +650,32 @@ BOOL WINAPI WTEnable(HCTX hCtx, BOOL fEnable) /*********************************************************************** * WTOverlap (WINTAB32.41) + * + * Move context to top or bottom of overlap order */ BOOL WINAPI WTOverlap(HCTX hCtx, BOOL fToTop) { - FIXME("(%p, %u): stub\n", hCtx, fToTop); + LPOPENCONTEXT context; + + TRACE("hCtx=%p, fToTop=%u\n", hCtx, fToTop); + + if (!hCtx) return FALSE; + + EnterCriticalSection(&csTablet); + context = TABLET_FindOpenContext(hCtx); + if (fToTop) + { + /* TODO: Move context to top of overlap order */ + FIXME("Not moving context to top of overlap order\n"); + context->context.lcStatus = CXS_ONTOP; + } + else + { + /* TODO: Move context to bottom of overlap order */ + FIXME("Not moving context to bottom of overlap order\n"); + context->context.lcStatus = CXS_OBSCURED; + } + LeaveCriticalSection(&csTablet); return TRUE; } -- 1.5.6.5