home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Product / Product.zip / lart20.zip / tile.ini < prev   
Text File  |  1995-09-10  |  11KB  |  403 lines

  1. /*
  2. ** tile.ini
  3. ** (C) Marcelo Krebber
  4. ** sept 1995, 81241 Munich, Germany
  5. ** Demo Version 2.0 for tile-mode 
  6. */
  7.  
  8. /*----------------------------------------------------------------------------*/
  9. /*- figures-modes                                                            -*/
  10. /*----------------------------------------------------------------------------*/
  11. /* MODI: */
  12. SHADOW=0;            /* shadow */
  13. ROTATE=1;            /* rotate */
  14. ROTSHEAR=2;          /* rotate & shear */    
  15. BLOCK=3;             /* block */             
  16. CLIP=4;              /* clip */
  17. DROP=5;              /* block with a shadow */            
  18. REFLECT=6;           /* reflect */
  19. WIDE=7;              /* wide outlined */
  20. FILL=8;              /* filled outline */
  21. TILE=9;              /* tiled */
  22.  
  23. /*----------------------------------------------------------------------------*/
  24. /*- colors                                                                   -*/
  25. /*----------------------------------------------------------------------------*/
  26. DEFAULT    = -3;
  27. WHITE      = -2;
  28. BLACK      = -1;
  29. BACKGROUND = 0;
  30. BLUE       = 1;
  31. RED        = 2;
  32. PINK       = 3;
  33. GREEN      = 4;
  34. CYAN       = 5;
  35. YELLOW     = 6;
  36. NEUTRAL    = 7;
  37. DARKGRAY   = 8;
  38. DARKBLUE   = 9;
  39. DARKRED    = 10;
  40. DARKPINK   = 11;
  41. DARKGREEN  = 12;
  42. DARKCYAN   = 13;
  43. BROWN      = 14;
  44. PALEGRAY   = 15;
  45.  
  46. /*----------------------------------------------------------------------------*/
  47. /*- System Patterns                                                          -*/
  48. /*----------------------------------------------------------------------------*/
  49. DEFAULT    = 0
  50. DENSE1     = 1
  51. DENSE2     = 2
  52. DENSE3     = 3
  53. DENSE4     = 4
  54. DENSE5     = 5
  55. DENSE6     = 6
  56. DENSE7     = 7
  57. DENSE8     = 8
  58. VERT       = 9
  59. HORIZ      = 10
  60. DIAG1      = 11
  61. DIAG2      = 12
  62. DIAG3      = 13
  63. DIAG4      = 14
  64. NOSHADE    = 15
  65. SOLID      = 16
  66. HALFTONE   = 17
  67. HATCH      = 18
  68. DIAGHATCH  = 19
  69. BLANK      = 64
  70.  
  71. /*----------------------------------------------------------------------------*/
  72. /*- additional patterns in default patterns-dll logopatt.dll                 -*/
  73. /*----------------------------------------------------------------------------*/
  74.  
  75. BLOCKS    =101
  76. BLUES     =102
  77. BLUJEAN   =103
  78. BOX       =104
  79. BRICK     =105
  80. COLUMNS   =106
  81. DELFT     =107
  82. FERNS     =108
  83. FLAMINGO  =109
  84. FLEUR     =110
  85. GMARBLE   =111
  86. LEAVES    =112
  87. LINES     =113
  88. LINKS     =114
  89. MAZE      =115
  90. ORCHIDS   =116
  91. OS2LOGO   =117
  92. OS2TILE   =118
  93. PINES     =119
  94. POOL      =120
  95. RAINFOR   =121
  96. ROOF      =122
  97. SCALES1   =123
  98. SCALES2   =124
  99. SHELLS    =125
  100. SPIRAL    =126
  101. STARS     =127
  102. STUCCO    =128
  103. SUNFLOW   =129
  104. SWIRLS    =130
  105. TIEDYE    =131
  106. TILE1     =132
  107. TOOTH     =133
  108. WAVE      =134
  109. WEBB      =135
  110. WMARBLE   =136
  111. WOOD      =137
  112. ZIGZAG    =138
  113.  
  114. /*----------------------------------------------------------------------------*/
  115. /*- and still more in logopat1.dll                                           -*/
  116. /*----------------------------------------------------------------------------*/
  117.  
  118. CRYSTAL   =150   
  119. DUNES     =151
  120. HEWN      =152
  121. LINES     =153
  122. POOL1      =154
  123. SNAILS    =155
  124. TWISTER   =156
  125. BREADC    =157
  126. BUT       =158
  127. CEMENTC   =159
  128. COARSE    =160
  129. CONCRETE  =161
  130. CRACKS2C  =162
  131. GRANIT1C  =163
  132. LEATHER   =164
  133. LINEN2C   =165
  134. MARBLE2   =166
  135. PAPER02   =167
  136. ROCKS1C   =168
  137. ROCKS2C   =169
  138. SHARKS    =170
  139. STUCCOC   =171
  140. WAVES     =171
  141. WEAVE     =172
  142. WOOD1     =173
  143.  
  144. /*----------------------------------------------------------------------------*/
  145. /*- position       (s. POS_FRONT)                                            -*/
  146. /*----------------------------------------------------------------------------*/
  147. LEFT      = 0;
  148. BOTTOM    = 0;
  149. CENTER    = -1;
  150.  
  151. /*----------------------------------------------------------------------------*/
  152. /*- Font-direction(all )                                                     -*/
  153. /*----------------------------------------------------------------------------*/
  154. DEFAULT=0
  155. LEFTRIGHT=1
  156. TOPBOTTOM=2
  157. RIGHTLEFT=3
  158. BOTTOMTOP=4
  159.  
  160. /*----------------------------------------------------------------------------*/
  161. /*- shadow direction (drop, )                                                -*/
  162. /*----------------------------------------------------------------------------*/
  163. SHADOW_RIGHT=0
  164. SHADOW_LEFT=1
  165.  
  166. /* block */
  167. SHADOW_RIGHTUP    =0
  168. SHADOW_LEFTUP     =1
  169. SHADOW_RIGHTDOWN  =2
  170. SHADOW_LEFTDOWN   =3
  171.  
  172. /*----------------------------------------------------------------------------*/
  173. /*- Diplay mode for Images (bitmaps) (enhancement-option)                    -*/
  174. /*----------------------------------------------------------------------------*/
  175. DSP_RAW_PM=   0;
  176. DSP_PALETTE=  1;
  177. DSP_HALFTONE= 2;
  178. DSP_ERRORDIFF = 4;
  179.  
  180. /*----------------------------------------------------------------------------*/
  181. /*- Mix-Mode for Foreground on Background (default foreground overpaint)     -*/
  182. /*----------------------------------------------------------------------------*/
  183. MIX_FG_OVERPAINT        = 204;   /* SRCCOPY     = "00CC"x */
  184. MIX_FG_OR_BG            = 238;   /* SRCPAINT    = "00EE"x + */
  185. MIX_FG_AND_BG           = 136;   /* SRCAND      = "0088"x */
  186. MIX_FG_INVERT           = 102;   /* SRCINVERT   = "0066"x */
  187. MIX_FG_ERASE            = 68;    /* SRCERASE    = "0044"x */
  188. MIX_NOT_FG              = 51;    /* NOTSRCCOPY  = "0033"x + */
  189. MIX_NOT_FG_AND_NOT_BG   = 17;    /* NOTSRCERASE = "0011"x ++ */
  190. MIX_FG_AND_PATTERN      = 192;   /* MERGECOPY   = "00C0"x */
  191. MIX_NOT_FG_OR_BG        = 187;   /* MERGEPAINT  = "00BB"x + */
  192. MIX_PAT_OVERPAINT       = 240,   /* PATCOPY     = "00F0"x */
  193. MIX_NOT_FG_OR_PAT_OR_BG = 251;   /* PATPAINT     = "00FB"x */
  194. MIX_FG_XOR_PAT          = 90;    /* PATINVERT   = "005A"x */
  195. MIX_NOT_BG              = 85;    /* DSTINVERT   = "0055"x + */
  196. MIX_ZERO                = 0;     /* ZERO        = "0000"x */
  197. MIX_ONE                 = 255;   /* ONE         = "00FF"x */
  198.  
  199. /* images path */
  200. path="images\"
  201.  
  202. /*----------------------------------------------------------------------------*/
  203. /*- main                                                                     -*/
  204. /*----------------------------------------------------------------------------*/
  205.  
  206. call rxfuncadd sysloadfuncs, rexxutil, sysloadfuncs
  207. call sysloadfuncs
  208.  
  209.  
  210. parse arg section
  211.  
  212. if section \= "" then 
  213.    interpret "call" section;
  214.  
  215. exit;
  216.  
  217. /*----------------------------------------------------------------------------*/
  218. /*- panels                                                                   -*/
  219. /*----------------------------------------------------------------------------*/
  220.  
  221. /* this list can be loaded dynamically thru the load-panel dialog */
  222. GLOBAL_SETTINGS:
  223. TAB1="granit, marble_marble, marble_horses, horses_horses"
  224. TAB2="simple pyramid irene";
  225. PANEL_TABLE=TAB1 TAB2
  226. return;
  227.  
  228. granit:
  229. PATTERN_DLL="logopat1"
  230. MODE=TILE
  231. LINE_WIDTH=0;
  232. CLR_LINE=BLACK;
  233. SHADOW_DIRECTION=SHADOW_LEFT;
  234. SHADOW_SHIFT=3;
  235. TEXT="WORKLabs"
  236. FONT="Times New Roman"
  237. FONT_PATTERN=GRANIT1C
  238. POS_FRONT="-1,0"
  239. SIZE="3000,1200"
  240. PATTERN=COARSE  
  241. CLR_FRONT=PALEGRAY
  242. CLR_SHADOW=BLACK                       /* tile shadow */
  243. NEXT_PANEL="granit1";
  244. return;
  245.  
  246. granit1:
  247. SAVEAS_NAME="granit.bmp, 0, 0"
  248. PATTERN_DLL="logopat1"
  249. MODE=TILE
  250. LINE_WIDTH=0;
  251. CLR_LINE=BLACK;
  252. SHADOW_DIRECTION=SHADOW_LEFT;
  253. SHADOW_SHIFT=2;
  254. TEXT="Solutions Provider"
  255. FONT="Times New Roman"
  256. FONT_PATTERN=GRANIT1C
  257. POS_FRONT="-1,-1"
  258. SIZE="350,350"
  259. CLR_SHADOW=BLACK
  260. NEXT_PANEL="";
  261. return;
  262.  
  263. marble_marble:
  264. SAVEAS_NAME="marbleht.bmp, 0, 0"
  265. MODE=TILE
  266. LINE_WIDTH=0;
  267. CLR_LINE=BLACK;
  268. SHADOW_DIRECTION=SHADOW_RIGHT;
  269. SHADOW_SHIFT=3;
  270. TEXT="OS/2 Warp"
  271. FONT="Times New Roman Bold"
  272. FONT_PATTERN=GMARBLE
  273. POS_FRONT="-1, -1"
  274. SIZE="2000,1000"
  275. PATTERN=GMARBLE
  276. CLR_BACK=DARKBLUE
  277. CLR_SHADOW=BLACK                       
  278. NEXT_PANEL="";
  279. return;
  280.  
  281. marble_horses:
  282. /* if saved will do under this name, default size (whole screen) */
  283. SAVEAS_NAME="marbleh.bmp, 0, 0"
  284. MODE=TILE
  285. LINE_WIDTH=0;
  286. CLR_LINE=BLACK;
  287. SHADOW_DIRECTION=SHADOW_LEFT;
  288. SHADOW_SHIFT=3;
  289. TEXT="OS/2 Warp"
  290. FONT="Times New Roman"
  291. FONT_PATTERN=WMARBLE
  292. POS_FRONT="-1, -1"
  293. SIZE="1300,1000"
  294. /* bitmap as thumnail 256pels wide, adjust height to widht - error diffusion */
  295. PATTERN=path"horses.gif, -1, 256" DSP_ERRORDIFF
  296. CLR_BACK=DARKBLUE
  297. CLR_SHADOW=BLACK                       
  298. NEXT_PANEL="";
  299. return;
  300.  
  301. horses_horses:
  302. /* if saved will do under this name, thumbnail (same for printing) */
  303. SAVEAS_NAME="horsesh.bmp, -1, 256"
  304. MODE=TILE
  305. LINE_WIDTH=0;
  306. CLR_LINE=BLACK;
  307. SHADOW_DIRECTION=SHADOW_LEFT;
  308. SHADOW_SHIFT=4;
  309. TEXT="OS/2"
  310. FONT="Times New Roman Bold"
  311. FONT_PATTERN=path"horses.gif, -1, 128" DSP_ERRORDIFF
  312. POS_FRONT="-1, -1"
  313. SIZE="3000,2000"
  314. /* bitmap in whole size (adjust to window) - error diffusion */
  315. PATTERN=path"horses.gif, -1, 256" DSP_ERRORDIFF
  316. CLR_BACK=DARKBLUE
  317. CLR_SHADOW=BLACK                       
  318. NEXT_PANEL="";
  319. return;
  320.  
  321.  
  322. simple:
  323. MODE=TILE
  324. LINE_WIDTH=0;
  325. CLR_LINE=DARKGRAY;
  326. SHADOW_DIRECTION=SHADOW_LEFT;
  327. SHADOW_SHIFT=3;
  328. TEXT="WORKLabs"
  329. FONT="Times New Roman"
  330. FONT_PATTERN=DEFAULT
  331. /*FONT_DIRECTION=RIGHTLEFT*/
  332. POS_FRONT="-1,-1"
  333. SIZE="2000,1000"
  334. PATTERN=OS2TILE
  335. CLR_FRONT=PALEGRAY
  336. /*CLR_SHADOW=DARKBLUE*/
  337. CLR_SHADOW=DARKGRAY
  338. NEXT_PANEL="";
  339. return;
  340.  
  341. irene:
  342. /* save as thumbnail - adjust width to height */
  343. SAVEAS_NAME="Irene.bmp, -1, 128"
  344. MODE=TILE
  345. SHADOW_DIRECTION=SHADOW_LEFT;
  346. SHADOW_SHIFT=3;
  347. LINE_WIDTH=0
  348. CLR_LINE=PINK
  349. TEXT="Irene"
  350. /* raw-pm resolution */
  351. PATTERN=path||"irene.gif, -2, -2"
  352. FONT="Times New Roman Bold" 
  353. FONT_PATTERN=path||"irene.gif, -1, 128" DSP_ERRORDIFF
  354. POS_FRONT="950,0"
  355. /*POS_FRONT="600,0" (for 640x480)*/
  356. FONT_ANGLE=90
  357. SIZE="2000,2000"
  358. /*SIZE="1500,1500"*/
  359. CLR_BACK=WHITE;
  360. CLR_FRONT=WHITE
  361. CLR_SHADOW=BLACK
  362. NEXT_PANEL="";
  363. return;
  364.  
  365.  
  366. /* this one (C) - demo only! */
  367. pyramid:
  368. SAVEAS_NAME="pyramid.bmp"
  369. PATTERN_DLL="logopat1"
  370. MODE=TILE
  371. LINE_WIDTH=0;
  372. CLR_LINE=BLACK;
  373. SHADOW_DIRECTION=SHADOW_LEFT;
  374. SHADOW_SHIFT=3;
  375. TEXT="WORKLabs"
  376. FONT="Times New Roman"
  377. FONT_PATTERN=GRANIT1C
  378. POS_FRONT="-1,200"
  379. SIZE="2000,1000"
  380. PATTERN=path||"pyramid.gif, -2, -2" DSP_ERRORDIFF
  381. CLR_FRONT=PALEGRAY
  382. CLR_SHADOW=BLACK
  383. NEXT_PANEL="pyramid_1";
  384. return;
  385.  
  386. pyramid_1:
  387. SAVEAS_NAME="pyramid.bmp, -2, -2"
  388. PATTERN_DLL="logopat1"
  389. MODE=TILE
  390. LINE_WIDTH=0;
  391. CLR_LINE=BLACK;
  392. SHADOW_DIRECTION=SHADOW_LEFT;
  393. SHADOW_SHIFT=2;
  394. TEXT="OS/2 Solutions Provider"
  395. FONT="Times New Roman"
  396. FONT_PATTERN=GRANIT1C
  397. POS_FRONT="-1,460"
  398. SIZE="300,300"
  399. CLR_SHADOW=BLACK
  400. NEXT_PANEL="";
  401. return;
  402.  
  403.