CVS log for xc/programs/Xserver/hw/xwin/Imakefile
Request diff between arbitrary revisions
#5035, Cygwin/XFree86 updates. 1) InitOutput.c - ddxProcessArgument () - Add an undocumented parameter, -ignoreinput, to allow programmers to see how the non-NativeGDI engines behave when they do not receive input events. 2) win.h - Remove a duplicate declaration for winRestoreModeKeyStates (). 3) win.h - Add defines for ABS_AUTOHIDE and ABS_ALWAYSONTOP that should be in Cygwin's w32api shellapi.h 4) winengine.c - New file. Move winDetectSupportedEngines () and winSetEngine () here from winscrinit.c 5) wincreatewnd.c - New file. Move winCreateBoundingWindowFullScreen () and winCreateBoundingWindowWindowed () here from winscrinit.c 6) wincreatewnd.c - Add a function, winAdjustForAutoHide (), to detect the location of auto-hide Window's TaskBars then back away one pixel from those edges of the screen to allow the TaskBars to popup when the mouse is moved over them. 7) winkeybd.c - winKeybdReleaseModifierKeys () - Don't check which modifier keys are down when we lose focus, just release them all; this doesn't have any adverse effect and it makes the code simpler. 8) winkeybd.c - Add a function, winSendKeyEvent ()to simplify sending a keystroke event. 9) winscrinit.c - Move winPaintBackground () to winmisc.c 10) winwndproc.c - winWindowProc () - Remove duplicate checks for pScreenPriv == NULL. 11) winwndproc.c - winWindowProc () - Only reload the privates property when the window handle has changed. I think I did this correctly this time around. 12) winwndproc.c - winWindowProc () - WM_HOTKEY - Create an engine specific function to handle the Alt+Tab hotkey. Move the Primary FB engine's functionality into that new engine specific function. Set all other engine's function to perform no operation. 13) winwndproc.c - winWindowProc () - Change the check on input events from pScreenInfo->dwEngine == WIN_ENGINE_NATIVE_GDI to pScreenInfo->fIgnoreInput.