Gnome-MlView XML Editor Internals

Dodji Seketeli


Table of Contents

1. Introduction
2. The big picture of MlView's design.
An object oriented approach
About the choice of C
A quick tour of MlView's main classes
3. Object oriented programming in C and mlview coding conventions.

MlView is an xml editor designed to run on gnome based systems. Its main goal is to ease xml edition with and without validation. Besides that functional goal, MlView has been designed to have to following properties :

MlView is basically designed around several main classes :