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.
|