![]() |
Public API Reference |
Modules | |
| Components | |
| Layouting | |
| Skin support | |
| Standard dialogs | |
Compounds | |
| class | csBackground |
| This class is meant for displaying textured or gradiented backgrounds. More... | |
| class | csGraphicsPipeline |
| Graphics System pipeline class. More... | |
| class | csMouse |
| This class handles mouse pointer and generates mouse events. More... | |
| class | csMousePointer |
| This class encapsulates mouse pointer. More... | |
| class | csWindowList |
| Window List class. More... | |
| class | csWSTexture |
| Texture representation within the windowing system. More... | |
| class | csWSTexVector |
| This class is a vector of csWSTexture's. More... | |
Defines | |
| #define | MAX_CSWS_PIPELINE_LENGTH 16384 |
| Maximal number of primitives which can be drawn IN ONE FRAME. More... | |
| #define | MAX_SYNC_PAGES 8 |
| Maximal number of video pages to sync image. More... | |
Enumerations | |
| enum | csBackgroundType { csbgNone = 0, csbgColor, csbgGradient, csbgTextured } |
| Background type. More... | |
Functions | |
| void | RectUnion (cswsRectVector &rect, csRect &result) |
| Compute the biggest union of a set of adjanced rectangles (i.e. More... | |
| void | ParseConfigBitmap (csApp *app, const char *prefix, const char *section, const char *id, int &x, int &y, int &w, int &h) |
| Find a bitmap definition in one of CSWS.CFG bitmap arrays. More... | |
| void | csHLS2RGB (float h, float l, float s, float &r, float &g, float &b) |
| Convert HLS to RGB. More... | |
| void | csRGB2HLS (float r, float g, float b, float &h, float &l, float &s) |
| Convert RGB to HLS. More... | |
| void | csGetRGB (int iColor, csApp *iApp, float &r, float &g, float &b) |
| Get a color's R,G,B components (iColor as returned by csApp::FindColor). More... | |
| csButton * | csNewToolbarButton (csComponent *iToolbar, int iCommand, char *iText, csButtonFrameStyle iFrameStyle=csbfsThinRect, int iButtonStyle=CSBS_SHIFT|CSBS_TEXTBELOW) |
| The short way to add a text button to a toolbar. More... | |
| csButton * | csNewToolbarButton (csComponent *iToolbar, int iCommand, csPixmap *bmpup=0, csPixmap *bmpdn=0, csButtonFrameStyle iFrameStyle=csbfsThinRect, int iButtonStyle=CSBS_SHIFT, bool iDeletePixmaps=true) |
| The short way to add a icon button to a toolbar. More... | |
| csPixmap * | NewBitmap (csApp *app, char *texturename, int tx, int ty, int tw, int th) |
| Create and return a new bitmap (2D sprite). More... | |
|--[ csRect ] // Rectangle
|--[ csGraphicsPipeline ] // Deferred drawing pipeline
+--[ csComponent ] // Windowing System component
|--[ csMouse ] // Mouse cursor
|--[ csApp ] // Windowing System application
|--[ csWindow ] // A window with titlebar, menu, client window etc
|--[ csTitleBar ] // title bar
|--[ csMenu ] // popup menu / menu bar
|--[ csDialog ] // dialog client window
|--[ csStatic ] // static control
| +--[ csColorWheel ] // color wheel control
|--[ csButton ] // button control
| |--[ csCheckBox ] // check box control
| +--[ csRadioButton ] // radio button control
|--[ csScrollBar ] // scroll bar control
|--[ csInputLine ] // input line control
| +--[ csSpinBox ] // spin box control
|--[ csListBox ] // list box control
|--[ csNotebook ] // notebook control
|--[ csGrid ] // grid control
|--[ csSplitter ] // splitter control
|--[ csTreeCtrl ] // tree control
+--[ csLayout ] // layout control
| |--[ csLayout2 ] // layout control 2
| |--[ csAbsolueLayout ] // absolute layout
| |--[ csBoxLayout ] // box layout
| |--[ csFlowLayout ] // flow layout
| |--[ csBorderLayout ] // border layout
| |--[ csGridLayout ] // grid layout
| |--[ csGridBagLayout ] // gridbag layout
|
|
Maximal number of primitives which can be drawn IN ONE FRAME.
Definition at line 40 of file csgfxppl.h. |
|
|
Maximal number of video pages to sync image.
Definition at line 42 of file csgfxppl.h. |
|
|
Background type.
Definition at line 38 of file csbackgr.h. Referenced by csBackground::GetType, and csBackground::SetType. |
|
||||||||||||||||||||||||
|
Get a color's R,G,B components (iColor as returned by csApp::FindColor).
|
|
||||||||||||||||||||||||||||
|
Convert HLS to RGB.
|
|
||||||||||||||||||||||||||||||||
|
The short way to add a icon button to a toolbar.
|
|
||||||||||||||||||||||||
|
The short way to add a text button to a toolbar.
|
|
||||||||||||||||||||||||||||
|
Convert RGB to HLS.
|
|
||||||||||||||||||||||||||||
|
Create and return a new bitmap (2D sprite).
|
|
||||||||||||||||||||||||||||||||||||
|
Find a bitmap definition in one of CSWS.CFG bitmap arrays.
|
|
||||||||||||
|
Compute the biggest union of a set of adjanced rectangles (i.e. rectangles do not overlap and can have adjanced edges). |