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

GooCanvas 0.15 / 1.90.0

Company: Damon Chaplin
Date Added: August 27, 2013  |  Visits: 212


Report Broken Link
Printer Friendly Version

Product Homepage
Download (16 downloads)

GooCanvas is a cairo-based canvas widget for GTK+.<br /><br />GooCanvas is similar in many ways to GnomeCanvas and FooCanvas. But it uses cairo for rendering, has an optional model/view split, and uses interfaces for items & models (so you can easily turn any application object into a canvas item or model).<br /><br />NOTE: I am no longer actively developing GooCanvas, so no major new features will be added (unless a new maintainer takes over). I'll still try to fix any bugs that appear though, and may accept minor patches.<br /><br />To build it run './configure' and 'make'. To run the demo cd into 'demo' and run './demo'. (Or run ./simple-demo for the very simple demo, or ./mv-demo for the model-view demo.)<br /><br />Installation:<br /><br />The simplest way to compile this package is:<br /><br />1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're 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.<br /><br />Running `configure' takes awhile. While running, it prints some messages telling which features it is checking for.<br /><br />2. Type `make' to compile the package.<br /><br />3. Optionally, type `make check' to run any self-tests that come with the package.<br /><br />4. Type `make install' to install the programs and any data files and documentation.<br /><br />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 package's 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.<br /><br />Here are some key features of "GooCanvas":<br /><br />?*A* Optional model/view split.<br />?*A* Uses interfaces for items & views.<br />?*A* Basic items - rect/ellipse/polyline/text/image/group.<br />?*A* Path item, using SVG path specification strings.<br />?*A* Table item for layout of other items (similar to the GtkTable widget). (This also supports items whose requested height changes according to their allocated width, such as text items.)<br />?*A* Embedded GTK+ widgets.<br />?*A* Layers/stacking order with raise/lower functions.<br />?*A* Cascading styles - line width/style/dashes, colors, fill patterns.<br />?*A* Affine transformations for all items - rotations/scales/skews.<br />?*A* Clip paths to support clipping items.<br />?*A* Event handling - button/motion events, "pointer-events" property like SVG.<br />?*A* Grabs - support for pointer & keyboard grabs.<br />?*A* Keyboard focus traversal.<br />?*A* Accessibility (item title & description properties and hierarchy stuff).<br />?*A* Printing (output to a given cairo_t).<br />?*A* Scrolling.<br />?*A* Zooming.<br />?*A* Item visibility setting - on/off/above zoom threshold.<br />?*A* Simple animation.<br />?*A* Scalable - support for thousands of items over a large canvas area.<br />?*A* Support for different units - pixels/points/inches/millimeters.<br />?*A* API docs.

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Canvas Compile Configure Csh Demo Directory Features Files Goocanvas Items Modelview Order Package Remove Support Takes
Users rating: 0/10

License: Freeware Size: 737.28 KB
Business  -  evolution-couchdb 0.5.91
evolution-couchdb is an Evolution backend to allow access to CouchDB databases for contacts. Installation: The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code...
307.2 KB  
Desktop Toys  -  WinWrangler 0.2.4
WinWrangler is a small desktop daemon to perform advanced window manipulations not commonly found in window managers. Installation: The simplest way to compile this package is: 1. `cd' to the directory containing...
327.68 KB  
Programming  -  cluttermm 1.3.1
cluttermm package contains C wrappers for clutter. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If...
1.41 MB  
Utilities  -  gnome-disk-utility 3.3.93
gnome-disk-utility is a package that provides libraries and applications for dealing with storage devices. Installation: The simplest way to compile this package is: 1. `cd' to the directory containing the...
1.11 MB  
Development Editors  -  Anjuta Extras 3.4.0
Anjuta Extras contains various plugins for Anjuta IDE. About Anjuta Anjuta is a versatile Integrated Development Environment (IDE) for C and C++ in GNU/Linux. Anjuta IDE has been written for GTK/GNOME, and features a number...
1.96 MB  
Development Editors  -  Rygel 0.13.0
Rygel is an implementation of the UPnP MediaServer V 2.0 specification. It is designed for GNOME desktop. Rygel is based on GUPnP. It supports plugable Media providers (and currently has a tracker-based media provider). Rygel is written...
1.26 MB  
Desktop Toys  -  Hamster GNOME applet 2.91.2
Hamster GNOME applet allows you to keep track on where are you spending your time. Installation: The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type...
593.92 KB  
Libraries  -  libgfeed 0.1.1
libgfeed is a library to manage (create, load, edit) feed files in either the ATOM v1.0 or RSS v2.0 format. Installation: 1. `cd to the directory containing the packages source code and type ./configure to configure the package for your...
337.92 KB  
Network & Internet  -  Htscanner 0.8.1
Htscanner will allow one to use htaccess-like file to configure PHP per directory, just like apaches htaccess. It is especially useful with fastcgi. This package was originally developed by Bart Vanbrabant. Old versions are available from:...
6.14 KB  
Modules  -  Feeds directory fetcher 6.x-1.1
This is a very simple little module that provides a new feeds fetcher to the feeds module that fetches new files from a directory of files.All you need to do is point it at a directory on your webserver, and it will fetch a new file if one is...
10 KB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
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, 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