CrystalSpace

Public API Reference

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

csws/csgrid.h File Reference

Crystal Space Windowing System: grid class. More...

#include "csextern.h"
#include "csws/csscrbar.h"
#include "csutil/array.h"
#include "csutil/parray.h"
#include "csutil/csstring.h"

Go to the source code of this file.

Compounds

class  csGrid
 This is the grid object itself. More...

class  csGridCell
 The following class collects properties for drawing the cell and acts as a container for the csComponent (i.e. More...

class  csGridView
 The GridView displays a continuous rectangular region of the grid. More...

class  csSparseGrid
 If cells are populated with data or components, we need to store this somewhere and thats what the SparseGrid is for. More...


GridView styles

#define CSGVS_HSCROLL   0x00000001
 View has a horizontal scrollbar.

#define CSGVS_VSCROLL   0x00000002
 View has a vertical scrollbar.

#define CSGVS_DEFAULTVALUE   (CSGVS_HSCROLL | CSGVS_VSCROLL)
 default value


Grid style flags

The csGrid object accepts both CSGS_XXX and CSGVS_XXX styles; the CSGVS_XXX styles are passed to newly-created grid view components.

#define CSGS_HSPLIT   0x00000004
 Show a horizontal splitter handle.

#define CSGS_VSPLIT   0x00000008
 Splitter can be subdivided further (vertical).

#define CSGS_DEFAULTVALUE   (CSGS_HSPLIT | CSGS_VSPLIT)
 Default grid style.

#define CSGCS_NONE   1
 no cursor

#define CSGCS_CELL   2
 cell cursor

#define CSGCS_ROW   3
 row cursor

#define CSGCS_COLUMN   4
 column cursor


Defines

#define CSS_GRIDCELL_SELECTED   0x00010000
 Additional state flag used to mark selected cell.


Typedefs

typedef bool(* csRegionTreeFunc )(void *node, void *databag)
 Functions of this type can be used when traversing the tree.


Enumerations

enum  csGridCellBorderStyle {
  gcbsNone = 0, gcbsDash, gcbsDashPoint, gcbsDashPointPoint,
  gcbsDashDashPoint, gcbsLine
}
 The possible border styles for grid cells. More...

enum  { cscmdGridCursorChanged = 0x00000F00 }
 Grid messages. More...


Detailed Description

Crystal Space Windowing System: grid class.

Definition in file csgrid.h.


Generated for Crystal Space by doxygen 1.2.18