home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: Product
/
Product.zip
/
lart20.zip
/
tile.ini
< prev
Wrap
Text File
|
1995-09-10
|
11KB
|
403 lines
/*
** tile.ini
** (C) Marcelo Krebber
** sept 1995, 81241 Munich, Germany
** Demo Version 2.0 for tile-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\"
/*----------------------------------------------------------------------------*/
/*- 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="granit, marble_marble, marble_horses, horses_horses"
TAB2="simple pyramid irene";
PANEL_TABLE=TAB1 TAB2
return;
granit:
PATTERN_DLL="logopat1"
MODE=TILE
LINE_WIDTH=0;
CLR_LINE=BLACK;
SHADOW_DIRECTION=SHADOW_LEFT;
SHADOW_SHIFT=3;
TEXT="WORKLabs"
FONT="Times New Roman"
FONT_PATTERN=GRANIT1C
POS_FRONT="-1,0"
SIZE="3000,1200"
PATTERN=COARSE
CLR_FRONT=PALEGRAY
CLR_SHADOW=BLACK /* tile shadow */
NEXT_PANEL="granit1";
return;
granit1:
SAVEAS_NAME="granit.bmp, 0, 0"
PATTERN_DLL="logopat1"
MODE=TILE
LINE_WIDTH=0;
CLR_LINE=BLACK;
SHADOW_DIRECTION=SHADOW_LEFT;
SHADOW_SHIFT=2;
TEXT="Solutions Provider"
FONT="Times New Roman"
FONT_PATTERN=GRANIT1C
POS_FRONT="-1,-1"
SIZE="350,350"
CLR_SHADOW=BLACK
NEXT_PANEL="";
return;
marble_marble:
SAVEAS_NAME="marbleht.bmp, 0, 0"
MODE=TILE
LINE_WIDTH=0;
CLR_LINE=BLACK;
SHADOW_DIRECTION=SHADOW_RIGHT;
SHADOW_SHIFT=3;
TEXT="OS/2 Warp"
FONT="Times New Roman Bold"
FONT_PATTERN=GMARBLE
POS_FRONT="-1, -1"
SIZE="2000,1000"
PATTERN=GMARBLE
CLR_BACK=DARKBLUE
CLR_SHADOW=BLACK
NEXT_PANEL="";
return;
marble_horses:
/* if saved will do under this name, default size (whole screen) */
SAVEAS_NAME="marbleh.bmp, 0, 0"
MODE=TILE
LINE_WIDTH=0;
CLR_LINE=BLACK;
SHADOW_DIRECTION=SHADOW_LEFT;
SHADOW_SHIFT=3;
TEXT="OS/2 Warp"
FONT="Times New Roman"
FONT_PATTERN=WMARBLE
POS_FRONT="-1, -1"
SIZE="1300,1000"
/* bitmap as thumnail 256pels wide, adjust height to widht - error diffusion */
PATTERN=path"horses.gif, -1, 256" DSP_ERRORDIFF
CLR_BACK=DARKBLUE
CLR_SHADOW=BLACK
NEXT_PANEL="";
return;
horses_horses:
/* if saved will do under this name, thumbnail (same for printing) */
SAVEAS_NAME="horsesh.bmp, -1, 256"
MODE=TILE
LINE_WIDTH=0;
CLR_LINE=BLACK;
SHADOW_DIRECTION=SHADOW_LEFT;
SHADOW_SHIFT=4;
TEXT="OS/2"
FONT="Times New Roman Bold"
FONT_PATTERN=path"horses.gif, -1, 128" DSP_ERRORDIFF
POS_FRONT="-1, -1"
SIZE="3000,2000"
/* bitmap in whole size (adjust to window) - error diffusion */
PATTERN=path"horses.gif, -1, 256" DSP_ERRORDIFF
CLR_BACK=DARKBLUE
CLR_SHADOW=BLACK
NEXT_PANEL="";
return;
simple:
MODE=TILE
LINE_WIDTH=0;
CLR_LINE=DARKGRAY;
SHADOW_DIRECTION=SHADOW_LEFT;
SHADOW_SHIFT=3;
TEXT="WORKLabs"
FONT="Times New Roman"
FONT_PATTERN=DEFAULT
/*FONT_DIRECTION=RIGHTLEFT*/
POS_FRONT="-1,-1"
SIZE="2000,1000"
PATTERN=OS2TILE
CLR_FRONT=PALEGRAY
/*CLR_SHADOW=DARKBLUE*/
CLR_SHADOW=DARKGRAY
NEXT_PANEL="";
return;
irene:
/* save as thumbnail - adjust width to height */
SAVEAS_NAME="Irene.bmp, -1, 128"
MODE=TILE
SHADOW_DIRECTION=SHADOW_LEFT;
SHADOW_SHIFT=3;
LINE_WIDTH=0
CLR_LINE=PINK
TEXT="Irene"
/* raw-pm resolution */
PATTERN=path||"irene.gif, -2, -2"
FONT="Times New Roman Bold"
FONT_PATTERN=path||"irene.gif, -1, 128" DSP_ERRORDIFF
POS_FRONT="950,0"
/*POS_FRONT="600,0" (for 640x480)*/
FONT_ANGLE=90
SIZE="2000,2000"
/*SIZE="1500,1500"*/
CLR_BACK=WHITE;
CLR_FRONT=WHITE
CLR_SHADOW=BLACK
NEXT_PANEL="";
return;
/* this one (C) - demo only! */
pyramid:
SAVEAS_NAME="pyramid.bmp"
PATTERN_DLL="logopat1"
MODE=TILE
LINE_WIDTH=0;
CLR_LINE=BLACK;
SHADOW_DIRECTION=SHADOW_LEFT;
SHADOW_SHIFT=3;
TEXT="WORKLabs"
FONT="Times New Roman"
FONT_PATTERN=GRANIT1C
POS_FRONT="-1,200"
SIZE="2000,1000"
PATTERN=path||"pyramid.gif, -2, -2" DSP_ERRORDIFF
CLR_FRONT=PALEGRAY
CLR_SHADOW=BLACK
NEXT_PANEL="pyramid_1";
return;
pyramid_1:
SAVEAS_NAME="pyramid.bmp, -2, -2"
PATTERN_DLL="logopat1"
MODE=TILE
LINE_WIDTH=0;
CLR_LINE=BLACK;
SHADOW_DIRECTION=SHADOW_LEFT;
SHADOW_SHIFT=2;
TEXT="OS/2 Solutions Provider"
FONT="Times New Roman"
FONT_PATTERN=GRANIT1C
POS_FRONT="-1,460"
SIZE="300,300"
CLR_SHADOW=BLACK
NEXT_PANEL="";
return;