Pegrpapi.h
上传用户:lydc80129
上传日期:2013-01-15
资源大小:979k
文件大小:72k
源码类别:

界面编程

开发平台:

Visual C++

  1. ///////////////////////////////////////////////////////////////////
  2. // PEGRP32 API FUNCTIONS AND DEFINES      //
  3. ////////////////////////////////////////////
  4. //---------------------------------------------------------------------------
  5. // PEGRPAPI.H 
  6. //---------------------------------------------------------------------------
  7. // Copyright (c) 1992-2003, Gigasoft, Inc.  All Rights Reserved.
  8. //---------------------------------------------------------------------------
  9. // Include file for the GigaSoft ProEssentials Custom Controls 
  10. //---------------------------------------------------------------------------
  11. #ifndef __PEGRPAPI_H__
  12. #define __PEGRPAPI_H__
  13. #define PESTA_CENTER                0
  14. #define PESTA_LEFT                  1
  15. #define PESTA_RIGHT                 2
  16. #define PEDO_DRIVERDEFAULT          0
  17. #define PEDO_LANDSCAPE              1   
  18. #define PEDO_PORTRAIT               2
  19. #define PEVS_COLOR                  0
  20. #define PEVS_MONO                   1
  21. #define PEVS_MONOWITHSYMBOLS        2
  22. #define PEFS_LARGE                  0
  23. #define PEFS_MEDIUM                 1
  24. #define PEFS_SMALL                  2
  25. #define PEVB_NONE                   0
  26. #define PEVB_TOP                    1
  27. #define PEVB_BOTTOM                 2
  28. #define PEVB_TOPANDBOTTOM           3 
  29. #define PEAC_AUTO                   0
  30. #define PEAC_NORMAL                 1
  31. #define PEAC_LOG                    2
  32. #define PEMC_HIDE                   0 
  33. #define PEMC_SHOW                   1
  34. #define PEMC_GRAYED                 2 
  35. #define PECM_SHOW                   0 
  36. #define PECM_GRAYED                 1 
  37. #define PECM_HIDE                   2
  38. #define PECMS_UNCHECKED             0 
  39. #define PECMS_CHECKED               1 
  40. #define PECML_TOP                   0
  41. #define PECML_ABOVE_SEPARATOR       1
  42. #define PECML_BELOW_SEPARATOR       2
  43. #define PECML_BOTTOM                3
  44. #define PEGPM_LINE                  0
  45. #define PEGPM_BAR                   1
  46. #define PEGPM_STICK                 4
  47. #define PEGPM_POINT                 2
  48. #define PEGPM_AREA                  3
  49. #define PEGPM_AREASTACKED           4
  50. #define PEGPM_AREASTACKEDPERCENT    5
  51. #define PEGPM_BARSTACKED            6
  52. #define PEGPM_BARSTACKEDPERCENT     7
  53. #define PEGPM_POINTSPLUSBFL         8
  54. #define PEGPM_POINTSPLUSBFLGRAPHED  9
  55. #define PEGPM_HISTOGRAM             10
  56. #define PEGPM_SPECIFICPLOTMODE      11
  57. #define PEGPM_BUBBLE                12
  58. #define PEGPM_POINTSPLUSBFC         13
  59. #define PEGPM_POINTSPLUSBFCGRAPHED  14
  60. #define PEGPM_POINTSPLUSSPLINE      15
  61. #define PEGPM_SPLINE                16
  62. #define PEGPM_POINTSPLUSLINE        17
  63. #define PEGPM_HORIZONTALBAR         18
  64. #define PEGPM_HORZBARSTACKED        19
  65. #define PEGPM_HORZBARSTACKEDPERCENT 20
  66. #define PEGPM_STEP                  21
  67. #define PEGPM_RIBBON                22
  68. #define PEGPM_CONTOURLINES          23
  69. #define PEGPM_CONTOURCOLORS         24
  70. #define PEGPM_HIGHLOWBAR            25
  71. #define PEGPM_HIGHLOWLINE           26
  72. #define PEGPM_HIGHLOWCLOSE          27
  73. #define PEGPM_OPENHIGHLOWCLOSE      28
  74. #define PEGPM_BOXPLOT               29
  75. #define PECPS_NONE                  0
  76. #define PECPS_XVALUE                1
  77. #define PECPS_YVALUE                2
  78. #define PECPS_XYVALUES              3
  79. #define PEAUI_NONE                  0
  80. #define PEAUI_ALL                   1
  81. #define PEAUI_DISABLEKEYBOARD       2
  82. #define PEAUI_DISABLEMOUSE          3
  83. #define PEGLC_BOTH                  0
  84. #define PEGLC_YAXIS                 1
  85. #define PEGLC_XAXIS                 2
  86. #define PEGLC_NONE                  3
  87. #define PEAS_SUMPP                  51
  88. #define PEAS_MINAP                  1
  89. #define PEAS_MINPP                  52
  90. #define PEAS_MAXAP                  2
  91. #define PEAS_MAXPP                  53
  92. #define PEAS_AVGAP                  3
  93. #define PEAS_AVGPP                  54
  94. #define PEAS_P1SDAP                 4
  95. #define PEAS_P1SDPP                 55
  96. #define PEAS_P2SDAP                 5
  97. #define PEAS_P2SDPP                 56
  98. #define PEAS_P3SDAP                 6
  99. #define PEAS_P3SDPP                 57
  100. #define PEAS_M1SDAP                 7
  101. #define PEAS_M1SDPP                 58
  102. #define PEAS_M2SDAP                 8
  103. #define PEAS_M2SDPP                 59
  104. #define PEAS_M3SDAP                 9
  105. #define PEAS_M3SDPP                 60
  106. #define PEAS_PARETO_ASC             90
  107. #define PEAS_PARETO_DEC             91
  108. #define PEPTGI_FIRSTPOINTS          0
  109. #define PEPTGI_LASTPOINTS           1   
  110. #define PEPTGV_SEQUENTIAL           0
  111. #define PEPTGV_RANDOM               1
  112. #define PEGPT_GRAPH                 0
  113. #define PEGPT_TABLE                 1
  114. #define PEGPT_BOTH                  2
  115. #define PETW_GRAPHED                0
  116. #define PETW_ALLSUBSETS             1
  117. #define PEDLT_PERCENTAGE            0
  118. #define PEDLT_VALUE                 1
  119. #define PEMSC_NONE                  0
  120. #define PEMSC_MIN                   1
  121. #define PEMSC_MAX                   2
  122. #define PEMSC_MINMAX                3
  123. #define IDEXPORTBUTTON              1015
  124. #define IDMAXIMIZEBUTTON            1016
  125. #define IDORIGINALBUTTON            1109    
  126. #define PEHS_NONE                   0
  127. #define PEHS_SUBSET                 1
  128. #define PEHS_POINT                  2
  129. #define PEHS_GRAPH                  3
  130. #define PEHS_TABLE                  4
  131. #define PEHS_DATAPOINT              5
  132. #define PEHS_ANNOTATION             6
  133. #define PEHS_XAXISANNOTATION        7
  134. #define PEHS_YAXISANNOTATION        8
  135. #define PEHS_HORZLINEANNOTATION     9
  136. #define PEHS_VERTLINEANNOTATION     10
  137. #define PEHS_MAINTITLE              11
  138. #define PEHS_SUBTITLE               12
  139. #define PEHS_MULTISUBTITLE          13
  140. #define PEHS_MULTIBOTTOMTITLE       14
  141. #define PEHS_YAXISLABEL             15
  142. #define PEHS_XAXISLABEL             16
  143. #define PEHS_YAXIS                  17
  144. #define PEHS_XAXIS                  18
  145. #define PEHS_YAXISGRIDNUMBER        19
  146. #define PEHS_RYAXISGRIDNUMBER       20
  147. #define PEHS_XAXISGRIDNUMBER        21
  148. #define PEHS_TXAXISGRIDNUMBER       22
  149. #define PEHS_TABLEANNOTATION        23
  150. #define PEHS_TABLEANNOTATION19      42
  151. #define PEHS_ZAXISGRIDNUMBER        43
  152. #define PESPM_NONE                  0
  153. #define PESPM_HIGHLOWBAR            1
  154. #define PESPM_HIGHLOWLINE           2
  155. #define PESPM_HIGHLOWCLOSE          3
  156. #define PESPM_OPENHIGHLOWCLOSE      4
  157. #define PESPM_BOXPLOT               5
  158. #define PEZIO_NORMAL                0
  159. #define PEZIO_RECT                  1
  160. #define PEZIO_LINE                  2
  161. #define PETS_GRIDSTYLE              0
  162. #define PETS_THICK                  1
  163. #define PETS_DOT                    2
  164. #define PETS_DASH                   3
  165. #define PETS_1UNIT                  4
  166. #define PETS_THIN                   5
  167. #define PEZS_FRAMED_RECT            0
  168. #define PEZS_RO2_NOT                1
  169. #define PECPL_TOP_LEFT              0
  170. #define PECPL_TOP_RIGHT             1
  171. #define PELS_2_LINE                 0
  172. #define PELS_1_LINE                 1
  173. #define PELS_1_LINE_INSIDE_AXIS     2
  174. #define PELS_1_LINE_TOP_OF_AXIS     3
  175. #define PELS_1_LINE_INSIDE_OVERLAP  4
  176. #define PEMAS_GROUP_ALL_AXES        0
  177. #define PEMAS_SEPARATE_AXES         1
  178. #define PETAHO_HORZ                 0
  179. #define PETAHO_90                   1
  180. #define PETAHO_270                  2
  181. #define PETAL_TOP_CENTER            0
  182. #define PETAL_TOP_LEFT              1
  183. #define PETAL_LEFT_CENTER           2
  184. #define PETAL_BOTTOM_LEFT           3
  185. #define PETAL_BOTTOM_CENTER         4
  186. #define PETAL_BOTTOM_RIGHT          5
  187. #define PETAL_RIGHT_CENTER          6
  188. #define PETAL_TOP_RIGHT             7
  189. #define PETAL_INSIDE_TOP_CENTER     8
  190. #define PETAL_INSIDE_TOP_LEFT       9
  191. #define PETAL_INSIDE_LEFT_CENTER    10
  192. #define PETAL_INSIDE_BOTTOM_LEFT    11
  193. #define PETAL_INSIDE_BOTTOM_CENTER  12
  194. #define PETAL_INSIDE_BOTTOM_RIGHT   13
  195. #define PETAL_INSIDE_RIGHT_CENTER   14
  196. #define PETAL_INSIDE_TOP_RIGHT      15
  197. #define PETAL_INSIDE_AXIS           100
  198. #define PETAL_INSIDE_AXIS_0         100
  199. #define PETAL_INSIDE_AXIS_1         101
  200. #define PETAL_INSIDE_AXIS_2         102
  201. #define PETAL_INSIDE_AXIS_3         103
  202. #define PETAL_INSIDE_AXIS_4         104
  203. #define PETAL_INSIDE_AXIS_5         105
  204. #define PETAL_OUTSIDE_AXIS          200 
  205. #define PETAL_OUTSIDE_AXIS_0        200
  206. #define PETAL_OUTSIDE_AXIS_1        201
  207. #define PETAL_OUTSIDE_AXIS_2        202
  208. #define PETAL_OUTSIDE_AXIS_3        203
  209. #define PETAL_OUTSIDE_AXIS_4        204
  210. #define PETAL_OUTSIDE_AXIS_5        205
  211. #define PETAL_INSIDE_TABLE          300
  212. #define PETAL_OVERLAP_AXIS 400
  213. #define PETAL_OVERLAP_AXIS_0 400
  214. #define PETAL_OVERLAP_AXIS_1 401
  215. #define PETAL_OVERLAP_AXIS_2 402
  216. #define PETAL_OVERLAP_AXIS_3 403
  217. #define PETAL_OVERLAP_AXIS_4 404
  218. #define PETAL_OVERLAP_AXIS_5 405
  219. #define PECONTROL_GRAPH             300
  220. #define PECONTROL_PIE               302
  221. #define PECONTROL_SGRAPH            304
  222. #define PECONTROL_PGRAPH            308
  223. #define PECONTROL_3D                312
  224. #define PETAB_DROP_SHADOW           0
  225. #define PETAB_SINGLE_LINE           1
  226. #define PETAB_NO_BORDER             2
  227. #define PETAB_INSET                 3
  228. #define PETAAL_TOP_FULL_WIDTH       0
  229. #define PETAAL_TOP_LEFT             1
  230. #define PETAAL_TOP_CENTER           2
  231. #define PETAAL_TOP_RIGHT            3
  232. #define PETAAL_BOTTOM_FULL_WIDTH    4
  233. #define PETAAL_BOTTOM_LEFT          5
  234. #define PETAAL_BOTTOM_CENTER        6
  235. #define PETAAL_BOTTOM_RIGHT         7
  236. #define PETAAL_TOP_TABLE_SPACED     8
  237. #define PETAAL_BOTTOM_TABLE_SPACED  9
  238. #define PETAAL_NEW_ROW              100
  239. #define PETAJ_LEFT                  0 
  240. #define PETAJ_CENTER                1 
  241. #define PETAJ_RIGHT                 2 
  242. #define PESTM_TICKS_INSIDE          0
  243. #define PESTM_TICKS_OUTSIDE         1
  244. #define PESTM_TICKS_HIDE            2
  245. #define PESPL_PERCENTPLUSLABEL      0
  246. #define PESPL_PERCENT               1
  247. #define PESPL_LABEL                 2
  248. #define PESH_MONOCHROME             0
  249. #define PESH_BOTH                   1
  250. #define PEAXD_INCLUDE_SAT_SUN       0
  251. #define PEAXD_NO_WEEKENDS           1
  252. #define PEPSC_NONE                  0
  253. #define PEPSC_CURRENT_STYLE         1
  254. #define PEPSC_DEFAULT_MONO          2
  255. #define FIRST_DEFAULT_TAB           0
  256. #define WIRE_FRAME_COLOR            32000
  257. #define SOLID_SURFACE_COLOR         32001
  258. #define PEDP_ENABLED                0
  259. #define PEDP_DISABLED               1
  260. #define PEDP_INSIDE_TOP             2
  261. #define PETLT_12HR_AM_PM            0
  262. #define PETLT_12HR_NO_AM_PM         1 
  263. #define PETLT_24HR                  2 
  264. #define PEDLT_3_CHAR                0 
  265. #define PEDLT_1_CHAR                1 
  266. #define PEDLT_NO_DAY_PROMPT         2
  267. #define PEDLT_NO_DAY_NUMBER         3
  268. #define PEMLT_3_CHAR                0 
  269. #define PEMLT_1_CHAR                1 
  270. #define PEMLT_NO_MONTH_PROMPT       2
  271. // HORIZONTAL LINE ANNOTATIONS CAN BE WITH RESPECT TO RIGHT Y AXIS COORDINATES
  272. // BY ADDING 1000 TO THE FOLLOWING CONSTANTS 
  273. #define PELT_THINSOLID              0
  274. #define PELT_DASH                   1
  275. #define PELT_DOT                    2
  276. #define PELT_DASHDOT                3
  277. #define PELT_DASHDOTDOT             4
  278. #define PELT_MEDIUMSOLID            5
  279. #define PELT_THICKSOLID             6
  280. #define PELAT_GRIDTICK              7
  281. #define PELAT_GRIDLINE              8
  282. #define PELT_MEDIUMTHINSOLID        9
  283. #define PELT_MEDIUMTHICKSOLID       10
  284. #define PELT_EXTRATHICKSOLID        11
  285. #define PELT_EXTRATHINSOLID         12
  286. #define PELT_EXTRAEXTRATHINSOLID    13
  287. #define PELAT_GRIDTICKII            14
  288. #define PELAT_GRIDLINEII            15
  289.   
  290. #define PEPS_SMALL                  0
  291. #define PEPS_MEDIUM                 1
  292. #define PEPS_LARGE                  2
  293. #define PEPS_MICRO                  3
  294. #define PEPT_PLUS                   0
  295. #define PEPT_CROSS                  1
  296. #define PEPT_DOT                    2
  297. #define PEPT_DOTSOLID               3
  298. #define PEPT_SQUARE                 4
  299. #define PEPT_SQUARESOLID            5
  300. #define PEPT_DIAMOND                6
  301. #define PEPT_DIAMONDSOLID           7
  302. #define PEPT_UPTRIANGLE             8
  303. #define PEPT_UPTRIANGLESOLID        9
  304. #define PEPT_DOWNTRIANGLE           10
  305. #define PEPT_DOWNTRIANGLESOLID      11
  306. #define PEPT_DASH                   72
  307. #define PEPT_PIXEL                  73
  308. #define PEPT_ARROW_N                92
  309. #define PEPT_ARROW_NE               93
  310. #define PEPT_ARROW_E                94
  311. #define PEPT_ARROW_SE               95
  312. #define PEPT_ARROW_S                96
  313. #define PEPT_ARROW_SW               97
  314. #define PEPT_ARROW_W                98
  315. #define PEPT_ARROW_NW               99
  316. #define PEADL_NONE                  0
  317. #define PEADL_DATAVALUES            1
  318. #define PEADL_POINTLABELS           2
  319. #define PEADL_DATAPOINTLABELS       3
  320. #define PEAZ_NONE                   0
  321. #define PEAZ_HORIZONTAL             1
  322. #define PEAZ_VERTICAL               2
  323. #define PEAZ_HORZANDVERT            3
  324. #define PEBFD_2ND                   0
  325. #define PEBFD_3RD                   1
  326. #define PEBFD_4TH                   2
  327. #define PEBS_SMALL                  0
  328. #define PEBS_MEDIUM                 1
  329. #define PEBS_LARGE                  2
  330. #define PECG_COARSE                 0
  331. #define PECG_MEDIUM                 1
  332. #define PECG_FINE                   2
  333. #define PEAE_NONE                   0
  334. #define PEAE_ALLSUBSETS             1
  335. #define PEAE_INDSUBSETS             2
  336. #define PECM_NOCURSOR               0
  337. #define PECM_POINT                  1
  338. #define PECM_DATACROSS              2
  339. #define PECM_DATASQUARE             3
  340. #define PECM_FLOATINGY              4
  341. #define PECM_FLOATINGXY             5
  342. #define PECM_FLOATINGXONLY          6
  343. #define PECM_FLOATINGYONLY          7
  344. #define PEHS_HORIZONTAL             0       /* ----- */
  345. #define PEHS_VERTICAL               1       /* ||||| */
  346. #define PEHS_FDIAGONAL              2       /* \\ */
  347. #define PEHS_BDIAGONAL              3       /* ///// */
  348. #define PEHS_CROSS                  4       /* +++++ */
  349. #define PEHS_DIAGCROSS              5       /* xxxxx */
  350. #define PEGS_NO_GRADIENT            0
  351. #define PEGS_VERTICAL               1
  352. #define PEGS_HORIZONTAL             2
  353. #define PEBS_NO_BMP                 0
  354. #define PEBS_STRETCHBLT             1
  355. #define PEBS_TILED_BITBLT           2
  356. #define PEBS_BITBLT_TOP_LEFT        3
  357. #define PEBS_BITBLT_TOP_CENTER      4
  358. #define PEBS_BITBLT_TOP_RIGHT       5
  359. #define PEBS_BITBLT_BOTTOM_LEFT     6
  360. #define PEBS_BITBLT_BOTTOM_CENTER   7
  361. #define PEBS_BITBLT_BOTTOM_RIGHT    8
  362. #define PEBS_BITBLT_CENTER          9
  363. #define PEQS_NO_STYLE               0
  364. #define PEQS_LIGHT_INSET            1
  365. #define PEQS_LIGHT_SHADOW           2
  366. #define PEQS_LIGHT_LINE             3
  367. #define PEQS_LIGHT_NO_BORDER        4
  368. #define PEQS_MEDIUM_INSET           5
  369. #define PEQS_MEDIUM_SHADOW          6
  370. #define PEQS_MEDIUM_LINE            7
  371. #define PEQS_MEDIUM_NO_BORDER       8
  372. #define PEQS_DARK_INSET             9
  373. #define PEQS_DARK_SHADOW            10
  374. #define PEQS_DARK_LINE              11
  375. #define PEQS_DARK_NO_BORDER         12
  376.  
  377. // GRAPH ANNOTATIONS CAN BE WITH RESPECT TO RIGHT Y AXIS COORDINATES
  378. // BY ADDING 1000 TO THE FOLLOWING CONSTANTS
  379. #define PEGAT_NOSYMBOL               0
  380. #define PEGAT_PLUS                   1
  381. #define PEGAT_CROSS                  2
  382. #define PEGAT_DOT                    3
  383. #define PEGAT_DOTSOLID               4
  384. #define PEGAT_SQUARE                 5
  385. #define PEGAT_SQUARESOLID            6
  386. #define PEGAT_DIAMOND                7
  387. #define PEGAT_DIAMONDSOLID           8
  388. #define PEGAT_UPTRIANGLE             9
  389. #define PEGAT_UPTRIANGLESOLID        10
  390. #define PEGAT_DOWNTRIANGLE           11
  391. #define PEGAT_DOWNTRIANGLESOLID      12
  392. #define PEGAT_SMALLPLUS              13
  393. #define PEGAT_SMALLCROSS             14
  394. #define PEGAT_SMALLDOT               15
  395. #define PEGAT_SMALLDOTSOLID          16
  396. #define PEGAT_SMALLSQUARE            17
  397. #define PEGAT_SMALLSQUARESOLID       18
  398. #define PEGAT_SMALLDIAMOND           19
  399. #define PEGAT_SMALLDIAMONDSOLID      20
  400. #define PEGAT_SMALLUPTRIANGLE        21
  401. #define PEGAT_SMALLUPTRIANGLESOLID   22
  402. #define PEGAT_SMALLDOWNTRIANGLE      23
  403. #define PEGAT_SMALLDOWNTRIANGLESOLID 24
  404. #define PEGAT_LARGEPLUS              25
  405. #define PEGAT_LARGECROSS             26
  406. #define PEGAT_LARGEDOT               27
  407. #define PEGAT_LARGEDOTSOLID          28
  408. #define PEGAT_LARGESQUARE            29
  409. #define PEGAT_LARGESQUARESOLID       30
  410. #define PEGAT_LARGEDIAMOND           31
  411. #define PEGAT_LARGEDIAMONDSOLID      32
  412. #define PEGAT_LARGEUPTRIANGLE        33
  413. #define PEGAT_LARGEUPTRIANGLESOLID   34
  414. #define PEGAT_LARGEDOWNTRIANGLE      35
  415. #define PEGAT_LARGEDOWNTRIANGLESOLID 36
  416. #define PEGAT_POINTER                37 
  417. #define PEGAT_THINSOLIDLINE          38
  418. #define PEGAT_DASHLINE               39
  419. #define PEGAT_DOTLINE                40
  420. #define PEGAT_DASHDOTLINE            41
  421. #define PEGAT_DASHDOTDOTLINE         42
  422. #define PEGAT_MEDIUMSOLIDLINE        43
  423. #define PEGAT_THICKSOLIDLINE         44
  424. #define PEGAT_LINECONTINUE           45
  425. #define PEGAT_TOPLEFT                46
  426. #define PEGAT_BOTTOMRIGHT            47
  427. #define PEGAT_RECT_THIN              48
  428. #define PEGAT_RECT_DASH              49
  429. #define PEGAT_RECT_DOT               50
  430. #define PEGAT_RECT_DASHDOT           51
  431. #define PEGAT_RECT_DASHDOTDOT        52
  432. #define PEGAT_RECT_MEDIUM            53
  433. #define PEGAT_RECT_THICK             54
  434. #define PEGAT_RECT_FILL              55
  435. #define PEGAT_ROUNDRECT_THIN         56
  436. #define PEGAT_ROUNDRECT_DASH         57
  437. #define PEGAT_ROUNDRECT_DOT          58
  438. #define PEGAT_ROUNDRECT_DASHDOT      59
  439. #define PEGAT_ROUNDRECT_DASHDOTDOT   60
  440. #define PEGAT_ROUNDRECT_MEDIUM       61
  441. #define PEGAT_ROUNDRECT_THICK        62
  442. #define PEGAT_ROUNDRECT_FILL         63
  443. #define PEGAT_ELLIPSE_THIN           64
  444. #define PEGAT_ELLIPSE_DASH           65
  445. #define PEGAT_ELLIPSE_DOT            66
  446. #define PEGAT_ELLIPSE_DASHDOT        67
  447. #define PEGAT_ELLIPSE_DASHDOTDOT     68
  448. #define PEGAT_ELLIPSE_MEDIUM         69  
  449. #define PEGAT_ELLIPSE_THICK          70
  450. #define PEGAT_ELLIPSE_FILL           71
  451. #define PEGAT_DASH                   72
  452. #define PEGAT_PIXEL                  73
  453. #define PEGAT_STARTPOLY              74
  454. #define PEGAT_ADDPOLYPOINT           75
  455. #define PEGAT_ENDPOLYGON             76
  456. #define PEGAT_ENDPOLYLINE_THIN       77
  457. #define PEGAT_ENDPOLYLINE_MEDIUM     78
  458. #define PEGAT_ENDPOLYLINE_THICK      79
  459. #define PEGAT_ENDPOLYLINE_DASH      80
  460. #define PEGAT_ENDPOLYLINE_DOT      81
  461. #define PEGAT_ENDPOLYLINE_DASHDOT    82
  462. #define PEGAT_ENDPOLYLINE_DASHDOTDOT 83
  463. #define PEGAT_STARTTEXT              84
  464. #define PEGAT_ADDTEXT                85
  465. #define PEGAT_PARAGRAPH              86
  466. #define PEGAT_MEDIUMTHINSOLID        87
  467. #define PEGAT_MEDIUMTHICKSOLID       88
  468. #define PEGAT_EXTRATHICKSOLID        89
  469. #define PEGAT_EXTRATHINSOLID         90
  470. #define PEGAT_EXTRAEXTRATHINSOLID    91
  471. #define PEGAT_ARROW_N                92
  472. #define PEGAT_ARROW_NE               93
  473. #define PEGAT_ARROW_E                94
  474. #define PEGAT_ARROW_SE               95
  475. #define PEGAT_ARROW_S                96
  476. #define PEGAT_ARROW_SW               97
  477. #define PEGAT_ARROW_W                98
  478. #define PEGAT_ARROW_NW               99
  479. #define PEGAT_SMALL_OBSTACLE         100
  480. #define PEGAT_MEDIUM_OBSTACLE        101
  481. #define PEGAT_LARGE_OBSTACLE         102
  482. #define PEGAT_RECT_OBSTACLE          103 
  483. #define PEGAT_NOSYMBOL_MOVABLE       104
  484. #define PEDTM_NONE                   0
  485. #define PEDTM_VB                     1
  486. #define PEDTM_DELPHI                 2
  487. #define PESC_POLAR                   0
  488. #define PESC_SMITH                   1
  489. #define PESC_ROSE                    2
  490. #define PESC_ADMITTANCE              3
  491. #define PESA_ALL                     0
  492. #define PESA_AXISLABELS              1
  493. #define PESA_GRIDNUMBERS             2
  494. #define PESA_NONE                    3
  495. #define PESA_LABELONLY               4
  496. #define PESA_EMPTY                   5
  497. #define PEMPS_NONE                   0
  498. #define PEMPS_SMALL                  1
  499. #define PEMPS_MEDIUM                 2
  500. #define PEMPS_LARGE                  3
  501. #define PESS_NONE                    0
  502. #define PESS_FINANCIAL               1
  503. #define PELL_TOP                     0
  504. #define PELL_BOTTOM                  1
  505. #define PELL_LEFT                    2
  506. #define PELL_RIGHT                   3
  507. #define PEHSS_SMALL                  0
  508. #define PEHSS_MEDIUM                 1
  509. #define PEHSS_LARGE                  2
  510. #define PEHSS_SCROLLING_POINTLABELS  0
  511. #define PEHSS_STATIONARY_POINTLABELS 1
  512. #define PEETD_METAFILE               0
  513. #define PEETD_BMP                    1
  514. #define PEETD_JPEG                   2
  515. #define PEETD_PNG                    3
  516. #define PEETD_TEXT                   4
  517. #define PEEDD_CLIPBOARD              0
  518. #define PEEDD_FILE                   1
  519. #define PEEDD_PRINTER                2
  520. #define PEESD_NO_SIZE_OR_PIXEL       0
  521. #define PEESD_MILLIMETERS            1
  522. #define PEESD_INCHES                 2
  523. #define PEESD_POINTS                 3
  524. #define PEGAM_NOT_MOVEABLE           0
  525. #define PEGAM_POINTER                1
  526. #define PEDS_NONE                    0
  527. #define PEDS_SHADOWS                 1
  528. #define PEDS_3D                      2
  529. #define PEGS_THIN                    0
  530. #define PEGS_THICK                   1
  531. #define PEGS_DOT                     2
  532. #define PEGS_DASH                    3
  533. #define PEGS_ONEPIXEL                4
  534. #define PEFVP_AUTO                   0
  535. #define PEFVP_VERT                   1
  536. #define PEFVP_HORZ                   2
  537. #define PEFVP_SLANTED                3
  538. #define PEMAS_NONE                   0
  539. #define PEMAS_THIN                   1
  540. #define PEMAS_MEDIUM                 2
  541. #define PEMAS_THICK                  3
  542. #define PEMAS_THICKPLUSTICK          4
  543. #define PERI_INCBY15                 0 
  544. #define PERI_INCBY10                 1 
  545. #define PERI_INCBY5                  2 
  546. #define PERI_INCBY2                  3 
  547. #define PERI_INCBY1                  4 
  548. #define PERI_DECBY1                  5 
  549. #define PERI_DECBY2                  6 
  550. #define PERI_DECBY5                  7 
  551. #define PERI_DECBY10                 8 
  552. #define PERI_DECBY15                 9 
  553. #define PERD_WIREFRAME               0 
  554. #define PERD_PLOTTINGMETHOD          1 
  555. #define PERD_FULLDETAIL              2 
  556. #define PESBB_WHILEROTATING          0 
  557. #define PESBB_ALWAYS                 1 
  558. #define PESBB_NEVER                  2 
  559. // PolyModes
  560. #define PEPM_SURFACEPOLYGONS         1 
  561. #define PEPM_3DBAR                   2 
  562. #define PEPM_POLYGONDATA             3 
  563. #define PEPM_SCATTER                 4 
  564. // Plotting Methods
  565. #define PEPLM_WIREFRAME              0
  566. #define PEPLM_SURFACE                1
  567. #define PEPLM_SURFACE_W_SHADING      2
  568. #define PEPLM_SURFACE_W_PIXELS       3
  569. #define PEPLM_SURFACE_W_CONTOUR      4
  570. // Plotting Methods for Scatter Graph
  571. #define PEPLM_POINTS                 0
  572. #define PEPLM_LINES                  1
  573. #define PEPLM_POINTS_AND_LINES       2
  574. #define PESC_NONE                    0 
  575. #define PESC_TOPLINES                1 
  576. #define PESC_BOTTOMLINES             2 
  577. #define PESC_TOPCOLORS               3 
  578. #define PESC_BOTTOMCOLORS            4 
  579. #define PESS_WHITESHADING            0 
  580. #define PESS_COLORSHADING            1 
  581. #define PETS_NO_TEXT                 0
  582. #define PETS_BOLD_TEXT               1
  583. #define PETS_ALL_TEXT                2
  584. #define PEMWF_VERT_SCROLL            0
  585. #define PEMWF_HORZ_SCROLL            1
  586. #define PEMWF_NO_SCROLL              2
  587. #define PESB_MOUSE_WHEEL_UP          100
  588. #define PESB_MOUSE_WHEEL_DOWN        101
  589. typedef struct tagGLOBALPROPERTIES   // defined but we recommend using PEload/PEloadpartial instead 
  590. {
  591.     // GLOBAL SCOPE //
  592.     UINT    nObjectType;            // read only
  593.     char    szMainTitle[48];
  594.     char    szSubTitle[48];
  595.     UINT    nSubsets;
  596.     UINT    nPoints;
  597.     
  598.     BOOL    bMonoWithSymbols;
  599.     UINT    nDefOrientation;
  600.     BOOL    bPrepareImages;
  601.     BOOL    b3dDialogs;
  602.     BOOL    bDataShadows;
  603.     
  604.     BOOL    bAllowCustomization;
  605.     BOOL    bAllowExporting;
  606.     BOOL    bAllowMaximization;
  607.     BOOL    bAllowPopup;
  608.     BOOL    bAllowUserInterface;
  609.     
  610.     UINT    nPageWidth;
  611.     UINT    nPageHeight;
  612.     RECT    rectLogicalLoc;
  613.     
  614.     BOOL    bCustom;
  615.     BOOL    nViewingStyle;
  616.     BOOL    nCViewingStyle;
  617.     
  618.     DWORD   dwMonoDeskColor;
  619.     DWORD   dwMonoTextColor;
  620.     DWORD   dwMonoShadowColor;   
  621.     DWORD   dwMonoGraphForeColor;
  622.     DWORD   dwMonoGraphBackColor;
  623.     DWORD   dwMonoTableForeColor;
  624.     DWORD   dwMonoTableBackColor;
  625.     
  626.     DWORD   dwCMonoDeskColor;
  627.     DWORD   dwCMonoTextColor;
  628.     DWORD   dwCMonoShadowColor;
  629.     DWORD   dwCMonoGraphForeColor;
  630.     DWORD   dwCMonoGraphBackColor;
  631.     DWORD   dwCMonoTableForeColor;
  632.     DWORD   dwCMonoTableBackColor;
  633.     
  634.     DWORD   dwDeskColor;
  635.     DWORD   dwTextColor;
  636.     DWORD   dwShadowColor;        
  637.     DWORD   dwGraphForeColor;
  638.     DWORD   dwGraphBackColor;
  639.     DWORD   dwTableForeColor;
  640.     DWORD   dwTableBackColor;
  641.     
  642.     DWORD   dwCDeskColor;
  643.     DWORD   dwCTextColor;
  644.     DWORD   dwCShadowColor;
  645.     DWORD   dwCGraphForeColor;
  646.     DWORD   dwCGraphBackColor;
  647.     DWORD   dwCTableForeColor;
  648.     DWORD   dwCTableBackColor;
  649.     
  650.     UINT    nDataPrecision;
  651.     UINT    nCDataPrecision;
  652.     
  653.     UINT    nFontSize;
  654.     UINT    nCFontSize;
  655.     
  656.     char    szMainTitleFont[48];
  657.     BOOL    bMainTitleBold;
  658.     BOOL    bMainTitleItalic;
  659.     BOOL    bMainTitleUnderline;
  660.     char    szCMainTitleFont[48];
  661.     BOOL    bCMainTitleBold;
  662.     BOOL    bCMainTitleItalic;
  663.     BOOL    bCMainTitleUnderline;
  664.     char    szSubTitleFont[48];
  665.     BOOL    bSubTitleBold;
  666.     BOOL    bSubTitleItalic;
  667.     BOOL    bSubTitleUnderline;    
  668.     char    szCSubTitleFont[48];
  669.     BOOL    bCSubTitleBold;
  670.     BOOL    bCSubTitleItalic;
  671.     BOOL    bCSubTitleUnderline;    
  672.     char    szLabelFont[48];
  673.     BOOL    bLabelBold;
  674.     BOOL    bLabelItalic;
  675.     BOOL    bLabelUnderline;    
  676.     char    szCLabelFont[48];
  677.     BOOL    bCLabelBold;
  678.     BOOL    bCLabelItalic;
  679.     BOOL    bCLabelUnderline;   
  680.     char    szTableFont[48];    
  681.     char    szCTableFont[48];
  682.     
  683.     // Version 2.0 //
  684.     BOOL    bAllowSubsetHotSpots;
  685.     BOOL    bAllowPointHotSpots;
  686.     
  687. } GLOBALPROPERTIES; 
  688. typedef struct tagGRAPHPROPERTIES  // defined but we recommend using PEload/PEloadpartial instead 
  689. {
  690.     // GRAPH SCOPE //
  691.     char    szXAxisLabel[48];
  692.     char    szYAxisLabel[48];
  693.     UINT    nVBoundTypes;
  694.     double  fUpperBoundValue;
  695.     double  fLowerBoundValue;
  696.     char    szUpperBoundText[48];
  697.     char    szLowerBoundText[48];
  698.     UINT    nYAxisScaleControl;
  699.     UINT    nManualScaleControlY;
  700.     double  fManualMinY;
  701.     double  fManualMaxY;
  702.     BOOL    bNoScrollingSubsetControl;  
  703.     UINT    nScrollingSubsets;
  704.     UINT    nCScrollingSubsets;
  705.     UINT    nPlottingMethod;
  706.     UINT    nCPlottingMethod;
  707.     UINT    nGridLineControl;
  708.     UINT    nCGridLineControl;
  709.     BOOL    bGridInFront;
  710.     BOOL    bCGridInFront;
  711.     BOOL    bTreatCompsAsNormal;
  712.     BOOL    bCTreatCompsAsNormal;
  713.     UINT    nComparisonSubsets;
  714.     BOOL    bNoStackedData;
  715.     UINT    nPointsToGraphInit;
  716.     UINT    nPointsToGraphVersion;
  717.     UINT    nCPointsToGraphVersion;
  718.     UINT    nPointsToGraph;
  719.     UINT    nCPointsToGraph;
  720.     BOOL    bForceVerticalPoints;
  721.     BOOL    bCForceVerticalPoints;
  722.     UINT    nGraphPlusTable;
  723.     UINT    nCGraphPlusTable;
  724.     UINT    nTableWhat;
  725.     UINT    nCTableWhat;
  726.     
  727.     // Version 2.0 //
  728.     BOOL    bAllowDataHotSpots;
  729.     BOOL    bAllowGraphHotSpots;
  730.     BOOL    bAllowTableHotSpots;
  731.     BOOL    bAllowCoordPrompting;
  732.     BOOL    bMarkDataPoints;
  733.     BOOL    bCMarkDataPoints;
  734.     
  735.     UINT    nRYAxisComparisonSubsets;
  736.     UINT    nRYAxisScaleControl;
  737.     UINT    nRYAxisInitialScaleForY;
  738.     UINT    nRYAxisManualScaleControlY; 
  739.     double  fRYAxisManualMinY;
  740.     double  fRYAxisManualMaxY;
  741.     char    szRYAxisLabel[48];
  742.     
  743.     BOOL    bAllowPlotCustomization;
  744.     BOOL    bAllowHistogram;
  745.     int     nSpecificPlotMode;
  746.     BOOL    bNegativeFromXAxis;
  747.     
  748.     BOOL    bManualYAxisTicknLine;
  749.     double  fManualYAxisTick;
  750.     double  fManualYAxisLine;
  751.     BOOL    bManualRYAxisTicknLine;
  752.     double  fManualRYAxisTick;
  753.     double  fManualRYAxisLine;
  754.     
  755.     int     nTargetPointsToTable;
  756.     int     nAltFreqThreshold;
  757.     
  758.     double   fNullDataValue;
  759.     
  760.     int     nPointSize;
  761.     BOOL    bAllowBestFitCurve;
  762.     int     nBestFitDegree;
  763.     BOOL    bAllowSpline;
  764.     int     nCurveGranularity;
  765.     
  766.     double  fManualStackedMaxY;
  767.     
  768.     int     nMaxPointsToGraph;
  769.     BOOL    bDisableRandomPointsToGraph;
  770.     
  771.     BOOL    bAllowLine;
  772.     BOOL    bAllowBar;
  773.     BOOL    bAllowPoint;
  774.     BOOL    bAllowBestFitLine;
  775.     BOOL    bAllowArea;
  776.     
  777.     int     nAllowZooming;
  778.     
  779.     BOOL    bForceRightYAxis;
  780.     BOOL    bAllowPointsPlusLine;
  781.     BOOL    bAllowPointsPlusSpline;
  782.     BOOL    bAllowBestFitLineII;
  783.     BOOL    bAllowBestFitCurveII;
  784.     int     nSymbolFrequency;
  785.     BOOL    bAppendToEnd;
  786. } GRAPHPROPERTIES;  
  787. typedef struct tagSGRAPHPROPERTIES // defined but we recommend using PEload/PEloadpartial instead 
  788. {
  789.     // SCIENTIFIC GRAPH SCOPE //       
  790.     char    szXAxisLabel[48];
  791.     char    szYAxisLabel[48];
  792.     UINT    nVBoundTypes;
  793.     double  fUpperBoundValue;
  794.     double  fLowerBoundValue;
  795.     char    szUpperBoundText[48];
  796.     char    szLowerBoundText[48];
  797.     UINT    nYAxisScaleControl;
  798.     UINT    nManualScaleControlY;
  799.     double  fManualMinY;
  800.     double  fManualMaxY;
  801.     BOOL    bNoScrollingSubsetControl;  
  802.     UINT    nScrollingSubsets;
  803.     UINT    nCScrollingSubsets;
  804.     UINT    nPlottingMethod;
  805.     UINT    nCPlottingMethod;
  806.     UINT    nGridLineControl;
  807.     UINT    nCGridLineControl;
  808.     BOOL    bGridInFront;
  809.     BOOL    bCGridInFront;
  810.     BOOL    bTreatCompsAsNormal;
  811.     BOOL    bCTreatCompsAsNormal;
  812.     UINT    nComparisonSubsets;
  813.     UINT    nXAxisScaleControl;
  814.     UINT    nManualScaleControlX;
  815.     double  fManualMinX;
  816.     double  fManualMaxX;
  817.     BOOL    bGraphDataLabels;
  818.     BOOL    bCGraphDataLabels;
  819.     
  820.     // Version 2.0 //
  821.     BOOL    bAllowDataHotSpots;
  822.     BOOL    bAllowGraphHotSpots;
  823.     BOOL    bAllowCoordPrompting;
  824.     BOOL    bMarkDataPoints;
  825.     BOOL    bCMarkDataPoints;
  826.     UINT    nRYAxisComparisonSubsets;
  827.     UINT    nRYAxisScaleControl;
  828.     UINT    nRYAxisInitialScaleForY;
  829.     UINT    nRYAxisManualScaleControlY; 
  830.     double  fRYAxisManualMinY;
  831.     double  fRYAxisManualMaxY;
  832.     char    szRYAxisLabel[48];
  833.     BOOL    bAllowPlotCustomization;
  834.     BOOL    bAllowBubble;
  835.     int     nBubbleSize;
  836.     BOOL    bNegativeFromXAxis;
  837.     int     nAllowDataLabels;
  838.     
  839.     BOOL    bManualXAxisTicknLine;
  840.     double  fManualXAxisTick;
  841.     double  fManualXAxisLine;
  842.     BOOL    bManualYAxisTicknLine;
  843.     double  fManualYAxisTick;
  844.     double  fManualYAxisLine;
  845.     BOOL    bManualRYAxisTicknLine;
  846.     double  fManualRYAxisTick;
  847.     double  fManualRYAxisLine;
  848.     
  849.     double  fNullDataValue;
  850.     
  851.     int     nPointSize;
  852.     BOOL    bAllowBestFitCurve;
  853.     int     nBestFitDegree;
  854.     BOOL    bAllowSpline;
  855.     int     nCurveGranularity;
  856.     
  857.     BOOL    bAllowLine;
  858.     BOOL    bAllowPoint;
  859.     BOOL    bAllowBestFitLine;
  860.     BOOL    bAllowStick;
  861.     
  862.     int     nAllowZooming;
  863.     BOOL    bZoomMode;
  864.     double  fZoomMinX;
  865.     double  fZoomMaxX;
  866.     double  fZoomMinY;
  867.     double  fZoomMaxY;
  868.     
  869.     BOOL    bForceRightYAxis;
  870.     BOOL    bAllowPointsPlusLine;
  871.     BOOL    bAllowPointsPlusSpline;
  872.     int     nSymbolFrequency;
  873. } SGRAPHPROPERTIES;
  874. typedef struct tagPIEPROPERTIES  // defined but we recommend using PEload/PEloadpartial instead 
  875. {
  876.     // PIE SCOPE //
  877.     UINT    nGroupingPercent;
  878.     UINT    nCGroupingPercent;
  879.     UINT    nDataLabelType;
  880.     UINT    nCDataLabelType;
  881.     UINT    nAutoExplode;
  882. } PIEPROPERTIES;                
  883. typedef struct tagSCROLLPARMS
  884. {
  885.     int     nVmin;  // vertical scrollbar minimum
  886.     int     nVmax;  // vertical scrollbar maximum
  887.     int     nVpos;  // vertical scrollbar position
  888.     int     nHmin;  // horizontal scrollbar minimum
  889.     int     nHmax;  // horizontal scrollbar maximum
  890.     int     nHpos;  // horizontal scrollbar position
  891. } SCROLLPARMS;
  892. typedef struct tagHOTSPOTDATA
  893. {
  894.     RECT    rectHotSpot;
  895.     UINT    nHotSpotType;
  896.     UINT    w1;
  897.     UINT    w2;
  898. } HOTSPOTDATA; 
  899. typedef struct tagKEYDOWNDATA
  900. {
  901.     UINT nChar;
  902.     UINT nRepCnt;
  903.     UINT nFlags;
  904. } KEYDOWNDATA; 
  905. typedef struct tagGRAPHLOC
  906. {
  907.     int     nAxis;
  908.     double  fXval;
  909.     double  fYval;
  910. } GRAPHLOC; 
  911. typedef struct tagTM
  912. {
  913.     int     nMonth;
  914.     int     nDay;  
  915.     int     nYear; 
  916.     int     nHour; 
  917.     int     nMinute;
  918.     int     nSecond;
  919.     int     nWeekDay;
  920.     int     nYearDay;
  921. } TM;
  922. typedef struct tagEXTRAAXIS
  923. {
  924.     int      nSize;
  925.     float    fMin;
  926.     float    fMax;
  927.     char     szLabel[64];
  928.     float    fManualLine;
  929.     float    fManualTick;
  930.     char     szFormat[16];
  931.     int      nShowAxis;
  932.     int      nShowTickMark;
  933.     int      bInvertedAxis;
  934.     int      bLogScale;
  935.     DWORD    dwColor;
  936. } EXTRAAXIS; 
  937. typedef struct tagCUSTOMGRIDNUMBERS
  938. {
  939.     int    nAxisType;    // 0=Y, 1=RIGHT Y, 2=X, 3=TOP X
  940.     int    nAxisIndex;   // only used for y and ry axes, index number relates to PEP_nWORKINGAXIS
  941.     double dNumber;      // number to format
  942.     char   szData[48];   // With PEvget, default format string  ...  With PEvset, completed formatted string
  943. } CUSTOMGRIDNUMBERS; 
  944. #define PEP_nOBJECTTYPE             2100 
  945. #define PEP_szMAINTITLE             2105
  946. #define PEP_szSUBTITLE              2110
  947. #define PEP_nSUBSETS                2115
  948. #define PEP_nPOINTS                 2120
  949. #define PEP_szaSUBSETLABELS         2125
  950. #define PEP_szaPOINTLABELS          2130
  951. #define PEP_faXDATA                 2135
  952. #define PEP_faYDATA                 2140
  953. #define PEP_bMONOWITHSYMBOLS        2145
  954. #define PEP_nDEFORIENTATION         2150
  955. #define PEP_bPREPAREIMAGES          2155
  956. #define PEP_b3DDIALOGS              2160
  957. #define PEP_bALLOWCUSTOMIZATION     2165
  958. #define PEP_bALLOWEXPORTING         2170
  959. #define PEP_bALLOWMAXIMIZATION      2175
  960. #define PEP_bALLOWPOPUP             2180
  961. #define PEP_nALLOWUSERINTERFACE     2185
  962. #define PEP_bALLOWUSERINTERFACE     2185
  963. #define PEP_dwaSUBSETCOLORS         2190
  964. #define PEP_dwaSUBSETSHADES         2195
  965. #define PEP_nPAGEWIDTH              2200
  966. #define PEP_nPAGEHEIGHT             2205
  967. #define PEP_rectLOGICALLOC          2210
  968. #define PEP_bDIRTY                  2215
  969. #define PEP_bDIALOGSHOWN            2220
  970. #define PEP_bCUSTOM                 2225
  971. #define PEP_nVIEWINGSTYLE           2230
  972. #define PEP_nCVIEWINGSTYLE          2235
  973. #define PEP_nDATASHADOWS            2240
  974. #define PEP_nCDATASHADOWS           2245
  975. #define PEP_bDATASHADOWS            2240
  976. #define PEP_bCDATASHADOWS           2245
  977. #define PEP_dwMONODESKCOLOR         2250
  978. #define PEP_dwMONOTEXTCOLOR         2255
  979. #define PEP_dwMONOSHADOWCOLOR       2260
  980. #define PEP_dwMONOGRAPHFORECOLOR    2265
  981. #define PEP_dwMONOGRAPHBACKCOLOR    2270
  982. #define PEP_dwMONOTABLEFORECOLOR    2275
  983. #define PEP_dwMONOTABLEBACKCOLOR    2280
  984. #define PEP_dwCMONODESKCOLOR        2285
  985. #define PEP_dwCMONOTEXTCOLOR        2290
  986. #define PEP_dwCMONOSHADOWCOLOR      2295
  987. #define PEP_dwCMONOGRAPHFORECOLOR   2300
  988. #define PEP_dwCMONOGRAPHBACKCOLOR   2305
  989. #define PEP_dwCMONOTABLEFORECOLOR   2310
  990. #define PEP_dwCMONOTABLEBACKCOLOR   2315
  991. #define PEP_dwDESKCOLOR             2320
  992. #define PEP_dwTEXTCOLOR             2325
  993. #define PEP_dwSHADOWCOLOR           2330
  994. #define PEP_dwGRAPHFORECOLOR        2335
  995. #define PEP_dwGRAPHBACKCOLOR        2340
  996. #define PEP_dwTABLEFORECOLOR        2345
  997. #define PEP_dwTABLEBACKCOLOR        2350
  998. #define PEP_dwCDESKCOLOR            2355
  999. #define PEP_dwCTEXTCOLOR            2360
  1000. #define PEP_dwCSHADOWCOLOR          2365
  1001. #define PEP_dwCGRAPHFORECOLOR       2370
  1002. #define PEP_dwCGRAPHBACKCOLOR       2375
  1003. #define PEP_dwCTABLEFORECOLOR       2380
  1004. #define PEP_dwCTABLEBACKCOLOR       2385
  1005. #define PEP_dwWDESKCOLOR            2390 
  1006. #define PEP_dwWTEXTCOLOR            2395
  1007. #define PEP_dwWSHADOWCOLOR          2400
  1008. #define PEP_dwWGRAPHFORECOLOR       2405
  1009. #define PEP_dwWGRAPHBACKCOLOR       2410
  1010. #define PEP_dwWTABLEFORECOLOR       2415
  1011. #define PEP_dwWTABLEBACKCOLOR       2420
  1012. #define PEP_nDATAPRECISION          2425
  1013. #define PEP_nCDATAPRECISION         2430
  1014. #define PEP_nMAXDATAPRECISION       2431
  1015. #define PEP_nFONTSIZE               2435
  1016. #define PEP_nCFONTSIZE              2440
  1017. #define PEP_szMAINTITLEFONT         2445
  1018. #define PEP_bMAINTITLEBOLD          2450
  1019. #define PEP_bMAINTITLEITALIC        2455
  1020. #define PEP_bMAINTITLEUNDERLINE     2460
  1021. #define PEP_szCMAINTITLEFONT        2465
  1022. #define PEP_bCMAINTITLEBOLD         2470
  1023. #define PEP_bCMAINTITLEITALIC       2475
  1024. #define PEP_bCMAINTITLEUNDERLINE    2480   
  1025. #define PEP_szSUBTITLEFONT          2485
  1026. #define PEP_bSUBTITLEBOLD           2490
  1027. #define PEP_bSUBTITLEITALIC         2495
  1028. #define PEP_bSUBTITLEUNDERLINE      2500
  1029. #define PEP_szCSUBTITLEFONT         2505
  1030. #define PEP_bCSUBTITLEBOLD          2510
  1031. #define PEP_bCSUBTITLEITALIC        2515
  1032. #define PEP_bCSUBTITLEUNDERLINE     2520
  1033. #define PEP_szLABELFONT             2525
  1034. #define PEP_bLABELBOLD              2530
  1035. #define PEP_bLABELITALIC            2535
  1036. #define PEP_bLABELUNDERLINE         2540
  1037. #define PEP_szCLABELFONT            2545
  1038. #define PEP_bCLABELBOLD             2550
  1039. #define PEP_bCLABELITALIC           2555
  1040. #define PEP_bCLABELUNDERLINE        2560
  1041. #define PEP_szTABLEFONT             2565
  1042. #define PEP_szCTABLEFONT            2570
  1043. #define PEP_bCACHEBMP               2574
  1044. #define PEP_hMEMBITMAP              2575
  1045. #define PEP_hMEMDC                  2580
  1046. #define PEP_bALLOWSUBSETHOTSPOTS    2600
  1047. #define PEP_bALLOWPOINTHOTSPOTS     2605
  1048. #define PEP_structHOTSPOTDATA       2610
  1049. #define PEP_structKEYDOWNDATA       2612
  1050. #define PEP_bAUTOIMAGERESET         2615
  1051. #define PEP_bALLOWTITLESDIALOG      2616
  1052. #define PEP_nCURSORMODE             2617
  1053. #define PEP_nCURSORSUBSET           2618
  1054. #define PEP_nCURSORPOINT            2619
  1055. #define PEP_nCURSORPROMPTSTYLE      2620
  1056. #define PEP_bCURSORPROMPTTRACKING   2621
  1057. #define PEP_bMOUSECURSORCONTROL     2622
  1058. #define PEP_bALLOWANNOTATIONCONTROL 2623
  1059. #define PEP_naSUBSETSTOLEGEND       2624
  1060. #define PEP_naLEGENDANNOTATIONTYPE  2625
  1061. #define PEP_szaLEGENDANNOTATIONTEXT 2626
  1062. #define PEP_dwaLEGENDANNOTATIONCOLOR 2627
  1063. #define PEP_nVERTSCROLLPOS           2628
  1064. #define PEP_bALLOWDEBUGOUTPUT       2629
  1065. #define PEP_szaMULTISUBTITLES       2630
  1066. #define PEP_szaMULTIBOTTOMTITLES    2631
  1067. #define PEP_bFOCALRECT              2632
  1068. #define PEP_fFONTSIZEGLOBALCNTL     2634
  1069. #define PEP_fFONTSIZETITLECNTL      2635
  1070. #define PEP_bSUBSETBYPOINT          2636
  1071. #define PEP_ptLASTMOUSEMOVE         2637
  1072. #define PEP_bALLOWOLEEXPORT         2638
  1073. #define PEP_dwDESKGRADIENTSTART     2687
  1074. #define PEP_dwDESKGRADIENTEND       2688
  1075. #define PEP_nDESKGRADIENTSTYLE      2689
  1076. #define PEP_szDESKBMPFILENAME       2690
  1077. #define PEP_nDESKBMPSTYLE           2691
  1078. #define PEP_dwGRAPHGRADIENTSTART    2692
  1079. #define PEP_dwGRAPHGRADIENTEND      2693
  1080. #define PEP_nGRAPHGRADIENTSTYLE     2694
  1081. #define PEP_szGRAPHBMPFILENAME      2695
  1082. #define PEP_nGRAPHBMPSTYLE          2696
  1083. #define PEP_dwTABLEGRADIENTSTART    2697
  1084. #define PEP_dwTABLEGRADIENTEND      2698
  1085. #define PEP_nTABLEGRADIENTSTYLE     2699
  1086. #define PEP_szTABLEBMPFILENAME      2700
  1087. #define PEP_nTABLEBMPSTYLE          2701
  1088. #define PEP_nDROPSHADOWOFFSETX      2679
  1089. #define PEP_nDROPSHADOWOFFSETY      2680
  1090. #define PEP_nDROPSHADOWSTEPS        2681
  1091. #define PEP_nDROPSHADOWWIDTH        2682
  1092. #define PEBG_TRANSPARENT            1
  1093. #define PEP_bPNGISTRANSPARENT       2683
  1094. #define PEP_dwPNGTRANSPARENTCOLOR   2684
  1095. #define PEP_bPNGISINTERLACED        2685
  1096. #define PEP_nJPGQUALITY             2686
  1097. #define PEP_nPRINTSTYLECONTROL      2705
  1098. #define PEP_nHIDEINTERSECTINGTEXT   2678 
  1099. #define PEP_bSTOP                   2677
  1100. #define PEP_nBITMAPGRADIENTMENU     2702
  1101. #define PEP_bBITMAPGRADIENTMODE     2703
  1102. #define PEP_bCONTROLBELONGSTOMAXDLG 2704
  1103. #define PEP_nLONGXAXISTICKMENU      2674
  1104. #define PEP_nLONGYAXISTICKMENU      2673
  1105. #define PEP_nQUICKSTYLE             2672
  1106. #define PEP_nQUICKSTYLEMENU         2671 
  1107. #define PEP_nVIEWINGSTYLEMENU       2640 
  1108. #define PEP_nFONTSIZEMENU           2641
  1109. #define PEP_nDATAPRECISIONMENU      2642
  1110. #define PEP_nDATASHADOWMENU         2643
  1111. #define PEP_bSEPARATORMENU          2654
  1112. #define PEP_nMAXIMIZEMENU           2655
  1113. #define PEP_nCUSTOMIZEDIALOGMENU    2656
  1114. #define PEP_nEXPORTDIALOGMENU       2657
  1115. #define PEP_nHELPMENU               2658
  1116. #define PEP_nBORDERTYPEMENU         2659
  1117. #define PEP_nSHOWLEGENDMENU         2660
  1118. #define PEP_nLEGENDLOCATIONMENU     2661
  1119. #define PEP_nSHOWTABLEANNOTATIONSMENU 2662
  1120. #define PEP_nMULTIAXISSTYLEMENU     2663
  1121. #define PEP_nFIXEDFONTMENU          2664
  1122. #define PEP_bSHOWALLTABLEANNOTATIONS 2665
  1123. #define PEP_bSHOWLEGEND             2666
  1124. #define PEP_naCUSTOMMENU            2667
  1125. #define PEP_naCUSTOMMENUSTATE       2668
  1126. #define PEP_naCUSTOMMENULOCATION    2669
  1127. #define PEP_szaCUSTOMMENUTEXT       2670
  1128. #define PEP_nLASTMENUINDEX          2675
  1129. #define PEP_nLASTSUBMENUINDEX       2676
  1130. #define PEP_faZDATA                 2900
  1131. #define PEP_bINVALID                2905
  1132. #define PEP_bOBJECTINSERVER         2910
  1133. #define PEP_hwndPARENTALCONTROL     2915
  1134. #define PEP_bOLDSCALINGLOGIC        2942
  1135. #define PEP_bFIXEDFONTS             2938
  1136. #define PEP_hSIZENSCURSOR           2939
  1137. #define PEP_dwHATCHBACKCOLOR        2941
  1138. #define PEP_naSUBSETHATCH           2940
  1139. #define PEP_nBORDERTYPES            2943
  1140. #define PEP_bDISABLECLIPPING        2944
  1141. #define PEP_fFONTSIZEMSCNTL         2945
  1142. #define PEP_fFONTSIZEMBCNTL         2946
  1143. #define PEP_fFONTSIZEGNCNTL         2947
  1144. #define PEP_fFONTSIZECPCNTL         2948
  1145. #define PEP_fFONTSIZEALCNTL         2949
  1146. #define PEP_nSBCODE                 2106
  1147. #define PEP_nSBPOS                  2107
  1148. #define PEP_nEXPORTTYPEDEF          2108
  1149. #define PEP_nEXPORTDESTDEF          2109
  1150. #define PEP_szEXPORTFILEDEF         2111
  1151. #define PEP_nEXPORTSIZEDEF          2112
  1152. #define PEP_szEXPORTUNITXDEF        2113
  1153. #define PEP_szEXPORTUNITYDEF        2114
  1154. #define PEP_fAXISTICKSPACING        3171
  1155. #define PEP_fXAXISNUMBERSPACING     3172
  1156. #define PEP_fXAXISTICKSPACING       3173
  1157. #define PEP_fGRAPHANNOTATIONSIZECNTL 3174
  1158. #define PEP_bSCROLLINGSCALECONTROL  3175
  1159. #define PEP_naSUBSETOBSTACLES       2323
  1160. #define PEP_nGRAPHANNOTMOVEABLE     2324
  1161. #define PEP_naGRAPHANNOTTEXTLOCATION 2321
  1162. #define PEP_nGRAPHANNOTTEXTDODGE    2322
  1163. #define PEP_nHSCROLLSTYLE           3331 
  1164. #define PEP_szSCALESYMBOLS          2986
  1165. #define PEP_nMOUSEWHEELFUNCTION     2127
  1166. #define PEP_rectIMAGEMAPPOLYS       2124
  1167. #define PEP_rectIMAGEMAPELLIPS      2126
  1168. #define PEP_nYAXISLINELIMIT         3183
  1169. #define PEP_nRYAXISLINELIMIT        3184
  1170. #define PEP_nXAXISLINELIMIT         3185
  1171. #define PEP_nTXAXISLINELIMIT        3186
  1172. #define PEP_bYAXISWHOLENUMBERS      3179
  1173. #define PEP_bRYAXISWHOLENUMBERS     3180
  1174. #define PEP_bXAXISWHOLENUMBERS      3181
  1175. #define PEP_bTXAXISWHOLENUMBERS     3182
  1176. #define PEP_bZAXISWHOLENUMBERS      4061
  1177. #define PEP_bDARKTEXTINSET          2123 
  1178. #define PEP_nGRADIENTBARS           3178 
  1179. #define PEP_bLINESHADOWS            3177 
  1180. #define PEP_nTEXTSHADOWS            2122 
  1181. #define PEP_nPOINTLABELROWS         3433
  1182. #define PEP_fFONTSIZETBCNTL         2121
  1183. #define PEP_hDESKBMPHANDLE          2117
  1184. #define PEP_hGRAPHBMPHANDLE         2118
  1185. #define PEP_hTABLEBMPHANDLE         2119
  1186. #define PEP_nMANUALSLICELABELLENGTH 3928
  1187. #define PEP_nMINTABLEFONTSIZE       2116
  1188. #define PEP_bALLOWGRIDNUMBERHOTSPOTSZ 4057
  1189. #define PEP_dwGRAPHANNOTBACKCOLOR   3176
  1190. #define PEP_bSIMPLELINELEGEND       2973
  1191. #define PEP_bSIMPLEPOINTLEGEND      2974
  1192. #define PEP_nWORKINGTABLE           2977
  1193. #define PEP_nTAROWS                 2951
  1194. #define PEP_nTACOLUMNS              2952
  1195. #define PEP_naTATYPE                2953
  1196. #define PEP_szaTATEXT               2954
  1197. #define PEP_dwaTACOLOR              2955
  1198. #define PEP_naTAHOTSPOT             2956
  1199. #define PEP_nTAHEADERROWS           2957
  1200. #define PEP_bTAHEADERCOLUMN         2958
  1201. #define PEP_naTACOLUMNWIDTH         2959
  1202. #define PEP_nTAHEADERORIENTATION    2960 
  1203. #define PEP_nTALOCATION             2961 
  1204. #define PEP_nTABORDER               2962 
  1205. #define PEP_dwTABACKCOLOR           2963 
  1206. #define PEP_dwTAFORECOLOR           2964 
  1207. #define PEP_nTATEXTSIZE             2965 
  1208. #define PEP_nTAAXISLOCATION         2966  
  1209. #define PEP_nTAGRIDLINECONTROL      2967  
  1210. #define PEP_bSHOWTABLEANNOTATION    2968 
  1211. #define PEP_naTAJUSTIFICATION       2969  
  1212. #define PEP_szTAFONT                2970 
  1213. #define PEP_szaTAFONTS              2971 
  1214. #define PEP_nDELIMITER              2950
  1215. #define PEP_bDISABLESYMBOLFIX       2972
  1216. #define PEP_bPAINTING               2916
  1217. #define PEP_hARROWCURSOR            2917
  1218. #define PEP_hZOOMCURSOR             2918
  1219. #define PEP_hHANDCURSOR             2919
  1220. #define PEP_hNODROPCURSOR           2920
  1221. #define PEP_bNOCUSTOMPARMS          2921
  1222. #define PEP_bNOHELP                 2922
  1223. #define PEP_szHELPFILENAME          2923
  1224. #define PEP_nLEGENDSTYLE            2975 
  1225. #define PEP_bNOSMARTTABLEPLACEMENT  2976 
  1226. #define PEP_nIMAGEADJUSTLEFT        2982   
  1227. #define PEP_nIMAGEADJUSTRIGHT       2983   
  1228. #define PEP_nIMAGEADJUSTTOP         2984   
  1229. #define PEP_nIMAGEADJUSTBOTTOM      2985   
  1230. #define PEP_bMODALDIALOGS           2978 
  1231. #define PEP_bMODELESSONTOP          2979
  1232. #define PEP_bMODELESSAUTOCLOSE      2980  
  1233. #define PEP_szSCALESYMBOLS          2986
  1234. #define PEP_nDIALOGRESULT           2981   
  1235. #define PEP_bALLOWTITLEHOTSPOTS     2924
  1236. #define PEP_bALLOWSUBTITLEHOTSPOTS  2925
  1237. #define PEP_bALLOWBOTTOMTITLEHOTSPOTS 2926
  1238. #define PEP_nCHARSET                2927
  1239. #define PEP_bALLOWJPEGOUTPUT        2928
  1240. #define PEP_bALLOWPAGE1             2930
  1241. #define PEP_bALLOWPAGE2             2931
  1242. #define PEP_bALLOWSUBSETSPAGE       2932
  1243. #define PEP_bALLOWPOINTSPAGE        2933
  1244. #define PEP_bALLOWFONTPAGE          2934
  1245. #define PEP_bALLOWCOLORPAGE         2935
  1246. #define PEP_bALLOWSTYLEPAGE         2936
  1247. #define PEP_bALLOWAXISPAGE          2937
  1248. #define PEP_szXAXISLABEL            3000
  1249. #define PEP_szYAXISLABEL            3005
  1250. #define PEP_nVBOUNDARYTYPES         3010
  1251. #define PEP_fUPPERBOUNDVALUE        3015
  1252. #define PEP_fLOWERBOUNDVALUE        3020
  1253. #define PEP_szUPPERBOUNDTEXT        3025
  1254. #define PEP_szLOWERBOUNDTEXT        3030
  1255. #define PEP_nINITIALSCALEFORYDATA   3035
  1256. #define PEP_nSCALEFORYDATA          3040
  1257. #define PEP_nYAXISSCALECONTROL      3045
  1258. #define PEP_nMANUALSCALECONTROLY    3050
  1259. #define PEP_fMANUALMINY             3055
  1260. #define PEP_fMANUALMAXY             3060
  1261. #define PEP_bNOSCROLLINGSUBSETCONTROL 3065
  1262. #define PEP_nSCROLLINGSUBSETS       3070
  1263. #define PEP_nCSCROLLINGSUBSETS      3075
  1264. #define PEP_naRANDOMSUBSETSTOGRAPH  3080
  1265. #define PEP_naCRANDOMSUBSETSTOGRAPH 3085
  1266. #define PEP_nPLOTTINGMETHOD         3090
  1267. #define PEP_nCPLOTTINGMETHOD        3095
  1268. #define PEP_nGRIDLINECONTROL        3100
  1269. #define PEP_nCGRIDLINECONTROL       3105
  1270. #define PEP_naPLOTTINGMETHODS      3103  
  1271. #define PEP_nSPEEDBOOST             3104  
  1272. #define PEP_nSHOWTICKMARKY          3106  
  1273. #define PEP_nSHOWTICKMARKRY         3107  
  1274. #define PEP_nSHOWTICKMARKX          3108
  1275. #define PEP_nOHLCMINWIDTH           3109  
  1276. #define PEP_nMULTIAXESSIZING        3111
  1277. #define PEP_naPOINTHATCH            3114
  1278. #define PEP_bYAXISVERTGRIDNUMBERS   3113
  1279. #define PEP_bDAYLIGHTSAVINGS        3112
  1280. #define PEP_dwBARBORDERCOLOR        3116
  1281. #define PEP_fLEFTEDGESPACING        3117
  1282. #define PEP_fRIGHTEDGESPACING       3118
  1283. #define PEP_fAXISNUMBERSPACING      3119
  1284. #define PEP_fAXISTICKSPACING 3171
  1285. #define PEP_fXAXISNUMBERSPACING     3172
  1286. #define PEP_fXAXISTICKSPACING 3173
  1287. #define PEP_fGRAPHANNOTATIONSIZECNTL 3174
  1288. #define PEP_bSCROLLINGSCALECONTROL  3175
  1289. #define PEP_bTRIANGLEANNOTATIONADJ  3126
  1290. #define PEP_fGRIDASPECT             3124
  1291. #define PEP_faGRIDHOTSPOTVALUE      3123
  1292. #define PEP_bVGNAXISLABELLOCATION   3121
  1293. #define PEP_bALLOWGRIDNUMBERHOTSPOTSY 3122
  1294. #define PEP_structSPRINGDAYLIGHT    3127
  1295. #define PEP_structFALLDAYLIGHT      3128
  1296. #define PEP_bDATETIMESHOWSECONDS    3129
  1297. #define PEP_faWORKINGAXESPROPORTIONS 3131
  1298. #define PEP_bFIXEDLINETHICKNESS     3140
  1299. #define PEP_bFIXEDSPMWIDTH          3141
  1300. #define PEP_fDASHLINETHICKNESS      3142
  1301. #define PEP_naHORZLINEANNOTHOTSPOT  3138
  1302. #define PEP_naVERTLINEANNOTHOTSPOT  3139
  1303. #define PEP_nYEARMONTHDAYPROMPT     3133
  1304. #define PEP_nTIMELABELTYPE          3134
  1305. #define PEP_nDAYLABELTYPE           3135
  1306. #define PEP_nMONTHLABELTYPE         3136
  1307. #define PEP_nYEARLABELTYPE          3137
  1308. #define PEP_dwaAPPENDPOINTCOLORS    3132 
  1309. #define PEP_bGRIDINFRONT            3110
  1310. #define PEP_bCGRIDINFRONT           3115
  1311. #define PEP_nAXISSIZEY              3143
  1312. #define PEP_nAXISLOCATIONY          3144
  1313. #define PEP_nAXISSIZERY             3145
  1314. #define PEP_nAXISLOCATIONRY         3146
  1315. #define PEP_bTREATCOMPSASNORMAL     3120
  1316. #define PEP_bCTREATCOMPSASNORMAL    3125
  1317. #define PEP_nCOMPARISONSUBSETS      3130
  1318. #define PEP_bDISABLESORTPLOTMETHODS 3147 
  1319. #define PEP_nMULTIAXISSTYLE         3149 
  1320. #define PEP_bFLOATINGBARS           3151
  1321. #define PEP_nMULTIAXISSEPARATORSIZE 3153   
  1322. #define PEP_nCURSORPROMPTLOCATION   3152   
  1323. #define PEP_nTICKSTYLE              3158   
  1324. #define PEP_dwTICKCOLOR             3159   
  1325. #define PEP_naPOINTTYPES            3156   
  1326. #define PEP_naSUBSETFORPOINTTYPES   3157   
  1327. #define PEP_naSUBSETFORPOINTCOLORS  3155   
  1328. #define PEP_nZOOMSTYLE              3154   
  1329. #define PEP_structCUSTOMGRIDNUMBERS 3162   
  1330. #define PEP_bCUSTOMGRIDNUMBERSY     3160   
  1331. #define PEP_bCUSTOMGRIDNUMBERSRY    3161   
  1332. #define PEP_bCUSTOMGRIDNUMBERSX     3163   
  1333. #define PEP_nGRIDLINEMENU           3164
  1334. #define PEP_nPLOTMETHODMENU         3165
  1335. #define PEP_nGRIDINFRONTMENU        3166
  1336. #define PEP_nTREATCOMPARISONSMENU   3167
  1337. #define PEP_nMARKDATAPOINTSMENU     3168
  1338. #define PEP_nSHOWANNOTATIONSMENU    3169
  1339. #define PEP_nUNDOZOOMMENU           3170
  1340. #define PEP_bALLOWCOORDPROMPTING    3200
  1341. #define PEP_bALLOWGRAPHHOTSPOTS     3205
  1342. #define PEP_bALLOWDATAHOTSPOTS      3210
  1343. #define PEP_bMARKDATAPOINTS         3215
  1344. #define PEP_bCMARKDATAPOINTS        3220
  1345. #define PEP_nRYAXISCOMPARISONSUBSETS 3225
  1346. #define PEP_nRYAXISSCALECONTROL     3230
  1347. #define PEP_nINITIALSCALEFORRYDATA  3235
  1348. #define PEP_nMANUALSCALECONTROLRY   3240
  1349. #define PEP_fMANUALMINRY            3245
  1350. #define PEP_fMANUALMAXRY            3250
  1351. #define PEP_szRYAXISLABEL           3255
  1352. #define PEP_nSCALEFORRYDATA         3256
  1353. #define PEP_bALLOWPLOTCUSTOMIZATION 3260
  1354. #define PEP_bNEGATIVEFROMXAXIS      3261
  1355. #define PEP_bMANUALYAXISTICKNLINE   3262
  1356. #define PEP_fMANUALYAXISTICK        3263
  1357. #define PEP_fMANUALYAXISLINE        3264
  1358. #define PEP_bMANUALRYAXISTICKNLINE  3265
  1359. #define PEP_fMANUALRYAXISTICK       3266
  1360. #define PEP_fMANUALRYAXISLINE       3267
  1361. #define PEP_fNULLDATAVALUE          3268
  1362. #define PEP_nPOINTSIZE              3269
  1363. #define PEP_naSUBSETPOINTTYPES      3270
  1364. #define PEP_naSUBSETLINETYPES       3271
  1365. #define PEP_bALLOWBESTFITCURVE      3272
  1366. #define PEP_nBESTFITDEGREE          3273
  1367. #define PEP_bALLOWSPLINE            3274
  1368. #define PEP_nCURVEGRANULARITY       3275
  1369. #define PEP_faAPPENDYDATA           3276
  1370. #define PEP_szaAPPENDPOINTLABELDATA 3277
  1371. #define PEP_bALLOWLINE              3279
  1372. #define PEP_bALLOWPOINT             3280
  1373. #define PEP_bALLOWBESTFITLINE       3281
  1374. #define PEP_nALLOWZOOMING           3282
  1375. #define PEP_bZOOMMODE               3283
  1376. #define PEP_fZOOMMINY               3284
  1377. #define PEP_fZOOMMAXY               3285
  1378. #define PEP_bFORCERIGHTYAXIS        3286
  1379. #define PEP_bALLOWPOINTSPLUSLINE    3287
  1380. #define PEP_bALLOWPOINTSPLUSSPLINE  3288
  1381. #define PEP_nSYMBOLFREQUENCY        3289
  1382. #define PEP_bSHOWANNOTATIONS        3290
  1383. #define PEP_bCSHOWANNOTATIONS       3202
  1384. #define PEP_dwANNOTATIONCOLOR       3203
  1385. #define PEP_dwCANNOTATIONCOLOR      3204
  1386. #define PEP_faGRAPHANNOTATIONX      3291
  1387. #define PEP_faGRAPHANNOTATIONY      3292
  1388. #define PEP_szaGRAPHANNOTATIONTEXT  3293
  1389. #define PEP_nMAXAXISANNOTATIONCLUSTER 3296
  1390. #define PEP_faXAXISANNOTATION       3297
  1391. #define PEP_szaXAXISANNOTATIONTEXT  3298
  1392. #define PEP_faYAXISANNOTATION       3299
  1393. #define PEP_szaYAXISANNOTATIONTEXT  3201
  1394. #define PEP_bANNOTATIONSINFRONT     3208
  1395. #define PEP_nCURSORPAGEAMOUNT       3211
  1396. #define PEP_fLINEGAPTHRESHOLD       3212
  1397. #define PEP_faHORZLINEANNOTATION    3213
  1398. #define PEP_szaHORZLINEANNOTATIONTEXT 3214
  1399. #define PEP_naHORZLINEANNOTATIONTYPE 3216
  1400. #define PEP_dwaHORZLINEANNOTATIONCOLOR 3217
  1401. #define PEP_faVERTLINEANNOTATION    3218
  1402. #define PEP_szaVERTLINEANNOTATIONTEXT 3219
  1403. #define PEP_naVERTLINEANNOTATIONTYPE 3221
  1404. #define PEP_dwaVERTLINEANNOTATIONCOLOR 3222
  1405. #define PEP_bSHOWGRAPHANNOTATIONS   3223
  1406. #define PEP_bSHOWXAXISANNOTATIONS   3224
  1407. #define PEP_bSHOWYAXISANNOTATIONS   3226
  1408. #define PEP_bSHOWHORZLINEANNOTATIONS 3227
  1409. #define PEP_bSHOWVERTLINEANNOTATIONS 3228
  1410. #define PEP_bALLOWGRAPHANNOTHOTSPOTS 3229
  1411. #define PEP_bALLOWXAXISANNOTHOTSPOTS 3231
  1412. #define PEP_bALLOWYAXISANNOTHOTSPOTS 3232
  1413. #define PEP_bALLOWHORZLINEANNOTHOTSPOTS 3233
  1414. #define PEP_bALLOWVERTLINEANNOTHOTSPOTS 3234
  1415. #define PEP_dwaGRAPHANNOTATIONCOLOR 3236
  1416. #define PEP_dwaXAXISANNOTATIONCOLOR 3237
  1417. #define PEP_dwaYAXISANNOTATIONCOLOR 3238
  1418. #define PEP_nGRAPHANNOTATIONTEXTSIZE 3242
  1419. #define PEP_nAXESANNOTATIONTEXTSIZE 3243
  1420. #define PEP_nLINEANNOTATIONTEXTSIZE 3244
  1421. #define PEP_naGRAPHANNOTATIONTYPE   3246
  1422. #define PEP_nZOOMINTERFACEONLY      3247
  1423. #define PEP_fZOOMMINX               3248
  1424. #define PEP_fZOOMMAXX               3249
  1425. #define PEP_nDATAHOTSPOTLIMIT       3251
  1426. #define PEP_nHOURGLASSTHRESHOLD     3252
  1427. #define PEP_nHORZSCROLLPOS          3253
  1428. #define PEP_bALLOWAREA              3254
  1429. #define PEP_bVERTORIENT90DEGREES    3257
  1430. #define PEP_dwaPOINTCOLORS          3258
  1431. #define PEP_naMULTIAXESSUBSETS      3001
  1432. #define PEP_naGRAPHANNOTATIONAXIS   3002
  1433. #define PEP_naHORZLINEANNOTATIONAXIS 3003
  1434. #define PEP_naYAXISANNOTATIONAXIS   3004
  1435. #define PEP_nWORKINGAXIS            3006
  1436. #define PEP_faMULTIAXESPROPORTIONS  3007
  1437. #define PEP_naLEGENDANNOTATIONAXIS  3008
  1438. #define PEP_bLOGSCALEEXPLABELS      3009
  1439. #define PEP_nPLOTTINGMETHODII       3011
  1440. #define PEP_nCPLOTTINGMETHODII      3012
  1441. #define PEP_faXDATAII               3013
  1442. #define PEP_faYDATAII               3014
  1443. #define PEP_bUSINGXDATAII           3016
  1444. #define PEP_bUSINGYDATAII           3017
  1445. #define PEP_nDATETIMEMODE           3018
  1446. #define PEP_fBARWIDTH               3019
  1447. #define PEP_nSPECIFICPLOTMODE       3021
  1448. #define PEP_bALLOWBAR               3022
  1449. #define PEP_structGRAPHLOC          3023
  1450. #define PEP_faAPPENDYDATAII         3024
  1451. #define PEP_bYAXISONRIGHT           3026
  1452. #define PEP_nSHOWYAXIS              3027
  1453. #define PEP_nSHOWRYAXIS             3028
  1454. #define PEP_nSHOWXAXIS              3029
  1455. #define PEP_nGRIDSTYLE              3032
  1456. #define PEP_bINVERTEDYAXIS          3033
  1457. #define PEP_bINVERTEDRYAXIS         3034
  1458. #define PEP_dwYAXISCOLOR            3036
  1459. #define PEP_dwRYAXISCOLOR           3037
  1460. #define PEP_dwXAXISCOLOR            3038                
  1461. #define PEP_fFONTSIZEAXISCNTL       3041
  1462. #define PEP_fFONTSIZELEGENDCNTL     3042
  1463. #define PEP_bYAXISLONGTICKS         3043
  1464. #define PEP_bRYAXISLONGTICKS        3044
  1465. #define PEP_nMULTIAXESSEPARATORS    3046
  1466. #define PEP_nZOOMMINAXIS            3047
  1467. #define PEP_nZOOMMAXAXIS            3048
  1468. #define PEP_rectGRAPH               3049
  1469. #define PEP_rectAXIS                3051
  1470. #define PEP_szLEFTMARGIN            3052
  1471. #define PEP_szTOPMARGIN             3053
  1472. #define PEP_szRIGHTMARGIN           3054
  1473. #define PEP_szBOTTOMMARGIN          3056
  1474. #define PEP_bAUTOSCALEDATA          3057                                        
  1475. #define PEP_faBESTFITCOEFFS         3058
  1476. #define PEP_naOVERLAPMULTIAXES      3059
  1477. #define PEP_bNOHIDDENLINESINAREA    3061
  1478. #define PEP_bSPECIFICPLOTMODECOLOR  3062
  1479. #define PEP_nAUTOMINMAXPADDING      3063
  1480. #define PEP_nLOGICALLIMIT           3064
  1481. #define PEP_bNULLDATAGAPS           3066
  1482. #define PEP_bALLOWSTEP              3067
  1483. #define PEP_naSUBSETDEGREE          3068
  1484. #define PEP_bSCROLLINGVERTZOOM      3069
  1485. #define PEP_szAXISFORMATY           3071
  1486. #define PEP_szAXISFORMATRY          3072
  1487. #define PEP_fZOOMMINRY              3073
  1488. #define PEP_fZOOMMAXRY              3074
  1489. #define PEP_n3DTHRESHOLD            3076
  1490. #define PEP_bXAXISLONGTICKS         3078
  1491. #define PEP_bTXAXISLONGTICKS        3079
  1492. #define PEP_nHOTSPOTSIZE            3081
  1493. #define PEP_nLEGENDLOCATION         3082
  1494. #define PEP_bALLOWAXISLABELHOTSPOTS 3083
  1495. #define PEP_bALLOWAXISHOTSPOTS      3084
  1496. #define PEP_bAPPENDWITHNOUPDATE     3086
  1497. #define PEP_bBESTFITFIX             3087
  1498. #define PEP_dwBOXPLOTCOLOR          3088
  1499. #define PEP_naGRAPHANNOTATIONHOTSPOT 3089
  1500. #define PEP_bALLOWRIBBON            3091
  1501. #define PEP_bNOGRIDLINEMULTIPLES    3092
  1502. #define PEP_nSPECIALSCALINGY        3093
  1503. #define PEP_nSPECIALSCALINGRY       3094
  1504. #define PEP_nDELTAX                 3096
  1505. #define PEP_nDELTASPERDAY           3097
  1506. #define PEP_fSTARTTIME              3098
  1507. #define PEP_fENDTIME                3099
  1508. #define PEP_nLOGTICKTHRESHOLD       3101
  1509. #define PEP_nMINIMUMPOINTSIZE       3102
  1510. #define PEP_naAUTOSTATSUBSETS       3300    
  1511. #define PEP_bNOSTACKEDDATA          3305
  1512. #define PEP_nPOINTSTOGRAPHINIT      3310
  1513. #define PEP_nPOINTSTOGRAPHVERSION   3315
  1514. #define PEP_nCPOINTSTOGRAPHVERSION  3320
  1515. #define PEP_nPOINTSTOGRAPH          3325
  1516. #define PEP_nCPOINTSTOGRAPH         3330
  1517. #define PEP_nHSCROLLSTYLE           3331 
  1518. #define PEP_naRANDOMPOINTSTOGRAPH   3335
  1519. #define PEP_naCRANDOMPOINTSTOGRAPH  3340
  1520. #define PEP_nFORCEVERTICALPOINTS    3345
  1521. #define PEP_nCFORCEVERTICALPOINTS   3350
  1522. #define PEP_nGRAPHPLUSTABLE         3355
  1523. #define PEP_nCGRAPHPLUSTABLE        3360
  1524. #define PEP_nTABLEWHAT              3365
  1525. #define PEP_nCTABLEWHAT             3370
  1526. #define PEP_bALLOWTABLEHOTSPOTS     3400
  1527. #define PEP_bALLOWHISTOGRAM         3401
  1528. #define PEP_naALTFREQUENCIES        3403
  1529. #define PEP_nTARGETPOINTSTOTABLE    3404
  1530. #define PEP_nALTFREQTHRESHOLD       3405
  1531. #define PEP_fMANUALSTACKEDMAXY      3406
  1532. #define PEP_nMAXPOINTSTOGRAPH       3407
  1533. #define PEP_bNORANDOMPOINTSTOGRAPH  3408
  1534. #define PEP_szMANUALMAXPOINTLABEL   3409
  1535. #define PEP_szMANUALMAXDATASTRING   3410
  1536. #define PEP_bALLOWBESTFITLINEII     3413
  1537. #define PEP_bALLOWBESTFITCURVEII    3414
  1538. #define PEP_bAPPENDTOEND            3415
  1539. #define PEP_bALLOWHORIZONTALBAR     3416
  1540. #define PEP_bFLOATINGSTACKEDBARS    3424
  1541. #define PEP_nSCROLLINGRANGE         3425
  1542. #define PEP_nSCROLLINGFACTOR        3426
  1543. #define PEP_nFIRSTPTLABELOFFSET     3417
  1544. #define PEP_fMANUALSTACKEDMINY      3418
  1545. #define PEP_bALLOWHORZBARSTACKED    3419
  1546. #define PEP_bTABLECOMPARISONSUBSETS 3420
  1547. #define PEP_nGRAPHPLUSTABLEMENU     3430
  1548. #define PEP_nFORCEVERTPOINTSMENU    3431
  1549. #define PEP_nTABLEWHATMENU          3432
  1550. #define PEP_fPOINTPADDING           3427   
  1551. #define PEP_fPOINTPADDINGAREA       3428   
  1552. #define PEP_fPOINTPADDINGBAR        3429   
  1553. #define PEP_bFORMATTABLE            3421
  1554. #define PEP_bALLOWTABLE             3422
  1555. #define PEP_nAUTOXDATA              3423
  1556. #define PEP_nINCLUDEDATALABELSMENU  3696
  1557. #define PEP_fZOOMMINTX              3697
  1558. #define PEP_fZOOMMAXTX              3698
  1559. #define PEP_nINITIALSCALEFORXDATA   3600
  1560. #define PEP_nSCALEFORXDATA          3605
  1561. #define PEP_nXAXISSCALECONTROL      3610
  1562. #define PEP_nSHOWTICKMARKTX         3689
  1563. #define PEP_bCONTOURSTYLELEGEND     3690
  1564. #define PEP_szaCONTOURLABELS        3691
  1565. #define PEP_bALLOWGRIDNUMBERHOTSPOTSX 3692
  1566. #define PEP_structEXTRAAXISX        3693
  1567. #define PEP_structEXTRAAXISTX       3694
  1568. #define PEP_nMANUALSCALECONTROLX    3615
  1569. #define PEP_fMANUALMINX             3620
  1570. #define PEP_fMANUALMAXX             3625
  1571. #define PEP_bGRAPHDATALABELS        3630
  1572. #define PEP_bCGRAPHDATALABELS       3635
  1573. #define PEP_bCUSTOMGRIDNUMBERSTX    3695   
  1574. #define PEP_bALLOWBUBBLE            3640
  1575. #define PEP_nBUBBLESIZE             3641
  1576. #define PEP_nALLOWDATALABELS        3642
  1577. #define PEP_szaDATAPOINTLABELS      3643                                   
  1578. #define PEP_bMANUALXAXISTICKNLINE   3644
  1579. #define PEP_fMANUALXAXISTICK        3645
  1580. #define PEP_fMANUALXAXISLINE        3646
  1581. #define PEP_bALLOWSTICK             3648
  1582. #define PEP_bSCROLLINGHORZZOOM      3652
  1583. #define PEP_bNORANDOMPOINTSTOEXPORT 3653
  1584. #define PEP_bXAXISVERTNUMBERING     3654
  1585. #define PEP_bENGSTATIONFORMAT       3655
  1586. #define PEP_fNULLDATAVALUEX         3656
  1587. #define PEP_bASSUMESEQDATA          3657
  1588. #define PEP_faAPPENDXDATA           3658
  1589. #define PEP_faAPPENDXDATAII         3659
  1590. #define PEP_nTXAXISCOMPARISONSUBSETS 3661
  1591. #define PEP_nTXAXISSCALECONTROL     3662
  1592. #define PEP_nINITIALSCALEFORTXDATA  3663
  1593. #define PEP_nMANUALSCALECONTROLTX   3664
  1594. #define PEP_fMANUALMINTX            3665
  1595. #define PEP_fMANUALMAXTX            3666
  1596. #define PEP_szTXAXISLABEL           3667
  1597. #define PEP_nSCALEFORTXDATA         3668
  1598. #define PEP_bMANUALTXAXISTICKNLINE  3669
  1599. #define PEP_fMANUALTXAXISTICK       3670
  1600. #define PEP_fMANUALTXAXISLINE       3671
  1601. #define PEP_bFORCETOPXAXIS          3672
  1602. #define PEP_bXAXISONTOP             3673
  1603. #define PEP_bINVERTEDXAXIS          3674 
  1604. #define PEP_bINVERTEDTXAXIS         3675
  1605. #define PEP_nSHOWTXAXIS             3676
  1606. #define PEP_dwTXAXISCOLOR           3677                
  1607. #define PEP_szAXISFORMATX           3678
  1608. #define PEP_szAXISFORMATTX          3679
  1609. #define PEP_bALLOWCONTOURLINES      3680
  1610. #define PEP_bALLOWCONTOURCOLORS     3681
  1611. #define PEP_fMANUALMINZ             3682
  1612. #define PEP_fMANUALMAXZ             3683
  1613. #define PEP_nMANUALSCALECONTROLZ    3684
  1614. #define PEP_fMANUALZAXISLINE        3685
  1615. #define PEP_nCONTOURLINELABELDENSITY 3686
  1616. #define PEP_bSPECIALDATETIMEMODE    3687
  1617. #define PEP_bSMITHCHART             3800
  1618. #define PEP_nSMITHCHART             3800
  1619. #define PEP_bSMARTGRID              3801
  1620. #define PEP_nSHOWPOLARGRID          3802
  1621. #define PEP_nZERODEGREEOFFSET       3803
  1622. #define PEP_fPOLARTICKTHRESHOLD     3804
  1623. #define PEP_fPOLARLINETHRESHOLD     3805
  1624. #define PEP_fPOLAR30DEGTHRESHOLD    3806
  1625. #define PEP_nGROUPINGPERCENT        3900
  1626. #define PEP_nCGROUPINGPERCENT       3905
  1627. #define PEP_nDATALABELTYPE          3910
  1628. #define PEP_nCDATALABELTYPE         3915
  1629. #define PEP_nAUTOEXPLODE            3920
  1630. #define PEP_bDISABLE3DSHADOW        3927
  1631. #define PEP_nPERCENTORVALUEMENU     3925
  1632. #define PEP_nGROUPPERCENTMENU       3926
  1633. #define PEP_nSHOWPIELABELS          3921   
  1634. #define PEP_bSHOWPIELEGEND          3922   
  1635. #define PEP_nSLICEHATCHING          3923   
  1636. #define PEP_nSLICESTARTLOCATION     3924   
  1637. #define PEP_szZAXISLABEL            4000
  1638. #define PEP_nDEGREEOFROTATION       4001
  1639. #define PEP_bALLOWROTATION          4002
  1640. #define PEP_bAUTOROTATION           4003
  1641. #define PEP_nROTATIONINCREMENT      4004
  1642. #define PEP_nROTATIONDETAIL         4005
  1643. #define PEP_bALLOWHORZSCROLLBAR     4006
  1644. #define PEP_bALLOWVERTSCROLLBAR     4007
  1645. #define PEP_nVIEWINGHEIGHT          4008
  1646. #define PEP_bSHADEDPOLYGONBORDERS   4056
  1647. #define PEP_nSHOWBOUNDINGBOXMENU    4058
  1648. #define PEP_nROTATIONMENU           4059
  1649. #define PEP_nCONTOURMENU            4060
  1650. #define PEP_bSURFACEPOLYGONBORDERS  4009
  1651. #define PEP_bNOSURFACEPOLYGONBORDERS 4009
  1652. #define PEP_nSHOWBOUNDINGBOX        4010
  1653. #define PEP_nROTATIONSPEED          4011
  1654. #define PEP_bADDSKIRTS              4012
  1655. #define PEP_nPOLYMODE               4013
  1656. #define PEP_structPOLYDATA          4014
  1657. #define PEP_dwXZBACKCOLOR           4015
  1658. #define PEP_dwYBACKCOLOR            4016
  1659. #define PEP_dwZAXISCOLOR            4017
  1660. #define PEP_nSHOWZAXIS              4018
  1661. #define PEP_bMANUALZAXISTICKNLINE   4019
  1662. #define PEP_fMANUALZAXISTICK        4020
  1663. #define PEP_bZAXISLONGTICKS         4021
  1664. #define PEP_fZDISTANCE              4022
  1665. #define PEP_bINVERTEDZAXIS          4023
  1666. #define PEP_bCUSTOMGRIDNUMBERSZ     4055   
  1667. #define PEP_nSHOWCONTOUR            4024
  1668. #define PEP_bALLOWCONTOURCONTROL    4025
  1669. #define PEP_bSHOWCONTOURLEGENDS     4026
  1670. #define PEP_fMANUALCONTOURLINE      4027
  1671. #define PEP_fMANUALCONTOURMIN       4028
  1672. #define PEP_fMANUALCONTOURMAX       4029
  1673. #define PEP_nMANUALCONTOURSCALECONTROL 4030
  1674. #define PEP_nSHADINGSTYLE           4031
  1675. #define PEP_bRESETGDICACHE          4032
  1676. #define PEP_bSHOWZAXISLINEANNOTATIONS 4035
  1677. #define PEP_faZAXISLINEANNOTATION 4036
  1678. #define PEP_szaZAXISLINEANNOTATIONTEXT 4037
  1679. #define PEP_naZAXISLINEANNOTATIONTYPE 4038
  1680. #define PEP_dwaZAXISLINEANNOTATIONCOLOR 4039
  1681. #define PEP_faGRAPHANNOTATIONZ      4040
  1682. #define PEP_bANNOTATIONSONSURFACES  4041
  1683. #define PEP_bALLOWWIREFRAME         4042
  1684. #define PEP_bALLOWSURFACE           4043
  1685. #define PEP_bALLOWSURFACESHADING    4044
  1686. #define PEP_bALLOWSURFACECONTOUR    4045
  1687. #define PEP_bALLOWSURFACEPIXEL      4046
  1688. #define PEP_bUSINGZDATAII           4047
  1689. #define PEP_faZDATAII               4048
  1690. #define PEP_faAPPENDZDATA           4049
  1691. #define PEP_fNULLDATAVALUEZ         4050
  1692. #define PEP_nINITIALSCALEFORZDATA   4051
  1693. #define PEP_nSCALEFORZDATA          4052
  1694. #define PEP_faAPPENDZDATAII         4053
  1695. #define PEP_bDEGREEPROMPTING        4054
  1696. typedef struct 
  1697. {
  1698. float  X;
  1699. float  Y;
  1700. float  Z;
  1701. } Point3D;
  1702. typedef struct
  1703. {
  1704. Point3D  Vertices[4];
  1705. int  NumberOfVertices;
  1706. DWORD  PolyColor;
  1707. DWORD dwReserved1;
  1708. DWORD  dwReserved2; 
  1709. } PolygonData; // 64 byte structure
  1710. typedef struct 
  1711. {
  1712. WORD nMajVersion; // ProEssentials version number
  1713. WORD nMinVersion;
  1714. DWORD  nObjectType;  
  1715. DWORD  dwSize;
  1716. DWORD extra[8];
  1717. } PEFILEHDR;
  1718. // Notification Messages //
  1719. #define PEWN_CURSORMOVE        (WM_USER + 2929)
  1720. #define PEWN_CLICKED           (WM_USER + 2930)
  1721. #define PEWN_DBLCLICKED        (WM_USER + 2931)
  1722. #define PEWN_SETFOCUS          (WM_USER + 2932)
  1723. #define PEWN_KILLFOCUS         (WM_USER + 2933)
  1724. #define PEWN_CHANGINGPARMS     (WM_USER + 2937)
  1725. #define PEWN_ZOOMIN            (WM_USER + 2942)
  1726. #define PEWN_ZOOMOUT           (WM_USER + 2943)
  1727. #define PEWN_RBUTTONCLK        (WM_USER + 2944)
  1728. #define PEWN_MOUSEMOVE         (WM_USER + 2945)
  1729. #define PEWN_RBUTTONDBLCLK     (WM_USER + 2946)
  1730. #define PEWN_LBUTTONUP         (WM_USER + 2947)
  1731. #define PEWN_RBUTTONUP         (WM_USER + 2948)
  1732. #define PEWN_PRECURSORMOVE     (WM_USER + 2949)
  1733. #define PEWN_CUSTOMIZEDLG      (WM_USER + 2950)
  1734. #define PEWN_POPUPMENU         (WM_USER + 2951)
  1735. #define PEWN_KEYDOWN           (WM_USER + 2952)
  1736. #define PEWN_MULTIAXESSIZE     (WM_USER + 2953)
  1737. #define PEWN_MULTIAXESSIZECHANGE (WM_USER + 2954)
  1738. #define PEWN_CUSTOMGRIDNUMBERS (WM_USER + 2955)
  1739. #define PEWN_CUSTOMMENU        (WM_USER + 2956)
  1740. #define PEWM_PARENTVIEW_RESIZED (WM_USER + 2934)
  1741. #define PEWM_INVALIDATERECT    (WM_USER + 2938)
  1742. #define PEWM_FSCB_ADDSTRING    (WM_USER + 2939)
  1743. #define PEWM_DIRLISTNOTIFY     (WM_USER + 2940)
  1744. #define PEWM_ABORTDIALOGNEXTPAGE (WM_USER + 2941)
  1745. #define PEWN_PREHSCROLL        (WM_USER + 2957)
  1746. #define PEWN_PREVSCROLL        (WM_USER + 2958)
  1747. #ifdef __cplusplus
  1748. extern "C" {
  1749. #endif  /* __cplusplus */
  1750. #define DllExport __declspec( dllexport ) 
  1751. #define DllExportReturnBool __declspec( dllexport ) BOOL __stdcall
  1752. #define DllExportReturnHWnd __declspec( dllexport ) HWND __stdcall
  1753. #define DllExportReturnInt __declspec( dllexport ) int __stdcall
  1754. #define DllExportReturnWord __declspec( dllexport ) WORD __stdcall
  1755. #define DllExportReturnVoid __declspec( dllexport ) void __stdcall
  1756. #define DllExportReturnHMeta __declspec( dllexport ) HMETAFILE __stdcall
  1757. #define DllExportReturnLong __declspec( dllexport ) long __stdcall
  1758. #define DllExportReturnDWord __declspec( dllexport ) DWORD __stdcall
  1759. DllExportReturnBool PEdrawcursor(HWND hObject, HDC hdc, UINT nAction);
  1760. DllExportReturnBool PEdrawtable(HWND hObject, UINT nTAIndex, HDC hdc);
  1761. DllExportReturnBool PEvset(HWND hObject, UINT nProperty, void FAR* lpvData, int nElements);
  1762. DllExportReturnInt PEvget(HWND hObject, UINT nProperty, void FAR* lpvDest);
  1763. DllExportReturnBool PEvsetcell(HWND hObject, UINT nProperty, int nCell, void FAR* lpvData);
  1764. DllExportReturnBool PEvgetcell(HWND hObject, UINT nProperty, int nCell, void FAR* lpvDest);
  1765. DllExportReturnBool PEvsetcellEx(HWND hObject, UINT nProperty, int nSubset, int nPoint, void FAR* lpvData);
  1766. DllExportReturnBool PEvgetcellEx(HWND hObject, UINT nProperty, int nSubset, int nPoint, void FAR* lpvDest);
  1767. DllExportReturnBool PEnset(HWND hObject, UINT nProperty, int nData);
  1768. DllExportReturnInt PEnget(HWND hObject, UINT nProperty);
  1769. DllExportReturnBool PEszset(HWND hObject, UINT nProperty, char FAR* szData);
  1770. DllExportReturnBool PEszget(HWND hObject, UINT nProperty, char FAR* szData);
  1771. DllExportReturnBool PEgetglobal(HWND hObject, GLOBALPROPERTIES FAR* lpData);
  1772. DllExportReturnBool PEsetglobal(HWND hObject, GLOBALPROPERTIES FAR* lpData);
  1773. DllExportReturnBool PEgetgraph(HWND hObject, GRAPHPROPERTIES FAR* lpData);
  1774. DllExportReturnBool PEsetgraph(HWND hObject, GRAPHPROPERTIES FAR* lpData);
  1775. DllExportReturnBool PEgetsgraph(HWND hObject, SGRAPHPROPERTIES FAR* lpData);
  1776. DllExportReturnBool PEsetsgraph(HWND hObject, SGRAPHPROPERTIES FAR* lpData);
  1777. DllExportReturnBool PEgetpiechart(HWND hObject, PIEPROPERTIES FAR* lpData);
  1778. DllExportReturnBool PEsetpiechart(HWND hObject, PIEPROPERTIES FAR* lpData);
  1779. DllExportReturnHWnd PEcreate(UINT nObjectType, DWORD dwStyle, RECT FAR* lpRect, HWND hParent, UINT nID);
  1780. DllExportReturnBool PEdestroy(HWND hObject);
  1781. DllExportReturnBool PEload(HWND hObject, HGLOBAL FAR* lphGlbl);
  1782. DllExportReturnBool PEstore(HWND hObject, HGLOBAL FAR* lphGlbl, DWORD FAR* lpdwSize);
  1783. DllExportReturnBool PEloadpartial(HWND hObject, HGLOBAL FAR* lphGlbl);
  1784. DllExportReturnBool PEstorepartial(HWND hObject, HGLOBAL FAR* lphGlbl, DWORD FAR* lpdwSize);
  1785. DllExportReturnBool PEsavetofile ( HWND hObject, char FAR* lpFileName ); // jrw 12/11/98
  1786. DllExportReturnBool PEloadfromfile( HWND hObject, char FAR* lpFileName );
  1787. DllExportReturnHWnd PEcreatefromfile( char FAR* lpFileName, HWND hParent, RECT FAR* lpRect, UINT nID );
  1788. DllExportReturnHMeta PEgetmeta(HWND hObject);
  1789. DllExportReturnBool PEresetimage(HWND hObject, UINT nLength, UINT nHeight);
  1790. DllExportReturnBool PEresetimageEx(HWND hObject, UINT nExtX, UINT nExtY, UINT nOrgX, UINT nOrgY);
  1791. DllExportReturnInt PElaunchcustomize(HWND hObject);
  1792. DllExportReturnInt PElaunchcustomizeEx(HWND hObject, UINT nPageID);
  1793. DllExportReturnBool PElaunchexport(HWND hObject);
  1794. DllExportReturnBool PElaunchmaximize(HWND hObject);
  1795. DllExportReturnBool PElaunchtextexport(HWND hObject, BOOL bToFile, char FAR* lpszFilename);
  1796. DllExportReturnBool PElaunchprintdialog(HWND hObject, BOOL bFullPage, POINT FAR* pSize);
  1797. DllExportReturnInt PElaunchcolordialog(HWND hObject);
  1798. DllExportReturnInt PElaunchfontdialog(HWND hObject);
  1799. DllExportReturnBool PElaunchpopupmenu(HWND hObject, POINT FAR* pLocation);
  1800. DllExportReturnBool PEreinitialize(HWND hObject);
  1801. DllExportReturnBool PEreinitializecustoms(HWND hObject);
  1802. DllExportReturnBool PEreset(HWND hObject);
  1803. DllExportReturnDWord PEgethelpcontext(HWND hWnd);
  1804. DllExportReturnBool PEcopymetatoclipboard(HWND hObject, POINT FAR* lpPoint);
  1805. DllExportReturnBool PEcopymetatofile(HWND hObject, POINT FAR* lpPoint, char FAR* lpszFilename);
  1806. DllExportReturnBool PEcopybitmaptoclipboard(HWND hObject, POINT FAR* lpPoint);
  1807. DllExportReturnBool PEcopybitmaptofile(HWND hObject, POINT FAR* lpPoint, char FAR* lpszFilename);
  1808. DllExportReturnBool PEcopyjpegtoclipboard(HWND hObject, POINT FAR* lpPoint);
  1809. DllExportReturnBool PEcopyjpegtofile(HWND hObject, POINT FAR* lpPoint, char FAR* lpszFilename);
  1810. DllExportReturnDWord PEcopyjpegtohglobal(HWND hObject, POINT FAR* lpPoint, HGLOBAL* pHG);
  1811. DllExportReturnBool PEcopypngtoclipboard(HWND hObject, POINT FAR* lpPoint);
  1812. DllExportReturnBool PEcopypngtofile(HWND hObject, POINT FAR* lpPoint, char FAR* lpszFilename);
  1813. DllExportReturnDWord PEcopypngtohglobal(HWND hObject, POINT FAR* lpPoint, HGLOBAL* pHG);
  1814. DllExportReturnBool PEcopyoletoclipboard(HWND hObject, POINT FAR* lpPoint);
  1815. DllExportReturnBool PEbitmapandgradients(HWND hObject, HDC hTargetDC, HDC hMemDC, LPRECT pr);
  1816. DllExportReturnBool PEallocateindmemory(HWND hObject);
  1817. DllExportReturnBool PEfilterdllmsg(LPMSG lpMsg);
  1818. DllExportReturnVoid PEprocessdllidle();
  1819. DllExportReturnVoid PEDebugOutput(UINT nId);
  1820. DllExportReturnBool PEValidateProperty(UINT nCntlType, UINT nProperty);
  1821. DllExportReturnVoid PEcreateserialdate(double* pfSerial, TM* dt, int nType);
  1822. DllExportReturnVoid PEdecipherserialdate(double* pfSerial, TM* dt, int nType);
  1823. DllExportReturnBool PEprintgraph(HWND hObject, int hDC, int nWidth, int nHeight, int nOrient);
  1824. DllExportReturnBool PEconvpixeltograph(HWND hObject, int* pnAxis, int* pnX, int* pnY, double* pfX, double* pfY, BOOL bRightAxis, BOOL bTopAxis, BOOL bViceVersa);
  1825. DllExportReturnBool PEgethotspot(HWND hObject, int nX, int nY);
  1826. DllExportReturnBool PEpartialresetimage(HWND hObject, int nStartPoint, int nPointsToAdd);
  1827. DllExportReturnBool PEvsetEx(HWND hObject, UINT property, int nStartingCell, int nCellCount, void FAR* lpData, void FAR* lpMemSetValue);
  1828. DllExportReturnBool PEvgetEx(HWND hObject, UINT property, int nStartingCell, int nCellCount, void FAR* lpData );
  1829. DllExportReturnBool PEserializetofile(HWND hObject, char FAR* lpszFilename);
  1830. #ifdef __cplusplus
  1831. }
  1832. #endif
  1833. #endif  // __PEGRPAPI_H__