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 32.403.902 Times

General Applet Interface Library 0.5.10

  Date Added: March 21, 2010  |  Visits: 817

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
USER REVIEWS
More Reviews or Write Review


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  
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  
Libraries  -  Simple Sockets Library 7c
Simple Sockets Library provides a simple C programming interface to sockets. The Simple Sockets Library makes sockets easy to use and comes as public domain source code. It resembles Cs file I/O, uses whatever port is available, has named...
184.32 KB  
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 3.15.3
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