MetaTheme - The Reference Book

Martin Dvorak


Table of Contents

1. About MetaTheme
1. Goals
2. Architecture
2.1. Core library
2.2. Toolkit backends
2.3. Theme engines
2. Constants
1. Metric types
2. Colors
3. Widget types
3.1. Description of complex widgets
3.1.1. MT_SCROLLBAR
3.1.2. MT_NOTEBOOK
3.1.3. MT_CHOICE
3.1.4. MT_SPINBUTTON
4. Supported widget types in metatheme_draw_string
5. Widget states
6. Widget flags
3. Public API
1. Configuration files
2. Colors
3. Graphics contexts
4. Pixmaps
5. Images
6. Font, metrics and palette settings
7. Drawing functions
8. Widget hierarchy
4. Internal API
1. Library initialization and common functions
2. Theme engines
3. Configuration files
5. Theme engines
1. Exported functions
1.1. metatheme_init
1.2. metatheme_exit
1.3. metatheme_realize
1.4. metatheme_draw_widget
1.5. metatheme_draw_string
6. Toolkit backends
7. Future plans
1. Animations
2. Translucent (popup) handlers
3. Smooth scrolling

List of Figures

2.1. Scrollbar overview
2.2. Notebook overview

List of Tables

2.1. One dimensional metric types
2.2. Two dimensional metric types
2.3. Color types
2.4. Widget types
2.5. Supported widget types in draw_string
2.6. Widget states
2.7. Widget flags