Main > Free Download Search >

Free glib software for linux

glib

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 97
GLib 2.17.4

GLib 2.17.4


the core library that forms the basis for projects such as GTK+ and GNOME. more>> GLib is the low-level core library that forms the basis for projects such as GTK+ and GNOME. It provides data structure handling for C,portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system.
Major new features:
* GIO: a VFS API, designed to replace GnomeVFS. The GIO implementation
in GLib has support for local filesystems. The new, separate gvfs
module contains various backend implementations (cifs, ftp, sftp,
http, ...)
* GChecksum: provides various hash algorithms, such as MD5, SHA-1
and SHA-256
* GTest: a test framework
<<less
Download (6.26MB)
Added: 2009-04-28 License: Freeware Price: Free
221 downloads
 
Other version of GLib
glib 2.12.13Peter Mattis - GLib is a library containing many useful C routines for things such as trees, hashes, and lists. glib. GLib is the low-level core library that forms the basis
License:GPL (GNU General Public License)
Download (3.8MB)
838 downloads
Added: 2007-07-17
Glib 1.132muppet and the gtk2-perl team - Glib are Perl wrappers for the GLib utility and Object libraries. Glib. Glib are Perl wrappers for the GLib utility and Object libraries. SYNOPSIS
License:GPL (GNU General Public License)
Download (0.24MB)
1176 downloads
Added: 2006-08-07
GLib2 2.8.6

GLib2 2.8.6


GLib is a library containing many useful C routines for things such as trees, hashes, and lists. more>>
GLib is the low-level core library that forms the basis for projects
such as GTK+ and GNOME.

GLib2 provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system.
<<less
Download (3.3MB)
Added: 2006-07-03 License: GPL (GNU General Public License) Price:
695 downloads
 
Other version of GLib2
GLib2 2.6.6Peter Mattis - GLib is a library containing many useful C routines for things such as trees, hashes, and lists. GLib2. GLib is the low-level core library that forms the basis for projects
License:GPL (GNU General Public License)
Download (2.3MB)
1215 downloads
Added: 2006-07-03
License:GPL (GNU General Public License)
Download (4.1MB)
821 downloads
Added: 2007-08-04
License:GPL (GNU General Public License)
Download (3.2MB)
1209 downloads
Added: 2006-07-03
License:GPL (GNU General Public License)
Download (3.5MB)
1209 downloads
Added: 2006-07-03
glib-java 0.4.2

glib-java 0.4.2


glib-java is a Java-Gnome library. more>>
glib-java is a Java-Gnome library.

Installation:

The simplest way to compile this package is:

1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.

Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.

2. Type `make to compile the package.

3. Optionally, type `make check to run any self-tests that come with the package.

