0.4.1 - 4th May 2003 - Background drawing is still done with gdk_pixbuf. Tell me if it has problems with the alpha channel. - New function: void gai_init_draw_foreground_with_alpha(void); If your applet will draw images on the foreground that has an alpha channel, you have to call this function at start-up to assure that things works as expected. But don't call this function if you don't have images with alpha channel, since it will comsume some cpu power. Not much, but unnessecary. - gdk-pixbuf is buggy with alpha channel. Wrote own routine to draw alpha channel images. - Fixed bug with xpm backgrounds didn't know it's size. - More Makefile fixes. This time to make it work with FreeBSD. - Updated template configure.in script with version check. - Makefile fixes (Thanks Francois!) - Added gai_init_on_exit_function(gai_function *). Tells GAI if the applet needs to run something when it quits. - Menu help is off by default now. gai_init_menu_no_help() is outdated. - Fixed bug with transparent background images. - Added function to change the updating interval when the applet is running. void gai_update_interval_change(int); - Started to work on different background settings in Gnome Panel mode, but it seems like the Panel is abit buggy and not really finished. So I'll leave this open until next stable release of gnome. It isn't worth trying to change something from the default gray colour on the Panel. It will just look odd on everything except on the built in buttons. Also, removing the boarder around each panel seems to be impossible. I've heard that you can change the colour on it in the gtkrc file, but don't ask me how. - Fixed sizing bug with vertical panels. - Updated documentation. - Started on a "GAI programmer's FAQ" 0.4.0 - 21st April - First public release! - Correct help icon is shown in Gnome mode. - Fixes bug in new configure.in template. - Now it is possible for applets to call gai_display_error(char *str) when a fatal error happends and it will be displayed printed on screen(in dockapp mode) and as a box. This function can be called both at init face and running face. Remember that this function exits the applet. - No warnings with gcc 3.2.x - Added make uninstall. - Changed default pkgconfig path to /usr/lib/pkgconfig - Changes in configure and Makefiles, so all files are recompiled when you rerun the configure script - Added function for drawing raw RGB data with alpha channel. gai_draw_raw_alpha_bg(..) for background and gai_draw_raw_alpha(..) for foreground. - Improved debug functions and now gai_init has to be called first for all functions. - Fixed difference in code generation between gcc 2.x and 3.x - Updated reference guide. 0.3.3 - 28th March 2003 - Started to write a tutorial - Added template icon for applet developers. - Tested GAI with a couple of windowmanagers. See WINDOWMANGERS for more details. - Applied template Makefile patch from Franois Bochatay and did some changes to fix bug with installing images when gnome isn't installed. - With gai_init_menu_no_help() you can remove the help icon in the button3 menu. - Now GAI works ok with WindowMaker, use --gai-window-maker switch. - Added about window in dockapp mode. Pretty ugly, but works. - Fixed bug between gai_init_load_background() and gai_init_set_background_size() The background wasn't scaled, if needed. - Fixed Glib warning if the background doesn't include any transparent pixels. - gai_init_about_set_license() - Set license text. Default is "Released under GPL". - gai_init_menu_set_help_text() - Text to show when help is selected in the button 3 click menu. - Added some command line options for the library: GAI library command line options: --gai-debug-on Stores debug info in /tmp/gai-debug-output. Notice that it eats some processor power. --gai-debug-off Turns off debug mode. --gai-window-maker If your window manager only displays the background of the applets, try this. --gai-no-window-maker Remove the window maker settings. --gai-broken-wm Lets all applets run as a normal program. --gai-working-wm Lets all applets run as dockapps/wmapplets --gai-list-settings Displays current settings. --gai-help Shows this text. Remember that this affects all applets. 0.3.2 - 19th March 2003 - gai_init_preferences_simple_set_help_text(char *) is added. This text string will be shown when you press the help button in the preference window. - gai_init_set_max_size(int ) is added. Now you can tell the maximum size gnome is allowed to scale the applet. Remember, that it is the height you shall give in here, if you applet has different height and width. - Code clean up on gai-gnome and some changes in gai-wmapplet. 0.3.1 - 18th March 2003 - Now GAI works fine without Gnome installed. - Documentation updates. - Password text entry added to preference generator. (Displays a "*" instead of the actual typed letter) - Compability break: gai_init_about_set_text() -> gai_init_about() and wants a fourth char * to an image file, if you wan to show an image in the about dialog. It is ok to send with NULL as an image. (But the image isn't yet drawn, neither is the aboutbox working in dockapp mode.) 0.3.0 - 17th March 2003 - Fixed gai-pref layout bug for double frames. - Fixed Gtk-Critical warning. - Tooltip is now displayed in wmapplet mode. - GaiCheckButton layout is different. - More gai-pref layout changes to make things appear on better places. - Added new layout order, GAI_FRAME3, adds three frames side by side if wished. - Added new preference option, GAI_OPTIONMENU. - Added menu on button 3 in wmapplet mode. - Added possiblity to save/load boolean values. - Settings are now saved under the applet name, not under gai as before. - gai_init_show_mouse_ptr() is added. - Fixed colour selection bug. - Added forgotten code for handeling enter and leave applet area with mouse pointer. - Now allow applets to take care of Gnome's size and orientation changes itself. gai_init_change_size_function(); - Added gai_get_drawingarea(void) for applets that wants to modify it's drawingarea. - Fixed stupid bug that caused the transparency to be wrong. - Now the default background image is always generated, not scaled. - gai_scale() is now made external for programs that needs to know the current scaling. - Now the updating function is automatically turned off during restarting of the applet and reloading of settings. Just to be on the safe side. - Fixed GaiFileSelector/GaiTextEntry bug 0.2.0 - 3rd February 2003 - Code for generating preference window from a structure is added. Combobox is missing. gai_init_preferences_simple(..) - Rewrote most parts of the wmapplet functions. Now all parts, except the tooltip works for both gnome and wmapplet. Redrawing background now works for Enlightenment too. - Mouse click and mouse release is splitted into two functions each, button 1 and 2, button 3 is reserved from gnome. - gai_init_preferences_function now wants a gai_function, not a gai_function_pref. - Fixed updateing of background bug. - Fixed gai_load/save bug in wmapplet mode. - Now ignores setting tooltips in wmapplet mode. 0.1.2 - 28th January 2003 - Fixed sizing problem when the wishes size of the background isn't the image's size. - Library Debug info is outputed in /tmp/gai-debug-output (Remove -DDEBUG from the src/Makefile.in, if you don't wish to have it. It will stay until I feel the library isn't just a test lib.) - Missing picture file now results in a readable error message. - If a gai_* function is called before gai_init(), then an error message is displayed. 0.1.1 - 23rd January 2003 - Fixed rotation bug. - Fixed some memory leaks. - Added option to hide mouse pointer when over. * void gai_init_hide_mouse_ptr(void); - Alot of small fixes in the gnome parts. - Added new function: * int gai_get_size(void); This returns the height(if horizontal, otherwise width) of the gnome-panel. - Added new function void gai_init_scroll_buttons_function(gai_function_int *); Hooks the scrollbuttons, returns the direction. - Added code for handeling keypresses in gnome mode. Forgot that earlier. 0.1.0 - Middle January 2003. - First test version.