www.pudn.com > 20041019221133_Graphic.rar > Pegrpapi.h


/////////////////////////////////////////////////////////////////// 
// PEGRP32 API FUNCTIONS AND DEFINES      // 
//////////////////////////////////////////// 
 
//--------------------------------------------------------------------------- 
// PEGRPAPI.H  
//--------------------------------------------------------------------------- 
// Copyright (c) 1992-2003, Gigasoft, Inc.  All Rights Reserved. 
//--------------------------------------------------------------------------- 
// Include file for the GigaSoft ProEssentials Custom Controls  
//--------------------------------------------------------------------------- 
 
#ifndef __PEGRPAPI_H__ 
#define __PEGRPAPI_H__ 
 
#define PESTA_CENTER                0 
#define PESTA_LEFT                  1 
#define PESTA_RIGHT                 2 
 
#define PEDO_DRIVERDEFAULT          0 
#define PEDO_LANDSCAPE              1    
#define PEDO_PORTRAIT               2 
 
#define PEVS_COLOR                  0 
#define PEVS_MONO                   1 
#define PEVS_MONOWITHSYMBOLS        2 
 
#define PEFS_LARGE                  0 
#define PEFS_MEDIUM                 1 
#define PEFS_SMALL                  2 
 
#define PEVB_NONE                   0 
#define PEVB_TOP                    1 
#define PEVB_BOTTOM                 2 
#define PEVB_TOPANDBOTTOM           3  
 
#define PEAC_AUTO                   0 
#define PEAC_NORMAL                 1 
#define PEAC_LOG                    2 
 
#define PEMC_HIDE                   0  
#define PEMC_SHOW                   1 
#define PEMC_GRAYED                 2  
 
#define PECM_SHOW                   0  
#define PECM_GRAYED                 1  
#define PECM_HIDE                   2 
 
#define PECMS_UNCHECKED             0  
#define PECMS_CHECKED               1  
 
#define PECML_TOP                   0 
#define PECML_ABOVE_SEPARATOR       1 
#define PECML_BELOW_SEPARATOR       2 
#define PECML_BOTTOM                3 
 
#define PEGPM_LINE                  0 
#define PEGPM_BAR                   1 
#define PEGPM_STICK                 4 
#define PEGPM_POINT                 2 
#define PEGPM_AREA                  3 
#define PEGPM_AREASTACKED           4 
#define PEGPM_AREASTACKEDPERCENT    5 
#define PEGPM_BARSTACKED            6 
#define PEGPM_BARSTACKEDPERCENT     7 
#define PEGPM_POINTSPLUSBFL         8 
#define PEGPM_POINTSPLUSBFLGRAPHED  9 
#define PEGPM_HISTOGRAM             10 
#define PEGPM_SPECIFICPLOTMODE      11 
#define PEGPM_BUBBLE                12 
#define PEGPM_POINTSPLUSBFC         13 
#define PEGPM_POINTSPLUSBFCGRAPHED  14 
#define PEGPM_POINTSPLUSSPLINE      15 
#define PEGPM_SPLINE                16 
#define PEGPM_POINTSPLUSLINE        17 
#define PEGPM_HORIZONTALBAR         18 
#define PEGPM_HORZBARSTACKED        19 
#define PEGPM_HORZBARSTACKEDPERCENT 20 
#define PEGPM_STEP                  21 
#define PEGPM_RIBBON                22 
#define PEGPM_CONTOURLINES          23 
#define PEGPM_CONTOURCOLORS         24 
#define PEGPM_HIGHLOWBAR            25 
#define PEGPM_HIGHLOWLINE           26 
#define PEGPM_HIGHLOWCLOSE          27 
#define PEGPM_OPENHIGHLOWCLOSE      28 
#define PEGPM_BOXPLOT               29 
 
#define PECPS_NONE                  0 
#define PECPS_XVALUE                1 
#define PECPS_YVALUE                2 
#define PECPS_XYVALUES              3 
 
#define PEAUI_NONE                  0 
#define PEAUI_ALL                   1 
#define PEAUI_DISABLEKEYBOARD       2 
#define PEAUI_DISABLEMOUSE          3 
 
#define PEGLC_BOTH                  0 
#define PEGLC_YAXIS                 1 
#define PEGLC_XAXIS                 2 
#define PEGLC_NONE                  3 
 
#define PEAS_SUMPP                  51 
#define PEAS_MINAP                  1 
#define PEAS_MINPP                  52 
#define PEAS_MAXAP                  2 
#define PEAS_MAXPP                  53 
#define PEAS_AVGAP                  3 
#define PEAS_AVGPP                  54 
#define PEAS_P1SDAP                 4 
#define PEAS_P1SDPP                 55 
#define PEAS_P2SDAP                 5 
#define PEAS_P2SDPP                 56 
#define PEAS_P3SDAP                 6 
#define PEAS_P3SDPP                 57 
#define PEAS_M1SDAP                 7 
#define PEAS_M1SDPP                 58 
#define PEAS_M2SDAP                 8 
#define PEAS_M2SDPP                 59 
#define PEAS_M3SDAP                 9 
#define PEAS_M3SDPP                 60 
#define PEAS_PARETO_ASC             90 
#define PEAS_PARETO_DEC             91 
 
#define PEPTGI_FIRSTPOINTS          0 
#define PEPTGI_LASTPOINTS           1    
 
#define PEPTGV_SEQUENTIAL           0 
#define PEPTGV_RANDOM               1 
 
#define PEGPT_GRAPH                 0 
#define PEGPT_TABLE                 1 
#define PEGPT_BOTH                  2 
 
#define PETW_GRAPHED                0 
#define PETW_ALLSUBSETS             1 
 
#define PEDLT_PERCENTAGE            0 
#define PEDLT_VALUE                 1 
 
#define PEMSC_NONE                  0 
#define PEMSC_MIN                   1 
#define PEMSC_MAX                   2 
#define PEMSC_MINMAX                3 
 
#define IDEXPORTBUTTON              1015 
#define IDMAXIMIZEBUTTON            1016 
#define IDORIGINALBUTTON            1109     
 
#define PEHS_NONE                   0 
#define PEHS_SUBSET                 1 
#define PEHS_POINT                  2 
#define PEHS_GRAPH                  3 
#define PEHS_TABLE                  4 
#define PEHS_DATAPOINT              5 
#define PEHS_ANNOTATION             6 
#define PEHS_XAXISANNOTATION        7 
#define PEHS_YAXISANNOTATION        8 
#define PEHS_HORZLINEANNOTATION     9 
#define PEHS_VERTLINEANNOTATION     10 
#define PEHS_MAINTITLE              11 
#define PEHS_SUBTITLE               12 
#define PEHS_MULTISUBTITLE          13 
#define PEHS_MULTIBOTTOMTITLE       14 
#define PEHS_YAXISLABEL             15 
#define PEHS_XAXISLABEL             16 
#define PEHS_YAXIS                  17 
#define PEHS_XAXIS                  18 
#define PEHS_YAXISGRIDNUMBER        19 
#define PEHS_RYAXISGRIDNUMBER       20 
#define PEHS_XAXISGRIDNUMBER        21 
#define PEHS_TXAXISGRIDNUMBER       22 
#define PEHS_TABLEANNOTATION        23 
#define PEHS_TABLEANNOTATION19      42 
#define PEHS_ZAXISGRIDNUMBER        43 
 
#define PESPM_NONE                  0 
#define PESPM_HIGHLOWBAR            1 
#define PESPM_HIGHLOWLINE           2 
#define PESPM_HIGHLOWCLOSE          3 
#define PESPM_OPENHIGHLOWCLOSE      4 
#define PESPM_BOXPLOT               5 
 
#define PEZIO_NORMAL                0 
#define PEZIO_RECT                  1 
#define PEZIO_LINE                  2 
 
#define PETS_GRIDSTYLE              0 
#define PETS_THICK                  1 
#define PETS_DOT                    2 
#define PETS_DASH                   3 
#define PETS_1UNIT                  4 
#define PETS_THIN                   5 
 
#define PEZS_FRAMED_RECT            0 
#define PEZS_RO2_NOT                1 
 
#define PECPL_TOP_LEFT              0 
#define PECPL_TOP_RIGHT             1 
 
#define PELS_2_LINE                 0 
#define PELS_1_LINE                 1 
#define PELS_1_LINE_INSIDE_AXIS     2 
#define PELS_1_LINE_TOP_OF_AXIS     3 
#define PELS_1_LINE_INSIDE_OVERLAP  4 
 
#define PEMAS_GROUP_ALL_AXES        0 
#define PEMAS_SEPARATE_AXES         1 
 
#define PETAHO_HORZ                 0 
#define PETAHO_90                   1 
#define PETAHO_270                  2 
 
#define PETAL_TOP_CENTER            0 
#define PETAL_TOP_LEFT              1 
#define PETAL_LEFT_CENTER           2													 
#define PETAL_BOTTOM_LEFT           3 
#define PETAL_BOTTOM_CENTER         4 
#define PETAL_BOTTOM_RIGHT          5 
#define PETAL_RIGHT_CENTER          6 
#define PETAL_TOP_RIGHT             7 
#define PETAL_INSIDE_TOP_CENTER     8 
#define PETAL_INSIDE_TOP_LEFT       9 
#define PETAL_INSIDE_LEFT_CENTER    10 
#define PETAL_INSIDE_BOTTOM_LEFT    11 
#define PETAL_INSIDE_BOTTOM_CENTER  12 
#define PETAL_INSIDE_BOTTOM_RIGHT   13 
#define PETAL_INSIDE_RIGHT_CENTER   14 
#define PETAL_INSIDE_TOP_RIGHT      15 
#define PETAL_INSIDE_AXIS           100 
#define PETAL_INSIDE_AXIS_0         100 
#define PETAL_INSIDE_AXIS_1         101 
#define PETAL_INSIDE_AXIS_2         102 
#define PETAL_INSIDE_AXIS_3         103 
#define PETAL_INSIDE_AXIS_4         104 
#define PETAL_INSIDE_AXIS_5         105 
#define PETAL_OUTSIDE_AXIS          200  
#define PETAL_OUTSIDE_AXIS_0        200 
#define PETAL_OUTSIDE_AXIS_1        201 
#define PETAL_OUTSIDE_AXIS_2        202 
#define PETAL_OUTSIDE_AXIS_3        203 
#define PETAL_OUTSIDE_AXIS_4        204 
#define PETAL_OUTSIDE_AXIS_5        205 
#define PETAL_INSIDE_TABLE          300 
#define PETAL_OVERLAP_AXIS			400 
#define PETAL_OVERLAP_AXIS_0		400 
#define PETAL_OVERLAP_AXIS_1		401 
#define PETAL_OVERLAP_AXIS_2		402 
#define PETAL_OVERLAP_AXIS_3		403 
#define PETAL_OVERLAP_AXIS_4		404 
#define PETAL_OVERLAP_AXIS_5		405 
 
#define PECONTROL_GRAPH             300 
#define PECONTROL_PIE               302 
#define PECONTROL_SGRAPH            304 
#define PECONTROL_PGRAPH            308 
#define PECONTROL_3D                312 
 
#define PETAB_DROP_SHADOW           0 
#define PETAB_SINGLE_LINE           1 
#define PETAB_NO_BORDER             2 
#define PETAB_INSET                 3 
 
#define PETAAL_TOP_FULL_WIDTH       0			 
#define PETAAL_TOP_LEFT             1 
#define PETAAL_TOP_CENTER           2 
#define PETAAL_TOP_RIGHT            3 
#define PETAAL_BOTTOM_FULL_WIDTH    4 
#define PETAAL_BOTTOM_LEFT          5 
#define PETAAL_BOTTOM_CENTER        6 
#define PETAAL_BOTTOM_RIGHT         7 
#define PETAAL_TOP_TABLE_SPACED     8 
#define PETAAL_BOTTOM_TABLE_SPACED  9 
#define PETAAL_NEW_ROW              100 
 
#define PETAJ_LEFT                  0  
#define PETAJ_CENTER                1  
#define PETAJ_RIGHT                 2  
 
#define PESTM_TICKS_INSIDE          0 
#define PESTM_TICKS_OUTSIDE         1 
#define PESTM_TICKS_HIDE            2 
 
#define PESPL_PERCENTPLUSLABEL      0 
#define PESPL_PERCENT               1 
#define PESPL_LABEL                 2 
 