4. Type `make install to install the programs and any data files and documentation.

5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean. There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
<<less
Download (0.32MB)
Added: 2007-01-08 License: GPL (GNU General Public License) Price:
1020 downloads
Glib::devel 1.120

Glib::devel 1.120


Glib::devel - binding developers overview of Glibs internals more>>
Glib::devel - binding developers overview of Glibs internals

Do you need to know how the gtk2-perl language bindings work, or need to write your own language bindings for a Glib/Gtk2-based library? Then youve come to the right place. If you are just a perl developer wanting to write programs with Glib or Gtk2, then this is probably way over your head.

This document began its life as a post to gtk-perl-list about a redesign of the fundamentals of the bindings; today it is the reference documentation for the developers of the bindings.

To reduce confusion, refer to GLib, the C library, with a capital L, and Glib the perl module with a lower-case l. While the Gtk2 module is the primary client of Glib, it is not necessarily the only one; in fact, the perl bindings for the GStreamer library build directly atop Glib. Therefore, this document describes just the GLib/Glib basics.

For details on how Gtk2 extends upon the concepts presented here, see Gtk2::devel.
In various places, we use the name GPerl to refer to the actual binding subsystem.
In order to avoid getting very quickly out of date, this document doesnt go into great detail on APIs. gperl.h is rather heavily commented, and should be considered the canonical source of correct API information.

<<less
Download (0.22MB)
Added: 2006-07-20 License: GPL (GNU General Public License) Price:
1196 downloads
Glib::CodeGen 1.120

Glib::CodeGen 1.120


Glib::CodeGen is a code generation utilities for Glib-based bindings. more>>
Glib::CodeGen is a code generation utilities for Glib-based bindings.

SYNOPSIS

# usually in Makefile.PL
use Glib::CodeGen;

# most common, use all defaults
Glib::CodeGen->parse_maps (myprefix);
Glib::CodeGen->write_boot;

# more exotic, change everything
Glib::CodeGen->parse_maps (foo,
input => foo.maps,
header => foo-autogen.h,
typemap => foo.typemap,
register => register-foo.xsh);
Glib::CodeGen->write_boot (filename => bootfoo.xsh,
glob => Foo*.xs,
ignore => ^(Foo|Foo::Bar)$);

# add a custom type handler (rarely necessary)
Glib::CodeGen->add_type_handler (FooType => ≥n_foo_stuff);
# (see the section EXTENDING TYPE SUPPORT for more info.)

This module packages some of the boilerplate code needed for performing code generation typically used by perl bindings for gobject-based libraries, using the Glib module as a base.

The default output filenames are in the subdirectory build, which usually will be present if you are using ExtUtils::Depends (as most Glib-based extensions probably should).

<<less
Download (0.22MB)
Added: 2006-07-17 License: Perl Artistic License Price:
1195 downloads
JSON-GLib 0.7.2

JSON-GLib 0.7.2


A JSON parser for GLib-based libraries and applications more>> <<less
Added: 2009-06-19 License: GPL Price: FREE
15 downloads
Glib::MakeHelper 1.140

Glib::MakeHelper 1.140


Glib::MakeHelper is a Perl module for Makefile.PL utilities for Glib-based extensions. more>>
Glib::MakeHelper is a Perl module for Makefile.PL utilities for Glib-based extensions.

SYNOPSIS

eval "use Glib::MakeHelper; 1"
or complain_that_glib_is_too_old_and_die();

%xspod_files = Glib::MakeHelper->do_pod_files (@xs_files);

package MY;
sub postamble {
return Glib::MakeHelper->postamble_clean ()
. Glib::MakeHelper->postamble_docs (@main::xs_files)
. Glib::MakeHelper->postamble_rpms (
MYLIB => $build_reqs{MyLib},
);
}

The Makefile.PL for your typical Glib-based module is huge and hairy, thanks to all the crazy hoops you have to jump through to get things right. This module wraps up some of the more intense and error-prone bits to reduce the amount of copied code and potential for errors.

<<less
Download (0.23MB)
Added: 2006-09-30 License: Perl Artistic License Price:
1119 downloads
GliBench SMP 0.5

GliBench SMP 0.5


GliBench is a Gui based benchmarking tool to check your computers CPU and hard disk performance. more>>
GliBench is a Gui based benchmarking tool to check your computers CPU and hard disk performance. The software is based on the benchmarks I developed for CliBench Mk III SMP a SMP enabled benchmark program for Win32.
There were several tries to port it to other architectures than Win32, but this was not that easy. So I decided to to a Linux port, based on the GTK toolkit with Gnome support, as Linux runs on almost every hardware around and GTK is quite easy to port to other OSs.
The CPU tests are all ported to ANSI C. They run fully multithreaded using posix threads. You can already use the program for benchmarking your hardware.
Enhancements:
- The application was completely rewritten for GTK+ 2.x and Glib 2.x.
- New stress tests and threaded I/O tests for benchmarking hard drives are available.
- Both console and GUI interfaces are available.
<<less
Download (0.092MB)
Added: 2007-07-18 License: GPL (GNU General Public License) Price:
829 downloads
Glib Binding Properties 0.9.1

Glib Binding Properties 0.9.1


Glib Binding Properties is a system that allows developers to bind properties of GLib and GTK+ objects. more>>
Glib Binding Properties library adds an implementation of binding properties to GLib / GTK+ library (it also includes Ada 95 for GtkAda GTK bindings, GtkAda was made by ACT corp.)

Binding properties is automatic synchronizing values of several properties to keep their values correspondingly to each other, so that when a property changes properties bound with it automatically change accordingly. Also bindings with value transformation functions are supported.

Binding properties much reduces development time of desktop applications and increases reliability as frees you from time consuming and error-prone writing callback handlers of property changes. (Probably wrong property change handlers is the most often cause of errors in GUI applications!)

Current version 0.9.1 is an alpha version. Please test it.
<<less
Download (0.32MB)
Added: 2006-03-24 License: LGPL (GNU Lesser General Public License) Price:
1310 downloads
libg3d 0.0.6

libg3d 0.0.6


Libg3d is a glib-based library for loading and manipulating 3D objects. more>>
Libg3d is a glib-based library for loading and manipulating 3D objects. libg3d supports a wide range of file formats for 3D objects and textures.
Its plugin interface makes it easily expandable. The code has been split off from the g3dviewer project, which now depends on this library.
Enhancements:
- Some bugfixes and minor feature enhancements were included.
- libmagic is now optionally used for file type detection.
- Because of some little ABI changes, you will have to reconfigure and recompile all programs depending on the library.
<<less
Download (0.41MB)
Added: 2006-12-24 License: LGPL (GNU Lesser General Public License) Price:
1034 downloads
LibSoup 2.2.100

LibSoup 2.2.100


LibSoup is an HTTP client/server library for GNOME. more>>
LibSoup is an HTTP client/server library for GNOME. LibSoup library uses GObjects and the glib main loop, to integrate well with GNOME applications.
Main features:
- Both asynchronous (GMainLoop and callback-based) and synchronous APIs
- Automatically caches connections
- SSL Support using GnuTLS
- Proxy support, including authentication and SSL tunneling
- Client support for Digest, NTLM, and Basic authentication
- Server support for Digest and Basic authentication
See the test programs in tests/ for simple examples of how to use the code, or evolution-data-server and evolution-exchange for more complicated examples.
Enhancements:
- The soup_headers_parse_status_line() was fixed, so WebDAV response parsing will work again.
- A bug was fixed in the header-parsing regression test that caused the test to fail sometimes, even though the actual header-parsing code was fine.
<<less
Download (0.60MB)
Added: 2007-02-26 License: LGPL (GNU Lesser General Public License) Price:
970 downloads
GEGL 0.0.8

GEGL 0.0.8


GEGL stands for Generic Graphics Library and is a graph based image processing library written in C. more>>
GEGL stands for Generic Graphics Library and is a graph based image processing library written in C using gobject from glib for object orientation.
GEGL original design was made to scratch GIMPs itches for a new compositing and processing core. This core is being designed to have minimal dependencies. and a simple well defined API. It is still a work in progress, but it already provides for a capable system.
Main features:
- 8bit, 16bit integer and 32bit floating point, RGB, CIE Lab, YCbCr and naive CMYK output.
- Extendable through plug-ins.
- XML, C and Python interfaces.
- Memory efficient evaluation of subregions.
- Tiled, sparse, pyramidial and larger than RAM buffers.
- Rich core set of processing operations
- PNG, JPEG, SVG, EXR, RAW and other image sources.
- Arithmetic operations, porter duff compositing operations, SVG blend modes, other blend modes, apply mask.
- Gaussian blur.
- Basic color correction tools.
- Most processing done with High Dynamic Range routines.
- Text layouting using pango
<<less
Download (0.68MB)
Added: 2007-01-29 License: LGPL (GNU Lesser General Public License) Price:
1000 downloads
linda 0.1.1

linda 0.1.1


linda is a simple library implementation of the Linda parallel programming system. more>>
linda is a simple library implementation of the Linda parallel programming system.

To write a parallel program with linda, you have to know only 6 functions: spawn, out, in, inp, rd, and rdp. linda was originally written by Wong Weng Fai. It has been improved by making it a real library by using GNU autotools, by adding timeout functions, and by using glib/gthread.
<<less
Download (0.18MB)
Added: 2006-08-17 License: GPL (GNU General Public License) Price:
1167 downloads
gail 1.19.6

gail 1.19.6


GAIL provides accessibility support for gtk+ and libgnomecanvas by implementing AtkObjects for widgets in gtk and libgnomecanvas more>>
GAIL provides accessibility support for gtk+ and libgnomecanvas by implementing AtkObjects for widgets in gtk+ and libgnomecanvas. GAIL library is a GTK+ module.
For example, if the module is loaded in a program which calls gtk_widget_get_accessible() for a GtkEntry an instance of GailEntry is returned. This module is normally used with the atk-bridge GTK+ module from at-spi to allow an assistive technology, e.g a screenreader, to query or drive the program.
Dependencies:
In order to get CVS gail installed on your system, you need to have the most recent CVS versions of gtk+ and libgnomecanvas installed as well. Note that gtk+ requires glib/pango/atk and libgnomecanvas also requires libart, pangoft2 and gnome-common.
Building:
To compile a CVS version of gail on your system, you will need to take several steps to setup the tree for compilation. You can do all these steps at once by running:
cvsroot/gail# ./autogen.sh
Basically this does the following for you:
cvsroot/gail# aclocal; automake; autoconf
The above commands create the "configure" script. Now you can run the configure script in cvsroot/gail to create all the Makefiles.
Before running autogen.sh or configure, make sure you have libtool in your path.
Note that autogen.sh runs configure for you. If you wish to pass options like --prefix=/usr to configure you can give those options to autogen.sh and they will be passed on to configure.
Enhancements:
- Bugfixes: #460820, #363450.
- Implement ATK_STATE_DEFAULT in gailwidget.
- This version of GAIL should be used with Libgnomecanvas released with GNOME 2.19.6.
<<less
Download (0.82MB)
Added: 2007-07-30 License: GPL (GNU General Public License) Price:
816 downloads
Gabriel 0.1

Gabriel 0.1


Gabriel is a simple utility to enable D-Bus clients to connect to a D-Bus daemon running on a remote machine, through SSH. more>>
Gabriel is a simple utility to enable D-Bus clients to connect to a D-Bus daemon running on a remote machine, through SSH.

Installing Gabriel

(0) To build Gabriel client, you need to have libssh (>= 0.2) [1] and glib (> 2.10) installed.

For Gabriel server scripts, you need socat and D-Bus (> 1.0.2) installed on your machine.

(1) Type:

./configure

(2) make
(3) make install

Usage Notes

Gabriel is composed of a client-side and a server side:

The server side is actually just a small dbus configuration file and a pair of scripts that start and shut-down a dbus-daemon with that configuration file.

Here is the usage for the Gabriel server scripts:

gabriel-server-start [PID_FILE]
gabriel-server-stop [PID_FILE]

Where PID_FILE is the path to the file where the PID of the dbus-daemon will be stored. If no PID_FILE is specified, /tmp/gabriel-server.pid is assumed.

The client side is the actual thing and is therefore a binary named, gabriel. Following is its usage:

gabriel [OPTION...] - Gabriel

Help Options:

-?, --help Show help options

Application Options:

-h, --host=HOSTNAME Hostname or IP of the remote host
-u, --username=USERNAME Username on the remote host
-p, --password=PASSWORD Password on the remote host
-b, --bind=LOCALHOST The address to listen for DBus client connections on
-t, --port=PORT The TCP port to listen for DBus client connections on

Upon successful launch, gabriel will inform you about the D-Bus Bus address you need to use for your D-Bus clients. If you launch gabriel without any arguments, it will try to connect to the localhost, bind TCP socket it listens on to the localhost at port 1337. The output from gabriel on successful launch in this case would be:

Listening to D-Bus clients on: "tcp:host=localhost,port=1337"

Now to make your D-Bus clients connect to it, you either pass this as an argument to dbus_connection_open() in the clients code or simply set the environment variable DBUS_SESSION_BUS_ADDRESS like this:

DBUS_SESSION_BUS_ADDRESS="tcp:host=localhost,port=1337" your_dbus_client

Tada! Your dbus client is manipulating objects on a remote machine over a secure channel.

Known Issues

* Only one client can connect at one time. I already have a fix for this but unfortunately it doesnt work since libssh is not thread-safe. However the developer has promised to make things better in this respect in the next release.

* The server (dbus-daemon actually) should be launched by the same user account as used by gabriel to authenticate to the server. This is because of some strange authentication mechanism of D-Bus that I dont really understand.

<<less
Download (0.086MB)
Added: 2007-01-05 License: GPL (GNU General Public License) Price:
1022 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5