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

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

Serving Software Downloads in 976 Categories, Downloaded 30.066.729 Times

General Applet Interface Library 0.5.10

  Date Added: March 21, 2010  |  Visits: 771

General Applet Interface Library

Report Broken Link
Printer Friendly Version


Product Homepage
Download (72 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
GENERAL APPLET INTERFACE LIBRARY RELATED
Libraries  -  Psycops 0.9.2
Psycops is a python library that has been specially built to give aid in the creation of Csound scores. Events are grouped into phrases, and those phrases are grouped into larger phrases to an unlimited level of hierarchy. The systems can be...
 
3D Graphic Tools  -  GGI 2.2.2
GGI stands for General Graphics Interface, and it is a project that aims to develop a reliable, stable and fast graphics system that works everywhere. We want to allow any program using GGI to run on any platform, requiring at most a recompile....
4.5 MB  
Multimedia & Graphics  -  General Sound Interface 0.9.6
General Sound Interface (GSI).This is a sound interface capable of controlling every detail of sound playing. It can use the following interfaces: OSS, Ultrasound (Linux 2.0.x & 2.1.x), FreeBSD (pcm), and generic /dev/audio.
367.29 KB  
Utilities  -  Grig 0.7.2
Grig is a graphical user interface for the Ham Radio Control Libraries. Grig project is intended to be simple and generic, presenting to the user the same interface regardless of which radio he or she uses. Grig is in an early stage with only...
450.56 KB  
E-Mail Tools  -  Simulacrum 0.80
Simulacrum is a Java applet/application that requires no additional modules or libraries. It is extremely easy to run and install. The image content is extracted from each RSS items description tag, and is displayed in the application window. The...
93.18 KB  
Libraries  -  Kandau 0.1
Kandau is a library that offers an easy way to store and retrieve C++ objects (and its relations with other objects) into whatever backend you can imagine. Currently implemented are the SQL, XML and .desktop backends. Kandau uses Qt & KDE...
1003.52 KB  
Version Control Tools  -  Fosfat 0.2.2
Fosfat is a C library for providing read-only access to a Smaky formatted disk. Currently, only a tool and a FUSE extension that use this library can be used for reading a directory and copying a file. Smaky is a system developed in Switzerland...
17.41 KB  
Libraries  -  JCS common 0.10 Build 20111227
JCS common was specially developed as a library with classes that are common to both the client and the server side of the Jaguar Control System. The base class for launching the system is included in this library. Now you can improve your...
 
Development Tools  -  Log4c 1.2.0
Log4c is a library of C for flexible logging to files, syslog and other destinations. It is modeled after the Log for Java library (http://jakarta.apache.org/log4j/), staying as close to their API as is reasonable. Here is a short introduction to...
 
Desktop Utilities  -  EmiFreq applet 0.18
EmiFreq applet is an daemon that shows/control the CPU frequency and temperature thanks to the cpufreq sysfs kernel interface. The emifreqd daemon enables the applet to change the cpu speed. The GUI is very clean, intuitive fast access to...
378.88 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.12.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...
2.73 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