#define PESH_MONOCHROME             0 
#define PESH_BOTH                   1 
 
#define PEAXD_INCLUDE_SAT_SUN       0 
#define PEAXD_NO_WEEKENDS           1 
 
#define PEPSC_NONE                  0 
#define PEPSC_CURRENT_STYLE         1 
#define PEPSC_DEFAULT_MONO          2 
 
#define FIRST_DEFAULT_TAB           0 
#define WIRE_FRAME_COLOR            32000 
#define SOLID_SURFACE_COLOR         32001 
 
#define PEDP_ENABLED                0 
#define PEDP_DISABLED               1 
#define PEDP_INSIDE_TOP             2 
 
#define PETLT_12HR_AM_PM            0 
#define PETLT_12HR_NO_AM_PM         1  
#define PETLT_24HR                  2  
 
#define PEDLT_3_CHAR                0  
#define PEDLT_1_CHAR                1  
#define PEDLT_NO_DAY_PROMPT         2 
#define PEDLT_NO_DAY_NUMBER         3 
 
#define PEMLT_3_CHAR                0  
#define PEMLT_1_CHAR                1  
#define PEMLT_NO_MONTH_PROMPT       2 
 
// HORIZONTAL LINE ANNOTATIONS CAN BE WITH RESPECT TO RIGHT Y AXIS COORDINATES 
// BY ADDING 1000 TO THE FOLLOWING CONSTANTS  
#define PELT_THINSOLID              0 
#define PELT_DASH                   1 
#define PELT_DOT                    2 
#define PELT_DASHDOT                3 
#define PELT_DASHDOTDOT             4 
#define PELT_MEDIUMSOLID            5 
#define PELT_THICKSOLID             6 
#define PELAT_GRIDTICK              7 
#define PELAT_GRIDLINE              8 
#define PELT_MEDIUMTHINSOLID        9 
#define PELT_MEDIUMTHICKSOLID       10 
#define PELT_EXTRATHICKSOLID        11 
#define PELT_EXTRATHINSOLID         12 
#define PELT_EXTRAEXTRATHINSOLID    13 
#define PELAT_GRIDTICKII            14 
#define PELAT_GRIDLINEII            15 
									   
#define PEPS_SMALL                  0 
#define PEPS_MEDIUM                 1 
#define PEPS_LARGE                  2 
#define PEPS_MICRO                  3 
 
#define PEPT_PLUS                   0 
#define PEPT_CROSS                  1 
#define PEPT_DOT                    2 
#define PEPT_DOTSOLID               3 
#define PEPT_SQUARE                 4 
#define PEPT_SQUARESOLID            5 
#define PEPT_DIAMOND                6 
#define PEPT_DIAMONDSOLID           7 
#define PEPT_UPTRIANGLE             8 
#define PEPT_UPTRIANGLESOLID        9 
#define PEPT_DOWNTRIANGLE           10 
#define PEPT_DOWNTRIANGLESOLID      11 
#define PEPT_DASH                   72 
#define PEPT_PIXEL                  73 
#define PEPT_ARROW_N                92 
#define PEPT_ARROW_NE               93 
#define PEPT_ARROW_E                94 
#define PEPT_ARROW_SE               95 
#define PEPT_ARROW_S                96 
#define PEPT_ARROW_SW               97 
#define PEPT_ARROW_W                98 
#define PEPT_ARROW_NW               99 
 
#define PEADL_NONE                  0 
#define PEADL_DATAVALUES            1 
#define PEADL_POINTLABELS           2 
#define PEADL_DATAPOINTLABELS       3 
 
#define PEAZ_NONE                   0 
#define PEAZ_HORIZONTAL             1 
#define PEAZ_VERTICAL               2 
#define PEAZ_HORZANDVERT            3 
 
#define PEBFD_2ND                   0 
#define PEBFD_3RD                   1 
#define PEBFD_4TH                   2 
 
#define PEBS_SMALL                  0 
#define PEBS_MEDIUM                 1 
#define PEBS_LARGE                  2 
 
#define PECG_COARSE                 0 
#define PECG_MEDIUM                 1 
#define PECG_FINE                   2 
 
#define PEAE_NONE                   0 
#define PEAE_ALLSUBSETS             1 
#define PEAE_INDSUBSETS             2 
 
#define PECM_NOCURSOR               0 
#define PECM_POINT                  1 
#define PECM_DATACROSS              2 
#define PECM_DATASQUARE             3 
#define PECM_FLOATINGY              4 
#define PECM_FLOATINGXY             5 
#define PECM_FLOATINGXONLY          6 
#define PECM_FLOATINGYONLY          7 
 
#define PEHS_HORIZONTAL             0       /* ----- */ 
#define PEHS_VERTICAL               1       /* ||||| */ 
#define PEHS_FDIAGONAL              2       /* \\\\\ */ 
#define PEHS_BDIAGONAL              3       /* ///// */ 
#define PEHS_CROSS                  4       /* +++++ */ 
#define PEHS_DIAGCROSS              5       /* xxxxx */ 
 
#define PEGS_NO_GRADIENT            0 
#define PEGS_VERTICAL               1 
#define PEGS_HORIZONTAL             2 
 
#define PEBS_NO_BMP                 0 
#define PEBS_STRETCHBLT             1 
#define PEBS_TILED_BITBLT           2 
#define PEBS_BITBLT_TOP_LEFT        3 
#define PEBS_BITBLT_TOP_CENTER      4 
#define PEBS_BITBLT_TOP_RIGHT       5 
#define PEBS_BITBLT_BOTTOM_LEFT     6 
#define PEBS_BITBLT_BOTTOM_CENTER   7 
#define PEBS_BITBLT_BOTTOM_RIGHT    8 
#define PEBS_BITBLT_CENTER          9 
 
#define PEQS_NO_STYLE               0 
#define PEQS_LIGHT_INSET            1 
#define PEQS_LIGHT_SHADOW           2 
#define PEQS_LIGHT_LINE             3 
#define PEQS_LIGHT_NO_BORDER        4 
#define PEQS_MEDIUM_INSET           5 
#define PEQS_MEDIUM_SHADOW          6 
#define PEQS_MEDIUM_LINE            7 
#define PEQS_MEDIUM_NO_BORDER       8 
#define PEQS_DARK_INSET             9 
#define PEQS_DARK_SHADOW            10 
#define PEQS_DARK_LINE              11 
#define PEQS_DARK_NO_BORDER         12 
  
// GRAPH ANNOTATIONS CAN BE WITH RESPECT TO RIGHT Y AXIS COORDINATES 
// BY ADDING 1000 TO THE FOLLOWING CONSTANTS 
#define PEGAT_NOSYMBOL               0 
#define PEGAT_PLUS                   1 
#define PEGAT_CROSS                  2 
#define PEGAT_DOT                    3 
#define PEGAT_DOTSOLID               4 
#define PEGAT_SQUARE                 5 
#define PEGAT_SQUARESOLID            6 
#define PEGAT_DIAMOND                7 
#define PEGAT_DIAMONDSOLID           8 
#define PEGAT_UPTRIANGLE             9 
#define PEGAT_UPTRIANGLESOLID        10 
#define PEGAT_DOWNTRIANGLE           11 
#define PEGAT_DOWNTRIANGLESOLID      12 
#define PEGAT_SMALLPLUS              13 
#define PEGAT_SMALLCROSS             14 
#define PEGAT_SMALLDOT               15 
#define PEGAT_SMALLDOTSOLID          16 
#define PEGAT_SMALLSQUARE            17 
#define PEGAT_SMALLSQUARESOLID       18 
#define PEGAT_SMALLDIAMOND           19 
#define PEGAT_SMALLDIAMONDSOLID      20 
#define PEGAT_SMALLUPTRIANGLE        21 
#define PEGAT_SMALLUPTRIANGLESOLID   22 
#define PEGAT_SMALLDOWNTRIANGLE      23 
#define PEGAT_SMALLDOWNTRIANGLESOLID 24 
#define PEGAT_LARGEPLUS              25 
#define PEGAT_LARGECROSS             26 
#define PEGAT_LARGEDOT               27 
#define PEGAT_LARGEDOTSOLID          28 
#define PEGAT_LARGESQUARE            29 
#define PEGAT_LARGESQUARESOLID       30 
#define PEGAT_LARGEDIAMOND           31 
#define PEGAT_LARGEDIAMONDSOLID      32 
#define PEGAT_LARGEUPTRIANGLE        33 
#define PEGAT_LARGEUPTRIANGLESOLID   34 
#define PEGAT_LARGEDOWNTRIANGLE      35 
#define PEGAT_LARGEDOWNTRIANGLESOLID 36 
 
#define PEGAT_POINTER                37  
 
#define PEGAT_THINSOLIDLINE          38 
#define PEGAT_DASHLINE               39 
#define PEGAT_DOTLINE                40 
#define PEGAT_DASHDOTLINE            41 
#define PEGAT_DASHDOTDOTLINE         42 
#define PEGAT_MEDIUMSOLIDLINE        43 
#define PEGAT_THICKSOLIDLINE         44 
#define PEGAT_LINECONTINUE           45 
 
#define PEGAT_TOPLEFT                46 
#define PEGAT_BOTTOMRIGHT            47 
 
#define PEGAT_RECT_THIN              48 
#define PEGAT_RECT_DASH              49 
#define PEGAT_RECT_DOT               50 
#define PEGAT_RECT_DASHDOT           51 
#define PEGAT_RECT_DASHDOTDOT        52 
#define PEGAT_RECT_MEDIUM            53 
#define PEGAT_RECT_THICK             54 
#define PEGAT_RECT_FILL              55 
 
#define PEGAT_ROUNDRECT_THIN         56 
#define PEGAT_ROUNDRECT_DASH         57 
#define PEGAT_ROUNDRECT_DOT          58 
#define PEGAT_ROUNDRECT_DASHDOT      59 
#define PEGAT_ROUNDRECT_DASHDOTDOT   60 
#define PEGAT_ROUNDRECT_MEDIUM       61 
#define PEGAT_ROUNDRECT_THICK        62 
#define PEGAT_ROUNDRECT_FILL         63 
 
#define PEGAT_ELLIPSE_THIN           64 
#define PEGAT_ELLIPSE_DASH           65 
#define PEGAT_ELLIPSE_DOT            66 
#define PEGAT_ELLIPSE_DASHDOT        67 
#define PEGAT_ELLIPSE_DASHDOTDOT     68 
#define PEGAT_ELLIPSE_MEDIUM         69   
#define PEGAT_ELLIPSE_THICK          70 
#define PEGAT_ELLIPSE_FILL           71 
 
#define PEGAT_DASH                   72 
#define PEGAT_PIXEL                  73 
 
#define PEGAT_STARTPOLY              74 
#define PEGAT_ADDPOLYPOINT           75 
#define PEGAT_ENDPOLYGON             76 
#define PEGAT_ENDPOLYLINE_THIN       77 
#define PEGAT_ENDPOLYLINE_MEDIUM     78 
#define PEGAT_ENDPOLYLINE_THICK      79 
#define PEGAT_ENDPOLYLINE_DASH	     80 
#define PEGAT_ENDPOLYLINE_DOT	     81 
#define PEGAT_ENDPOLYLINE_DASHDOT    82 
#define PEGAT_ENDPOLYLINE_DASHDOTDOT 83 
 
#define PEGAT_STARTTEXT              84 
#define PEGAT_ADDTEXT                85 
#define PEGAT_PARAGRAPH              86 
 
#define PEGAT_MEDIUMTHINSOLID        87 
#define PEGAT_MEDIUMTHICKSOLID       88 
#define PEGAT_EXTRATHICKSOLID        89 
#define PEGAT_EXTRATHINSOLID         90 
#define PEGAT_EXTRAEXTRATHINSOLID    91 
 
#define PEGAT_ARROW_N                92 
#define PEGAT_ARROW_NE               93 
#define PEGAT_ARROW_E                94 
#define PEGAT_ARROW_SE               95 
#define PEGAT_ARROW_S                96 
#define PEGAT_ARROW_SW               97 
#define PEGAT_ARROW_W                98 
#define PEGAT_ARROW_NW               99 
 
#define PEGAT_SMALL_OBSTACLE         100 
#define PEGAT_MEDIUM_OBSTACLE        101 
#define PEGAT_LARGE_OBSTACLE         102 
#define PEGAT_RECT_OBSTACLE          103  
#define PEGAT_NOSYMBOL_MOVABLE       104 
 
