Chromumll v1.0 Documentation
Contents
(Full)
contents   |    glossary   |    chroma   |    comment

Notice: These are preliminary specifications and are subject to change.

 Introduction

Welcome to the Chromumll documentation. These pages are an on-going attempt to provide Chroma users with the information necessary to create new themes or to supplement Chromumll files with different images.

Chroma themes are read out of databases written in a specially designed language called "Chromumll". Chromumll (pronounced chro-mummul or chro-mumble) is an acronym for the Chromum Layout Language. A Chromum is a single unit of Chroma. This was funny once.

To make your own themes, you may either use your own images with a pre-written Chromumll template or create everything from scratch. Both approaches are described in the tutorials, while detailed specs of the Chromumll language are provided in the reference section. A thread runs through the tutorials following the recommended order of reading.

A user-friendly theme-creation tool that will automate much of this process is planned.

Note that the layout of these pages is minimally formatted;
for narrower columns, please resize your browser window.

Note also that a copy of these documents, archived
on October 7th, 1999 can be downloaded from here.
Chromumll_Dox_v10.zip



The recommended Tutorial Thread

Starts Here

Please send questions, comments, queries or concerns to bugs@thematic.com, subject=Documentation.

 Full Contents

[ Abridged Contents ]
[ Thematic Software's Website ]
 Introduction
 Greydient Tutorial
 Getting Started
 Greydient Images
 Greydient.cll Deciphered

 Other Tutorials
 Chromumll Basics
 Objects and Properties
 Classes
 Tree Traversal (. {} * parent )
 Window Frames

 The Language
 Data Types
 Boolean
 Command
 Enumeration
 Event
 Float
 Integer
 Object
 String
 Operators
 General
 Conditional Ternary Operator ( ? : )
 Equivalence Operators
 Boolean Operators
 Style
 Comments
 Compound Statements
 Names

 Miscellaneous
 Image File Formats
 Theme Development Utilities
 Classes
(see main Classes page for legend)
     Object
    +--- Color
    +--- Font
    |
    +-- Glyph
    |  |
    |  +-- Bitmap
    |  |  +--- EdgeBitmap
    |  |  +--- GravityBitmap
    |  |  +--- PatternBitmap
    |  |
    |  +--- Group
    |  |   +--- GroupBox
    |  |   +--- VIconLabel
    |  |   +--- HIconLabel
    |  |
    |  +--- Label
    |  |
    |  +-- Shape
    |  |  +--- Ellipse
    |  |  +--- Rectangle
    |  |  +--- RoundRect
    |  |
    |  +-- Widget
    |     +-- Button
    |     |  +--- CheckBox
    |     |  |   +--- ToggleButton
    |     |  |
    |     |  +--- PushButton
    |     |  |   +--- DropDownArrow
    |     |  |
    |     |  +--- RadioButton
    |	  |
    |     +--- Mouseable
    |     |
    |	  +-- ScrollBar
    |	  |  +--- HScrollBar
    |	  |  +--- VScrollBar
    |	  |
    |     +-- SizeGrip
    |	  +-- WindowBorder
    |	     +-- WindowFrame
    |	        +--- DialogWindowFrame
    |           +--- MessageWindowFrame
    |		+--- ToolWindowFrame
    |
    +--- RadManager
    |
    +-- Timer
       +--- Alternator
       +--- Follower
       +--- Ramp


 Abridged Contents
 Glossary
 Bibliography
 Comment
Chromumll v1.0 Documentation
Contents
(Full)
contents  |   glossary  |   chroma  |   comment
Please address any questions, comments, queries or concerns to bugs@thematic.com, "Subject: Documentation"

Copyright(c) 1999, Thematic Software