The first stable release of the Mx widget toolkit was quietly released a few days ago. Mx is a traditional GUI toolkit, built upon Clutter technology. This enables smooth animations and special effects through hardware accelerated graphics (OpenGL).
The 1.0 release brings API and ABI stability to Mx and a good deal of bug fixes. The source code is available from gitorious.org/mx-toolkit, along with some of the other optional supporting packages such as clutter-gesture and clutter-imcontext. The 1.0 release is tagged and there is a branch that will carry bug fixes for this release. I’ve also made tarballs available in my personal directory on freedesktop.org. To build with minimal requirements, you may want to disable the optional dependencies from the configure script (–without-clutter-imcontext –without-clutter-gesture –without-startup-notification –without-dbus).
Here’s a list of some of the features that made it into 1.0:
- Widgets: Window, Button, ComboBox, Entry, Frame, Icon, Label, Menu, ProgressBar, PathBar, ScrollBar, Slider, Toggle, Toolbar and Tooltip
- Layout Containers: Grid, Table, Box, ScrollView, Viewport
- Advanced Actors: Offscreen, DeformWaves, DeformBowTie, DeformPageTurn
- Data views: ItemView, ListView
- Utility objects: Application, Action, Clipboard, IconTheme, Style, TextureCache, ButtonGroup,
- Other features: Drag and drop, keyboard navigation, CSS styling
As with any 1.0 release, there are bound to be bugs that haven’t been caught yet, so if you find any, please file them in the bugzilla located on bugs.meego.org (the Mx product can be found under “Meego Projects”).
Many thanks to all those involved in the making of Mx 1.0!