Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.247.077 Times

General Applet Interface Library 0.5.10

  Date Added: March 21, 2010  |  Visits: 1.339

General Applet Interface Library

Report Broken Link
Printer Friendly Version


Product Homepage
Download (93 downloads)



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 doesnt 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. Whats 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 Shermans - 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.

Requirements: No special requirements
Platforms: Linux
Keyword: Applet Applet Interface Gai General Interface Interface Library Libraries Library Menu Preference Programming To Give
Users rating: 0/10

License: Freeware Size: 286.72 KB
USER REVIEWS
More Reviews or Write Review


GENERAL APPLET INTERFACE LIBRARY RELATED
Audio Tools  -  GLUI User Interface Library 2.35
GLUI is a GLUT-based C++ user interface library which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications. It is window-system independent, relying on GLUT to handle all system-dependent issues, such...
604.16 KB  
Utilities  -  pyFLTK 0.4
JNI++ is a set of two code generating utilities and a core C++ library that simplify programming to the Java Native Interface (JNI) with C++. The first of these utilities is used to generate C++ "proxy" classes given a Java class or interface, and...
1.38 MB  
Science  -  gpstoolbox 05.12.23
The gpstoolbox project provides a portable Garmin GPS (Global Positioning System) interface library and associated utilities to support creating, transfering, and processing of route, track log, waypoint, and PVT data. Supported platforms include...
245.55 KB  
Programming  -  treebolic 2.0.5.20110713
Treebolic is a Java suite (including library) whose purpose is to give a hyperbolic rendering of hierarchical data. A tree is rendered with nodes and edges but display space is subject to a particular curvature (hence the name).
18.15 MB  
Development Tools  -  Yahoo! User Interface Library 2.3.0RC1 1.0
The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. The YUI Library also includes several core...
 
Modules  -  PyUI 0.95
PyUI is a user interface library written entirely in the high-level language python. It has a modular implementation that allows the drawing and event input to be performed by pluggable "renderers". This makes PyUI very portable and scalable. It...
 
Libraries  -  wxAUI 0.9.2
wxAUI is an Advanced User Interface library for the wxWidgets toolkit. wxAUI is an Advanced User Interface library that aims to implement "cutting-edge" interface usability and design features so developers can quickly and easily create...
60.42 KB  
Libraries  -  libft 0.2
libft is an open source version of the fischertechnik ROBO Interface Library for Unix like system. The goal is to create a library that is fully compatible with the ftlib by knobloch eletronic. The latest version is available at...
40.96 KB  
Libraries  -  Ham Radio Control Libraries 1.2.6.2
Ham Radio Control Libraries is a development effort to provide a consistent interface for programmers wanting to incorporate radio control in their programs. Hamlib is not a complete user application, rather, it is a software layer intended to...
1.4 MB  
Libraries  -  FUGE 1.37
FUGE is designed as a small and light Graphical User Interface library. FUGE is intended to be used primarily in games and tools for game development. Supports graphics renderer adaptation, real-time layout editing, XML serialization, color...
 
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB