1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-11 09:25:56 +00:00
mpv/Gui/app.h
arpi 9f6529b3d3 GUI version n-1
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1694 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-08-25 21:04:29 +00:00

90 lines
1.9 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;
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