savannah-register-public
[Top][All Lists]
Advanced

[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 &amp; 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/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]