/**
 * @file background.h
 * @author Joe Wingbermuehle
 * @date 2007
 *
 * @brief Background control functions.
 *
 */

#ifndef BACKGROUND_H
#define BACKGROUND_H

/** Initialize any data needed for background support. */
void InitializeBackgrounds();

/** Startup background support. */
void StartupBackgrounds();

/** Shutdown background support. */
void ShutdownBackgrounds();

/** Release any data needed for background support. */
void DestroyBackgrounds();

/** Set the background to use for the specified desktops.
 * @param desktop The desktop whose background to set (-1 for the default).
 * @param type The type of background.
 * @param value The background.
 */
void SetBackground(int desktop, const char *type, const char *value);

/** Load the background for the specified desktop.
 * @param desktop The current desktop.
 */
void LoadBackground(int desktop);

#endif /* BACKGROUND_H */



syntax highlighted by Code2HTML, v. 0.9.1