jwadlgs.pas 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522
  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.9 2007/09/05 11:58:49 dezipaitor Exp $
  43. {$IFNDEF JWA_OMIT_SECTIONS}
  44. unit JwaDlgs;
  45. {$WEAKPACKAGEUNIT}
  46. {$ENDIF JWA_OMIT_SECTIONS}
  47. {$HPPEMIT ''}
  48. {$HPPEMIT '#include "dlgs.h"'}
  49. {$HPPEMIT ''}
  50. {$IFNDEF JWA_OMIT_SECTIONS}
  51. {$I jediapilib.inc}
  52. interface
  53. {$ENDIF JWA_OMIT_SECTIONS}
  54. {$IFNDEF JWA_IMPLEMENTATIONSECTION}
  55. //
  56. // Constant Declarations.
  57. //
  58. const
  59. ctlFirst = $0400;
  60. {$EXTERNALSYM ctlFirst}
  61. ctlLast = $04ff;
  62. {$EXTERNALSYM ctlLast}
  63. //
  64. // Push buttons.
  65. //
  66. psh1 = $0400;
  67. {$EXTERNALSYM psh1}
  68. psh2 = $0401;
  69. {$EXTERNALSYM psh2}
  70. psh3 = $0402;
  71. {$EXTERNALSYM psh3}
  72. psh4 = $0403;
  73. {$EXTERNALSYM psh4}
  74. psh5 = $0404;
  75. {$EXTERNALSYM psh5}
  76. psh6 = $0405;
  77. {$EXTERNALSYM psh6}
  78. psh7 = $0406;
  79. {$EXTERNALSYM psh7}
  80. psh8 = $0407;
  81. {$EXTERNALSYM psh8}
  82. psh9 = $0408;
  83. {$EXTERNALSYM psh9}
  84. psh10 = $0409;
  85. {$EXTERNALSYM psh10}
  86. psh11 = $040a;
  87. {$EXTERNALSYM psh11}
  88. psh12 = $040b;
  89. {$EXTERNALSYM psh12}
  90. psh13 = $040c;
  91. {$EXTERNALSYM psh13}
  92. psh14 = $040d;
  93. {$EXTERNALSYM psh14}
  94. psh15 = $040e;
  95. {$EXTERNALSYM psh15}
  96. pshHelp = psh15;
  97. {$EXTERNALSYM pshHelp}
  98. psh16 = $040f;
  99. {$EXTERNALSYM psh16}
  100. //
  101. // Checkboxes.
  102. //
  103. chx1 = $0410;
  104. {$EXTERNALSYM chx1}
  105. chx2 = $0411;
  106. {$EXTERNALSYM chx2}
  107. chx3 = $0412;
  108. {$EXTERNALSYM chx3}
  109. chx4 = $0413;
  110. {$EXTERNALSYM chx4}
  111. chx5 = $0414;
  112. {$EXTERNALSYM chx5}
  113. chx6 = $0415;
  114. {$EXTERNALSYM chx6}
  115. chx7 = $0416;
  116. {$EXTERNALSYM chx7}
  117. chx8 = $0417;
  118. {$EXTERNALSYM chx8}
  119. chx9 = $0418;
  120. {$EXTERNALSYM chx9}
  121. chx10 = $0419;
  122. {$EXTERNALSYM chx10}
  123. chx11 = $041a;
  124. {$EXTERNALSYM chx11}
  125. chx12 = $041b;
  126. {$EXTERNALSYM chx12}
  127. chx13 = $041c;
  128. {$EXTERNALSYM chx13}
  129. chx14 = $041d;
  130. {$EXTERNALSYM chx14}
  131. chx15 = $041e;
  132. {$EXTERNALSYM chx15}
  133. chx16 = $041f;
  134. {$EXTERNALSYM chx16}
  135. //
  136. // Radio buttons.
  137. //
  138. rad1 = $0420;
  139. {$EXTERNALSYM rad1}
  140. rad2 = $0421;
  141. {$EXTERNALSYM rad2}
  142. rad3 = $0422;
  143. {$EXTERNALSYM rad3}
  144. rad4 = $0423;
  145. {$EXTERNALSYM rad4}
  146. rad5 = $0424;
  147. {$EXTERNALSYM rad5}
  148. rad6 = $0425;
  149. {$EXTERNALSYM rad6}
  150. rad7 = $0426;
  151. {$EXTERNALSYM rad7}
  152. rad8 = $0427;
  153. {$EXTERNALSYM rad8}
  154. rad9 = $0428;
  155. {$EXTERNALSYM rad9}
  156. rad10 = $0429;
  157. {$EXTERNALSYM rad10}
  158. rad11 = $042a;
  159. {$EXTERNALSYM rad11}
  160. rad12 = $042b;
  161. {$EXTERNALSYM rad12}
  162. rad13 = $042c;
  163. {$EXTERNALSYM rad13}
  164. rad14 = $042d;
  165. {$EXTERNALSYM rad14}
  166. rad15 = $042e;
  167. {$EXTERNALSYM rad15}
  168. rad16 = $042f;
  169. {$EXTERNALSYM rad16}
  170. //
  171. // Groups, frames, rectangles, and icons.
  172. //
  173. grp1 = $0430;
  174. {$EXTERNALSYM grp1}
  175. grp2 = $0431;
  176. {$EXTERNALSYM grp2}
  177. grp3 = $0432;
  178. {$EXTERNALSYM grp3}
  179. grp4 = $0433;
  180. {$EXTERNALSYM grp4}
  181. frm1 = $0434;
  182. {$EXTERNALSYM frm1}
  183. frm2 = $0435;
  184. {$EXTERNALSYM frm2}
  185. frm3 = $0436;
  186. {$EXTERNALSYM frm3}
  187. frm4 = $0437;
  188. {$EXTERNALSYM frm4}
  189. rct1 = $0438;
  190. {$EXTERNALSYM rct1}
  191. rct2 = $0439;
  192. {$EXTERNALSYM rct2}
  193. rct3 = $043a;
  194. {$EXTERNALSYM rct3}
  195. rct4 = $043b;
  196. {$EXTERNALSYM rct4}
  197. ico1 = $043c;
  198. {$EXTERNALSYM ico1}
  199. ico2 = $043d;
  200. {$EXTERNALSYM ico2}
  201. ico3 = $043e;
  202. {$EXTERNALSYM ico3}
  203. ico4 = $043f;
  204. {$EXTERNALSYM ico4}
  205. //
  206. // Static text.
  207. //
  208. stc1 = $0440;
  209. {$EXTERNALSYM stc1}
  210. stc2 = $0441;
  211. {$EXTERNALSYM stc2}
  212. stc3 = $0442;
  213. {$EXTERNALSYM stc3}
  214. stc4 = $0443;
  215. {$EXTERNALSYM stc4}
  216. stc5 = $0444;
  217. {$EXTERNALSYM stc5}
  218. stc6 = $0445;
  219. {$EXTERNALSYM stc6}
  220. stc7 = $0446;
  221. {$EXTERNALSYM stc7}
  222. stc8 = $0447;
  223. {$EXTERNALSYM stc8}
  224. stc9 = $0448;
  225. {$EXTERNALSYM stc9}
  226. stc10 = $0449;
  227. {$EXTERNALSYM stc10}
  228. stc11 = $044a;
  229. {$EXTERNALSYM stc11}
  230. stc12 = $044b;
  231. {$EXTERNALSYM stc12}
  232. stc13 = $044c;
  233. {$EXTERNALSYM stc13}
  234. stc14 = $044d;
  235. {$EXTERNALSYM stc14}
  236. stc15 = $044e;
  237. {$EXTERNALSYM stc15}
  238. stc16 = $044f;
  239. {$EXTERNALSYM stc16}
  240. stc17 = $0450;
  241. {$EXTERNALSYM stc17}
  242. stc18 = $0451;
  243. {$EXTERNALSYM stc18}
  244. stc19 = $0452;
  245. {$EXTERNALSYM stc19}
  246. stc20 = $0453;
  247. {$EXTERNALSYM stc20}
  248. stc21 = $0454;
  249. {$EXTERNALSYM stc21}
  250. stc22 = $0455;
  251. {$EXTERNALSYM stc22}
  252. stc23 = $0456;
  253. {$EXTERNALSYM stc23}
  254. stc24 = $0457;
  255. {$EXTERNALSYM stc24}
  256. stc25 = $0458;
  257. {$EXTERNALSYM stc25}
  258. stc26 = $0459;
  259. {$EXTERNALSYM stc26}
  260. stc27 = $045a;
  261. {$EXTERNALSYM stc27}
  262. stc28 = $045b;
  263. {$EXTERNALSYM stc28}
  264. stc29 = $045c;
  265. {$EXTERNALSYM stc29}
  266. stc30 = $045d;
  267. {$EXTERNALSYM stc30}
  268. stc31 = $045e;
  269. {$EXTERNALSYM stc31}
  270. stc32 = $045f;
  271. {$EXTERNALSYM stc32}
  272. //
  273. // Listboxes.
  274. //
  275. lst1 = $0460;
  276. {$EXTERNALSYM lst1}
  277. lst2 = $0461;
  278. {$EXTERNALSYM lst2}
  279. lst3 = $0462;
  280. {$EXTERNALSYM lst3}
  281. lst4 = $0463;
  282. {$EXTERNALSYM lst4}
  283. lst5 = $0464;
  284. {$EXTERNALSYM lst5}
  285. lst6 = $0465;
  286. {$EXTERNALSYM lst6}
  287. lst7 = $0466;
  288. {$EXTERNALSYM lst7}
  289. lst8 = $0467;
  290. {$EXTERNALSYM lst8}
  291. lst9 = $0468;
  292. {$EXTERNALSYM lst9}
  293. lst10 = $0469;
  294. {$EXTERNALSYM lst10}
  295. lst11 = $046a;
  296. {$EXTERNALSYM lst11}
  297. lst12 = $046b;
  298. {$EXTERNALSYM lst12}
  299. lst13 = $046c;
  300. {$EXTERNALSYM lst13}
  301. lst14 = $046d;
  302. {$EXTERNALSYM lst14}
  303. lst15 = $046e;
  304. {$EXTERNALSYM lst15}
  305. lst16 = $046f;
  306. {$EXTERNALSYM lst16}
  307. //
  308. // Combo boxes.
  309. //
  310. cmb1 = $0470;
  311. {$EXTERNALSYM cmb1}
  312. cmb2 = $0471;
  313. {$EXTERNALSYM cmb2}
  314. cmb3 = $0472;
  315. {$EXTERNALSYM cmb3}
  316. cmb4 = $0473;
  317. {$EXTERNALSYM cmb4}
  318. cmb5 = $0474;
  319. {$EXTERNALSYM cmb5}
  320. cmb6 = $0475;
  321. {$EXTERNALSYM cmb6}
  322. cmb7 = $0476;
  323. {$EXTERNALSYM cmb7}
  324. cmb8 = $0477;
  325. {$EXTERNALSYM cmb8}
  326. cmb9 = $0478;
  327. {$EXTERNALSYM cmb9}
  328. cmb10 = $0479;
  329. {$EXTERNALSYM cmb10}
  330. cmb11 = $047a;
  331. {$EXTERNALSYM cmb11}
  332. cmb12 = $047b;
  333. {$EXTERNALSYM cmb12}
  334. cmb13 = $047c;
  335. {$EXTERNALSYM cmb13}
  336. cmb14 = $047d;
  337. {$EXTERNALSYM cmb14}
  338. cmb15 = $047e;
  339. {$EXTERNALSYM cmb15}
  340. cmb16 = $047f;
  341. {$EXTERNALSYM cmb16}
  342. //
  343. // Edit controls.
  344. //
  345. edt1 = $0480;
  346. {$EXTERNALSYM edt1}
  347. edt2 = $0481;
  348. {$EXTERNALSYM edt2}
  349. edt3 = $0482;
  350. {$EXTERNALSYM edt3}
  351. edt4 = $0483;
  352. {$EXTERNALSYM edt4}
  353. edt5 = $0484;
  354. {$EXTERNALSYM edt5}
  355. edt6 = $0485;
  356. {$EXTERNALSYM edt6}
  357. edt7 = $0486;
  358. {$EXTERNALSYM edt7}
  359. edt8 = $0487;
  360. {$EXTERNALSYM edt8}
  361. edt9 = $0488;
  362. {$EXTERNALSYM edt9}
  363. edt10 = $0489;
  364. {$EXTERNALSYM edt10}
  365. edt11 = $048a;
  366. {$EXTERNALSYM edt11}
  367. edt12 = $048b;
  368. {$EXTERNALSYM edt12}
  369. edt13 = $048c;
  370. {$EXTERNALSYM edt13}
  371. edt14 = $048d;
  372. {$EXTERNALSYM edt14}
  373. edt15 = $048e;
  374. {$EXTERNALSYM edt15}
  375. edt16 = $048f;
  376. {$EXTERNALSYM edt16}
  377. //
  378. // Scroll bars.
  379. //
  380. scr1 = $0490;
  381. {$EXTERNALSYM scr1}
  382. scr2 = $0491;
  383. {$EXTERNALSYM scr2}
  384. scr3 = $0492;
  385. {$EXTERNALSYM scr3}
  386. scr4 = $0493;
  387. {$EXTERNALSYM scr4}
  388. scr5 = $0494;
  389. {$EXTERNALSYM scr5}
  390. scr6 = $0495;
  391. {$EXTERNALSYM scr6}
  392. scr7 = $0496;
  393. {$EXTERNALSYM scr7}
  394. scr8 = $0497;
  395. {$EXTERNALSYM scr8}
  396. //
  397. // Controls
  398. //
  399. ctl1 = $04A0;
  400. {$EXTERNALSYM ctl1}
  401. //
  402. // These dialog resource ordinals really start at 0x0600, but the
  403. // RC Compiler can't handle hex for resource IDs, hence the decimal.
  404. //
  405. {$IFDEF UNIX}
  406. MW_BIG_FILEOPENORD = 10000;
  407. {$EXTERNALSYM MW_BIG_FILEOPENORD}
  408. MW_BIG_MULTIFILEOPENORD = 10001;
  409. {$EXTERNALSYM MW_BIG_MULTIFILEOPENORD}
  410. FILEOPENORDMOTIF = 10003;
  411. {$EXTERNALSYM FILEOPENORDMOTIF}
  412. PRINTDLGORDMOTIF = 10004;
  413. {$EXTERNALSYM PRINTDLGORDMOTIF}
  414. FINDDLGORDMOTIF = 10005;
  415. {$EXTERNALSYM FINDDLGORDMOTIF}
  416. {$ENDIF UNIX}
  417. FILEOPENORD = 1536;
  418. {$EXTERNALSYM FILEOPENORD}
  419. MULTIFILEOPENORD = 1537;
  420. {$EXTERNALSYM MULTIFILEOPENORD}
  421. PRINTDLGORD = 1538;
  422. {$EXTERNALSYM PRINTDLGORD}
  423. PRNSETUPDLGORD = 1539;
  424. {$EXTERNALSYM PRNSETUPDLGORD}
  425. FINDDLGORD = 1540;
  426. {$EXTERNALSYM FINDDLGORD}
  427. REPLACEDLGORD = 1541;
  428. {$EXTERNALSYM REPLACEDLGORD}
  429. FONTDLGORD = 1542;
  430. {$EXTERNALSYM FONTDLGORD}
  431. FORMATDLGORD31 = 1543;
  432. {$EXTERNALSYM FORMATDLGORD31}
  433. FORMATDLGORD30 = 1544;
  434. {$EXTERNALSYM FORMATDLGORD30}
  435. RUNDLGORD = 1545;
  436. {$EXTERNALSYM RUNDLGORD}
  437. PAGESETUPDLGORD = 1546;
  438. {$EXTERNALSYM PAGESETUPDLGORD}
  439. NEWFILEOPENORD = 1547;
  440. {$EXTERNALSYM NEWFILEOPENORD}
  441. PRINTDLGEXORD = 1549;
  442. {$EXTERNALSYM PRINTDLGEXORD}
  443. PAGESETUPDLGORDMOTIF = 1550;
  444. {$EXTERNALSYM PAGESETUPDLGORDMOTIF}
  445. COLORMGMTDLGORD = 1551;
  446. {$EXTERNALSYM COLORMGMTDLGORD}
  447. NEWFILEOPENV2ORD = 1552;
  448. {$EXTERNALSYM NEWFILEOPENV2ORD}
  449. //
  450. // Typedef Declarations.
  451. //
  452. type
  453. tagCRGB = record
  454. bRed: BYTE;
  455. bGreen: BYTE;
  456. bBlue: BYTE;
  457. bExtra: BYTE;
  458. end;
  459. {$EXTERNALSYM tagCRGB}
  460. CRGB = tagCRGB;
  461. {$EXTERNALSYM CRGB}
  462. {$ENDIF JWA_IMPLEMENTATIONSECTION}
  463. {$IFNDEF JWA_OMIT_SECTIONS}
  464. implementation
  465. //uses ...
  466. {$ENDIF JWA_OMIT_SECTIONS}
  467. {$IFNDEF JWA_INTERFACESECTION}
  468. //your implementation here
  469. {$ENDIF JWA_INTERFACESECTION}
  470. {$IFNDEF JWA_OMIT_SECTIONS}
  471. end.
  472. {$ENDIF JWA_OMIT_SECTIONS}