Mechapoint: dissection of a presentation program
Leigh Dyer
lsd@linuxgamers.net
Table of Contents
1.
Introduction
1.1.
What is mechapoint?
1.2.
Why a presentation program?
2.
Evas
2.1.
What is Evas?
2.1.1.
What is a canvas?
2.1.2.
What makes Evas special?
2.2.
Evas objects
2.2.1.
Lines, Rectangles and Polygons
2.2.2.
Text
2.2.3.
Images
2.2.4.
Gradient Boxes
2.3.
Clipping
2.3.1.
Clipping in Traditonal GUI Environments
2.3.2.
How Evas uses Clipping
3.
How Mechapoint uses Evas
3.1.
C++ Wrapper Classes
3.2.
Grouping
3.3.
Text boxes
4.
XML
4.1.
What is XML?
4.2.
Why Mechapoint uses XML
4.2.1.
XSLT
5.
Future Directions
List of Examples
3-1.
Snippet of code using Evas C API
3-2.
Snippet of code using C++ wrapper
4-1.
XML document describing a movie
4-2.
XSL stylesheet which converts a movie to HTML
4-3.
Movie rendered to HTML
Next
Introduction