home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Product / Product.zip / lart20.zip / clip.ini next >
Text File  |  1995-09-10  |  11KB  |  426 lines

  1. /*
  2. ** clip.ini
  3. ** (C) Marcelo Krebber
  4. ** sept 1995, 81241 Munich, Germany
  5. ** Demo Version 2.0 for clip-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. path=""
  202.  
  203. /*----------------------------------------------------------------------------*/
  204. /*- main                                                                     -*/
  205. /*----------------------------------------------------------------------------*/
  206.  
  207. call rxfuncadd sysloadfuncs, rexxutil, sysloadfuncs
  208. call sysloadfuncs
  209.  
  210.  
  211. parse arg section
  212.  
  213. if section \= "" then 
  214.    interpret "call" section;
  215.  
  216. exit;
  217.  
  218. /*----------------------------------------------------------------------------*/
  219. /*- panels                                                                   -*/
  220. /*----------------------------------------------------------------------------*/
  221.  
  222. /* this list can be loaded dynamically thru the load-panel dialog */
  223. GLOBAL_SETTINGS:
  224. TAB1="95_simple 95_outl_horiz horses_on_studio_mix horses_on_studio_overp"
  225. TAB2="horses_on_studio_not butterfly flowers2_notbg flowers2_notbgfg irene_fs";
  226. TAB3=" irene"
  227. PANEL_TABLE=TAB1 TAB2 TAB3
  228. return;
  229.  
  230.  
  231. 95_simple:
  232. PATTERN_DLL="logopat1"
  233. MODE=CLIP
  234. TEXT="95"
  235. PATTERN=BLUJEAN;
  236. FONT="Times New Roman Bold" 
  237. FONT_PATTERN=LEATHER
  238. SIZE="6000,5000"
  239. CLR_BACK=CYAN;
  240. CLR_FRONT=PINK
  241. CLR_SHADOW=DARKGRAY
  242. NEXT_PANEL="";
  243. return;
  244.  
  245. 95_outl_horiz:
  246. PATTERN_DLL="logopat1"
  247. MODE=CLIP
  248. CLR_LINE=RED
  249. LINE_WIDTH=8
  250. LINE_PATTERN=HORIZ
  251. TEXT="95"
  252. PATTERN=SNAILS;
  253. FONT="Times New Roman Bold" 
  254. FONT_PATTERN=STARS
  255. SIZE="6000,5000"
  256. CLR_BACK=CYAN;
  257. CLR_FRONT=PINK
  258. CLR_SHADOW=DARKGRAY
  259. NEXT_PANEL="";
  260. return;
  261.  
  262.  
  263. horses_on_studio_mix:
  264. MODE=CLIP
  265. LINE_WIDTH=0
  266. CLR_LINE=PINK
  267. TEXT="95"
  268. PATTERN=path||"3d.gif, -1, 256" DSP_ERRORDIFF
  269. FONT="Times New Roman Bold" 
  270. FONT_MIXMODE =MIX_FG_OR_BG
  271. FONT_PATTERN=path||"horses.gif, -1, 256" DSP_ERRORDIFF
  272. SIZE="6000,5000"
  273. CLR_BACK=WHITE;
  274. CLR_FRONT=WHITE
  275. CLR_SHADOW=DARKPINK
  276. NEXT_PANEL="";
  277. return;
  278.  
  279. butterfly:
  280. MODE=CLIP
  281. LINE_WIDTH=0
  282. CLR_LINE=PINK
  283. TEXT="95"
  284. PATTERN=path||"butterf.gif, -1, 128" DSP_ERRORDIFF
  285. FONT="Times New Roman Bold" 
  286. FONT_PATTERN=path||"butterf.gif, -1, 64" DSP_ERRORDIFF
  287. SIZE="6000,5000"
  288. CLR_BACK=WHITE;
  289. CLR_FRONT=WHITE
  290. CLR_SHADOW=DARKPINK
  291. NEXT_PANEL="";
  292. return;
  293.  
  294. horses_on_studio_overp:
  295. MODE=CLIP
  296. LINE_WIDTH=0
  297. CLR_LINE=PINK
  298. TEXT="95"
  299. PATTERN=path||"3d.gif, -1, 256" DSP_ERRORDIFF
  300. FONT="Times New Roman Bold" 
  301. FONT_MIXMODE =MIX_FG_OVERPAINT               /* default */
  302. FONT_PATTERN=path||"horses.gif, -1, 256" DSP_ERRORDIFF
  303. SIZE="6000,5000"
  304. CLR_BACK=WHITE;
  305. CLR_FRONT=WHITE
  306. CLR_SHADOW=DARKPINK
  307. NEXT_PANEL="";
  308. return;
  309.  
  310. horses_on_studio_not:
  311. MODE=CLIP
  312. LINE_WIDTH=0
  313. CLR_LINE=PINK
  314. TEXT="95"
  315. PATTERN=path||"3d.gif, -1, 256" DSP_ERRORDIFF
  316. FONT="Times New Roman Bold" 
  317. FONT_MIXMODE =MIX_NOT_BG
  318. FONT_PATTERN=path||"horses.gif, -1, 256" DSP_ERRORDIFF
  319. SIZE="6000,5000"
  320. CLR_BACK=WHITE;
  321. CLR_FRONT=WHITE
  322. CLR_SHADOW=DARKPINK
  323. NEXT_PANEL="";
  324. return;
  325.  
  326. ornament:
  327. MODE=CLIP
  328. LINE_WIDTH=0
  329. TEXT="95"
  330. PATTERN=path||"ornament.pcx, -1, 64"
  331. FONT="Times New Roman Bold" 
  332. FONT_MIXMODE =MIX_FG_OVERPAINT               /* default */
  333. FONT_PATTERN=path||"ornament.pcx, -1, 20"
  334. SIZE="6000,5000"
  335. CLR_BACK=WHITE;
  336. CLR_FRONT=WHITE
  337. CLR_SHADOW=DARKPINK
  338. NEXT_PANEL="";
  339. return;
  340.  
  341. flowers2_notbg:
  342. MODE=CLIP
  343. LINE_WIDTH=0
  344. TEXT="Art"
  345. PATTERN=path||"flowers.gif, -1, 128" DSP_ERRORDIFF
  346. FONT="Times New Roman Bold Italic" 
  347. FONT_MIXMODE =MIX_NOT_BG
  348. /* for this mixmode a color font-pattern will actually do .. */
  349. FONT_PATTERN=path||"flowers.gif, -1, 128" DSP_ERRORDIFF
  350. SIZE="4000,3000"
  351. CLR_BACK=WHITE;
  352. CLR_FRONT=WHITE
  353. CLR_SHADOW=DARKPINK
  354. NEXT_PANEL="";
  355. return;
  356.  
  357. flowers2_notbgfg:
  358. MODE=CLIP
  359. LINE_WIDTH=0
  360. CLR_LINE=PINK
  361. TEXT="aRt"
  362. PATTERN=path||"flowers.gif, -1, 128" DSP_ERRORDIFF
  363. FONT="Times New Roman Bold" 
  364. FONT_MIXMODE =MIX_NOT_FG_AND_NOT_BG
  365. /* for this mixmode a color font-pattern will actually do .. */
  366. FONT_PATTERN=path||"flowers.gif, -1, 128" DSP_ERRORDIFF
  367. SIZE="4000,3000"
  368. CLR_BACK=WHITE;
  369. CLR_FRONT=WHITE
  370. CLR_SHADOW=DARKPINK
  371. NEXT_PANEL="";
  372. return;
  373.  
  374. irene:
  375. PATTERN_DLL="logopat1"
  376. MODE=CLIP
  377. TEXT="Irene"
  378. CLR_LINE=RED;
  379. LINE_WIDTH=0
  380. FONT="Courier Bold Italic"
  381. FONT_PATTERN=path||"horses.gif, -1, 128" DSP_ERRORDIFF
  382. /* raw-pm seems better on my monitor for gray-scaled images */
  383. PATTERN=path||"irene.gif , -1, 128"          
  384. SIZE="6000,1700"
  385. CLR_BACK=YELLOW
  386. CLR_FRONT=DARKRED
  387. CLR_SHADOW=RED
  388. NEXT_PANEL="";
  389. return;
  390.  
  391. /* this sample is just displaying a fullsize screen image with no text */
  392. irene_fs:
  393. SAVEAS_NAME="irene.gif, 640, 480"
  394. PATTERN_DLL="logopat1"
  395. MODE=CLIP
  396. /* no text */
  397. TEXT=""
  398. CLR_LINE=RED;
  399. LINE_WIDTH=0
  400. FONT="Courier Bold Italic"
  401. PATTERN=path||"irene.gif , -2, -2"
  402. SIZE="6000,1700"
  403. CLR_BACK=YELLOW
  404. CLR_FRONT=DARKRED
  405. CLR_SHADOW=RED
  406. NEXT_PANEL="";
  407. return;
  408.  
  409. save:
  410. SAVEAS_NAME="3d.gif, 320, 240"
  411. PATTERN_DLL="logopat1"
  412. MODE=CLIP
  413. /* no text */
  414. TEXT=""
  415. CLR_LINE=RED;
  416. LINE_WIDTH=0
  417. FONT="Courier Bold Italic"
  418. PATTERN=path||"3dstud64.gif,-2,-2" DSP_ERRORDIFF
  419. SIZE="6000,1700"
  420. CLR_BACK=YELLOW
  421. CLR_FRONT=DARKRED
  422. CLR_SHADOW=RED
  423. NEXT_PANEL="";
  424. return;
  425.  
  426.