| Function | Description | 
| BackgroundBitmapFor() | Returns the BBitmap that should be used as the background for the specified type of user interface object | 
| BackgroundColorFor() | Returns the color that should be used as the background for the specified type of user interface object | 
| ForegroundColorFor() | Returns the color that should be used as the foreground for the specified type of user interface object | 
| GetRef() | Returns the entry_ref of the add-on from which the theme was loaded | 
| get_nth_theme() | Hook: return information about a theme in an add-on file | 
| ID() | Returns the theme's ID | 
| Info() | Returns the theme's long description | 
| MakeControlFor() | Hook: create a BControl to implement a specified BParameter | 
| MakeFallbackViewFor() | Creates a BControl in the system theme | 
| MakeViewFor() | Hook: return a BView containing BControls for each BParameter in the web | 
| make_theme() | Hook: create and return a BMediaTheme object representing a theme loaded from disk | 
| BMediaTheme() | Constructor | 
| ~BMediaTheme() | Destructor | 
| Name() | Returns the theme's name | 
| PreferredTheme() | Returns the preferred theme | 
| SetPreferredTheme() | Sets the preferred theme | 
| ViewFor() | Returns a BView that can be presented to configure the BControllable node |