Hi Gang,
I would like to "announce" my latest children, FlatMenu,
FlatMenuBar and FlatToolbar.
FlatMenu, like the name implies, it is a generic menu implementation.
I tried to provide a full functionality for menus, menubar and
toolbar.
FlatMenu includes everything that regular menu bar has except two
known missing functionalities that will be completed ASAP:
- No tooltips over toolbar items
- No scrolling is available if the menu height is greater than the
screen height
FlatMenu supports the following features:
- Fires all the events (UI & Cmd);
- Check items;
- Separators;
- Enabled / Disabled menu items;
- Images on items;
- Toolbar support, with images and separators;
- Controls in toolbar (work in progress);
- Toolbar tools tooltips (work in progress);
- Accelerators for menus;
- Accelerators for menubar;
- Radio items in menus;
- Integration with AUI;
- Scrolling when menu is too big to fit the screen (in progress);
- Menu navigation with keyboard;
- Drop down arrow button to the right of the menu, it always
contains the "Customize" option, which will popup an options dialog.
The dialog has the following abilities:
(a) Ability to add/remove menus;
(b) Select different colour schemes for the menu bar / toolbar;
(c) Control various options, such as: colour for highlight menu
item, draw border around menus (classic look only);
(d) Toolbar floating appearance.
- Allows user to specify gray bitmap for disabled menus/toolbar tools;
- If no gray bitmap is provided, it generates one from the existing bitmap;
- Hidden toolbar items / menu bar items - will appear in a small
popup menu to the right if they are hidden;
- 4 different colour schemes for the menu bar (more can easily added).
Source code, demo, epydoc-generated documentation and screenshots can
be found in the usual place (only in English at the moment, sorry to
the Italians!):
http://xoomer.alice.it/infinity77/eng/freeware.html#flatmenu
I would really appreciate GTK and Mac users reports about the behavior
of the control (on Mac, the usual "good luck" applies ). If you
want to send me a screenshot of the widget working on your platform, I
would be *glad* to see it.
Happy wxPythoning
Andrea.
"Imagination Is The Only Weapon In The War Against Reality."
http://xoomer.virgilio.it/infinity77/