home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Freelog Special Edition 10
/
FreelogHS10.iso
/
Player
/
Deliplayer
/
deli_130.exe
/
skins
/
doperatorsmall.sksc
< prev
next >
Wrap
Text File
|
2001-09-10
|
11KB
|
346 lines
#include "../skindef.h"
#include "../deliskinpanel.h"
#define IMGFILE "doperatorsmall.png"
skin( "D-Operator small" )
{
version = "1.00";
author = "John 'JOn' Kirk";
copyright = "Copyright (c) 2000 by John Kirk";
releasedate = "31.12.2000";
// distribution = "as part of DeliPlayer";
homepage = "http://www.deliplayer.com";
// annotation = "";
// hidden = "(dont bother analyzing these structures, it is a compiled object)";
defaultgfx = "digitalsystem24";
size = 296,190;
map
{
init = setframe(BACKGROUND );
rmb.down = action( APP_Sysmenu );
lmb.down = DRAGWINDOW;
}
// wdrag( TITLEBAR, 0, 0, 398, 27, APP_Sysmenu )
//---
buttonha( PREV, 99, 146, 28, 44, A_PREV, 0,1,2, APP_Previous )
mstate2ha( STOP, 129, 146, 28, 44, A_STOP, 0,1,2, APP_Stop,
3,1,2, APP_Stop )
mstate3ha( PLAY, 159, 146, 29, 44, A_PLAY, 0,1,2, APP_Play,
3,1,6, APP_Pause,
7,5,2, APP_Play )
buttonha( NEXT, 190, 146, 26, 44, A_NEXT, 0,1,2, APP_Next )
buttonha( SUBPREV, 133, 0, 26, 37, A_SUBPREV, 0,1,2, APP_PreviousSong )
buttonha( SUBNEXT, 161, 0, 29, 37, A_SUBNEXT, 0,1,2, APP_NextSong )
mstate2ha( FFORWARD,192, 0, 28, 37, A_FASTF, 0,1,2, APP_FForwardOn,
3,1,2, APP_FForwardOff )
buttonha( EJECT, 222, 0, 28, 37, A_EJECT, 0,1,2, APP_Eject )
buttonha( LOAD, 254, 5, 36, 38, A_LOAD, 0,1,2, APP_Load )
// wtitlea( SYSMENU, 144,329, 108,22, A_TITLE, 0, 1, APP_Sysmenu )
buttonha( EXIT, 65, 162, 23, 20, A_EXIT, 0,1,2, APP_Close )
// stextc( DURATION, 189, 31, 74, 9, BMPFONT, A_DURATIONBACK, "" )
stextc( PLAYINGTIME, 142, 71, 83, 9, BMPFONT, A_PLAYINGTIMEBACK, "" )
sstextc( SONGNAME, 115, 93,139, 9, BMPFONT, A_SONGNAMEBACK, "" )
sstextc( FORMATNAME, 117,103,135, 9, BMPFONT, A_FORMATBACK, "" )
stextcd( VOLTEXT, 142, 71, 83, 9, BMPFONT, A_PLAYINGTIMEBACK, "" )
stextcd( BALTEXT, 142, 71, 83, 9, BMPFONT, A_PLAYINGTIMEBACK, "" )
skinbutton(TOGGLESKIN)
{
position = 57,76;
size = 25,25;
map
{
init = setframe( A_TOGGLESKIN, 0 );
hover.on = setframe( A_TOGGLESKIN, 1 );
hover.off = setframe( A_TOGGLESKIN, 0 );
lmb.down = setframe( A_TOGGLESKIN, 1 );
lmb.up = setframe( A_TOGGLESKIN, 0 );
lmb.click = switchskin( "doperator", "", 57-102, 76-226 );
}
}
skinslider(REPLAYPOS)
{
position = 3,21;
size = 85,138;
knobcenter = 10,10;
map
{
init = SETKNOBFRAME(A_KNOB,1),
SETBACKANIM(A_REPLAYPOSBACK),
RENDER;
hover.on = SETKNOBFRAME(A_KNOB,2),
RENDER;
hover.off = SETKNOBFRAME(A_KNOB,1),
RENDER;
lmb.down = SETKNOBFRAME(A_KNOB,3),
special(9),
action(APP_PlayPosSliderDown),
RENDER,
action(APP_PlayPosChange);
lmb.up = special(10),
SETKNOBFRAME(A_KNOB,1),
action(APP_PlayPosSliderUp),
RENDER;
lmb.mousemove = special(9),
RENDER,
action(APP_PlayPosChange);
}
path{ (70,127),(51,125),(34,117),(21,103),(13, 85),
(12, 66),(16, 47),(27, 31),(43, 19),(62, 14),(70, 14)}
hitsection{( 75,113),( 96,133),( 76,138),( 46,136),( 16,120),( 2, 95),
( 0, 66),( 7, 37),( 26, 14),( 51, 1),( 78, 0),(104, 11),
( 78, 26),( 56, 26),( 37, 38),( 26, 55),( 26, 86),( 38,103),
( 54,112),( 75,113)}
}
skinslider(VOLUME)
{
position = 235,38;
size = 50,107;
knobcenter = 10,10;
map
{
init = SETKNOBFRAME(A_KNOB,1),
SETBACKANIM(A_VOLUMEBACK),
RENDER;
hover.on = SETKNOBFRAME(A_KNOB,2),
RENDER;
hover.off = SETKNOBFRAME(A_KNOB,1),
RENDER;
lmb.down = SETKNOBFRAME(A_KNOB,3),
special(9),
RENDER,
DISABLE(PLAYINGTIME),
ENABLE(VOLTEXT),
action(APP_VOLUMEChange);
lmb.up = special(10),
SETKNOBFRAME(A_KNOB,1),
DISABLE(VOLTEXT),
ENABLE(PLAYINGTIME),
RENDER;
lmb.mousemove = special(9),
RENDER,
action(APP_VolumeChange);
}
path{(10,91),(23,82),(32,70),(36,55),
(35,39),(29,24)/*,(18,13),(10,8)*/,(23,18)}
hitsection{ ( 0, 0),(22, 5),(42, 24),(46, 42),
(45, 72),(31, 92),(12,101),( 0,101),
( 0, 89),(19, 75),(22, 32),( 0, 18),( 0, 0)}
}
skinslider(BALANCE)
{
position = 30,79;
size = 78,49;
knobcenter = 10,10;
map
{
init = SETKNOBFRAME(A_KNOB,1),
SETBACKANIM(A_BALANCEBACK),
RENDER;
hover.on = SETKNOBFRAME(A_KNOB,2),
RENDER;
hover.off = SETKNOBFRAME(A_KNOB,1),
RENDER;
lmb.down = SETKNOBFRAME(A_KNOB,3),
special(9),
RENDER,
DISABLE(PLAYINGTIME),
ENABLE(BALTEXT),
action(APP_BalanceChange);
lmb.up = special(10),
SETKNOBFRAME(A_KNOB,1),
DISABLE(BALTEXT),
ENABLE(PLAYINGTIME),
RENDER;
lmb.mousemove = special(9),
RENDER,
action(APP_BalanceChange);
}
path{ (11, 10),(12,20),(18,29),(27,36),
(38,38),(49,37),(59,31),(65,21),(66, 10)}
hitsection{ (77, 0),(75,27),(64,43),(43,48),(18,45),( 4,31),( 0,14),
( 1, 0),(25, 0),(25,16),(37,25),(52,19),(52, 0),(77, 0)}
}
//
// gfx
//
tframe( BACKGROUND, IMGFILE, 0,0,296,190, 222,111,222 )
skinanim(A_PREV)
{
size = 28, 44;
transparent = 222,111,222;
frames{IMGFILE, (99, 146);}
frames{IMGFILE, grid(0,190,117,44),1-3;}
}
skinanim(A_STOP)
{
size = 28, 44;
transparent = 222,111,222;
frames{IMGFILE, (129, 146);}
frames{IMGFILE, grid(31,190,117,44),1-3;}
}
skinanim(A_PLAY)
{
size = 29, 44;
transparent = 222,111,222;
frames{IMGFILE, (159, 146);}
frames{IMGFILE, grid(60,190,117,44),1-3;}
frames{IMGFILE, (353,112),(353,112+44),(353+29,112),(353+29,112+44);}
}
skinanim(A_NEXT)
{
size = 26, 44;
transparent = 222,111,222;
frames{IMGFILE, (190, 146);}
frames{IMGFILE, grid(91,190,117,44),1-3;}
}
skinanim(A_SUBPREV)
{
size = 26, 37;
transparent = 222,111,222;
frames{IMGFILE, (133,0),(296,0),(296,37),(296,37*2);}
}
skinanim(A_SUBNEXT)
{
size = 26, 37;
transparent = 222,111,222;
frames{IMGFILE, (161,0),(324,0),(324,37),(324,37*2);}
}
skinanim(A_FASTF)
{
size = 26, 37;
transparent = 222,111,222;
frames{IMGFILE, (192,0),(355,0),(355,37),(355,37);}
}
skinanim(A_EJECT)
{
size = 28, 37;
transparent = 222,111,222;
frames{IMGFILE, (222,0),(385,0),(385,37),(385,37*2);}
}
skinanim(A_EXIT)
{
size = 23, 20;
transparent = 222,111,222;
frames{IMGFILE, (65, 162),(489,138),(489, 138+21);}
}
#define FONTX 411
#define FONTY 187
skinfont( BMPFONT )
{
charmap = " ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890/*-().,:;?$&%";
caseinsensitive = TRUE;
characters
{
IMGFILE, (FONTX, FONTY, 3,8); // ' '
IMGFILE, (FONTX+3, FONTY, 11,8); // A -1
IMGFILE, (FONTX+3+12, FONTY, 10,8); // B -1
IMGFILE, (FONTX+3+12+11, FONTY, 9,8); // C
IMGFILE, (FONTX+3+12+11+9, FONTY, 11,8); // D
IMGFILE, (FONTX+3+12+11+9+11, FONTY, 9,8); // E -1
IMGFILE, (FONTX+3+12+11+9+11+10, FONTY, 9,8); // F -1
IMGFILE, (FONTX+3+12+11+9+11+10+10, FONTY, 9,8); // G -1
IMGFILE, (FONTX+3+12+11+9+11+10+10+10, FONTY, 11,8); // H
IMGFILE, (FONTX, FONTY+8, 3,8); // I
IMGFILE, (FONTX+3, FONTY+8, 5,8); // J
IMGFILE, (FONTX+3+5 +1, FONTY+8, 8,8); // K +1-1-1
IMGFILE, (FONTX+3+5+10, FONTY+8, 9,8); // L -1
IMGFILE, (FONTX+3+5+10+10, FONTY+8, 14,8); // M
IMGFILE, (FONTX+3+5+10+10+14, FONTY+8, 10,8); // N
IMGFILE, (FONTX+3+5+10+10+14+10, FONTY+8, 11,8); // O
IMGFILE, (FONTX+3+5+10+10+14+10+11, FONTY+8, 10,8); // P
IMGFILE, (FONTX+3+5+10+10+14+10+11+10, FONTY+8, 11,9); // Q
IMGFILE, (FONTX +1, FONTY+8+9, 9,8); // R +1-1
IMGFILE, (FONTX+10, FONTY+8+9, 10,8); // S -1
IMGFILE, (FONTX+10+11, FONTY+8+9, 9,8); // T
IMGFILE, (FONTX+10+11+9, FONTY+8+9, 10,8); // U
IMGFILE, (FONTX+10+11+9+10, FONTY+8+9, 11,8); // V -1
IMGFILE, (FONTX+10+11+9+10+12, FONTY+8+9, 13,8); // W
IMGFILE, (FONTX+10+11+9+10+12+13, FONTY+8+9, 11,8); // X
IMGFILE, (FONTX+10+11+9+10+12+13+11, FONTY+8+9, 10,8); // Y
IMGFILE, (FONTX, FONTY+8+9+8, 10,8); // Z
IMGFILE, (FONTX+10, FONTY+8+9+8, 3,8); // 1
IMGFILE, (FONTX+10+3, FONTY+8+9+8, 11,8); // 2
IMGFILE, (FONTX+10+3+11, FONTY+8+9+8, 10,8); // 3
IMGFILE, (FONTX+10+3+11+10, FONTY+8+9+8, 12,8); // 4
IMGFILE, (FONTX+10+3+11+10+12, FONTY+8+9+8, 10,8); // 5
IMGFILE, (FONTX+10+3+11+10+12+10, FONTY+8+9+8, 11,8); // 6
IMGFILE, (FONTX+10+3+11+10+12+10+11, FONTY+8+9+8, 11,8); // 7
IMGFILE, (FONTX, FONTY+8+9+8+8, 11,8); // 8
IMGFILE, (FONTX+11, FONTY+8+9+8+8, 11,8); // 9
IMGFILE, (FONTX+11+11, FONTY+8+9+8+8, 10,8); // 0
IMGFILE, (FONTX+11+11+10, FONTY+8+9+8+8, 9,8); // /
IMGFILE, (FONTX+11+11+10+9, FONTY+8+9+8+8, 7,8); // *
IMGFILE, (FONTX+11+11+10+9+7, FONTY+8+9+8+8, 7,8); // -
IMGFILE, (FONTX+11+11+10+9+7+7, FONTY+8+9+8+8, 4,8); // (
IMGFILE, (FONTX+11+11+10+9+7+7+4, FONTY+8+9+8+8, 4,8); // )
IMGFILE, (FONTX+11+11+10+9+7+7+4+4, FONTY+8+9+8+8, 3,8); // .
IMGFILE, (FONTX+11+11+10+9+7+7+4+4, FONTY+8+9+8+8, 3,8); // ,
IMGFILE, (FONTX+11+11+10+9+7+7+4+4+3, FONTY+8+9+8+8, 3,8); // :
IMGFILE, (FONTX+11+11+10+9+7+7+4+4+3, FONTY+8+9+8+8, 3,8); // ;
IMGFILE, (FONTX+11+11+10+9+7+7+4+4+3+3, FONTY+8+9+8+8, 8,8); // ?
IMGFILE, (FONTX+11+11+10+9+7+7+4+4+3+3, FONTY+8+9+8+8, 8,8); // $
IMGFILE, (FONTX+11+11+10+9+7+7+4+4+3+3+8, FONTY+8+9+8+8, 11,8); // &
IMGFILE, (FONTX, FONTY+8+9+8+8+8, 8,8); // %
}
}
// frame( A_DURATIONBACK, IMGFILE, 189, 31, 74, 9 )
frame( A_PLAYINGTIMEBACK, IMGFILE, 142, 71, 83, 9 )
frame( A_SONGNAMEBACK, IMGFILE, 115, 93,139, 9 )
frame( A_FORMATBACK, IMGFILE, 117,103,135, 9 )
skinanim(A_KNOB)
{
size = 21, 20;
transparent = 222,111,222;
frames{IMGFILE,(332,111),(332,111+20),(332,111+20*2);}
}
skinanim(A_VOLUMEBACK)
{
size = 50,107;
transparent = 222,111,222;
frames{IMGFILE, (498,0);}
}
skinanim(A_REPLAYPOSBACK)
{
size = 85,138;
transparent = 222,111,222;
frames{IMGFILE, (413,0);}
}
skinanim(A_BALANCEBACK)
{
size = 78,49;
transparent = 222,111,222;
frames{IMGFILE, (411,138);}
}
skinanim(A_LOAD)
{
size = 36, 38;
transparent = 222,111,222;
frames{IMGFILE, (254, 5),(296,111);}
}
skinanim(A_TOGGLESKIN)
{
size = 25,25;
transparent = 222,111,222;
frames{ IMGFILE, (353,197),(378,197);}
}
}