#define PEDTM_NONE                   0 
#define PEDTM_VB                     1 
#define PEDTM_DELPHI                 2 
 
#define PESC_POLAR                   0 
#define PESC_SMITH                   1 
#define PESC_ROSE                    2 
#define PESC_ADMITTANCE              3 
 
#define PESA_ALL                     0 
#define PESA_AXISLABELS              1 
#define PESA_GRIDNUMBERS             2 
#define PESA_NONE                    3 
#define PESA_LABELONLY               4 
#define PESA_EMPTY                   5 
 
#define PEMPS_NONE                   0 
#define PEMPS_SMALL                  1 
#define PEMPS_MEDIUM                 2 
#define PEMPS_LARGE                  3 
 
#define PESS_NONE                    0 
#define PESS_FINANCIAL               1 
 
#define PELL_TOP                     0 
#define PELL_BOTTOM                  1 
#define PELL_LEFT                    2 
#define PELL_RIGHT                   3 
 
#define PEHSS_SMALL                  0 
#define PEHSS_MEDIUM                 1 
#define PEHSS_LARGE                  2 
 
#define PEHSS_SCROLLING_POINTLABELS  0 
#define PEHSS_STATIONARY_POINTLABELS 1 
 
#define PEETD_METAFILE               0 
#define PEETD_BMP                    1 
#define PEETD_JPEG                   2 
#define PEETD_PNG                    3 
#define PEETD_TEXT                   4 
 
#define PEEDD_CLIPBOARD              0 
#define PEEDD_FILE                   1 
#define PEEDD_PRINTER                2 
 
#define PEESD_NO_SIZE_OR_PIXEL       0 
#define PEESD_MILLIMETERS            1 
#define PEESD_INCHES                 2 
#define PEESD_POINTS                 3 
 
#define PEGAM_NOT_MOVEABLE           0 
#define PEGAM_POINTER                1 
 
#define PEDS_NONE                    0 
#define PEDS_SHADOWS                 1 
#define PEDS_3D	                     2 
 
#define PEGS_THIN                    0 
#define PEGS_THICK                   1 
#define PEGS_DOT                     2 
#define PEGS_DASH                    3 
#define PEGS_ONEPIXEL                4 
 
#define PEFVP_AUTO                   0 
#define PEFVP_VERT                   1 
#define PEFVP_HORZ                   2 
#define PEFVP_SLANTED                3 
 
#define PEMAS_NONE                   0 
#define PEMAS_THIN                   1 
#define PEMAS_MEDIUM                 2 
#define PEMAS_THICK                  3 
#define PEMAS_THICKPLUSTICK          4 
 
#define PERI_INCBY15                 0  
#define PERI_INCBY10                 1  
#define PERI_INCBY5                  2  
#define PERI_INCBY2                  3  
#define PERI_INCBY1                  4  
#define PERI_DECBY1                  5  
#define PERI_DECBY2                  6  
#define PERI_DECBY5                  7  
#define PERI_DECBY10                 8  
#define PERI_DECBY15                 9  
 
#define PERD_WIREFRAME               0  
#define PERD_PLOTTINGMETHOD          1  
#define PERD_FULLDETAIL              2  
 
#define PESBB_WHILEROTATING          0  
#define PESBB_ALWAYS                 1  
#define PESBB_NEVER                  2  
 
// PolyModes 
#define PEPM_SURFACEPOLYGONS         1  
#define PEPM_3DBAR                   2  
#define PEPM_POLYGONDATA             3  
#define PEPM_SCATTER                 4  
 
// Plotting Methods 
#define PEPLM_WIREFRAME              0 
#define PEPLM_SURFACE                1 
#define PEPLM_SURFACE_W_SHADING      2 
#define PEPLM_SURFACE_W_PIXELS       3 
#define PEPLM_SURFACE_W_CONTOUR      4 
 
// Plotting Methods for Scatter Graph 
#define PEPLM_POINTS                 0 
#define PEPLM_LINES                  1 
#define PEPLM_POINTS_AND_LINES       2 
 
#define PESC_NONE                    0  
#define PESC_TOPLINES                1  
#define PESC_BOTTOMLINES             2  
#define PESC_TOPCOLORS               3  
#define PESC_BOTTOMCOLORS            4  
 
#define PESS_WHITESHADING            0  
#define PESS_COLORSHADING            1  
 
#define PETS_NO_TEXT                 0 
#define PETS_BOLD_TEXT               1 
#define PETS_ALL_TEXT                2 
 
#define PEMWF_VERT_SCROLL            0 
#define PEMWF_HORZ_SCROLL            1 
#define PEMWF_NO_SCROLL              2 
 
#define PESB_MOUSE_WHEEL_UP          100 
#define PESB_MOUSE_WHEEL_DOWN        101 
 
typedef struct tagGLOBALPROPERTIES   // defined but we recommend using PEload/PEloadpartial instead  
{ 
    // GLOBAL SCOPE // 
    UINT    nObjectType;            // read only 
    char    szMainTitle[48]; 
    char    szSubTitle[48]; 
    UINT    nSubsets; 
    UINT    nPoints; 
     
    BOOL    bMonoWithSymbols; 
    UINT    nDefOrientation; 
    BOOL    bPrepareImages; 
    BOOL    b3dDialogs; 
    BOOL    bDataShadows; 
     
    BOOL    bAllowCustomization; 
    BOOL    bAllowExporting; 
    BOOL    bAllowMaximization; 
    BOOL    bAllowPopup; 
    BOOL    bAllowUserInterface; 
     
    UINT    nPageWidth; 
    UINT    nPageHeight; 
    RECT    rectLogicalLoc; 
     
    BOOL    bCustom; 
    BOOL    nViewingStyle; 
    BOOL    nCViewingStyle; 
     
    DWORD   dwMonoDeskColor; 
    DWORD   dwMonoTextColor; 
    DWORD   dwMonoShadowColor;    
    DWORD   dwMonoGraphForeColor; 
    DWORD   dwMonoGraphBackColor; 
    DWORD   dwMonoTableForeColor; 
    DWORD   dwMonoTableBackColor; 
     
    DWORD   dwCMonoDeskColor; 
    DWORD   dwCMonoTextColor; 
    DWORD   dwCMonoShadowColor; 
    DWORD   dwCMonoGraphForeColor; 
    DWORD   dwCMonoGraphBackColor; 
    DWORD   dwCMonoTableForeColor; 
    DWORD   dwCMonoTableBackColor; 
     
    DWORD   dwDeskColor; 
    DWORD   dwTextColor; 
    DWORD   dwShadowColor;         
    DWORD   dwGraphForeColor; 
    DWORD   dwGraphBackColor; 
    DWORD   dwTableForeColor; 
    DWORD   dwTableBackColor; 
     
    DWORD   dwCDeskColor; 
    DWORD   dwCTextColor; 
    DWORD   dwCShadowColor; 
    DWORD   dwCGraphForeColor; 
    DWORD   dwCGraphBackColor; 
    DWORD   dwCTableForeColor; 
    DWORD   dwCTableBackColor; 
     
    UINT    nDataPrecision; 
    UINT    nCDataPrecision; 
     
    UINT    nFontSize; 
    UINT    nCFontSize; 
     
    char    szMainTitleFont[48]; 
    BOOL    bMainTitleBold; 
    BOOL    bMainTitleItalic; 
    BOOL    bMainTitleUnderline; 
    char    szCMainTitleFont[48]; 
    BOOL    bCMainTitleBold; 
    BOOL    bCMainTitleItalic; 
    BOOL    bCMainTitleUnderline; 
    char    szSubTitleFont[48]; 
    BOOL    bSubTitleBold; 
    BOOL    bSubTitleItalic; 
    BOOL    bSubTitleUnderline;     
    char    szCSubTitleFont[48]; 
    BOOL    bCSubTitleBold; 
    BOOL    bCSubTitleItalic; 
    BOOL    bCSubTitleUnderline;     
    char    szLabelFont[48]; 
    BOOL    bLabelBold; 
    BOOL    bLabelItalic; 
    BOOL    bLabelUnderline;     
    char    szCLabelFont[48]; 
    BOOL    bCLabelBold; 
    BOOL    bCLabelItalic; 
    BOOL    bCLabelUnderline;    
    char    szTableFont[48];     
    char    szCTableFont[48]; 
     
    // Version 2.0 // 
    BOOL    bAllowSubsetHotSpots; 
    BOOL    bAllowPointHotSpots; 
     
} GLOBALPROPERTIES;  
 
typedef struct tagGRAPHPROPERTIES  // defined but we recommend using PEload/PEloadpartial instead  
{ 
    // GRAPH SCOPE // 
    char    szXAxisLabel[48]; 
    char    szYAxisLabel[48]; 
    UINT    nVBoundTypes; 
    double  fUpperBoundValue; 
    double  fLowerBoundValue; 
    char    szUpperBoundText[48]; 
    char    szLowerBoundText[48]; 
    UINT    nYAxisScaleControl; 
    UINT    nManualScaleControlY; 
    double  fManualMinY; 
    double  fManualMaxY; 
    BOOL    bNoScrollingSubsetControl;   
    UINT    nScrollingSubsets; 
    UINT    nCScrollingSubsets; 
    UINT    nPlottingMethod; 
    UINT    nCPlottingMethod; 
    UINT    nGridLineControl; 
    UINT    nCGridLineControl; 
    BOOL    bGridInFront; 
    BOOL    bCGridInFront; 
    BOOL    bTreatCompsAsNormal; 
    BOOL    bCTreatCompsAsNormal; 
    UINT    nComparisonSubsets; 
 
    BOOL    bNoStackedData; 
    UINT    nPointsToGraphInit; 
    UINT    nPointsToGraphVersion; 
    UINT    nCPointsToGraphVersion; 
    UINT    nPointsToGraph; 
    UINT    nCPointsToGraph; 
    BOOL    bForceVerticalPoints; 
    BOOL    bCForceVerticalPoints; 
    UINT    nGraphPlusTable; 
    UINT    nCGraphPlusTable; 
    UINT    nTableWhat; 
    UINT    nCTableWhat; 
     
    // Version 2.0 // 
    BOOL    bAllowDataHotSpots; 
    BOOL    bAllowGraphHotSpots; 
    BOOL    bAllowTableHotSpots; 
    BOOL    bAllowCoordPrompting; 
    BOOL    bMarkDataPoints; 
    BOOL    bCMarkDataPoints; 
     
    UINT    nRYAxisComparisonSubsets; 
    UINT    nRYAxisScaleControl; 
    UINT    nRYAxisInitialScaleForY; 
    UINT    nRYAxisManualScaleControlY;  
    double  fRYAxisManualMinY; 
    double  fRYAxisManualMaxY; 
    char    szRYAxisLabel[48]; 
     
    BOOL    bAllowPlotCustomization; 
    BOOL    bAllowHistogram; 
    int     nSpecificPlotMode; 
    BOOL    bNegativeFromXAxis; 
     
    BOOL    bManualYAxisTicknLine; 
    double  fManualYAxisTick; 
    double  fManualYAxisLine; 
    BOOL    bManualRYAxisTicknLine; 
    double  fManualRYAxisTick; 
    double  fManualRYAxisLine; 
     
    int     nTargetPointsToTable; 
    int     nAltFreqThreshold; 
     
    double   fNullDataValue; 
     
    int     nPointSize; 
    BOOL    bAllowBestFitCurve; 
    int     nBestFitDegree; 
    BOOL    bAllowSpline; 
    int     nCurveGranularity; 
     
    double  fManualStackedMaxY; 
     
    int     nMaxPointsToGraph; 
    BOOL    bDisableRandomPointsToGraph; 
     
    BOOL    bAllowLine; 
    BOOL    bAllowBar; 
    BOOL    bAllowPoint; 
    BOOL    bAllowBestFitLine; 
    BOOL    bAllowArea; 
     
    int     nAllowZooming; 
     
    BOOL    bForceRightYAxis; 
    BOOL    bAllowPointsPlusLine; 
    BOOL    bAllowPointsPlusSpline; 
    BOOL    bAllowBestFitLineII; 
    BOOL    bAllowBestFitCurveII; 
    int     nSymbolFrequency; 
    BOOL    bAppendToEnd; 
} GRAPHPROPERTIES;   
 
