This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

1. A toolkit independent widget drawing API

See: http://mail.gnome.org/archives/gnome-themes-list/2008-July/msg00017.html

Codename: Monet

Repository: http://git.gnome.org/cgit/monet/

2. Motivation

3. Goals

There are basically two consumers of this project: toolkit developers and users. Each has their own set of requirements, but can be summarised as follows:

  1. Provide toolkit developers with an API to draw and style their widgets
  2. Provide end users a way to customise the appearance of the toolkit

The individual detailed requirements are covered in the two corresponding sections below.

4. 1. API Requirements

This section covers the requirements of toolkit developers. It is important that although cross toolkit compatibility is highly desired, it should not be to the detriment of the design.

/Api

5. 2. End User Requirements

End users require a way to create, edit and apply different visual styles to their user interface.

Creating and editing of visual styles should be done with the aid of a GUI application. It would be of great benefit if this was developed alongside the development of this project.

The styles themselves need to be stored in a well defined format. Possibilities include:


2024-10-23 10:58