From 9f6529b3d3a1ec681a84735d57a9f2d8656809af Mon Sep 17 00:00:00 2001 From: arpi Date: Sat, 25 Aug 2001 21:04:29 +0000 Subject: GUI version n-1 git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1694 b3059339-0415-0410-9bf9-f77b7e298cf2 --- Gui/app.h | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 Gui/app.h (limited to 'Gui/app.h') diff --git a/Gui/app.h b/Gui/app.h new file mode 100644 index 0000000000..498d1b262c --- /dev/null +++ b/Gui/app.h @@ -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 -- cgit v1.2.3