typedef struct tagSGRAPHPROPERTIES // defined but we recommend using PEload/PEloadpartial instead  
{ 
    // SCIENTIFIC GRAPH SCOPE //        
    char    szXAxisLabel[48]; 
    char    szYAxisLabel[48]; 
    UINT    nVBoundTypes; 
    double  fUpperBoundValue; 
    double  fLowerBoundValue; 
    char    szUpperBoundText[48]; 
    char    szLowerBoundText[48]; 
    UINT    nYAxisScaleControl; 
    UINT    nManualScaleControlY; 
    double  fManualMinY; 
    double  fManualMaxY; 
    BOOL    bNoScrollingSubsetControl;   
    UINT    nScrollingSubsets; 
    UINT    nCScrollingSubsets; 
    UINT    nPlottingMethod; 
    UINT    nCPlottingMethod; 
    UINT    nGridLineControl; 
    UINT    nCGridLineControl; 
    BOOL    bGridInFront; 
    BOOL    bCGridInFront; 
    BOOL    bTreatCompsAsNormal; 
    BOOL    bCTreatCompsAsNormal; 
    UINT    nComparisonSubsets; 
 
    UINT    nXAxisScaleControl; 
    UINT    nManualScaleControlX; 
    double  fManualMinX; 
    double  fManualMaxX; 
    BOOL    bGraphDataLabels; 
    BOOL    bCGraphDataLabels; 
     
    // Version 2.0 // 
    BOOL    bAllowDataHotSpots; 
    BOOL    bAllowGraphHotSpots; 
    BOOL    bAllowCoordPrompting; 
    BOOL    bMarkDataPoints; 
    BOOL    bCMarkDataPoints; 
 
    UINT    nRYAxisComparisonSubsets; 
    UINT    nRYAxisScaleControl; 
    UINT    nRYAxisInitialScaleForY; 
    UINT    nRYAxisManualScaleControlY;  
    double  fRYAxisManualMinY; 
    double  fRYAxisManualMaxY; 
    char    szRYAxisLabel[48]; 
 
    BOOL    bAllowPlotCustomization; 
    BOOL    bAllowBubble; 
    int     nBubbleSize; 
    BOOL    bNegativeFromXAxis; 
    int     nAllowDataLabels; 
     
    BOOL    bManualXAxisTicknLine; 
    double  fManualXAxisTick; 
    double  fManualXAxisLine; 
    BOOL    bManualYAxisTicknLine; 
    double  fManualYAxisTick; 
    double  fManualYAxisLine; 
    BOOL    bManualRYAxisTicknLine; 
    double  fManualRYAxisTick; 
    double  fManualRYAxisLine; 
     
    double  fNullDataValue; 
     
    int     nPointSize; 
    BOOL    bAllowBestFitCurve; 
    int     nBestFitDegree; 
    BOOL    bAllowSpline; 
    int     nCurveGranularity; 
     
    BOOL    bAllowLine; 
    BOOL    bAllowPoint; 
    BOOL    bAllowBestFitLine; 
    BOOL    bAllowStick; 
     
    int     nAllowZooming; 
    BOOL    bZoomMode; 
    double  fZoomMinX; 
    double  fZoomMaxX; 
    double  fZoomMinY; 
    double  fZoomMaxY; 
     
    BOOL    bForceRightYAxis; 
    BOOL    bAllowPointsPlusLine; 
    BOOL    bAllowPointsPlusSpline; 
    int     nSymbolFrequency; 
} SGRAPHPROPERTIES; 
 
typedef struct tagPIEPROPERTIES	 // defined but we recommend using PEload/PEloadpartial instead  
{ 
    // PIE SCOPE // 
    UINT    nGroupingPercent; 
    UINT    nCGroupingPercent; 
    UINT    nDataLabelType; 
    UINT    nCDataLabelType; 
    UINT    nAutoExplode; 
} PIEPROPERTIES;                 
 
typedef struct tagSCROLLPARMS 
{ 
    int     nVmin;  // vertical scrollbar minimum 
    int     nVmax;  // vertical scrollbar maximum 
    int     nVpos;  // vertical scrollbar position 
    int     nHmin;  // horizontal scrollbar minimum 
    int     nHmax;  // horizontal scrollbar maximum 
    int     nHpos;  // horizontal scrollbar position 
} SCROLLPARMS; 
 
typedef struct tagHOTSPOTDATA 
{ 
    RECT    rectHotSpot; 
    UINT    nHotSpotType; 
    UINT    w1; 
    UINT    w2; 
} HOTSPOTDATA;  
 
typedef struct tagKEYDOWNDATA 
{ 
    UINT nChar; 
    UINT nRepCnt; 
    UINT nFlags; 
} KEYDOWNDATA;  
 
typedef struct tagGRAPHLOC 
{ 
    int     nAxis; 
    double  fXval; 
    double  fYval; 
} GRAPHLOC;  
 
typedef struct tagTM 
{ 
    int     nMonth; 
    int     nDay;   
    int     nYear;  
    int     nHour;  
    int     nMinute; 
    int     nSecond; 
    int     nWeekDay; 
    int     nYearDay; 
} TM; 
 
typedef struct tagEXTRAAXIS 
{ 
    int      nSize; 
    float    fMin; 
    float    fMax; 
    char     szLabel[64]; 
    float    fManualLine; 
    float    fManualTick; 
    char     szFormat[16]; 
    int      nShowAxis; 
    int      nShowTickMark; 
    int      bInvertedAxis; 
    int      bLogScale; 
    DWORD    dwColor; 
} EXTRAAXIS;  
 
