CrystalSpace

Public API Reference

Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

csskin.h File Reference

Crystal Space Windowing System: Skin interface. More...

#include "csextern.h"
#include "csutil/parray.h"

Go to the source code of this file.

Classes

class  csSkinSlice
 A `skin slice' is responsible for managing the external view of a certain component. More...
class  csSkin
 This class defines the interface for a container of skins. More...
class  csButtonSkin
 This class defines the interface for a button skin slice. More...
class  csWindowSkin
 This class defines the interface for a window skin slice. More...
class  csDialogSkin
 This class defines the interface for a dialog skin slice. More...
class  csTitlebarSkin
 This class defines the interface for a window titlebar skin slice. More...
class  csListBoxSkin
 This class defines the interface for a listbox skin slice. More...
class  csListBoxItemSkin
 This class defines the interface for a listbox item skin slice. More...
class  csScrollBarSkin
 This class defines the interface for a scrollbar skin slice. More...

Defines

#define CSWS_SKIN_DECLARE(name, base)
 Start the declaration of a skin.
#define CSWS_SKIN_SLICE(comp)   InsertSorted ((csSkinSliceNonAbstr*)new cs##comp##Skin, Compare);
 Declare a single skin slice to be included into the skin that is in process of definition.
#define CSWS_SKIN_DECLARE_END
 Finish the definition of a skin.


Detailed Description

Crystal Space Windowing System: Skin interface.

Definition in file csskin.h.


Generated for Crystal Space by doxygen 1.3.9.1