[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-register-public] [task #4938] Submission of Epomap
From: |
Klaus Falb |
Subject: |
[Savannah-register-public] [task #4938] Submission of Epomap |
Date: |
Wed, 16 Nov 2005 19:40:19 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20051010 Firefox/1.0.7 (Ubuntu package 1.0.7) |
URL:
<http://savannah.nongnu.org/task/?func=detailitem&item_id=4938>
Summary: Submission of Epomap
Project: Savannah Administration
Submitted by: kfalb
Submitted on: Wed 11/16/05 at 19:40
Should Start On: Wed 11/16/05 at 00:00
Should be Finished on: Sat 11/26/05 at 00:00
Category: Project Approval
Priority: 5 - Normal
Status: None
Privacy: Public
Assigned to: None
Percent Complete: 0%
Open/Closed: Open
Effort: 0.00
_______________________________________________________
Details:
A new project has been registered at Savannah
The project account will remain inactive until a site admin approve or
discard the registration.
######### REGISTRATION ADMINISTRATION #########
While this item will be useful to track the registration process, approving
or discarding the registration must be done using the specific "Group
Administration" page, accessible only to site administrators, effectively
logged as site administrators (superuser):
<https://savannah.nongnu.org/admin/groupedit.php?group_id=8128>
######### REGISTRATION DETAILS #########
Full Name:
----------
Epomap
System Group Name:
-----------------
epomap
Type:
-----
non-GNU software & documentation
License:
--------
GNU General Public License V2 or later
Description:
------------
Epomap, the Extensible POor MAn's Presenter
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Epomap is (or better, will be) a free tool for generating
presentations (similar to OpenOffice Impress or MS PowerPoint).
It should be easy to use, with a simple and consistent user interface.
Design
======
Epomap is designed bottom-up, similar to Emacs.
- The "low level" part, such as the user interface, is implemented
in C.
- The "high level" part, such as handling objects and views, is
implemented in Scheme.
Scheme and C interoperate in the following ways:
- The Scheme code can create tool bars and menu items.
- Scheme manages the 'drawing area' and renders it using a thin
wrapper over GDK/Cairo.
- The C code calls Scheme callbacks for menu items and tool buttons,
and passes mouse and keyboard events that occur on the drawing area
to Scheme code.
The "model objects" are completely managed by Scheme, so the C code
doesn't even know about them.
Scheme also defines various views to looks at the slides, e.g. the
"Normal View", "Outline View", "Slide Sorter" and so on.
Source Code
===========
Epomap is in a very early stage, so it is incomplete and doesn't do anything
useful.
(This code is the work of just two days)
Here is the code:
http://praktifix.spengergasse.at/~falb/epomap/epomap-0.0.1-incomplete.tar.gz
You can build it with
./autogen.sh --datadir=`pwd`/data
make
and then launch it with
src/epomap
Other Software Required:
------------------------
- GTK+ 2 for the GUI
- libglade2 for the GUI
- Cairo for rendering the slides
- GNU Guile as Scheme implementation
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/task/?func=detailitem&item_id=4938>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/
- [Savannah-register-public] [task #4938] Submission of Epomap,
Klaus Falb <=