typedef struct tagCUSTOMGRIDNUMBERS 
{ 
    int    nAxisType;    // 0=Y, 1=RIGHT Y, 2=X, 3=TOP X 
    int    nAxisIndex;   // only used for y and ry axes, index number relates to PEP_nWORKINGAXIS 
    double dNumber;      // number to format 
    char   szData[48];   // With PEvget, default format string  ...  With PEvset, completed formatted string 
} CUSTOMGRIDNUMBERS;  
 
 
#define PEP_nOBJECTTYPE             2100  
#define PEP_szMAINTITLE             2105 
#define PEP_szSUBTITLE              2110 
#define PEP_nSUBSETS                2115 
#define PEP_nPOINTS                 2120 
#define PEP_szaSUBSETLABELS         2125 
#define PEP_szaPOINTLABELS          2130 
#define PEP_faXDATA                 2135 
#define PEP_faYDATA                 2140 
#define PEP_bMONOWITHSYMBOLS        2145 
#define PEP_nDEFORIENTATION         2150 
#define PEP_bPREPAREIMAGES          2155 
#define PEP_b3DDIALOGS              2160 
#define PEP_bALLOWCUSTOMIZATION     2165 
#define PEP_bALLOWEXPORTING         2170 
#define PEP_bALLOWMAXIMIZATION      2175 
#define PEP_bALLOWPOPUP             2180 
#define PEP_nALLOWUSERINTERFACE     2185 
#define PEP_bALLOWUSERINTERFACE     2185 
#define PEP_dwaSUBSETCOLORS         2190 
#define PEP_dwaSUBSETSHADES         2195 
#define PEP_nPAGEWIDTH              2200 
#define PEP_nPAGEHEIGHT             2205 
#define PEP_rectLOGICALLOC          2210 
#define PEP_bDIRTY                  2215 
#define PEP_bDIALOGSHOWN            2220 
#define PEP_bCUSTOM                 2225 
#define PEP_nVIEWINGSTYLE           2230 
#define PEP_nCVIEWINGSTYLE          2235 
#define PEP_nDATASHADOWS            2240 
#define PEP_nCDATASHADOWS           2245 
#define PEP_bDATASHADOWS            2240 
#define PEP_bCDATASHADOWS           2245 
#define PEP_dwMONODESKCOLOR         2250 
#define PEP_dwMONOTEXTCOLOR         2255 
#define PEP_dwMONOSHADOWCOLOR       2260 
#define PEP_dwMONOGRAPHFORECOLOR    2265 
#define PEP_dwMONOGRAPHBACKCOLOR    2270 
#define PEP_dwMONOTABLEFORECOLOR    2275 
#define PEP_dwMONOTABLEBACKCOLOR    2280 
#define PEP_dwCMONODESKCOLOR        2285 
#define PEP_dwCMONOTEXTCOLOR        2290 
#define PEP_dwCMONOSHADOWCOLOR      2295 
#define PEP_dwCMONOGRAPHFORECOLOR   2300 
#define PEP_dwCMONOGRAPHBACKCOLOR   2305 
#define PEP_dwCMONOTABLEFORECOLOR   2310 
#define PEP_dwCMONOTABLEBACKCOLOR   2315 
#define PEP_dwDESKCOLOR             2320 
#define PEP_dwTEXTCOLOR             2325 
#define PEP_dwSHADOWCOLOR           2330 
#define PEP_dwGRAPHFORECOLOR        2335 
#define PEP_dwGRAPHBACKCOLOR        2340 
#define PEP_dwTABLEFORECOLOR        2345 
#define PEP_dwTABLEBACKCOLOR        2350 
#define PEP_dwCDESKCOLOR            2355 
#define PEP_dwCTEXTCOLOR            2360 
#define PEP_dwCSHADOWCOLOR          2365 
#define PEP_dwCGRAPHFORECOLOR       2370 
#define PEP_dwCGRAPHBACKCOLOR       2375 
#define PEP_dwCTABLEFORECOLOR       2380 
#define PEP_dwCTABLEBACKCOLOR       2385 
#define PEP_dwWDESKCOLOR            2390  
#define PEP_dwWTEXTCOLOR            2395 
#define PEP_dwWSHADOWCOLOR          2400 
#define PEP_dwWGRAPHFORECOLOR       2405 
#define PEP_dwWGRAPHBACKCOLOR       2410 
#define PEP_dwWTABLEFORECOLOR       2415 
#define PEP_dwWTABLEBACKCOLOR       2420 
#define PEP_nDATAPRECISION          2425 
#define PEP_nCDATAPRECISION         2430 
#define PEP_nMAXDATAPRECISION       2431 
#define PEP_nFONTSIZE               2435 
#define PEP_nCFONTSIZE              2440 
#define PEP_szMAINTITLEFONT         2445 
#define PEP_bMAINTITLEBOLD          2450 
#define PEP_bMAINTITLEITALIC        2455 
#define PEP_bMAINTITLEUNDERLINE     2460 
#define PEP_szCMAINTITLEFONT        2465 
#define PEP_bCMAINTITLEBOLD         2470 
#define PEP_bCMAINTITLEITALIC       2475 
#define PEP_bCMAINTITLEUNDERLINE    2480    
#define PEP_szSUBTITLEFONT          2485 
#define PEP_bSUBTITLEBOLD           2490 
#define PEP_bSUBTITLEITALIC         2495 
#define PEP_bSUBTITLEUNDERLINE      2500 
#define PEP_szCSUBTITLEFONT         2505 
#define PEP_bCSUBTITLEBOLD          2510 
#define PEP_bCSUBTITLEITALIC        2515 
#define PEP_bCSUBTITLEUNDERLINE     2520 
#define PEP_szLABELFONT             2525 
#define PEP_bLABELBOLD              2530 
#define PEP_bLABELITALIC            2535 
#define PEP_bLABELUNDERLINE         2540 
#define PEP_szCLABELFONT            2545 
#define PEP_bCLABELBOLD             2550 
#define PEP_bCLABELITALIC           2555 
#define PEP_bCLABELUNDERLINE        2560 
#define PEP_szTABLEFONT             2565 
#define PEP_szCTABLEFONT            2570 
#define PEP_bCACHEBMP               2574 
#define PEP_hMEMBITMAP              2575 
#define PEP_hMEMDC                  2580 
#define PEP_bALLOWSUBSETHOTSPOTS    2600 
#define PEP_bALLOWPOINTHOTSPOTS     2605 
#define PEP_structHOTSPOTDATA       2610 
#define PEP_structKEYDOWNDATA       2612 
#define PEP_bAUTOIMAGERESET         2615 
#define PEP_bALLOWTITLESDIALOG      2616 
#define PEP_nCURSORMODE             2617 
#define PEP_nCURSORSUBSET           2618 
#define PEP_nCURSORPOINT            2619 
#define PEP_nCURSORPROMPTSTYLE      2620 
#define PEP_bCURSORPROMPTTRACKING   2621 
#define PEP_bMOUSECURSORCONTROL     2622 
#define PEP_bALLOWANNOTATIONCONTROL 2623 
#define PEP_naSUBSETSTOLEGEND       2624 
#define PEP_naLEGENDANNOTATIONTYPE  2625 
#define PEP_szaLEGENDANNOTATIONTEXT 2626 
#define PEP_dwaLEGENDANNOTATIONCOLOR 2627 
#define PEP_nVERTSCROLLPOS           2628 
#define PEP_bALLOWDEBUGOUTPUT       2629 
#define PEP_szaMULTISUBTITLES       2630 
#define PEP_szaMULTIBOTTOMTITLES    2631 
#define PEP_bFOCALRECT              2632 
#define PEP_fFONTSIZEGLOBALCNTL     2634 
#define PEP_fFONTSIZETITLECNTL      2635 
#define PEP_bSUBSETBYPOINT          2636 
#define PEP_ptLASTMOUSEMOVE         2637 
#define PEP_bALLOWOLEEXPORT         2638 
#define PEP_dwDESKGRADIENTSTART     2687	 
#define PEP_dwDESKGRADIENTEND       2688	 
#define PEP_nDESKGRADIENTSTYLE      2689	 
#define PEP_szDESKBMPFILENAME       2690	 
#define PEP_nDESKBMPSTYLE           2691	 
#define PEP_dwGRAPHGRADIENTSTART    2692	 
#define PEP_dwGRAPHGRADIENTEND      2693	 
#define PEP_nGRAPHGRADIENTSTYLE     2694 
#define PEP_szGRAPHBMPFILENAME      2695 
#define PEP_nGRAPHBMPSTYLE          2696 
#define PEP_dwTABLEGRADIENTSTART    2697		 
#define PEP_dwTABLEGRADIENTEND      2698 
#define PEP_nTABLEGRADIENTSTYLE     2699 
#define PEP_szTABLEBMPFILENAME      2700 
#define PEP_nTABLEBMPSTYLE          2701 
#define PEP_nDROPSHADOWOFFSETX      2679 
#define PEP_nDROPSHADOWOFFSETY      2680 
#define PEP_nDROPSHADOWSTEPS        2681 
#define PEP_nDROPSHADOWWIDTH        2682 
#define PEBG_TRANSPARENT            1 
#define PEP_bPNGISTRANSPARENT       2683 
#define PEP_dwPNGTRANSPARENTCOLOR   2684 
#define PEP_bPNGISINTERLACED        2685 
#define PEP_nJPGQUALITY             2686 
#define PEP_nPRINTSTYLECONTROL      2705 
#define PEP_nHIDEINTERSECTINGTEXT   2678  
#define PEP_bSTOP                   2677 
#define PEP_nBITMAPGRADIENTMENU     2702 
#define PEP_bBITMAPGRADIENTMODE     2703 
#define PEP_bCONTROLBELONGSTOMAXDLG 2704 
#define PEP_nLONGXAXISTICKMENU      2674 
#define PEP_nLONGYAXISTICKMENU      2673 
#define PEP_nQUICKSTYLE             2672 
#define PEP_nQUICKSTYLEMENU         2671  
#define PEP_nVIEWINGSTYLEMENU       2640  
#define PEP_nFONTSIZEMENU           2641 
#define PEP_nDATAPRECISIONMENU      2642 
#define PEP_nDATASHADOWMENU         2643 
#define PEP_bSEPARATORMENU          2654 
#define PEP_nMAXIMIZEMENU           2655 
#define PEP_nCUSTOMIZEDIALOGMENU    2656 
#define PEP_nEXPORTDIALOGMENU       2657 
#define PEP_nHELPMENU               2658 
#define PEP_nBORDERTYPEMENU         2659 
#define PEP_nSHOWLEGENDMENU         2660 
#define PEP_nLEGENDLOCATIONMENU     2661 
#define PEP_nSHOWTABLEANNOTATIONSMENU 2662 
#define PEP_nMULTIAXISSTYLEMENU     2663 
#define PEP_nFIXEDFONTMENU          2664 
#define PEP_bSHOWALLTABLEANNOTATIONS 2665 
#define PEP_bSHOWLEGEND             2666 
#define PEP_naCUSTOMMENU            2667 
#define PEP_naCUSTOMMENUSTATE       2668 
#define PEP_naCUSTOMMENULOCATION    2669 
#define PEP_szaCUSTOMMENUTEXT       2670 
#define PEP_nLASTMENUINDEX          2675 
#define PEP_nLASTSUBMENUINDEX       2676 
#define PEP_faZDATA                 2900 
#define PEP_bINVALID                2905 
#define PEP_bOBJECTINSERVER         2910 
#define PEP_hwndPARENTALCONTROL     2915 
#define PEP_bOLDSCALINGLOGIC        2942 
#define PEP_bFIXEDFONTS             2938 
#define PEP_hSIZENSCURSOR           2939 
#define PEP_dwHATCHBACKCOLOR        2941 
#define PEP_naSUBSETHATCH           2940 
#define PEP_nBORDERTYPES            2943 
#define PEP_bDISABLECLIPPING        2944 
#define PEP_fFONTSIZEMSCNTL         2945 
#define PEP_fFONTSIZEMBCNTL         2946 
#define PEP_fFONTSIZEGNCNTL         2947 
#define PEP_fFONTSIZECPCNTL         2948 
#define PEP_fFONTSIZEALCNTL         2949 
#define PEP_nSBCODE                 2106 
#define PEP_nSBPOS                  2107 
#define PEP_nEXPORTTYPEDEF          2108 
#define PEP_nEXPORTDESTDEF          2109 
#define PEP_szEXPORTFILEDEF         2111 
#define PEP_nEXPORTSIZEDEF          2112 
#define PEP_szEXPORTUNITXDEF        2113 
#define PEP_szEXPORTUNITYDEF        2114 
#define PEP_fAXISTICKSPACING        3171 
#define PEP_fXAXISNUMBERSPACING     3172 
#define PEP_fXAXISTICKSPACING       3173 
#define PEP_fGRAPHANNOTATIONSIZECNTL 3174 
#define PEP_bSCROLLINGSCALECONTROL  3175 
#define PEP_naSUBSETOBSTACLES       2323 
#define PEP_nGRAPHANNOTMOVEABLE     2324 
#define PEP_naGRAPHANNOTTEXTLOCATION 2321 
#define PEP_nGRAPHANNOTTEXTDODGE    2322 
#define PEP_nHSCROLLSTYLE           3331  
#define PEP_szSCALESYMBOLS          2986 
#define PEP_nMOUSEWHEELFUNCTION     2127 
#define PEP_rectIMAGEMAPPOLYS       2124 
#define PEP_rectIMAGEMAPELLIPS      2126 
#define PEP_nYAXISLINELIMIT         3183 
#define PEP_nRYAXISLINELIMIT        3184 
#define PEP_nXAXISLINELIMIT         3185 
#define PEP_nTXAXISLINELIMIT        3186 
#define PEP_bYAXISWHOLENUMBERS      3179 
#define PEP_bRYAXISWHOLENUMBERS     3180 
#define PEP_bXAXISWHOLENUMBERS      3181 
#define PEP_bTXAXISWHOLENUMBERS     3182 
#define PEP_bZAXISWHOLENUMBERS      4061 
#define PEP_bDARKTEXTINSET          2123  
#define PEP_nGRADIENTBARS           3178  
#define PEP_bLINESHADOWS            3177  
#define PEP_nTEXTSHADOWS            2122  
#define PEP_nPOINTLABELROWS         3433 
#define PEP_fFONTSIZETBCNTL         2121 
#define PEP_hDESKBMPHANDLE          2117 
#define PEP_hGRAPHBMPHANDLE         2118 
#define PEP_hTABLEBMPHANDLE         2119 
#define PEP_nMANUALSLICELABELLENGTH 3928 
#define PEP_nMINTABLEFONTSIZE       2116 
#define PEP_bALLOWGRIDNUMBERHOTSPOTSZ 4057 
#define PEP_dwGRAPHANNOTBACKCOLOR   3176 
#define PEP_bSIMPLELINELEGEND       2973 
#define PEP_bSIMPLEPOINTLEGEND      2974 
#define PEP_nWORKINGTABLE           2977 
#define PEP_nTAROWS                 2951 
#define PEP_nTACOLUMNS              2952 
#define PEP_naTATYPE                2953 
#define PEP_szaTATEXT               2954 
#define PEP_dwaTACOLOR              2955 
#define PEP_naTAHOTSPOT             2956 
#define PEP_nTAHEADERROWS           2957 
#define PEP_bTAHEADERCOLUMN         2958 
#define PEP_naTACOLUMNWIDTH         2959 
#define PEP_nTAHEADERORIENTATION    2960  
#define PEP_nTALOCATION             2961  
#define PEP_nTABORDER               2962  
#define PEP_dwTABACKCOLOR           2963  
#define PEP_dwTAFORECOLOR           2964  
#define PEP_nTATEXTSIZE             2965  
#define PEP_nTAAXISLOCATION         2966   
#define PEP_nTAGRIDLINECONTROL      2967   
#define PEP_bSHOWTABLEANNOTATION    2968  
#define PEP_naTAJUSTIFICATION       2969   
#define PEP_szTAFONT                2970  
#define PEP_szaTAFONTS              2971  
#define PEP_nDELIMITER              2950 
#define PEP_bDISABLESYMBOLFIX       2972 
#define PEP_bPAINTING               2916 
#define PEP_hARROWCURSOR            2917 
#define PEP_hZOOMCURSOR             2918 
#define PEP_hHANDCURSOR             2919 
#define PEP_hNODROPCURSOR           2920 
#define PEP_bNOCUSTOMPARMS          2921 
#define PEP_bNOHELP                 2922 
#define PEP_szHELPFILENAME          2923 
#define PEP_nLEGENDSTYLE            2975  
#define PEP_bNOSMARTTABLEPLACEMENT  2976  
#define PEP_nIMAGEADJUSTLEFT        2982    
#define PEP_nIMAGEADJUSTRIGHT       2983    
#define PEP_nIMAGEADJUSTTOP         2984    
#define PEP_nIMAGEADJUSTBOTTOM      2985    
#define PEP_bMODALDIALOGS           2978  
#define PEP_bMODELESSONTOP          2979 
#define PEP_bMODELESSAUTOCLOSE      2980   
#define PEP_szSCALESYMBOLS          2986 
#define PEP_nDIALOGRESULT           2981    
#define PEP_bALLOWTITLEHOTSPOTS     2924 
#define PEP_bALLOWSUBTITLEHOTSPOTS  2925 
#define PEP_bALLOWBOTTOMTITLEHOTSPOTS 2926 
#define PEP_nCHARSET                2927 
#define PEP_bALLOWJPEGOUTPUT        2928 
#define PEP_bALLOWPAGE1             2930 
#define PEP_bALLOWPAGE2             2931 
#define PEP_bALLOWSUBSETSPAGE       2932 
#define PEP_bALLOWPOINTSPAGE        2933 
#define PEP_bALLOWFONTPAGE          2934 
#define PEP_bALLOWCOLORPAGE         2935 
#define PEP_bALLOWSTYLEPAGE         2936 
#define PEP_bALLOWAXISPAGE          2937 
#define PEP_szXAXISLABEL            3000 
#define PEP_szYAXISLABEL            3005 
#define PEP_nVBOUNDARYTYPES         3010 
#define PEP_fUPPERBOUNDVALUE        3015 
#define PEP_fLOWERBOUNDVALUE        3020 
#define PEP_szUPPERBOUNDTEXT        3025 
#define PEP_szLOWERBOUNDTEXT        3030 
#define PEP_nINITIALSCALEFORYDATA   3035 
#define PEP_nSCALEFORYDATA          3040 
#define PEP_nYAXISSCALECONTROL      3045 
#define PEP_nMANUALSCALECONTROLY    3050 
#define PEP_fMANUALMINY             3055 
#define PEP_fMANUALMAXY             3060 
#define PEP_bNOSCROLLINGSUBSETCONTROL 3065 
#define PEP_nSCROLLINGSUBSETS       3070 
#define PEP_nCSCROLLINGSUBSETS      3075 
#define PEP_naRANDOMSUBSETSTOGRAPH  3080 
#define PEP_naCRANDOMSUBSETSTOGRAPH 3085 
#define PEP_nPLOTTINGMETHOD         3090 
#define PEP_nCPLOTTINGMETHOD        3095 
#define PEP_nGRIDLINECONTROL        3100 
#define PEP_nCGRIDLINECONTROL       3105 
#define PEP_naPLOTTINGMETHODS 	    3103   
#define PEP_nSPEEDBOOST             3104   
#define PEP_nSHOWTICKMARKY          3106   
#define PEP_nSHOWTICKMARKRY         3107   
#define PEP_nSHOWTICKMARKX          3108 
#define PEP_nOHLCMINWIDTH           3109   
#define PEP_nMULTIAXESSIZING        3111 
#define PEP_naPOINTHATCH            3114 
#define PEP_bYAXISVERTGRIDNUMBERS   3113 
#define PEP_bDAYLIGHTSAVINGS        3112 
#define PEP_dwBARBORDERCOLOR        3116 
#define PEP_fLEFTEDGESPACING        3117 
#define PEP_fRIGHTEDGESPACING       3118 
#define PEP_fAXISNUMBERSPACING      3119 
#define PEP_fAXISTICKSPACING		3171 
#define PEP_fXAXISNUMBERSPACING     3172 
#define PEP_fXAXISTICKSPACING		3173 
#define PEP_fGRAPHANNOTATIONSIZECNTL 3174 
#define PEP_bSCROLLINGSCALECONTROL  3175 
#define PEP_bTRIANGLEANNOTATIONADJ  3126 
#define PEP_fGRIDASPECT             3124 
#define PEP_faGRIDHOTSPOTVALUE      3123 
#define PEP_bVGNAXISLABELLOCATION   3121 
#define PEP_bALLOWGRIDNUMBERHOTSPOTSY 3122 
#define PEP_structSPRINGDAYLIGHT    3127 
#define PEP_structFALLDAYLIGHT      3128 
#define PEP_bDATETIMESHOWSECONDS    3129 
#define PEP_faWORKINGAXESPROPORTIONS 3131 
#define PEP_bFIXEDLINETHICKNESS     3140 
#define PEP_bFIXEDSPMWIDTH          3141 
#define PEP_fDASHLINETHICKNESS      3142 
#define PEP_naHORZLINEANNOTHOTSPOT  3138 
#define PEP_naVERTLINEANNOTHOTSPOT  3139 
#define PEP_nYEARMONTHDAYPROMPT     3133 
#define PEP_nTIMELABELTYPE          3134 
#define PEP_nDAYLABELTYPE           3135 
#define PEP_nMONTHLABELTYPE         3136 
#define PEP_nYEARLABELTYPE          3137 
#define PEP_dwaAPPENDPOINTCOLORS    3132  
#define PEP_bGRIDINFRONT            3110 
#define PEP_bCGRIDINFRONT           3115 
#define PEP_nAXISSIZEY              3143 
#define PEP_nAXISLOCATIONY          3144 
#define PEP_nAXISSIZERY             3145 
#define PEP_nAXISLOCATIONRY         3146 
#define PEP_bTREATCOMPSASNORMAL     3120 
#define PEP_bCTREATCOMPSASNORMAL    3125 
#define PEP_nCOMPARISONSUBSETS      3130 
#define PEP_bDISABLESORTPLOTMETHODS 3147  
#define PEP_nMULTIAXISSTYLE         3149  
#define PEP_bFLOATINGBARS           3151 
#define PEP_nMULTIAXISSEPARATORSIZE 3153    
#define PEP_nCURSORPROMPTLOCATION   3152    
#define PEP_nTICKSTYLE              3158    
#define PEP_dwTICKCOLOR             3159    
#define PEP_naPOINTTYPES            3156    
#define PEP_naSUBSETFORPOINTTYPES   3157    
#define PEP_naSUBSETFORPOINTCOLORS  3155    
#define PEP_nZOOMSTYLE              3154    
#define PEP_structCUSTOMGRIDNUMBERS 3162    
#define PEP_bCUSTOMGRIDNUMBERSY     3160    
#define PEP_bCUSTOMGRIDNUMBERSRY    3161    
#define PEP_bCUSTOMGRIDNUMBERSX     3163    
#define PEP_nGRIDLINEMENU           3164 
#define PEP_nPLOTMETHODMENU         3165 
#define PEP_nGRIDINFRONTMENU        3166 
#define PEP_nTREATCOMPARISONSMENU   3167 
#define PEP_nMARKDATAPOINTSMENU     3168 
#define PEP_nSHOWANNOTATIONSMENU    3169 
#define PEP_nUNDOZOOMMENU           3170 
#define PEP_bALLOWCOORDPROMPTING    3200 
#define PEP_bALLOWGRAPHHOTSPOTS     3205 
#define PEP_bALLOWDATAHOTSPOTS      3210 
#define PEP_bMARKDATAPOINTS         3215 
#define PEP_bCMARKDATAPOINTS        3220 
#define PEP_nRYAXISCOMPARISONSUBSETS 3225 
#define PEP_nRYAXISSCALECONTROL     3230 
#define PEP_nINITIALSCALEFORRYDATA  3235 
#define PEP_nMANUALSCALECONTROLRY   3240 
#define PEP_fMANUALMINRY            3245 
#define PEP_fMANUALMAXRY            3250 
#define PEP_szRYAXISLABEL           3255 
#define PEP_nSCALEFORRYDATA         3256 
#define PEP_bALLOWPLOTCUSTOMIZATION 3260 
#define PEP_bNEGATIVEFROMXAXIS      3261 
#define PEP_bMANUALYAXISTICKNLINE   3262 
#define PEP_fMANUALYAXISTICK        3263 
#define PEP_fMANUALYAXISLINE        3264 
#define PEP_bMANUALRYAXISTICKNLINE  3265 
#define PEP_fMANUALRYAXISTICK       3266 
#define PEP_fMANUALRYAXISLINE       3267 
#define PEP_fNULLDATAVALUE          3268 
#define PEP_nPOINTSIZE              3269 
#define PEP_naSUBSETPOINTTYPES      3270 
#define PEP_naSUBSETLINETYPES       3271 
#define PEP_bALLOWBESTFITCURVE      3272 
#define PEP_nBESTFITDEGREE          3273 
#define PEP_bALLOWSPLINE            3274 
#define PEP_nCURVEGRANULARITY       3275 
#define PEP_faAPPENDYDATA           3276 
#define PEP_szaAPPENDPOINTLABELDATA 3277 
#define PEP_bALLOWLINE              3279 
#define PEP_bALLOWPOINT             3280 
#define PEP_bALLOWBESTFITLINE       3281 
#define PEP_nALLOWZOOMING           3282 
#define PEP_bZOOMMODE               3283 
#define PEP_fZOOMMINY               3284 
#define PEP_fZOOMMAXY               3285 
#define PEP_bFORCERIGHTYAXIS        3286 
#define PEP_bALLOWPOINTSPLUSLINE    3287 
#define PEP_bALLOWPOINTSPLUSSPLINE  3288 
#define PEP_nSYMBOLFREQUENCY        3289 
#define PEP_bSHOWANNOTATIONS        3290 
#define PEP_bCSHOWANNOTATIONS       3202 
#define PEP_dwANNOTATIONCOLOR       3203 
#define PEP_dwCANNOTATIONCOLOR      3204 
#define PEP_faGRAPHANNOTATIONX      3291 
#define PEP_faGRAPHANNOTATIONY      3292 
#define PEP_szaGRAPHANNOTATIONTEXT  3293 
#define PEP_nMAXAXISANNOTATIONCLUSTER 3296 
#define PEP_faXAXISANNOTATION       3297 
#define PEP_szaXAXISANNOTATIONTEXT  3298 
#define PEP_faYAXISANNOTATION       3299 
#define PEP_szaYAXISANNOTATIONTEXT  3201 
#define PEP_bANNOTATIONSINFRONT     3208 
#define PEP_nCURSORPAGEAMOUNT       3211 
#define PEP_fLINEGAPTHRESHOLD       3212 
#define PEP_faHORZLINEANNOTATION    3213 
#define PEP_szaHORZLINEANNOTATIONTEXT 3214 
#define PEP_naHORZLINEANNOTATIONTYPE 3216 
#define PEP_dwaHORZLINEANNOTATIONCOLOR 3217 
#define PEP_faVERTLINEANNOTATION    3218 
#define PEP_szaVERTLINEANNOTATIONTEXT 3219 
#define PEP_naVERTLINEANNOTATIONTYPE 3221 
#define PEP_dwaVERTLINEANNOTATIONCOLOR 3222 
#define PEP_bSHOWGRAPHANNOTATIONS   3223 
#define PEP_bSHOWXAXISANNOTATIONS   3224 
#define PEP_bSHOWYAXISANNOTATIONS   3226 
#define PEP_bSHOWHORZLINEANNOTATIONS 3227 
#define PEP_bSHOWVERTLINEANNOTATIONS 3228 
#define PEP_bALLOWGRAPHANNOTHOTSPOTS 3229 
#define PEP_bALLOWXAXISANNOTHOTSPOTS 3231 
#define PEP_bALLOWYAXISANNOTHOTSPOTS 3232 
#define PEP_bALLOWHORZLINEANNOTHOTSPOTS 3233 
#define PEP_bALLOWVERTLINEANNOTHOTSPOTS 3234 
#define PEP_dwaGRAPHANNOTATIONCOLOR 3236 
#define PEP_dwaXAXISANNOTATIONCOLOR 3237 
#define PEP_dwaYAXISANNOTATIONCOLOR 3238 
#define PEP_nGRAPHANNOTATIONTEXTSIZE 3242 
#define PEP_nAXESANNOTATIONTEXTSIZE 3243 
#define PEP_nLINEANNOTATIONTEXTSIZE 3244 
#define PEP_naGRAPHANNOTATIONTYPE   3246 
#define PEP_nZOOMINTERFACEONLY      3247 
#define PEP_fZOOMMINX               3248 
#define PEP_fZOOMMAXX               3249 
#define PEP_nDATAHOTSPOTLIMIT       3251 
#define PEP_nHOURGLASSTHRESHOLD     3252 
#define PEP_nHORZSCROLLPOS          3253 
#define PEP_bALLOWAREA              3254 
#define PEP_bVERTORIENT90DEGREES    3257 
#define PEP_dwaPOINTCOLORS          3258 
#define PEP_naMULTIAXESSUBSETS      3001 
#define PEP_naGRAPHANNOTATIONAXIS   3002 
#define PEP_naHORZLINEANNOTATIONAXIS 3003 
#define PEP_naYAXISANNOTATIONAXIS   3004 
#define PEP_nWORKINGAXIS            3006 
#define PEP_faMULTIAXESPROPORTIONS  3007 
#define PEP_naLEGENDANNOTATIONAXIS  3008 
#define PEP_bLOGSCALEEXPLABELS      3009 
#define PEP_nPLOTTINGMETHODII       3011 
#define PEP_nCPLOTTINGMETHODII      3012 
#define PEP_faXDATAII               3013 
#define PEP_faYDATAII               3014 
#define PEP_bUSINGXDATAII           3016 
#define PEP_bUSINGYDATAII           3017 
#define PEP_nDATETIMEMODE           3018 
#define PEP_fBARWIDTH               3019 
#define PEP_nSPECIFICPLOTMODE       3021 
#define PEP_bALLOWBAR               3022 
#define PEP_structGRAPHLOC          3023 
#define PEP_faAPPENDYDATAII         3024 
#define PEP_bYAXISONRIGHT           3026 
#define PEP_nSHOWYAXIS              3027 
#define PEP_nSHOWRYAXIS             3028 
#define PEP_nSHOWXAXIS              3029 
#define PEP_nGRIDSTYLE              3032 
#define PEP_bINVERTEDYAXIS          3033 
#define PEP_bINVERTEDRYAXIS         3034 
#define PEP_dwYAXISCOLOR            3036 
#define PEP_dwRYAXISCOLOR           3037 
#define PEP_dwXAXISCOLOR            3038                 
#define PEP_fFONTSIZEAXISCNTL       3041 
#define PEP_fFONTSIZELEGENDCNTL     3042 
#define PEP_bYAXISLONGTICKS         3043 
#define PEP_bRYAXISLONGTICKS        3044 
#define PEP_nMULTIAXESSEPARATORS    3046 
#define PEP_nZOOMMINAXIS            3047 
#define PEP_nZOOMMAXAXIS            3048 
#define PEP_rectGRAPH               3049 
#define PEP_rectAXIS                3051 
#define PEP_szLEFTMARGIN            3052 
#define PEP_szTOPMARGIN             3053 
#define PEP_szRIGHTMARGIN           3054 
#define PEP_szBOTTOMMARGIN          3056 
#define PEP_bAUTOSCALEDATA          3057                                         
#define PEP_faBESTFITCOEFFS         3058 
#define PEP_naOVERLAPMULTIAXES      3059 
#define PEP_bNOHIDDENLINESINAREA    3061 
#define PEP_bSPECIFICPLOTMODECOLOR  3062 
#define PEP_nAUTOMINMAXPADDING      3063 
#define PEP_nLOGICALLIMIT           3064 
#define PEP_bNULLDATAGAPS           3066 
#define PEP_bALLOWSTEP              3067 
#define PEP_naSUBSETDEGREE          3068 
#define PEP_bSCROLLINGVERTZOOM      3069 
#define PEP_szAXISFORMATY           3071 
#define PEP_szAXISFORMATRY          3072 
#define PEP_fZOOMMINRY              3073 
#define PEP_fZOOMMAXRY              3074 
#define PEP_n3DTHRESHOLD            3076 
#define PEP_bXAXISLONGTICKS         3078 
#define PEP_bTXAXISLONGTICKS        3079 
#define PEP_nHOTSPOTSIZE            3081 
#define PEP_nLEGENDLOCATION         3082 
#define PEP_bALLOWAXISLABELHOTSPOTS 3083 
#define PEP_bALLOWAXISHOTSPOTS      3084 
#define PEP_bAPPENDWITHNOUPDATE     3086 
#define PEP_bBESTFITFIX             3087 
#define PEP_dwBOXPLOTCOLOR          3088 
#define PEP_naGRAPHANNOTATIONHOTSPOT 3089 
#define PEP_bALLOWRIBBON            3091 
#define PEP_bNOGRIDLINEMULTIPLES    3092 
#define PEP_nSPECIALSCALINGY        3093 
#define PEP_nSPECIALSCALINGRY       3094 
#define PEP_nDELTAX                 3096 
#define PEP_nDELTASPERDAY           3097 
#define PEP_fSTARTTIME              3098 
#define PEP_fENDTIME                3099 
#define PEP_nLOGTICKTHRESHOLD       3101 
#define PEP_nMINIMUMPOINTSIZE       3102 
#define PEP_naAUTOSTATSUBSETS       3300     
#define PEP_bNOSTACKEDDATA          3305 
#define PEP_nPOINTSTOGRAPHINIT      3310 
#define PEP_nPOINTSTOGRAPHVERSION   3315 
#define PEP_nCPOINTSTOGRAPHVERSION  3320 
#define PEP_nPOINTSTOGRAPH          3325 
#define PEP_nCPOINTSTOGRAPH         3330 
#define PEP_nHSCROLLSTYLE           3331  
#define PEP_naRANDOMPOINTSTOGRAPH   3335 
#define PEP_naCRANDOMPOINTSTOGRAPH  3340 
#define PEP_nFORCEVERTICALPOINTS    3345 
#define PEP_nCFORCEVERTICALPOINTS   3350 
#define PEP_nGRAPHPLUSTABLE         3355 
#define PEP_nCGRAPHPLUSTABLE        3360 
#define PEP_nTABLEWHAT              3365 
#define PEP_nCTABLEWHAT             3370 
#define PEP_bALLOWTABLEHOTSPOTS     3400 
#define PEP_bALLOWHISTOGRAM         3401 
#define PEP_naALTFREQUENCIES        3403 
#define PEP_nTARGETPOINTSTOTABLE    3404 
#define PEP_nALTFREQTHRESHOLD       3405 
#define PEP_fMANUALSTACKEDMAXY      3406 
#define PEP_nMAXPOINTSTOGRAPH       3407 
#define PEP_bNORANDOMPOINTSTOGRAPH  3408 
#define PEP_szMANUALMAXPOINTLABEL   3409 
#define PEP_szMANUALMAXDATASTRING   3410 
#define PEP_bALLOWBESTFITLINEII     3413 
#define PEP_bALLOWBESTFITCURVEII    3414 
#define PEP_bAPPENDTOEND            3415 
#define PEP_bALLOWHORIZONTALBAR     3416 
#define PEP_bFLOATINGSTACKEDBARS    3424 
#define PEP_nSCROLLINGRANGE         3425 
#define PEP_nSCROLLINGFACTOR        3426 
#define PEP_nFIRSTPTLABELOFFSET     3417 
#define PEP_fMANUALSTACKEDMINY      3418 
#define PEP_bALLOWHORZBARSTACKED    3419 
#define PEP_bTABLECOMPARISONSUBSETS 3420 
#define PEP_nGRAPHPLUSTABLEMENU     3430 
#define PEP_nFORCEVERTPOINTSMENU    3431 
#define PEP_nTABLEWHATMENU          3432 
#define PEP_fPOINTPADDING           3427    
#define PEP_fPOINTPADDINGAREA       3428    
#define PEP_fPOINTPADDINGBAR        3429    
#define PEP_bFORMATTABLE            3421 
#define PEP_bALLOWTABLE             3422 
#define PEP_nAUTOXDATA              3423 
#define PEP_nINCLUDEDATALABELSMENU  3696 
#define PEP_fZOOMMINTX              3697 
#define PEP_fZOOMMAXTX              3698 
#define PEP_nINITIALSCALEFORXDATA   3600 
#define PEP_nSCALEFORXDATA          3605 
#define PEP_nXAXISSCALECONTROL      3610 
#define PEP_nSHOWTICKMARKTX         3689 
#define PEP_bCONTOURSTYLELEGEND     3690 
#define PEP_szaCONTOURLABELS        3691 
#define PEP_bALLOWGRIDNUMBERHOTSPOTSX 3692 
#define PEP_structEXTRAAXISX        3693 
#define PEP_structEXTRAAXISTX       3694 
#define PEP_nMANUALSCALECONTROLX    3615 
#define PEP_fMANUALMINX             3620 
#define PEP_fMANUALMAXX             3625 
#define PEP_bGRAPHDATALABELS        3630 
#define PEP_bCGRAPHDATALABELS       3635 
#define PEP_bCUSTOMGRIDNUMBERSTX    3695    
#define PEP_bALLOWBUBBLE            3640 
#define PEP_nBUBBLESIZE             3641 
#define PEP_nALLOWDATALABELS        3642 
#define PEP_szaDATAPOINTLABELS      3643                                    
#define PEP_bMANUALXAXISTICKNLINE   3644 
#define PEP_fMANUALXAXISTICK        3645 
#define PEP_fMANUALXAXISLINE        3646 
#define PEP_bALLOWSTICK             3648 
#define PEP_bSCROLLINGHORZZOOM      3652 
#define PEP_bNORANDOMPOINTSTOEXPORT 3653 
#define PEP_bXAXISVERTNUMBERING     3654 
#define PEP_bENGSTATIONFORMAT       3655 
#define PEP_fNULLDATAVALUEX         3656 
#define PEP_bASSUMESEQDATA          3657 
#define PEP_faAPPENDXDATA           3658 
#define PEP_faAPPENDXDATAII         3659 
#define PEP_nTXAXISCOMPARISONSUBSETS 3661 
#define PEP_nTXAXISSCALECONTROL     3662 
#define PEP_nINITIALSCALEFORTXDATA  3663 
#define PEP_nMANUALSCALECONTROLTX   3664 
#define PEP_fMANUALMINTX            3665 
#define PEP_fMANUALMAXTX            3666 
#define PEP_szTXAXISLABEL           3667 
#define PEP_nSCALEFORTXDATA         3668 
#define PEP_bMANUALTXAXISTICKNLINE  3669 
#define PEP_fMANUALTXAXISTICK       3670 
#define PEP_fMANUALTXAXISLINE       3671 
#define PEP_bFORCETOPXAXIS          3672 
#define PEP_bXAXISONTOP             3673 
#define PEP_bINVERTEDXAXIS          3674  
#define PEP_bINVERTEDTXAXIS         3675 
#define PEP_nSHOWTXAXIS             3676 
#define PEP_dwTXAXISCOLOR           3677                 
#define PEP_szAXISFORMATX           3678 
#define PEP_szAXISFORMATTX          3679 
#define PEP_bALLOWCONTOURLINES      3680 
#define PEP_bALLOWCONTOURCOLORS     3681 
#define PEP_fMANUALMINZ             3682 
#define PEP_fMANUALMAXZ             3683 
#define PEP_nMANUALSCALECONTROLZ    3684 
#define PEP_fMANUALZAXISLINE        3685 
#define PEP_nCONTOURLINELABELDENSITY 3686 
#define PEP_bSPECIALDATETIMEMODE    3687 
#define PEP_bSMITHCHART             3800 
#define PEP_nSMITHCHART             3800 
#define PEP_bSMARTGRID              3801 
#define PEP_nSHOWPOLARGRID          3802 
#define PEP_nZERODEGREEOFFSET       3803 
#define PEP_fPOLARTICKTHRESHOLD     3804 
#define PEP_fPOLARLINETHRESHOLD     3805 
#define PEP_fPOLAR30DEGTHRESHOLD    3806 
#define PEP_nGROUPINGPERCENT        3900 
#define PEP_nCGROUPINGPERCENT       3905 
#define PEP_nDATALABELTYPE          3910 
#define PEP_nCDATALABELTYPE         3915 
#define PEP_nAUTOEXPLODE            3920 
#define PEP_bDISABLE3DSHADOW        3927 
#define PEP_nPERCENTORVALUEMENU     3925 
#define PEP_nGROUPPERCENTMENU       3926 
#define PEP_nSHOWPIELABELS          3921    
#define PEP_bSHOWPIELEGEND          3922    
#define PEP_nSLICEHATCHING          3923    
#define PEP_nSLICESTARTLOCATION     3924    
#define PEP_szZAXISLABEL            4000 
#define PEP_nDEGREEOFROTATION       4001 
#define PEP_bALLOWROTATION          4002 
#define PEP_bAUTOROTATION           4003 
#define PEP_nROTATIONINCREMENT      4004 
#define PEP_nROTATIONDETAIL         4005 
#define PEP_bALLOWHORZSCROLLBAR     4006 
#define PEP_bALLOWVERTSCROLLBAR     4007 
#define PEP_nVIEWINGHEIGHT          4008 
#define PEP_bSHADEDPOLYGONBORDERS   4056 
#define PEP_nSHOWBOUNDINGBOXMENU    4058 
#define PEP_nROTATIONMENU           4059 
#define PEP_nCONTOURMENU            4060 
#define PEP_bSURFACEPOLYGONBORDERS  4009 
#define PEP_bNOSURFACEPOLYGONBORDERS 4009 
#define PEP_nSHOWBOUNDINGBOX        4010 
#define PEP_nROTATIONSPEED          4011 
#define PEP_bADDSKIRTS              4012 
#define PEP_nPOLYMODE               4013 
#define PEP_structPOLYDATA          4014 
#define PEP_dwXZBACKCOLOR           4015 
#define PEP_dwYBACKCOLOR            4016 
#define PEP_dwZAXISCOLOR            4017 
#define PEP_nSHOWZAXIS              4018 
#define PEP_bMANUALZAXISTICKNLINE   4019 
#define PEP_fMANUALZAXISTICK        4020 
#define PEP_bZAXISLONGTICKS         4021 
#define PEP_fZDISTANCE              4022 
#define PEP_bINVERTEDZAXIS          4023 
#define PEP_bCUSTOMGRIDNUMBERSZ     4055    
#define PEP_nSHOWCONTOUR            4024 
#define PEP_bALLOWCONTOURCONTROL    4025 
#define PEP_bSHOWCONTOURLEGENDS     4026 
#define PEP_fMANUALCONTOURLINE      4027 
#define PEP_fMANUALCONTOURMIN       4028 
#define PEP_fMANUALCONTOURMAX       4029 
#define PEP_nMANUALCONTOURSCALECONTROL 4030 
#define PEP_nSHADINGSTYLE           4031 
#define PEP_bRESETGDICACHE          4032 
#define PEP_bSHOWZAXISLINEANNOTATIONS 4035 
#define PEP_faZAXISLINEANNOTATION 4036 
#define PEP_szaZAXISLINEANNOTATIONTEXT 4037 
#define PEP_naZAXISLINEANNOTATIONTYPE 4038 
#define PEP_dwaZAXISLINEANNOTATIONCOLOR 4039 
#define PEP_faGRAPHANNOTATIONZ      4040 
#define PEP_bANNOTATIONSONSURFACES  4041 
#define PEP_bALLOWWIREFRAME         4042 
#define PEP_bALLOWSURFACE           4043 
#define PEP_bALLOWSURFACESHADING    4044 
#define PEP_bALLOWSURFACECONTOUR    4045 
#define PEP_bALLOWSURFACEPIXEL      4046 
#define PEP_bUSINGZDATAII           4047 
#define PEP_faZDATAII               4048 
#define PEP_faAPPENDZDATA           4049 
#define PEP_fNULLDATAVALUEZ         4050 
#define PEP_nINITIALSCALEFORZDATA   4051 
#define PEP_nSCALEFORZDATA          4052 
#define PEP_faAPPENDZDATAII         4053 
#define PEP_bDEGREEPROMPTING        4054 
 
