Mercurial > mplayer.hg
view Gui/app.h @ 6110:7bea806b9c5f
Improvment for spu subtitles.
Removed the integreted spudec in vobsub.
Various cleanup/bugfix in vobsub (no more auto palette when a true one is
here)
HW spu rendering moved in spudec because we first need to reassable the
packet before sending them to the hw.
Spudec is now created only if nedded.
author | albeu |
---|---|
date | Fri, 17 May 2002 23:47:27 +0000 |
parents | 3e7f39c4110c |
children | 8cfddba867b4 |
line wrap: on
line source
#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; 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