1. 16 Jan, 2013 1 commit
  2. 06 Dec, 2012 1 commit
  3. 27 Nov, 2012 1 commit
    • Tobias Häußler's avatar
      hw/xwin: Add correct taskbar grouping of X windows on Windows 7 · 8aa27ae8
      Tobias Häußler authored
      
      
      I created a small patch for XWin that adds correct grouping of taskbar icons
      when 'Always combine, hide labels' is set in the taskbar properties. It uses the
      new taskbar APIs introduced in Windows 7 to set an application id for each
      window. The id is based on the X11 class hints.
      
      v2: Add file to _SOURCES to fix distcheck
      
      v3 : Fix compilation with mingw-w64 w32api headers
      Include propkey.h, propsys.h rather than defining necessary stuff ourselves
      
      v4: Fix up names taskbar->propertystore, AppID->AppUserModelID, etc.
      Link directly with ole32 for PropVariantClear(), prototyping it if neccessary.
      
      v5: Put winSetAppUserModelID()-related code in a separate file.
      Drop a superfluous assign to hr of ignored HRESULT of SetValue()
      Signed-off-by: default avatarTobias Häußler <tobias.haeussler@gmx.de>
      Reviewed-by: Jon Turney's avatarJon TURNEY <jon.turney@dronecode.org.uk>
      Reviewed-by: default avatarColin Harrison <colin.harrison@virgin.net>
      8aa27ae8
  4. 21 Mar, 2012 1 commit
    • Keith Packard's avatar
      Introduce a consistent coding style · 9838b703
      Keith Packard authored
      This is strictly the application of the script 'x-indent-all.sh'
      from util/modular. Compared to the patch that Daniel posted in
      January, I've added a few indent flags:
      
      	-bap
      	-psl
      	-T PrivatePtr
      	-T pmWait
      	-T _XFUNCPROTOBEGIN
      	-T _XFUNCPROTOEND
      	-T _X_EXPORT
      
      The typedefs were needed to make the output of sdksyms.sh match the
      previous output, otherwise, the code is formatted badly enough that
      sdksyms.sh generates incorrect output.
      
      The generated code was compared with the previous version and found to
      be essentially identical -- "assert" line numbers and BUILD_TIME were
      the only differences found.
      
      The comparison was done with this script:
      
      dir1=$1
      dir2=$2
      
      for dir in $dir1 $dir2; do
      	(cd $dir && find . -name '*.o' | while read file; do
      		dir=`dirname $file`
      		base=`basename $file .o`
      		dump=$dir/$base.dump
      		objdump -d $file > $dump
      	done)
      done
      
      find $dir1 -name '*.dump' | while read dump; do
      	otherdump=`echo $dump | sed "s;$dir1;$dir2;"`
      	diff -u $dump $otherdump
      do...
      9838b703
  5. 26 Jan, 2012 2 commits
  6. 02 Nov, 2011 1 commit
  7. 07 Jul, 2011 1 commit
  8. 29 Jun, 2011 1 commit
  9. 19 Oct, 2010 1 commit
  10. 14 Oct, 2009 1 commit
  11. 03 Jul, 2009 1 commit
  12. 29 Jun, 2009 2 commits
    • Jon Turney's avatar
      Cygwin/X: Avoid a visual glitch on window move in rootless modes · 638ca9a7
      Jon Turney authored
      
      
      Handle and ignore WM_ERASEBKGND since we repaint the entire invalidated region anyhow
      (this avoids a white flickering on window resize)
      Signed-off-by: Jon Turney's avatarJon TURNEY <jon.turney@dronecode.org.uk>
      638ca9a7
    • Jon Turney's avatar
      Cygwin/X: Improve mouse tracking for moving/resizing undecorated windows · 85614946
      Jon Turney authored
      
      
      In -multiwindow mode, tell Windows we wish to capture the mouse when a button
      is down.  This causes Windows to continue to send movement events for the mouse
      even if the mouse pointer moves outside the window frame.
      
      This helps greatly with undecorated windows which have regions you can grab
      to move (e.g. gmplayer, xine control panels) or resize (e.g. Songbird) the
      window, as it means the window continues to receive the mouse motion even if the
      mouse pointer  moves out of the window (which presumably happens if we don't
      manage to update the window fast enough to track the mouse pointer)
      
      Consolidate the multiple instances of the code to start the mouse position
      polling timer into a new function winStartMousePolling(), and use that to
      restart the polling timer when we release the mouse.
      
      Also, start the timer on WM_SHOW, so that xeyes will track the mouse position
      when it is first shown, even if the mouse doesn't enter it's window
      (You probably need focus-stealing turned off to see this problem)
      Signed-off-by: Jon Turney's avatarJon TURNEY <jon.turney@dronecode.org.uk>
      85614946
  13. 27 May, 2009 2 commits
  14. 19 Jan, 2009 3 commits
  15. 15 Jan, 2009 1 commit
    • Colin Harrison's avatar
      Xming: Reduce MOUSE_POLLING_INTERVAL · 6f065a26
      Colin Harrison authored
      Reduce MOUSE_POLLING_INTERVAL from 500ms to 50ms
      
      In -multiwindow mode, this determines how quickly X windows can track the mouse
      when it is outside any X window... Move the cursor around an xeyes, and you will
      see what this timing effects.
      6f065a26
  16. 17 Dec, 2008 2 commits
  17. 20 Apr, 2008 1 commit
  18. 19 Apr, 2008 1 commit
  19. 28 Aug, 2007 1 commit
  20. 11 May, 2007 1 commit
  21. 09 May, 2007 1 commit
  22. 24 Aug, 2006 1 commit
  23. 18 Aug, 2006 1 commit
  24. 21 Jul, 2006 1 commit
  25. 03 Mar, 2006 1 commit
  26. 05 Jul, 2005 1 commit
  27. 04 Jul, 2005 1 commit
  28. 30 Jun, 2005 1 commit
  29. 03 Jun, 2005 1 commit
  30. 08 May, 2005 1 commit
  31. 19 Apr, 2005 1 commit
  32. 10 Mar, 2005 1 commit
  33. 07 Mar, 2005 1 commit
  34. 24 Feb, 2005 1 commit