jwadlgs.pas 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512
  1. {******************************************************************************}
  2. { }
  3. { UI dialog header information API interface unit for Object Pascal }
  4. { }
  5. { Portions created by Microsoft are Copyright (C) 1995-2001 Microsoft }
  6. { Corporation. All Rights Reserved. }
  7. { }
  8. { The original file is: dlgs.h, released June 2000. The original Pascal }
  9. { code is: Dlgs.pas, released December 2000. The initial developer of the }
  10. { Pascal code is Marcel van Brakel (brakelm att chello dott nl). }
  11. { }
  12. { Portions created by Marcel van Brakel are Copyright (C) 1999-2001 }
  13. { Marcel van Brakel. All Rights Reserved. }
  14. { }
  15. { Obtained through: Joint Endeavour of Delphi Innovators (Project JEDI) }
  16. { }
  17. { You may retrieve the latest version of this file at the Project JEDI }
  18. { APILIB home page, located at http://jedi-apilib.sourceforge.net }
  19. { }
  20. { The contents of this file are used with permission, subject to the Mozilla }
  21. { Public License Version 1.1 (the "License"); you may not use this file except }
  22. { in compliance with the License. You may obtain a copy of the License at }
  23. { http://www.mozilla.org/MPL/MPL-1.1.html }
  24. { }
  25. { Software distributed under the License is distributed on an "AS IS" basis, }
  26. { WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for }
  27. { the specific language governing rights and limitations under the License. }
  28. { }
  29. { Alternatively, the contents of this file may be used under the terms of the }
  30. { GNU Lesser General Public License (the "LGPL License"), in which case the }
  31. { provisions of the LGPL License are applicable instead of those above. }
  32. { If you wish to allow use of your version of this file only under the terms }
  33. { of the LGPL License and not to allow others to use your version of this file }
  34. { under the MPL, indicate your decision by deleting the provisions above and }
  35. { replace them with the notice and other provisions required by the LGPL }
  36. { License. If you do not delete the provisions above, a recipient may use }
  37. { your version of this file under either the MPL or the LGPL License. }
  38. { }
  39. { For more information about the LGPL: http://www.gnu.org/copyleft/lesser.html }
  40. { }
  41. {******************************************************************************}
  42. // $Id: JwaDlgs.pas,v 1.7 2005/09/01 09:39:07 marquardt Exp $
  43. {$IFNDEF JWA_INCLUDEMODE}
  44. unit JwaDlgs;
  45. {$WEAKPACKAGEUNIT}
  46. {$I jediapilib.inc}
  47. interface
  48. {$ENDIF !JWA_INCLUDEMODE}
  49. {$IFDEF JWA_INTERFACESECTION}
  50. {$HPPEMIT ''}
  51. {$HPPEMIT '#include "dlgs.h"'}
  52. {$HPPEMIT ''}
  53. //
  54. // Constant Declarations.
  55. //
  56. const
  57. ctlFirst = $0400;
  58. {$EXTERNALSYM ctlFirst}
  59. ctlLast = $04ff;
  60. {$EXTERNALSYM ctlLast}
  61. //
  62. // Push buttons.
  63. //
  64. psh1 = $0400;
  65. {$EXTERNALSYM psh1}
  66. psh2 = $0401;
  67. {$EXTERNALSYM psh2}
  68. psh3 = $0402;
  69. {$EXTERNALSYM psh3}
  70. psh4 = $0403;
  71. {$EXTERNALSYM psh4}
  72. psh5 = $0404;
  73. {$EXTERNALSYM psh5}
  74. psh6 = $0405;
  75. {$EXTERNALSYM psh6}
  76. psh7 = $0406;
  77. {$EXTERNALSYM psh7}
  78. psh8 = $0407;
  79. {$EXTERNALSYM psh8}
  80. psh9 = $0408;
  81. {$EXTERNALSYM psh9}
  82. psh10 = $0409;
  83. {$EXTERNALSYM psh10}
  84. psh11 = $040a;
  85. {$EXTERNALSYM psh11}
  86. psh12 = $040b;
  87. {$EXTERNALSYM psh12}
  88. psh13 = $040c;
  89. {$EXTERNALSYM psh13}
  90. psh14 = $040d;
  91. {$EXTERNALSYM psh14}
  92. psh15 = $040e;
  93. {$EXTERNALSYM psh15}
  94. pshHelp = psh15;
  95. {$EXTERNALSYM pshHelp}
  96. psh16 = $040f;
  97. {$EXTERNALSYM psh16}
  98. //
  99. // Checkboxes.
  100. //
  101. chx1 = $0410;
  102. {$EXTERNALSYM chx1}
  103. chx2 = $0411;
  104. {$EXTERNALSYM chx2}
  105. chx3 = $0412;
  106. {$EXTERNALSYM chx3}
  107. chx4 = $0413;
  108. {$EXTERNALSYM chx4}
  109. chx5 = $0414;
  110. {$EXTERNALSYM chx5}
  111. chx6 = $0415;
  112. {$EXTERNALSYM chx6}
  113. chx7 = $0416;
  114. {$EXTERNALSYM chx7}
  115. chx8 = $0417;
  116. {$EXTERNALSYM chx8}
  117. chx9 = $0418;
  118. {$EXTERNALSYM chx9}
  119. chx10 = $0419;
  120. {$EXTERNALSYM chx10}
  121. chx11 = $041a;
  122. {$EXTERNALSYM chx11}
  123. chx12 = $041b;
  124. {$EXTERNALSYM chx12}
  125. chx13 = $041c;
  126. {$EXTERNALSYM chx13}
  127. chx14 = $041d;
  128. {$EXTERNALSYM chx14}
  129. chx15 = $041e;
  130. {$EXTERNALSYM chx15}
  131. chx16 = $041f;
  132. {$EXTERNALSYM chx16}
  133. //
  134. // Radio buttons.
  135. //
  136. rad1 = $0420;
  137. {$EXTERNALSYM rad1}
  138. rad2 = $0421;
  139. {$EXTERNALSYM rad2}
  140. rad3 = $0422;
  141. {$EXTERNALSYM rad3}
  142. rad4 = $0423;
  143. {$EXTERNALSYM rad4}
  144. rad5 = $0424;
  145. {$EXTERNALSYM rad5}
  146. rad6 = $0425;
  147. {$EXTERNALSYM rad6}
  148. rad7 = $0426;
  149. {$EXTERNALSYM rad7}
  150. rad8 = $0427;
  151. {$EXTERNALSYM rad8}
  152. rad9 = $0428;
  153. {$EXTERNALSYM rad9}
  154. rad10 = $0429;
  155. {$EXTERNALSYM rad10}
  156. rad11 = $042a;
  157. {$EXTERNALSYM rad11}
  158. rad12 = $042b;
  159. {$EXTERNALSYM rad12}
  160. rad13 = $042c;
  161. {$EXTERNALSYM rad13}
  162. rad14 = $042d;
  163. {$EXTERNALSYM rad14}
  164. rad15 = $042e;
  165. {$EXTERNALSYM rad15}
  166. rad16 = $042f;
  167. {$EXTERNALSYM rad16}
  168. //
  169. // Groups, frames, rectangles, and icons.
  170. //
  171. grp1 = $0430;
  172. {$EXTERNALSYM grp1}
  173. grp2 = $0431;
  174. {$EXTERNALSYM grp2}
  175. grp3 = $0432;
  176. {$EXTERNALSYM grp3}
  177. grp4 = $0433;
  178. {$EXTERNALSYM grp4}
  179. frm1 = $0434;
  180. {$EXTERNALSYM frm1}
  181. frm2 = $0435;
  182. {$EXTERNALSYM frm2}
  183. frm3 = $0436;
  184. {$EXTERNALSYM frm3}
  185. frm4 = $0437;
  186. {$EXTERNALSYM frm4}
  187. rct1 = $0438;
  188. {$EXTERNALSYM rct1}
  189. rct2 = $0439;
  190. {$EXTERNALSYM rct2}
  191. rct3 = $043a;
  192. {$EXTERNALSYM rct3}
  193. rct4 = $043b;
  194. {$EXTERNALSYM rct4}
  195. ico1 = $043c;
  196. {$EXTERNALSYM ico1}
  197. ico2 = $043d;
  198. {$EXTERNALSYM ico2}
  199. ico3 = $043e;
  200. {$EXTERNALSYM ico3}
  201. ico4 = $043f;
  202. {$EXTERNALSYM ico4}
  203. //
  204. // Static text.
  205. //
  206. stc1 = $0440;
  207. {$EXTERNALSYM stc1}
  208. stc2 = $0441;
  209. {$EXTERNALSYM stc2}
  210. stc3 = $0442;
  211. {$EXTERNALSYM stc3}
  212. stc4 = $0443;
  213. {$EXTERNALSYM stc4}
  214. stc5 = $0444;
  215. {$EXTERNALSYM stc5}
  216. stc6 = $0445;
  217. {$EXTERNALSYM stc6}
  218. stc7 = $0446;
  219. {$EXTERNALSYM stc7}
  220. stc8 = $0447;
  221. {$EXTERNALSYM stc8}
  222. stc9 = $0448;
  223. {$EXTERNALSYM stc9}
  224. stc10 = $0449;
  225. {$EXTERNALSYM stc10}
  226. stc11 = $044a;
  227. {$EXTERNALSYM stc11}
  228. stc12 = $044b;
  229. {$EXTERNALSYM stc12}
  230. stc13 = $044c;
  231. {$EXTERNALSYM stc13}
  232. stc14 = $044d;
  233. {$EXTERNALSYM stc14}
  234. stc15 = $044e;
  235. {$EXTERNALSYM stc15}
  236. stc16 = $044f;
  237. {$EXTERNALSYM stc16}
  238. stc17 = $0450;
  239. {$EXTERNALSYM stc17}
  240. stc18 = $0451;
  241. {$EXTERNALSYM stc18}
  242. stc19 = $0452;
  243. {$EXTERNALSYM stc19}
  244. stc20 = $0453;
  245. {$EXTERNALSYM stc20}
  246. stc21 = $0454;
  247. {$EXTERNALSYM stc21}
  248. stc22 = $0455;
  249. {$EXTERNALSYM stc22}
  250. stc23 = $0456;
  251. {$EXTERNALSYM stc23}
  252. stc24 = $0457;
  253. {$EXTERNALSYM stc24}
  254. stc25 = $0458;
  255. {$EXTERNALSYM stc25}
  256. stc26 = $0459;
  257. {$EXTERNALSYM stc26}
  258. stc27 = $045a;
  259. {$EXTERNALSYM stc27}
  260. stc28 = $045b;
  261. {$EXTERNALSYM stc28}
  262. stc29 = $045c;
  263. {$EXTERNALSYM stc29}
  264. stc30 = $045d;
  265. {$EXTERNALSYM stc30}
  266. stc31 = $045e;
  267. {$EXTERNALSYM stc31}
  268. stc32 = $045f;
  269. {$EXTERNALSYM stc32}
  270. //
  271. // Listboxes.
  272. //
  273. lst1 = $0460;
  274. {$EXTERNALSYM lst1}
  275. lst2 = $0461;
  276. {$EXTERNALSYM lst2}
  277. lst3 = $0462;
  278. {$EXTERNALSYM lst3}
  279. lst4 = $0463;
  280. {$EXTERNALSYM lst4}
  281. lst5 = $0464;
  282. {$EXTERNALSYM lst5}
  283. lst6 = $0465;
  284. {$EXTERNALSYM lst6}
  285. lst7 = $0466;
  286. {$EXTERNALSYM lst7}
  287. lst8 = $0467;
  288. {$EXTERNALSYM lst8}
  289. lst9 = $0468;
  290. {$EXTERNALSYM lst9}
  291. lst10 = $0469;
  292. {$EXTERNALSYM lst10}
  293. lst11 = $046a;
  294. {$EXTERNALSYM lst11}
  295. lst12 = $046b;
  296. {$EXTERNALSYM lst12}
  297. lst13 = $046c;
  298. {$EXTERNALSYM lst13}
  299. lst14 = $046d;
  300. {$EXTERNALSYM lst14}
  301. lst15 = $046e;
  302. {$EXTERNALSYM lst15}
  303. lst16 = $046f;
  304. {$EXTERNALSYM lst16}
  305. //
  306. // Combo boxes.
  307. //
  308. cmb1 = $0470;
  309. {$EXTERNALSYM cmb1}
  310. cmb2 = $0471;
  311. {$EXTERNALSYM cmb2}
  312. cmb3 = $0472;
  313. {$EXTERNALSYM cmb3}
  314. cmb4 = $0473;
  315. {$EXTERNALSYM cmb4}
  316. cmb5 = $0474;
  317. {$EXTERNALSYM cmb5}
  318. cmb6 = $0475;
  319. {$EXTERNALSYM cmb6}
  320. cmb7 = $0476;
  321. {$EXTERNALSYM cmb7}
  322. cmb8 = $0477;
  323. {$EXTERNALSYM cmb8}
  324. cmb9 = $0478;
  325. {$EXTERNALSYM cmb9}
  326. cmb10 = $0479;
  327. {$EXTERNALSYM cmb10}
  328. cmb11 = $047a;
  329. {$EXTERNALSYM cmb11}
  330. cmb12 = $047b;
  331. {$EXTERNALSYM cmb12}
  332. cmb13 = $047c;
  333. {$EXTERNALSYM cmb13}
  334. cmb14 = $047d;
  335. {$EXTERNALSYM cmb14}
  336. cmb15 = $047e;
  337. {$EXTERNALSYM cmb15}
  338. cmb16 = $047f;
  339. {$EXTERNALSYM cmb16}
  340. //
  341. // Edit controls.
  342. //
  343. edt1 = $0480;
  344. {$EXTERNALSYM edt1}
  345. edt2 = $0481;
  346. {$EXTERNALSYM edt2}
  347. edt3 = $0482;
  348. {$EXTERNALSYM edt3}
  349. edt4 = $0483;
  350. {$EXTERNALSYM edt4}
  351. edt5 = $0484;
  352. {$EXTERNALSYM edt5}
  353. edt6 = $0485;
  354. {$EXTERNALSYM edt6}
  355. edt7 = $0486;
  356. {$EXTERNALSYM edt7}
  357. edt8 = $0487;
  358. {$EXTERNALSYM edt8}
  359. edt9 = $0488;
  360. {$EXTERNALSYM edt9}
  361. edt10 = $0489;
  362. {$EXTERNALSYM edt10}
  363. edt11 = $048a;
  364. {$EXTERNALSYM edt11}
  365. edt12 = $048b;
  366. {$EXTERNALSYM edt12}
  367. edt13 = $048c;
  368. {$EXTERNALSYM edt13}
  369. edt14 = $048d;
  370. {$EXTERNALSYM edt14}
  371. edt15 = $048e;
  372. {$EXTERNALSYM edt15}
  373. edt16 = $048f;
  374. {$EXTERNALSYM edt16}
  375. //
  376. // Scroll bars.
  377. //
  378. scr1 = $0490;
  379. {$EXTERNALSYM scr1}
  380. scr2 = $0491;
  381. {$EXTERNALSYM scr2}
  382. scr3 = $0492;
  383. {$EXTERNALSYM scr3}
  384. scr4 = $0493;
  385. {$EXTERNALSYM scr4}
  386. scr5 = $0494;
  387. {$EXTERNALSYM scr5}
  388. scr6 = $0495;
  389. {$EXTERNALSYM scr6}
  390. scr7 = $0496;
  391. {$EXTERNALSYM scr7}
  392. scr8 = $0497;
  393. {$EXTERNALSYM scr8}
  394. //
  395. // Controls
  396. //
  397. ctl1 = $04A0;
  398. {$EXTERNALSYM ctl1}
  399. //
  400. // These dialog resource ordinals really start at 0x0600, but the
  401. // RC Compiler can't handle hex for resource IDs, hence the decimal.
  402. //
  403. {$IFDEF UNIX}
  404. MW_BIG_FILEOPENORD = 10000;
  405. {$EXTERNALSYM MW_BIG_FILEOPENORD}
  406. MW_BIG_MULTIFILEOPENORD = 10001;
  407. {$EXTERNALSYM MW_BIG_MULTIFILEOPENORD}
  408. FILEOPENORDMOTIF = 10003;
  409. {$EXTERNALSYM FILEOPENORDMOTIF}
  410. PRINTDLGORDMOTIF = 10004;
  411. {$EXTERNALSYM PRINTDLGORDMOTIF}
  412. FINDDLGORDMOTIF = 10005;
  413. {$EXTERNALSYM FINDDLGORDMOTIF}
  414. {$ENDIF UNIX}
  415. FILEOPENORD = 1536;
  416. {$EXTERNALSYM FILEOPENORD}
  417. MULTIFILEOPENORD = 1537;
  418. {$EXTERNALSYM MULTIFILEOPENORD}
  419. PRINTDLGORD = 1538;
  420. {$EXTERNALSYM PRINTDLGORD}
  421. PRNSETUPDLGORD = 1539;
  422. {$EXTERNALSYM PRNSETUPDLGORD}
  423. FINDDLGORD = 1540;
  424. {$EXTERNALSYM FINDDLGORD}
  425. REPLACEDLGORD = 1541;
  426. {$EXTERNALSYM REPLACEDLGORD}
  427. FONTDLGORD = 1542;
  428. {$EXTERNALSYM FONTDLGORD}
  429. FORMATDLGORD31 = 1543;
  430. {$EXTERNALSYM FORMATDLGORD31}
  431. FORMATDLGORD30 = 1544;
  432. {$EXTERNALSYM FORMATDLGORD30}
  433. RUNDLGORD = 1545;
  434. {$EXTERNALSYM RUNDLGORD}
  435. PAGESETUPDLGORD = 1546;
  436. {$EXTERNALSYM PAGESETUPDLGORD}
  437. NEWFILEOPENORD = 1547;
  438. {$EXTERNALSYM NEWFILEOPENORD}
  439. PRINTDLGEXORD = 1549;
  440. {$EXTERNALSYM PRINTDLGEXORD}
  441. PAGESETUPDLGORDMOTIF = 1550;
  442. {$EXTERNALSYM PAGESETUPDLGORDMOTIF}
  443. COLORMGMTDLGORD = 1551;
  444. {$EXTERNALSYM COLORMGMTDLGORD}
  445. NEWFILEOPENV2ORD = 1552;
  446. {$EXTERNALSYM NEWFILEOPENV2ORD}
  447. //
  448. // Typedef Declarations.
  449. //
  450. type
  451. tagCRGB = record
  452. bRed: BYTE;
  453. bGreen: BYTE;
  454. bBlue: BYTE;
  455. bExtra: BYTE;
  456. end;
  457. {$EXTERNALSYM tagCRGB}
  458. CRGB = tagCRGB;
  459. {$EXTERNALSYM CRGB}
  460. {$ENDIF JWA_INTERFACESECTION}
  461. {$IFNDEF JWA_INCLUDEMODE}
  462. implementation
  463. {$ENDIF !JWA_INCLUDEMODE}
  464. {$IFDEF JWA_IMPLEMENTATIONSECTION}
  465. {$ENDIF JWA_IMPLEMENTATIONSECTION}
  466. {$IFNDEF JWA_INCLUDEMODE}
  467. end.
  468. {$ENDIF !JWA_INCLUDEMODE}