Libsexy
Contents |
Doing naughty things to good widgets
libsexy is a collection of GTK+ widgets that extend the functionality of such standard widgets as GtkEntry and GtkLabel by subclassing them and working around the limitations of the widgets.
Widgets
SexyIconEntry
SexyIconEntry is a GtkEntry with support for inline icons. They can appear on either side of the entry or on both sides. There's also built-in support for adding a clear button for clearing the entry. This widget is particularly useful as search fields.
SexySpellEntry
SexySpellEntry is a GtkEntry with inline spell checking. This makes use of Enchant and allows the user to see what they've typed wrong as they type it. A right-click menu is provided for misspelled words offering suggestions.
SexyUrlLabel
SexyUrlLabel is a GtkLabel with support for embedded hyperlinks. It uses a modified form of the Pango markup format that supports the <a href="...">...</a> tag. The hyperlink will appear in blue and can be activated by clicking it. Right-clicking the hyperlink displays a menu offering the ability to activate it or to copy the URL.
SexyTooltip
A GtkTooltip replacement that can contain any widgets. Complex layouts can be built inside of it.
SexyTreeView
A GtkTreeView subclass that provides per-cell tooltips, something that is difficult with a standard GtkTreeView.
Bindings
libsexymm
libsexymm is a set of C++ bindings around libsexy, compatible with programs using gtkmm.
sexy-python
sexy-python is a set of Python bindings around libsexy.
Gtk2-Sexy
Gtk2-Sexy is a set of Perl bindings around libsexy.
Vala
Unofficial libsexy bindings for Vala are available.
Download
- libsexy 0.1.11 [Release Notes]
- libsexymm 0.1.9 (C++ bindings) [Release Notes]
- sexy-python 0.1.9 (Python bindings) [Release Notes]
- Gtk2-sexy 0.01 (Unofficial Perl bindings)
- Vala bindings (Unofficial Vala bindings)
Old releases can also be found here.
Contact Information
You can reach us on irc.freenode.net. There is no official IRC channel, but #galago or #xchat-gnome are two good bets. Or, you can reach us below:
- Christian Hammond (ChipX86) - chipx86 at chipx86.com
- David Trowbridge (purple_cow) - trowbrds at gmail.com
Reporting bugs
Report bugs to Gnome Bugzilla, product libsexy.

