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

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

Serving Software Downloads in 956 Categories, Downloaded 50.224.832 Times

GooCanvas 0.15 / 1.90.0

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

GooCanvas

Report Broken Link
Printer Friendly Version


Product Homepage
Download (32 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
USER REVIEWS
More Reviews or Write Review


GOOCANVAS RELATED
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  
Programming  -  DRF - Directory Recursive Files 0.5
Java Library find all files in a root directory and all its sub folders
99.34 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  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
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  
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