typedef struct  
{ 
	float 		X; 
	float 		Y; 
	float 		Z; 
} Point3D; 
 
typedef struct 
{ 
	Point3D 	Vertices[4]; 
	int 		NumberOfVertices; 
	DWORD 		PolyColor; 
	DWORD		dwReserved1; 
	DWORD 		dwReserved2;  
} PolygonData; // 64 byte structure 
 
typedef struct  
{ 
	WORD	nMajVersion;	// ProEssentials version number 
	WORD	nMinVersion; 
	DWORD 	nObjectType;	  
	DWORD 	dwSize; 
	DWORD	extra[8]; 
} PEFILEHDR; 
 
// Notification Messages // 
#define PEWN_CURSORMOVE        (WM_USER + 2929) 
#define PEWN_CLICKED           (WM_USER + 2930) 
#define PEWN_DBLCLICKED        (WM_USER + 2931) 
#define PEWN_SETFOCUS          (WM_USER + 2932) 
#define PEWN_KILLFOCUS         (WM_USER + 2933) 
#define PEWN_CHANGINGPARMS     (WM_USER + 2937) 
#define PEWN_ZOOMIN            (WM_USER + 2942) 
#define PEWN_ZOOMOUT           (WM_USER + 2943) 
#define PEWN_RBUTTONCLK        (WM_USER + 2944) 
#define PEWN_MOUSEMOVE         (WM_USER + 2945) 
#define PEWN_RBUTTONDBLCLK     (WM_USER + 2946) 
#define PEWN_LBUTTONUP         (WM_USER + 2947) 
#define PEWN_RBUTTONUP         (WM_USER + 2948) 
#define PEWN_PRECURSORMOVE     (WM_USER + 2949) 
#define PEWN_CUSTOMIZEDLG      (WM_USER + 2950) 
#define PEWN_POPUPMENU         (WM_USER + 2951) 
#define PEWN_KEYDOWN           (WM_USER + 2952) 
#define PEWN_MULTIAXESSIZE     (WM_USER + 2953) 
#define PEWN_MULTIAXESSIZECHANGE (WM_USER + 2954) 
#define PEWN_CUSTOMGRIDNUMBERS (WM_USER + 2955) 
#define PEWN_CUSTOMMENU        (WM_USER + 2956) 
#define PEWM_PARENTVIEW_RESIZED (WM_USER + 2934) 
#define PEWM_INVALIDATERECT    (WM_USER + 2938) 
#define PEWM_FSCB_ADDSTRING    (WM_USER + 2939) 
#define PEWM_DIRLISTNOTIFY     (WM_USER + 2940) 
#define PEWM_ABORTDIALOGNEXTPAGE (WM_USER + 2941) 
#define PEWN_PREHSCROLL        (WM_USER + 2957) 
#define PEWN_PREVSCROLL        (WM_USER + 2958) 
 
 
#ifdef __cplusplus 
extern "C" { 
#endif  /* __cplusplus */ 
 
#define DllExport __declspec( dllexport )  
#define DllExportReturnBool __declspec( dllexport ) BOOL __stdcall 
#define DllExportReturnHWnd __declspec( dllexport ) HWND __stdcall 
#define DllExportReturnInt __declspec( dllexport ) int __stdcall 
#define DllExportReturnWord __declspec( dllexport ) WORD __stdcall 
#define DllExportReturnVoid __declspec( dllexport ) void __stdcall 
#define DllExportReturnHMeta __declspec( dllexport ) HMETAFILE __stdcall 
#define DllExportReturnLong __declspec( dllexport ) long __stdcall 
#define DllExportReturnDWord __declspec( dllexport ) DWORD __stdcall 
 
DllExportReturnBool PEdrawcursor(HWND hObject, HDC hdc, UINT nAction); 
DllExportReturnBool PEdrawtable(HWND hObject, UINT nTAIndex, HDC hdc); 
DllExportReturnBool PEvset(HWND hObject, UINT nProperty, void FAR* lpvData, int nElements); 
DllExportReturnInt PEvget(HWND hObject, UINT nProperty, void FAR* lpvDest); 
DllExportReturnBool PEvsetcell(HWND hObject, UINT nProperty, int nCell, void FAR* lpvData); 
DllExportReturnBool PEvgetcell(HWND hObject, UINT nProperty, int nCell, void FAR* lpvDest); 
DllExportReturnBool PEvsetcellEx(HWND hObject, UINT nProperty, int nSubset, int nPoint, void FAR* lpvData); 
DllExportReturnBool PEvgetcellEx(HWND hObject, UINT nProperty, int nSubset, int nPoint, void FAR* lpvDest); 
DllExportReturnBool PEnset(HWND hObject, UINT nProperty, int nData); 
DllExportReturnInt PEnget(HWND hObject, UINT nProperty); 
DllExportReturnBool PEszset(HWND hObject, UINT nProperty, char FAR* szData); 
DllExportReturnBool PEszget(HWND hObject, UINT nProperty, char FAR* szData); 
DllExportReturnBool PEgetglobal(HWND hObject, GLOBALPROPERTIES FAR* lpData); 
DllExportReturnBool PEsetglobal(HWND hObject, GLOBALPROPERTIES FAR* lpData); 
DllExportReturnBool PEgetgraph(HWND hObject, GRAPHPROPERTIES FAR* lpData); 
DllExportReturnBool PEsetgraph(HWND hObject, GRAPHPROPERTIES FAR* lpData); 
DllExportReturnBool PEgetsgraph(HWND hObject, SGRAPHPROPERTIES FAR* lpData); 
DllExportReturnBool PEsetsgraph(HWND hObject, SGRAPHPROPERTIES FAR* lpData); 
DllExportReturnBool PEgetpiechart(HWND hObject, PIEPROPERTIES FAR* lpData); 
DllExportReturnBool PEsetpiechart(HWND hObject, PIEPROPERTIES FAR* lpData); 
DllExportReturnHWnd PEcreate(UINT nObjectType, DWORD dwStyle, RECT FAR* lpRect, HWND hParent, UINT nID); 
DllExportReturnBool PEdestroy(HWND hObject); 
DllExportReturnBool PEload(HWND hObject, HGLOBAL FAR* lphGlbl); 
DllExportReturnBool PEstore(HWND hObject, HGLOBAL FAR* lphGlbl, DWORD FAR* lpdwSize); 
DllExportReturnBool PEloadpartial(HWND hObject, HGLOBAL FAR* lphGlbl); 
DllExportReturnBool PEstorepartial(HWND hObject, HGLOBAL FAR* lphGlbl, DWORD FAR* lpdwSize); 
DllExportReturnBool PEsavetofile ( HWND hObject, char FAR* lpFileName );	// jrw 12/11/98 
DllExportReturnBool PEloadfromfile( HWND hObject, char FAR* lpFileName ); 
DllExportReturnHWnd PEcreatefromfile( char FAR* lpFileName, HWND hParent, RECT FAR* lpRect, UINT nID ); 
DllExportReturnHMeta PEgetmeta(HWND hObject); 
DllExportReturnBool PEresetimage(HWND hObject, UINT nLength, UINT nHeight); 
DllExportReturnBool PEresetimageEx(HWND hObject, UINT nExtX, UINT nExtY, UINT nOrgX, UINT nOrgY); 
DllExportReturnInt PElaunchcustomize(HWND hObject); 
DllExportReturnInt PElaunchcustomizeEx(HWND hObject, UINT nPageID); 
DllExportReturnBool PElaunchexport(HWND hObject); 
DllExportReturnBool PElaunchmaximize(HWND hObject); 
DllExportReturnBool PElaunchtextexport(HWND hObject, BOOL bToFile, char FAR* lpszFilename); 
DllExportReturnBool PElaunchprintdialog(HWND hObject, BOOL bFullPage, POINT FAR* pSize); 
DllExportReturnInt PElaunchcolordialog(HWND hObject); 
DllExportReturnInt PElaunchfontdialog(HWND hObject); 
DllExportReturnBool PElaunchpopupmenu(HWND hObject, POINT FAR* pLocation); 
DllExportReturnBool PEreinitialize(HWND hObject); 
DllExportReturnBool PEreinitializecustoms(HWND hObject); 
DllExportReturnBool PEreset(HWND hObject); 
DllExportReturnDWord PEgethelpcontext(HWND hWnd); 
DllExportReturnBool PEcopymetatoclipboard(HWND hObject, POINT FAR* lpPoint); 
DllExportReturnBool PEcopymetatofile(HWND hObject, POINT FAR* lpPoint, char FAR* lpszFilename); 
DllExportReturnBool PEcopybitmaptoclipboard(HWND hObject, POINT FAR* lpPoint); 
DllExportReturnBool PEcopybitmaptofile(HWND hObject, POINT FAR* lpPoint, char FAR* lpszFilename); 
DllExportReturnBool PEcopyjpegtoclipboard(HWND hObject, POINT FAR* lpPoint); 
DllExportReturnBool PEcopyjpegtofile(HWND hObject, POINT FAR* lpPoint, char FAR* lpszFilename); 
DllExportReturnDWord PEcopyjpegtohglobal(HWND hObject, POINT FAR* lpPoint, HGLOBAL* pHG); 
DllExportReturnBool PEcopypngtoclipboard(HWND hObject, POINT FAR* lpPoint); 
DllExportReturnBool PEcopypngtofile(HWND hObject, POINT FAR* lpPoint, char FAR* lpszFilename); 
DllExportReturnDWord PEcopypngtohglobal(HWND hObject, POINT FAR* lpPoint, HGLOBAL* pHG); 
DllExportReturnBool PEcopyoletoclipboard(HWND hObject, POINT FAR* lpPoint); 
DllExportReturnBool PEbitmapandgradients(HWND hObject, HDC hTargetDC, HDC hMemDC, LPRECT pr); 
DllExportReturnBool PEallocateindmemory(HWND hObject); 
DllExportReturnBool PEfilterdllmsg(LPMSG lpMsg); 
DllExportReturnVoid PEprocessdllidle(); 
DllExportReturnVoid PEDebugOutput(UINT nId); 
DllExportReturnBool PEValidateProperty(UINT nCntlType, UINT nProperty); 
DllExportReturnVoid PEcreateserialdate(double* pfSerial, TM* dt, int nType); 
DllExportReturnVoid PEdecipherserialdate(double* pfSerial, TM* dt, int nType); 
DllExportReturnBool PEprintgraph(HWND hObject, int hDC, int nWidth, int nHeight, int nOrient); 
DllExportReturnBool PEconvpixeltograph(HWND hObject, int* pnAxis, int* pnX, int* pnY, double* pfX, double* pfY, BOOL bRightAxis, BOOL bTopAxis, BOOL bViceVersa); 
DllExportReturnBool PEgethotspot(HWND hObject, int nX, int nY); 
DllExportReturnBool PEpartialresetimage(HWND hObject, int nStartPoint, int nPointsToAdd); 
DllExportReturnBool PEvsetEx(HWND hObject, UINT property, int nStartingCell, int nCellCount, void FAR* lpData, void FAR* lpMemSetValue); 
DllExportReturnBool PEvgetEx(HWND hObject, UINT property, int nStartingCell, int nCellCount, void FAR* lpData ); 
DllExportReturnBool PEserializetofile(HWND hObject, char FAR* lpszFilename); 
 
 
#ifdef __cplusplus 
} 
#endif 
 
#endif  // __PEGRPAPI_H__