General Applet Interface Library 0.5.10 review

Download
by rbytes.net on

The goal of the General Applet Interface Library is to give programmers a simple yet powerful applet interface

License: LGPL (GNU Lesser General Public License)
File size: 0K
Developer: Jonas Aaberg
0 stars award from rbytes.net

The goal of the General Applet Interface Library is to give programmers a simple yet powerful applet interface. This library supports wmapplet/dockapps, GNOME 2 panel applets, and ROX panel applets.

This library supports at the moment Dockapps, Gnome 2 Panel Applets and Rox panel applets. In the future support for XFCE 4 and KDE is planned to be added. The applet program doesn't have to care about if the applet will be used on the Gnome panel or in the dock. The library handles that.

Over 50% of the code in a Dockapp and a Gnome 2 Panel applet does actully only one thing, setting up the applet window. With GAI, you can reduce it to just a few lines of code.

What's New in This Release:
Updated the example applets.
The preference dialog is now nicely resized.
Fixed some minor memory leaks in the preference dialog.
API change: The function connected to gai_signal_on_preferences() shall now take: (gboolean changed, gpointer data) as argument. changed is true if the user changed
anything in the preference window. False if the user did nothing.
Added two new preference window items. GAI_LISTSTORE and GAI_EDITLISTSTORE. The first shows just a list, no altering is possible. The second provide a list that can be increased and reduced by the user. (NOT YET FINISHED!)
Cleaned up parts of the preference generator. Several minor memory leaks fixed.
Update gai.spec. Some Fedora Core changes by Michael Schwendt mschwendt@users.sf.net, and Michel Alexandre Salim salimma@users.sf.net
Allowing applet to be bigger than 1000 pixels (2560 is now max).
Ashley V wants to have Sherman's
aquarium real big Destroying (clicking on the window manager "X" icon) the preference window now works fine.
Destroying About box is now handled correctly.
Rewrote large part of the right mouse click menu handleling code. Now you can remove, change, insert and add menu items during run time. gai_menu_insert(...), gai_menu_change(...) and gai_menu_remove(...) is new. gai_menu_add now returns an integer that is the ID of the menu item.
Fixed broken libdir link in gai.pc
Make sure GdkColor is never null when given to applet.
Documentation updates.
Various minor fixes found on the fedora extras by Michael Schwendt and Thorsten Leemhuis fedora@leemhuis.info. Please mail me fixes directly!!
GtkFileChooser dialog is now used instead of GtkFileSelector when GTK+ 2.4 or later is detected.
If gtk+ 2.4 or later, use varously updated widgets instead of older ones.
Merged big nls patch by Olaf Leidinger Thanks!
NLS is finally supported for GAI. Not yet there for applets
The BonoboUIVerb array canary was missing and that caused the GNOME to crash. Patch by Jean-Yves Lefort

General Applet Interface Library 0.5.10 search tags