Hi All,
I am happy to announce the release of few new wxPython custom
controls. During the work related to GUI2Exe, some new widgets have
popped up, and I'm releasing them together with the ones I have
developed over time but never released. I still have a couple of them
on hold, one because it has to be finished, the other one becaue I do
not want to be sued by Microsoft :-D.
I have tested the new widgets *only* on Windows XP, Python 2.5.2,
wxPython 2.8.9.1 unicode.
Anyway, you will find source code, demo and epydoc-generated
documentation for all the widgets described below:
AquaButton
···
-----------------
AquaButton is another custom-drawn button class which *approximatively* mimics
the behaviour of Aqua buttons on the Mac. At the moment this class supports:
* Bubble and shadow effects;
* Customizable background, foreground and hover colours;
* Rounded-corners buttons;
* Text-only or image+text buttons;
* Pulse effect on gaining focus.
URL: http://xoomer.alice.it/infinity77/main/freeware.html#aquabutton
GenericMessageDialog
---------------------------------
This class represents a dialog that shows a single or multi-line message,
with a choice of OK, Yes, No and Cancel buttons. It is a possible replacement
for the standard wx.MessageDialog, with these extra functionalities:
* Possibility to modify the dialog position;
* Custom themed generic bitmap & text buttons;
* Possibility to set an icon to the dialog;
* More visibility to the button getting the focus;
* Good old Python code .
URL: http://xoomer.alice.it/infinity77/main/freeware.html#genericmessagedialog
GradientButton
----------------------
GradientButton is another custom-drawn button class which mimics
Windows CE mobile
gradient buttons, using a tri-vertex blended gradient plus some ClearType bold
font (best effect with Tahoma Bold). GradientButton supports:
* Triple blended gradient background, with customizable colours;
* Custom colours for the "pressed" state;
* Rounded-corners buttons;
* Text-only or image+text buttons.
URL: http://xoomer.alice.it/infinity77/main/freeware.html#gradientbutton
MultiDirDialog
--------------------
This class represents a possible replacement for wx.DirDialog, with
the additional
ability of selecting multiple folders at once. It may be useful when you wish to
present to the user a directory browser which allows multiple folder selections.
MultiDirDialog sports the following features:
* Ability to select a single or mutliple folders, depending on the style passed;
* More colourful and eye-catching buttons;
* Good old Python code .
URL: http://xoomer.alice.it/infinity77/main/freeware.html#multidirdialog
PeakMeterCtrl
---------------------
PeakMeterCtrl mimics the behaviour of equalizers that are usually
found in stereos
and MP3 players. This widgets supports:
* Vertical and horizontal led bands;
* Settings number of bands and leds per band;
* Possibility to change the colour for low/medium/high band frequencies;
* Falloff effects;
* Showing a background grid for the bands.
URL: http://xoomer.alice.it/infinity77/main/freeware.html#peakmeterctrl
SuperToolTip
-------------------
SuperToolTip is a class that mimics the behaviour of wx.TipWindow and
generic tooltip
windows, although it is a custom-drawn widget.
This class supports:
* Blended triple-gradient for the tooltip background;
* Header text and header image, with possibility to set the header
font indipendently;
* Footer text and footer image, with possibility to set the footer
font indipendently;
* Multiline text message in the tooltip body, plus an optional image
as "body image";
* Bold lines and hyperlink lines in the tooltip body;
* A wide set of predefined drawing styles for the tooltip background;
* Drawing of separator lines after the header and/or before the footer;
* Rounded corners and shadows below the tooltip window (Windows XP only);
* Fade in/fade out effects (Windows XP only);
* User-settable delays for the delay after which the tooltip appears
and the delay
after which the tooltip is destroyed.
URL: http://xoomer.alice.it/infinity77/main/freeware.html#supertooltip
As usual, comments, bug reports, requests of enhancements (i.e.
patches ) are more than welcome.
Enjoy, wxPython rules!
Andrea.
"Imagination Is The Only Weapon In The War Against Reality."
http://xoomer.alice.it/infinity77/