home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: Product
/
Product.zip
/
lart20.zip
/
clip.ini
next >
Wrap
Text File
|
1995-09-10
|
11KB
|
426 lines
/*
** clip.ini
** (C) Marcelo Krebber
** sept 1995, 81241 Munich, Germany
** Demo Version 2.0 for clip-mode
*/
/*----------------------------------------------------------------------------*/
/*- figures-modes -*/
/*----------------------------------------------------------------------------*/
/* MODI: */
SHADOW=0; /* shadow */
ROTATE=1; /* rotate */
ROTSHEAR=2; /* rotate & shear */
BLOCK=3; /* block */
CLIP=4; /* clip */
DROP=5; /* block with a shadow */
REFLECT=6; /* reflect */
WIDE=7; /* wide outlined */
FILL=8; /* filled outline */
TILE=9; /* tiled */
/*----------------------------------------------------------------------------*/
/*- colors -*/
/*----------------------------------------------------------------------------*/
DEFAULT = -3;
WHITE = -2;
BLACK = -1;
BACKGROUND = 0;
BLUE = 1;
RED = 2;
PINK = 3;
GREEN = 4;
CYAN = 5;
YELLOW = 6;
NEUTRAL = 7;
DARKGRAY = 8;
DARKBLUE = 9;
DARKRED = 10;
DARKPINK = 11;
DARKGREEN = 12;
DARKCYAN = 13;
BROWN = 14;
PALEGRAY = 15;
/*----------------------------------------------------------------------------*/
/*- System Patterns -*/
/*----------------------------------------------------------------------------*/
DEFAULT = 0
DENSE1 = 1
DENSE2 = 2
DENSE3 = 3
DENSE4 = 4
DENSE5 = 5
DENSE6 = 6
DENSE7 = 7
DENSE8 = 8
VERT = 9
HORIZ = 10
DIAG1 = 11
DIAG2 = 12
DIAG3 = 13
DIAG4 = 14
NOSHADE = 15
SOLID = 16
HALFTONE = 17
HATCH = 18
DIAGHATCH = 19
BLANK = 64
/*----------------------------------------------------------------------------*/
/*- additional patterns in default patterns-dll logopatt.dll -*/
/*----------------------------------------------------------------------------*/
BLOCKS =101
BLUES =102
BLUJEAN =103
BOX =104
BRICK =105
COLUMNS =106
DELFT =107
FERNS =108
FLAMINGO =109
FLEUR =110
GMARBLE =111
LEAVES =112
LINES =113
LINKS =114
MAZE =115
ORCHIDS =116
OS2LOGO =117
OS2TILE =118
PINES =119
POOL =120
RAINFOR =121
ROOF =122
SCALES1 =123
SCALES2 =124
SHELLS =125
SPIRAL =126
STARS =127
STUCCO =128
SUNFLOW =129
SWIRLS =130
TIEDYE =131
TILE1 =132
TOOTH =133
WAVE =134
WEBB =135
WMARBLE =136
WOOD =137
ZIGZAG =138
/*----------------------------------------------------------------------------*/
/*- and still more in logopat1.dll -*/
/*----------------------------------------------------------------------------*/
CRYSTAL =150
DUNES =151
HEWN =152
LINES =153
POOL1 =154
SNAILS =155
TWISTER =156
BREADC =157
BUT =158
CEMENTC =159
COARSE =160
CONCRETE =161
CRACKS2C =162
GRANIT1C =163
LEATHER =164
LINEN2C =165
MARBLE2 =166
PAPER02 =167
ROCKS1C =168
ROCKS2C =169
SHARKS =170
STUCCOC =171
WAVES =171
WEAVE =172
WOOD1 =173
/*----------------------------------------------------------------------------*/
/*- position (s. POS_FRONT) -*/
/*----------------------------------------------------------------------------*/
LEFT = 0;
BOTTOM = 0;
CENTER = -1;
/*----------------------------------------------------------------------------*/
/*- Font-direction(all ) -*/
/*----------------------------------------------------------------------------*/
DEFAULT=0
LEFTRIGHT=1
TOPBOTTOM=2
RIGHTLEFT=3
BOTTOMTOP=4
/*----------------------------------------------------------------------------*/
/*- shadow direction (drop, ) -*/
/*----------------------------------------------------------------------------*/
SHADOW_RIGHT=0
SHADOW_LEFT=1
/* block */
SHADOW_RIGHTUP =0
SHADOW_LEFTUP =1
SHADOW_RIGHTDOWN =2
SHADOW_LEFTDOWN =3
/*----------------------------------------------------------------------------*/
/*- Diplay mode for Images (bitmaps) (enhancement-option) -*/
/*----------------------------------------------------------------------------*/
DSP_RAW_PM= 0;
DSP_PALETTE= 1;
DSP_HALFTONE= 2;
DSP_ERRORDIFF = 4;
/*----------------------------------------------------------------------------*/
/*- Mix-Mode for Foreground on Background (default foreground overpaint) -*/
/*----------------------------------------------------------------------------*/
MIX_FG_OVERPAINT = 204; /* SRCCOPY = "00CC"x */
MIX_FG_OR_BG = 238; /* SRCPAINT = "00EE"x + */
MIX_FG_AND_BG = 136; /* SRCAND = "0088"x */
MIX_FG_INVERT = 102; /* SRCINVERT = "0066"x */
MIX_FG_ERASE = 68; /* SRCERASE = "0044"x */
MIX_NOT_FG = 51; /* NOTSRCCOPY = "0033"x + */
MIX_NOT_FG_AND_NOT_BG = 17; /* NOTSRCERASE = "0011"x ++ */
MIX_FG_AND_PATTERN = 192; /* MERGECOPY = "00C0"x */
MIX_NOT_FG_OR_BG = 187; /* MERGEPAINT = "00BB"x + */
MIX_PAT_OVERPAINT = 240, /* PATCOPY = "00F0"x */
MIX_NOT_FG_OR_PAT_OR_BG = 251; /* PATPAINT = "00FB"x */
MIX_FG_XOR_PAT = 90; /* PATINVERT = "005A"x */
MIX_NOT_BG = 85; /* DSTINVERT = "0055"x + */
MIX_ZERO = 0; /* ZERO = "0000"x */
MIX_ONE = 255; /* ONE = "00FF"x */
/* images path */
/*path="images\"*/
path=""
/*----------------------------------------------------------------------------*/
/*- main -*/
/*----------------------------------------------------------------------------*/
call rxfuncadd sysloadfuncs, rexxutil, sysloadfuncs
call sysloadfuncs
parse arg section
if section \= "" then
interpret "call" section;
exit;
/*----------------------------------------------------------------------------*/
/*- panels -*/
/*----------------------------------------------------------------------------*/
/* this list can be loaded dynamically thru the load-panel dialog */
GLOBAL_SETTINGS:
TAB1="95_simple 95_outl_horiz horses_on_studio_mix horses_on_studio_overp"
TAB2="horses_on_studio_not butterfly flowers2_notbg flowers2_notbgfg irene_fs";
TAB3=" irene"
PANEL_TABLE=TAB1 TAB2 TAB3
return;
95_simple:
PATTERN_DLL="logopat1"
MODE=CLIP
TEXT="95"
PATTERN=BLUJEAN;
FONT="Times New Roman Bold"
FONT_PATTERN=LEATHER
SIZE="6000,5000"
CLR_BACK=CYAN;
CLR_FRONT=PINK
CLR_SHADOW=DARKGRAY
NEXT_PANEL="";
return;
95_outl_horiz:
PATTERN_DLL="logopat1"
MODE=CLIP
CLR_LINE=RED
LINE_WIDTH=8
LINE_PATTERN=HORIZ
TEXT="95"
PATTERN=SNAILS;
FONT="Times New Roman Bold"
FONT_PATTERN=STARS
SIZE="6000,5000"
CLR_BACK=CYAN;
CLR_FRONT=PINK
CLR_SHADOW=DARKGRAY
NEXT_PANEL="";
return;
horses_on_studio_mix:
MODE=CLIP
LINE_WIDTH=0
CLR_LINE=PINK
TEXT="95"
PATTERN=path||"3d.gif, -1, 256" DSP_ERRORDIFF
FONT="Times New Roman Bold"
FONT_MIXMODE =MIX_FG_OR_BG
FONT_PATTERN=path||"horses.gif, -1, 256" DSP_ERRORDIFF
SIZE="6000,5000"
CLR_BACK=WHITE;
CLR_FRONT=WHITE
CLR_SHADOW=DARKPINK
NEXT_PANEL="";
return;
butterfly:
MODE=CLIP
LINE_WIDTH=0
CLR_LINE=PINK
TEXT="95"
PATTERN=path||"butterf.gif, -1, 128" DSP_ERRORDIFF
FONT="Times New Roman Bold"
FONT_PATTERN=path||"butterf.gif, -1, 64" DSP_ERRORDIFF
SIZE="6000,5000"
CLR_BACK=WHITE;
CLR_FRONT=WHITE
CLR_SHADOW=DARKPINK
NEXT_PANEL="";
return;
horses_on_studio_overp:
MODE=CLIP
LINE_WIDTH=0
CLR_LINE=PINK
TEXT="95"
PATTERN=path||"3d.gif, -1, 256" DSP_ERRORDIFF
FONT="Times New Roman Bold"
FONT_MIXMODE =MIX_FG_OVERPAINT /* default */
FONT_PATTERN=path||"horses.gif, -1, 256" DSP_ERRORDIFF
SIZE="6000,5000"
CLR_BACK=WHITE;
CLR_FRONT=WHITE
CLR_SHADOW=DARKPINK
NEXT_PANEL="";
return;
horses_on_studio_not:
MODE=CLIP
LINE_WIDTH=0
CLR_LINE=PINK
TEXT="95"
PATTERN=path||"3d.gif, -1, 256" DSP_ERRORDIFF
FONT="Times New Roman Bold"
FONT_MIXMODE =MIX_NOT_BG
FONT_PATTERN=path||"horses.gif, -1, 256" DSP_ERRORDIFF
SIZE="6000,5000"
CLR_BACK=WHITE;
CLR_FRONT=WHITE
CLR_SHADOW=DARKPINK
NEXT_PANEL="";
return;
ornament:
MODE=CLIP
LINE_WIDTH=0
TEXT="95"
PATTERN=path||"ornament.pcx, -1, 64"
FONT="Times New Roman Bold"
FONT_MIXMODE =MIX_FG_OVERPAINT /* default */
FONT_PATTERN=path||"ornament.pcx, -1, 20"
SIZE="6000,5000"
CLR_BACK=WHITE;
CLR_FRONT=WHITE
CLR_SHADOW=DARKPINK
NEXT_PANEL="";
return;
flowers2_notbg:
MODE=CLIP
LINE_WIDTH=0
TEXT="Art"
PATTERN=path||"flowers.gif, -1, 128" DSP_ERRORDIFF
FONT="Times New Roman Bold Italic"
FONT_MIXMODE =MIX_NOT_BG
/* for this mixmode a color font-pattern will actually do .. */
FONT_PATTERN=path||"flowers.gif, -1, 128" DSP_ERRORDIFF
SIZE="4000,3000"
CLR_BACK=WHITE;
CLR_FRONT=WHITE
CLR_SHADOW=DARKPINK
NEXT_PANEL="";
return;
flowers2_notbgfg:
MODE=CLIP
LINE_WIDTH=0
CLR_LINE=PINK
TEXT="aRt"
PATTERN=path||"flowers.gif, -1, 128" DSP_ERRORDIFF
FONT="Times New Roman Bold"
FONT_MIXMODE =MIX_NOT_FG_AND_NOT_BG
/* for this mixmode a color font-pattern will actually do .. */
FONT_PATTERN=path||"flowers.gif, -1, 128" DSP_ERRORDIFF
SIZE="4000,3000"
CLR_BACK=WHITE;
CLR_FRONT=WHITE
CLR_SHADOW=DARKPINK
NEXT_PANEL="";
return;
irene:
PATTERN_DLL="logopat1"
MODE=CLIP
TEXT="Irene"
CLR_LINE=RED;
LINE_WIDTH=0
FONT="Courier Bold Italic"
FONT_PATTERN=path||"horses.gif, -1, 128" DSP_ERRORDIFF
/* raw-pm seems better on my monitor for gray-scaled images */
PATTERN=path||"irene.gif , -1, 128"
SIZE="6000,1700"
CLR_BACK=YELLOW
CLR_FRONT=DARKRED
CLR_SHADOW=RED
NEXT_PANEL="";
return;
/* this sample is just displaying a fullsize screen image with no text */
irene_fs:
SAVEAS_NAME="irene.gif, 640, 480"
PATTERN_DLL="logopat1"
MODE=CLIP
/* no text */
TEXT=""
CLR_LINE=RED;
LINE_WIDTH=0
FONT="Courier Bold Italic"
PATTERN=path||"irene.gif , -2, -2"
SIZE="6000,1700"
CLR_BACK=YELLOW
CLR_FRONT=DARKRED
CLR_SHADOW=RED
NEXT_PANEL="";
return;
save:
SAVEAS_NAME="3d.gif, 320, 240"
PATTERN_DLL="logopat1"
MODE=CLIP
/* no text */
TEXT=""
CLR_LINE=RED;
LINE_WIDTH=0
FONT="Courier Bold Italic"
PATTERN=path||"3dstud64.gif,-2,-2" DSP_ERRORDIFF
SIZE="6000,1700"
CLR_BACK=YELLOW
CLR_FRONT=DARKRED
CLR_SHADOW=RED
NEXT_PANEL="";
return;