Mercurial > mplayer.hg
diff Gui/app.h @ 1693:d237c5d4b216
GUI version n-1
author | arpi |
---|---|
date | Sat, 25 Aug 2001 21:04:29 +0000 |
parents | |
children | 216aae08226c |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Gui/app.h Sat Aug 25 21:04:29 2001 +0000 @@ -0,0 +1,89 @@ + +#ifndef __MY_APPS +#define __MY_APPS + +#include "bitmap/bitmap.h" +#include "wm/ws.h" +#include "wm/wskeys.h" +#include "events.h" + +#define itNULL 0 +#define itButton 101 // button +#define itHPotmeter 102 // horizontal potmeter +#define itVPotmeter 103 // vertical potmeter +#define itSLabel 104 // static label +#define itDLabel 105 // dynamic label +#define itBase 106 +#define itPotmeter 107 +#define itFont 108 +// --- +#define btnPressed 0 +#define btnReleased 1 +#define btnDisabled 2 +// --- +typedef struct +{ + int type; +// --- + int x,y; + int width,height; +// --- + int px,py,psx,psy; +// --- + int msg,msg2; + int pressed,disabled,tmp; + int key,key2; + int phases; + float value; + txSample Bitmap; + txSample Mask; +// --- + int fontid; + int align; + char * label; +// --- + int event; +} wItem; + +typedef struct +{ + wItem main; + wsTWindow mainWindow; + + wItem sub; + wsTWindow subWindow; + int subR,subG,subB; + int subPixel; + + wItem eq; + wsTWindow eqWindow; + + wItem menuBase; + wItem menuSelected; + wsTWindow menuWindow; + +// --- + int NumberOfItems; + wItem Items[256]; +// --- + int NumberOfMenuItems; + wItem MenuItems[32]; +} listItems; + +extern listItems appMPlayer; +extern listItems appTV; +extern listItems appRadio; + +extern char * appMPlayerDirInHome; +extern char * appMPlayerDir; +extern char * skinDirInHome; +extern char * skinMPlayerDir; + +extern void appInit( int argc,char* argv[], char *envp[] ); +extern void appInitStruct( listItems * item ); +extern void appClearItem( wItem * item ); +extern void appCopy( listItems * item1,listItems * item2 ); +extern int appFindMessage( unsigned char * str ); +extern int appFindKey( unsigned char * name ); + +#endif