Doughnut Mouse Widget

Allan Kelly : Doughnut Mouse Widget

Doughnut for Win32


programming by Allan Kelly
<allan at eh42.com>

Doughnut is a small program which lives in your system tray (aka the Notification Area, ie those icons on your Start bar). When Doughnut 0.7 is running, you have 3 excellent new mouse functions:

  • Vertical Maximise - double clicking on the title bar of any window maximises the window vertically to fit it's parent window or to fit the desktop. Double clicking the title bar of a Vertically Maximised window restores the window to it's previous size (and position - optional).
  • Horizontal Maximise - shift + double clicking on the title bar of any window maximises the window horizontally to fit it's parent window or to fit the desktop. Double clicking the title bar of a Horizontally Maximised window restores the window to it's previous size (and position - optional).
  • Rollup - right clicking on the title bar of any window reduces the window to just it's title bar. Right clicking a Rollup'd window restores the window.

Doughnut 0.8 adds some extra stuff:

  • Window move with mouse right-click-drag anywhere on the window border.
  • Desktop Granularity, just like Windows 3.1 used to do . Remember that? This allows you to 'snap' windows to a resizable grid for easy alignment.

Beta release 0.8 (33986 bytes, 7th January 2003)
Desktop granularity and border-move implemented. options allow snap-to-grid to be turned off as there is a couple of window classes which this should be turned off for, and which I missed out when programming. This will be fixed one day. The list of exclusions should be Registry entries so they can be customised.

Beta release 0.7 (33391 bytes, 30th October 2001)
As promised, the restore behaviour is now optional. 0.7 is very nearly a first non-beta release. It has been tested on Win98, WinMe, Win NT4, Win2k. It does work on XP, and on XP-SP2, but rollup hasn't been ported to use alpha channels. So, you get a harmless and temporary revertion to Win98 look when you rollup a window on XP.

Beta release 0.6 (32732 bytes, 27th October 2001)
This exists but is no use at all. Get a different one.
This release introduces Horizontal Maximise with a Shift button held down. Also, windows are not moved when being restored. This will be optional in the next release.

Beta release 0.5
This was the first useful Doughnut. It is still popular because it is bare-bones and leaves no Registry entries for example.
Now compatible with IE4 and the Active Desktop
6th December 1998 8pm : Removed the msvcrt.dll requirement. Now runs on a 'virginal' W95 install.

   
Last Updated
Fri Oct 17 23:53:36 2008