'============================================================================'
'
' SBCONST.TXT
'
' Predefined constants for Chart module.
'                                                                            '
'============================================================================'


' Error Codes
Global Const CH_ERR_NONE               =  0
Global Const CH_ERR_BADPARAMETER       =  32001
Global Const CH_ERR_WINAPIFAIL         =  32002
Global Const CH_ERR_MEMORY             =  32003
Global Const CH_ERR_TOOMANYDATA        =  32004
Global Const CH_ERR_RECOUTOFRANGE      =  32005

' 3D chart types
Global Const CHCT_3DAREA_SEP_NOFRAME   =  0  
Global Const CHCT_3DAREA_SEP_FRAME     =  1  
Global Const CHCT_3DAREA_STACK_NOFRAME =  2  
Global Const CHCT_3DAREA_STACK_FRAME   =  3  
Global Const CHCT_3DCOL_SEP            =  4  
Global Const CHCT_3DCOL_STACK          =  5  
Global Const CHCT_3DCOL_ALTERNATE      =  6  
Global Const CHCT_3DLINE               =  7  
Global Const CHCT_3DAREA_XUSERDATA     =  8  
Global Const CHCT_3DPIE                =  9  

' 2D chart types
Global Const CHCT_2DAREA_STACK_NOFRAME =  10   
Global Const CHCT_2DAREA_STACK_FRAME   =  11   
Global Const CHCT_2DBAR_STACK          =  12   
Global Const CHCT_2DBAR_ALTERNATE      =  13   
Global Const CHCT_2DBAR_OVERLAP        =  14   
Global Const CHCT_2DCOL_STACK          =  15   
Global Const CHCT_2DCOL_ALTERNATE      =  16   
Global Const CHCT_2DCOL_OVERLAP        =  17   
Global Const CHCT_2DLINE_DOT           =  18   
Global Const CHCT_2DLINE_LINE          =  19   
Global Const CHCT_2DLINE_DOT_LINE      =  20   
Global Const CHCT_2DLINE_CHAIN         =  21   
Global Const CHCT_2DAREA_XUSERDATA     =  22   
Global Const CHCT_2D_AREA_COL          =  23   
Global Const CHCT_2D_AREA_LINE         =  24   
Global Const CHCT_2D_AREA_DOT_LINE     =  25   
Global Const CHCT_2D_COL_LINE          =  26   
Global Const CHCT_2D_COL_DOT_LINE      =  27   
Global Const CHCT_2DPIE                =  28   
Global Const CHCT_2DHILOCLOSE          =  29   
Global Const CHCT_2D_HLC_DOT_LINE      =  30   
Global Const CHCT_2D_HLC_LINE          =  31 

'Label types
Global Const CHLT_NO_LABEL = 0
Global Const CHLT_NUM_LABEL = 1
Global Const CHLT_TEXT_LABEL = 2
 
Global Const CHAS_AXIS = 0
Global Const CHAS_SIDE = 1
Global Const CHAS_BOTTOM = 2
Global Const CHAS_ALL = 3

Global Const CHGS_NONE = 0
Global Const CHGS_THIN = 1
Global Const CHGS_MEDIUM = 2
Global Const CHGS_THICK = 3

Global Const CHLS_AUTOLEGEND = 0
Global Const CHLS_NOLEGEND = 1
Global Const CHLS_LEFTLEGEND = 2
Global Const CHLS_RIGHTLEGEND = 3
                             
Global Const CHPS_OBLIQUE = 0
Global Const CHPS_PERSPECTIVE_LO = 1
Global Const CHPS_PERSPECTIVE_HI = 2

Global Const CHSEARCHBYINDEX = 0
Global Const CHSEARCHBYVALUE = 1

Global Const CHDT_INT = 0
Global Const CHDT_LONG = 1
Global Const CHDT_DOUBLE = 2

Global Const CHBP_SOLID = 0
Global Const CHBP_HOLLOW =1 
Global Const CHBP_HORIZONTAL = 2
Global Const CHBP_VERTICAL = 3
Global Const CHBP_BDIAGONAL = 4
Global Const CHBP_FDIAGONAL = 5
Global Const CHBP_CROSS = 6
Global Const CHBP_DIAGCROSS = 7


Global Const XAXIS                     =  0  
Global Const YAXIS                     =  1  
Global Const ZAXIS                     =  2  
Global Const CHART                     =  3
