mirror of https://github.com/mpv-player/mpv
89 lines
1.8 KiB
C
89 lines
1.8 KiB
C
|
|
#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;
|
|
int used;
|
|
float value;
|
|
txSample Bitmap;
|
|
txSample Mask;
|
|
// ---
|
|
int fontid;
|
|
int align;
|
|
char * label;
|
|
// ---
|
|
int event;
|
|
} wItem;
|
|
|
|
typedef struct
|
|
{
|
|
wItem main;
|
|
wsTWindow mainWindow;
|
|
int mainDecoration;
|
|
|
|
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 char * skinDirInHome;
|
|
extern char * skinMPlayerDir;
|
|
extern char * skinName;
|
|
|
|
extern void appInit( int argc,char* argv[], char *envp[], void* disp );
|
|
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
|