gobject
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 35
pygobject 2.13.2
pygobject archive contains bindings for the GObject, to be used in Python. more>>
pygobject archive contains bindings for the GObject, to be used in Python.
It is a fairly complete set of bindings, its already rather useful, and is usable to write moderately complex programs. (see the examples directory for some examples of the simpler programs you could write).
<<lessIt is a fairly complete set of bindings, its already rather useful, and is usable to write moderately complex programs. (see the examples directory for some examples of the simpler programs you could write).
Download (0.42MB)
Added: 2007-07-07 License: LGPL (GNU Lesser General Public License) Price:
843 downloads
GObject Introspection 0.6.2
GObject Introspections goal is to describe the APIs and collect them in a uniform, machine readable format. more>> <<less
Added: 2009-01-22 License: GPL Price: FREE
1 downloads
GOB 2.0.14
GOB (GOB2 anyway) is a preprocessor for making GObjects with inline C code so that generated files are not edited. more>>
GOB (GOB2 anyway) project is a preprocessor for making GObjects with inline C code so that generated files are not edited. Syntax is inspired by Java and Yacc or Lex. The implementation is intentionally kept simple, and no C actual code parsing is done.
Main features:
- C is a perfect (well mostly) language, no need for another language
- Writing a fully featured GObject is a hassle
- GObject has little type safety, GOB improves on it.
- Need for a generator that doesnt require changes to generated code
- I like how Java writes method code directly into the class definition.
<<lessMain features:
- C is a perfect (well mostly) language, no need for another language
- Writing a fully featured GObject is a hassle
- GObject has little type safety, GOB improves on it.
- Need for a generator that doesnt require changes to generated code
- I like how Java writes method code directly into the class definition.
Download (0.23MB)
Added: 2006-01-05 License: GPL (GNU General Public License) Price:
1398 downloads
libbtctl 0.9.0
libbtctl library is intended to provide convenient GObject-style access to common platform bluetooth functions. more>>
libbtctl library is intended to provide convenient GObject-style access to common platform bluetooth functions.
The idea of this library is to stand alone and not to require GNOME.
If you have Mono and GTK# installed it will build Mono .NET bindings. If you have Python and pygtk installed it will build Python bindings.
<<lessThe idea of this library is to stand alone and not to require GNOME.
If you have Mono and GTK# installed it will build Mono .NET bindings. If you have Python and pygtk installed it will build Python bindings.
Download (0.42MB)
Added: 2007-07-12 License: GPL (GNU General Public License) Price:
834 downloads
GuiLoader 2.10.0
GuiLoader is a high-performance and compact GuiXml loader library. more>>
GuiLoader is a high-performance and compact GuiXml loader library. This library allows GTK+ applications to create GUI widgets and objects at run-time from GuiXml resource files.
GuiLoader is written in C language as a GObject subclass and has a trivial language-independent API. GuiLoader was designed to be easily wrapped for any language that has GTK+ bindings.
<<lessGuiLoader is written in C language as a GObject subclass and has a trivial language-independent API. GuiLoader was designed to be easily wrapped for any language that has GTK+ bindings.
Download (0.25MB)
Added: 2007-01-07 License: GPL (GNU General Public License) Price:
1022 downloads
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
<<lessGEGL 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
Download (0.68MB)
Added: 2007-01-29 License: LGPL (GNU Lesser General Public License) Price:
1000 downloads
Glib 1.132
Glib are Perl wrappers for the GLib utility and Object libraries. more>>
Glib are Perl wrappers for the GLib utility and Object libraries.
SYNOPSIS
use Glib;
ABSTRACT
This module provides perl access to GLib and GLibs GObject libraries. GLib is a portability and utility library; GObject provides a generic type system with inheritance and a powerful signal system. Together these libraries are used as the foundation for many of the libraries that make up the Gnome environment, and are used in many unrelated projects.
This wrapper attempts to provide a perlish interface while remaining as true as possible to the underlying C API, so that any reference materials you can find on using GLib may still apply to using the libraries from perl. This module also provides facilities for creating wrappers for other GObject-based libraries. The "SEE ALSO" section contains pointers to all sorts of good information.
PERL VERSUS C
GLib provides to C programs many of the same facilities Perl offers natively. Where GLibs functionality overlaps Perls, Perls is favored. Some concepts have been eliminated entirely, as Perl is a higher-level language than C. In other instances weve had to add or change APIs to make sense in Perl. Heres a quick run-down:
Perl Already Does That
The GLib types GList (a doubly-linked list), GSList (singly-linked list), GHashTable, GArray, etc have all been replaced by native Perl datatypes. In fact, many functions which take GLists or arrays simply accept lists on the Perl stack. For the most part, GIOChannels are no more functional than Perl file handles, so you wont see any GIOChannels. GClosures are not visible at the Perl level, because Perl code references do the same thing. Just about any function taking either a C function pointer or a GClosure will accept a code reference in Perl. (In fact, you can probably get away with just a subroutine name in many spots, provided you arent using strict subs.)
Dont Worry About That
Some concepts have been eliminated; you need never worry about reference-counting on GObjects or having to free GBoxed structures. Perl is a garbage-collected language, and weve put a lot of work into making the bindings take care of memory for you in a way that feels natural to a Perl developer. You wont see GValues in Perl (thats just a C structure with Perl scalar envy, anyway).
<<lessSYNOPSIS
use Glib;
ABSTRACT
This module provides perl access to GLib and GLibs GObject libraries. GLib is a portability and utility library; GObject provides a generic type system with inheritance and a powerful signal system. Together these libraries are used as the foundation for many of the libraries that make up the Gnome environment, and are used in many unrelated projects.
This wrapper attempts to provide a perlish interface while remaining as true as possible to the underlying C API, so that any reference materials you can find on using GLib may still apply to using the libraries from perl. This module also provides facilities for creating wrappers for other GObject-based libraries. The "SEE ALSO" section contains pointers to all sorts of good information.
PERL VERSUS C
GLib provides to C programs many of the same facilities Perl offers natively. Where GLibs functionality overlaps Perls, Perls is favored. Some concepts have been eliminated entirely, as Perl is a higher-level language than C. In other instances weve had to add or change APIs to make sense in Perl. Heres a quick run-down:
Perl Already Does That
The GLib types GList (a doubly-linked list), GSList (singly-linked list), GHashTable, GArray, etc have all been replaced by native Perl datatypes. In fact, many functions which take GLists or arrays simply accept lists on the Perl stack. For the most part, GIOChannels are no more functional than Perl file handles, so you wont see any GIOChannels. GClosures are not visible at the Perl level, because Perl code references do the same thing. Just about any function taking either a C function pointer or a GClosure will accept a code reference in Perl. (In fact, you can probably get away with just a subroutine name in many spots, provided you arent using strict subs.)
Dont Worry About That
Some concepts have been eliminated; you need never worry about reference-counting on GObjects or having to free GBoxed structures. Perl is a garbage-collected language, and weve put a lot of work into making the bindings take care of memory for you in a way that feels natural to a Perl developer. You wont see GValues in Perl (thats just a C structure with Perl scalar envy, anyway).
Download (0.24MB)
Added: 2006-08-07 License: GPL (GNU General Public License) Price:
1176 downloads
libgee 0.1.0
libgee is a collection library providing GObject-based interfaces and classes for commonly used data structures. more>>
libgee is a collection library providing GObject-based interfaces and classes for commonly used data structures.
The project provides Collection, Iterator, List, Iterable, Map, and Set interfaces and HashMap, ArrayList and HashSet implementations.
<<lessThe project provides Collection, Iterator, List, Iterable, Map, and Set interfaces and HashMap, ArrayList and HashSet implementations.
Download (0.34MB)
Added: 2007-07-31 License: GPL (GNU General Public License) Price:
816 downloads
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).
<<lessSYNOPSIS
# 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).
Download (0.22MB)
Added: 2006-07-17 License: Perl Artistic License Price:
1195 downloads
libipoddevice 0.4.1
libipoddevice is a device-specific layer for the Apple iPod. more>>
libipoddevice is a device-specific layer for the Apple iPod. It provides iPod-specific HAL event notification to applications, and along with objects representing an iPod, which gives the application access to properties and features of an iPod.
libipoddevice also provides a debugging program, ipod to view iPod device properties, listen for iPod HAL events, and safely eject iPods (iPods must be unmounted, then ejected).
In order for libipoddevice to detect an iPod, the iPod must be first mounted, and HAL must detect the mounted iPod volume. Best results come from a setup where gnome-volume-manager detects the presence of an iPod, and calls pmount-hal to mount the iPod. However, libipoddevice also has submount support, and should work with a submount/gnome-volume-manager setup as well.
libipoddevice does not provide any feature-specific iPod support, like reading/writing the iTunes Song Database (iTunesDB). This functionality is met by ipod-sharp, a Mono library that provides bindings to libipoddevice and feature-specific support.
Building libipoddevice
libipoddevice requires HAL 0.5.2 or later, which requires a fairly new D-Bus, hotplug, and udev. Any system running GNOME 2.11/2.12 should meet these requirements however (SuSE 10, Ubuntu Breezy, Foresight Linux, Fedora Core 4). Also required are development packages for glib/gobject.
After obtaining sources from a tarball or CVS, extract/change into the root libipoddevice source directory, and, if from CVS:
$ ./autogen.sh --prefix=/usr
OR, if from tarball:
$ ./configure --prefix=/usr
Then,
$ make && sudo make install
configure should automatically detect if you have pmount enabled. However, you can specify custom unmount/eject commands by passing --with-unmount-command="/path/to/unmount %d and --with-eject-command="/path/to/eject %d. Also, %d can be used for a device node, %m for a mount point, and %h for a HAL Volume ID.
If you are using submount, you can pass --enable-submount to configure if it is not automatically detected.
Enhancements:
- src/ipod-device.c (ipod_device_eject_hal): Propagate any errors to parent function, which will be sent to consumer application for display
- (ipod_device_eject): Handle the error_out parameter and propagate as a GError to caller
- src/ipod-device.h: Added ERROR_EJECT
<<lesslibipoddevice also provides a debugging program, ipod to view iPod device properties, listen for iPod HAL events, and safely eject iPods (iPods must be unmounted, then ejected).
In order for libipoddevice to detect an iPod, the iPod must be first mounted, and HAL must detect the mounted iPod volume. Best results come from a setup where gnome-volume-manager detects the presence of an iPod, and calls pmount-hal to mount the iPod. However, libipoddevice also has submount support, and should work with a submount/gnome-volume-manager setup as well.
libipoddevice does not provide any feature-specific iPod support, like reading/writing the iTunes Song Database (iTunesDB). This functionality is met by ipod-sharp, a Mono library that provides bindings to libipoddevice and feature-specific support.
Building libipoddevice
libipoddevice requires HAL 0.5.2 or later, which requires a fairly new D-Bus, hotplug, and udev. Any system running GNOME 2.11/2.12 should meet these requirements however (SuSE 10, Ubuntu Breezy, Foresight Linux, Fedora Core 4). Also required are development packages for glib/gobject.
After obtaining sources from a tarball or CVS, extract/change into the root libipoddevice source directory, and, if from CVS:
$ ./autogen.sh --prefix=/usr
OR, if from tarball:
$ ./configure --prefix=/usr
Then,
$ make && sudo make install
configure should automatically detect if you have pmount enabled. However, you can specify custom unmount/eject commands by passing --with-unmount-command="/path/to/unmount %d and --with-eject-command="/path/to/eject %d. Also, %d can be used for a device node, %m for a mount point, and %h for a HAL Volume ID.
If you are using submount, you can pass --enable-submount to configure if it is not automatically detected.
Enhancements:
- src/ipod-device.c (ipod_device_eject_hal): Propagate any errors to parent function, which will be sent to consumer application for display
- (ipod_device_eject): Handle the error_out parameter and propagate as a GError to caller
- src/ipod-device.h: Added ERROR_EJECT
Download (0.33MB)
Added: 2006-02-14 License: GPL (GNU General Public License) Price:
1348 downloads
libexo 0.3.1.10 RC1
libexo is the extension library to Xfce developed by os-cillation. more>>
libexo is the extension library to Xfce developed by os-cillation. While Xfce ships with quite a few libraries that are primarly targeted at desktop development, libexo is targeted at application development, with a focus on applications for Xfce.
libexo library is already used by three Xfce applications - Terminal, Xfmedia and Thunar - and is expected to be used by other Xfce applications as well, once more application developers start to write applications for and with Xfce.
libexo contains a bunch of additional widgets (e.g. an icon bar and widgets that can automatically ellipsize text), provides a framework for editable toolbars (an improved version of the framework present in GNOME), light-weight session management support, functions to automatically synchronize object properties (based on GObject Binding Properties) and several miscelleanous utility and helper functions for application developers.
Installation:
Before we go into the details of how to install libexo from source, we should mention that binary packages prebuilt for your operating system will be available, either from your operating system vendor or from independent sources. Check the download locations mentioned above to see whether binary packages are available for your operating system.
The source package is distributed as bzip2ed tarball (.tar.bz2) and as a gziped tarball (.tar.gz). It is highly recommended to install libexo to the same location that you installed Xfce to. For example, if you installed Xfce into /usr/local, you would perform the following steps to build and install libexo:
# bunzip2 exo-X.Y.Z.tar.bz2
# tar xf exo-X.Y.Z.tar
# cd exo-X.Y.Z
# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
# ./configure --prefix=/usr/local
# make
# make install
Replace X.Y.Z in the above lines with the version of the tarball you downloaded (e.g. 0.2.0).
Enhancements:
- This release adds a new ExoIconChooserDialog widget to pick an icon from either the current icon theme or an image file.
- It adds exo_gtk_file_chooser_add_thumbnail_preview(), which adds a thumbnail preview widget to a GtkFileChooser.
- It adds ExoCellRendererIcon as the default icon renderer for the ExoIconView.
- ExoTreeView has been updated to add support for rubberband selection.
- A layout problem in ExoIconView where the appearance of a scrollbar caused the icons to be laid out again and again has been fixed.
- The GSlice allocator is used where possible to further reduce memory overhead.
<<lesslibexo library is already used by three Xfce applications - Terminal, Xfmedia and Thunar - and is expected to be used by other Xfce applications as well, once more application developers start to write applications for and with Xfce.
libexo contains a bunch of additional widgets (e.g. an icon bar and widgets that can automatically ellipsize text), provides a framework for editable toolbars (an improved version of the framework present in GNOME), light-weight session management support, functions to automatically synchronize object properties (based on GObject Binding Properties) and several miscelleanous utility and helper functions for application developers.
Installation:
Before we go into the details of how to install libexo from source, we should mention that binary packages prebuilt for your operating system will be available, either from your operating system vendor or from independent sources. Check the download locations mentioned above to see whether binary packages are available for your operating system.
The source package is distributed as bzip2ed tarball (.tar.bz2) and as a gziped tarball (.tar.gz). It is highly recommended to install libexo to the same location that you installed Xfce to. For example, if you installed Xfce into /usr/local, you would perform the following steps to build and install libexo:
# bunzip2 exo-X.Y.Z.tar.bz2
# tar xf exo-X.Y.Z.tar
# cd exo-X.Y.Z
# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
# ./configure --prefix=/usr/local
# make
# make install
Replace X.Y.Z in the above lines with the version of the tarball you downloaded (e.g. 0.2.0).
Enhancements:
- This release adds a new ExoIconChooserDialog widget to pick an icon from either the current icon theme or an image file.
- It adds exo_gtk_file_chooser_add_thumbnail_preview(), which adds a thumbnail preview widget to a GtkFileChooser.
- It adds ExoCellRendererIcon as the default icon renderer for the ExoIconView.
- ExoTreeView has been updated to add support for rubberband selection.
- A layout problem in ExoIconView where the appearance of a scrollbar caused the icons to be laid out again and again has been fixed.
- The GSlice allocator is used where possible to further reduce memory overhead.
Download (0.91MB)
Added: 2006-09-03 License: LGPL (GNU Lesser General Public License) Price:
1147 downloads
Gtk# 1.0.10
Gtk# is a .Net language bindings for Gtk+ and selected Gnome libraries. more>>
Gtk# is a .Net language bindings for Gtk+ and selected Gnome libraries.
Gtk# provides tools to bind GObject based libraries for use by Mono/.Net applications in addition to a set of assemblies that binds the Gtk+ libraries and several Gnome libraries.
The effort essentially boils down to an exercise in PInvoke against the C
dynamic libraries. It may end up being slow as hell, but well see when we get
there and adjust accordingly.
<<lessGtk# provides tools to bind GObject based libraries for use by Mono/.Net applications in addition to a set of assemblies that binds the Gtk+ libraries and several Gnome libraries.
The effort essentially boils down to an exercise in PInvoke against the C
dynamic libraries. It may end up being slow as hell, but well see when we get
there and adjust accordingly.
Download (1.8MB)
Added: 2006-01-19 License: LGPL (GNU Lesser General Public License) Price:
1377 downloads
GTK-Doc 1.8
GTK-Doc is a GTK+ DocBook Documentation Generator. more>>
GTK-Doc is used to document C code. It is typically used to document the public API of libraries, such as the GTK+ and GNOME libraries, but it can also be used to document application code.
Note that GTK-Doc wasnt originally intended to be a general-purpose documentation tool, so it can be a bit awkward to setup and use. For a more polished general-purpose documentation tool you may want to look at Doxygen (http://www.doxygen.org/). However GTK-Doc has some special code to document the signals and properties of GTK+ widgets and GObject classes which other tools may not have.
GTK-Doc allows your documentation to be written in 2 ways:
a) Embedded inside the source code in specially-formatted comments.
or
b) Added to the template files which gtk-doc outputs after scanning all the header files and parsing the declarations.
From these source code comments and template files GTK-Doc generates a Docbook XML (or SGML) document, which is then transformed into HTML. The generated HTML documentation can be browsed in an ordinary web browser or by using the special Devhelp API browser (see http://developer.imendio.com/wiki/Devhelp).
<<lessNote that GTK-Doc wasnt originally intended to be a general-purpose documentation tool, so it can be a bit awkward to setup and use. For a more polished general-purpose documentation tool you may want to look at Doxygen (http://www.doxygen.org/). However GTK-Doc has some special code to document the signals and properties of GTK+ widgets and GObject classes which other tools may not have.
GTK-Doc allows your documentation to be written in 2 ways:
a) Embedded inside the source code in specially-formatted comments.
or
b) Added to the template files which gtk-doc outputs after scanning all the header files and parsing the declarations.
From these source code comments and template files GTK-Doc generates a Docbook XML (or SGML) document, which is then transformed into HTML. The generated HTML documentation can be browsed in an ordinary web browser or by using the special Devhelp API browser (see http://developer.imendio.com/wiki/Devhelp).
Download (0.23MB)
Added: 2007-02-19 License: LGPL (GNU Lesser General Public License) Price:
980 downloads
Clutter 0.230
Clutter is a simple GL-based canvas library. more>>
Clutter is a simple GL-based canvas library.
SYNOPSIS
use Clutter qw( :init );
# create the main stage
my $stage = Clutter::Stage->get_default();
$stage->set_color(Clutter::Color->parse(DarkSlateGray));
$stage->signal_connect(key-press-event => sub { Clutter->main_quit() });
$stage->set_size(800, 600);
# add an actor and place it right in the middle
my $label = Clutter::Label->new("Sans 30", "Hello, Clutter!");
$label->set_color(Clutter::Color->new(0xff, 0xcc, 0xcc, 0xdd));
$label->set_position(($stage->get_width() - $label->get_width()) / 2,
($stage->get_height() - $label->get_height()) / 2);
$stage->add($label);
$stage->show_all();
Clutter->main();
0;
Clutter is a GObject based library for creating fast, visually rich graphical user interfaces. It is intended for creating single window heavily stylised applications such as media box uis, presentations or kiosk style programs in preference to regular desktop style applications.
Clutters underlying graphics rendering is OpenGL (version 1.2+) based. The clutter API is intended to be easy to use, attempting to hide many of the GL complexities. It targets mainly 2D based graphics and is definetly not intended to be a general interface for all OpenGL functionality.
As well as OpenGL Clutter depends on and uses Glib, Glib::Object, Gtk2::Pango, Gtk2::Gdk::Pixbuf and GStreamer.
<<lessSYNOPSIS
use Clutter qw( :init );
# create the main stage
my $stage = Clutter::Stage->get_default();
$stage->set_color(Clutter::Color->parse(DarkSlateGray));
$stage->signal_connect(key-press-event => sub { Clutter->main_quit() });
$stage->set_size(800, 600);
# add an actor and place it right in the middle
my $label = Clutter::Label->new("Sans 30", "Hello, Clutter!");
$label->set_color(Clutter::Color->new(0xff, 0xcc, 0xcc, 0xdd));
$label->set_position(($stage->get_width() - $label->get_width()) / 2,
($stage->get_height() - $label->get_height()) / 2);
$stage->add($label);
$stage->show_all();
Clutter->main();
0;
Clutter is a GObject based library for creating fast, visually rich graphical user interfaces. It is intended for creating single window heavily stylised applications such as media box uis, presentations or kiosk style programs in preference to regular desktop style applications.
Clutters underlying graphics rendering is OpenGL (version 1.2+) based. The clutter API is intended to be easy to use, attempting to hide many of the GL complexities. It targets mainly 2D based graphics and is definetly not intended to be a general interface for all OpenGL functionality.
As well as OpenGL Clutter depends on and uses Glib, Glib::Object, Gtk2::Pango, Gtk2::Gdk::Pixbuf and GStreamer.
Download (0.034MB)
Added: 2007-05-09 License: Perl Artistic License Price:
899 downloads
Gtk-sharp 2.8.3
Gtk-sharp is a .Net language bindings for Gtk+ and selected Gnome libraries. more>>
Gtk-sharp is a .Net language bindings for Gtk+ and selected Gnome libraries.
Gtk# provides tools to bind GObject based libraries for use by Mono/.Net applications in addition to a set of assemblies that binds the Gtk+ libraries and several Gnome libraries.
<<lessGtk# provides tools to bind GObject based libraries for use by Mono/.Net applications in addition to a set of assemblies that binds the Gtk+ libraries and several Gnome libraries.
Download (2.1MB)
Added: 2006-11-17 License: LGPL (GNU Lesser General Public License) Price:
1073 downloads
Other version of Gtk-sharp
License:LGPL (GNU Lesser General Public License)
License:LGPL (GNU Lesser General Public License)
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above gobject search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed