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.

SexyIconEntry


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.

SexySpellEntry


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.

SexyUrlLabel


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

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:

Reporting bugs

Report bugs to Gnome Bugzilla, product libsexy.