app.h

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· C头文件 代码 · 共 191 行

H
191
字号
#ifndef GUI_APP_H#define GUI_APP_H#include "bitmap.h"#include "wm/ws.h"#include "wm/wskeys.h"// --- User events ------#define evNone              0#define evPlay              1#define evStop              2#define evPause             3#define evPrev              6#define evNext              7#define evLoad              8#define evEqualizer         9#define evPlayList          10#define evIconify           11#define evAbout             12#define evLoadPlay          13#define evPreferences       14#define evSkinBrowser       15#define evPlaySwitchToPause 16#define evPauseSwitchToPlay 17#define evBackward10sec     18#define evForward10sec      19#define evBackward1min      20#define evForward1min       21#define evBackward10min     22#define evForward10min      23#define evHalfSize          301#define evNormalSize        24#define evDoubleSize        25#define evFullScreen        26#define evSetMoviePosition  27#define evSetVolume         28#define evSetBalance        29#define evMute              30#define evIncVolume         31#define evDecVolume         32#define evIncAudioBufDelay  33#define evDecAudioBufDelay  34#define evIncBalance        35#define evDecBalance        36#define evHelp              37#define evLoadSubtitle      38#define evDropSubtitle      43#define evPlayDVD           39#define evPlayVCD	    40#define evPlayNetwork       41#define evLoadAudioFile	    42#define evSetAspect         44#define evSetAudio	    45#define evSetVideo	    46#define evSetSubtitle       47// 48 ...#define evExit              1000// --- General events ---#define evFileLoaded      5000#define evHideMouseCursor 5001#define evMessageBox      5002#define evGeneralTimer    5003#define evGtkIsOk         5004#define evShowPopUpMenu   5005#define evHidePopUpMenu   5006#define evSetDVDAudio     5007#define evSetDVDSubtitle  5008#define evSetDVDTitle     5009#define evSetDVDChapter   5010#define evSubtitleLoaded  5011#define evSetVCDTrack     5012#define evSetURL          5013#define evFName           7000#define evMovieTime       7001#define evRedraw          7002#define evHideWindow      7003#define evShowWindow      7004#define evFirstLoad       7005// ----------------------typedef struct{ int    msg; const char * name;} evName;extern int evBoxs;extern evName evNames[];#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,tmp; int        key,key2; int        phases; float      value; txSample   Bitmap; txSample   Mask;// --- int        fontid; int        align; char     * label;// --- int        event;// ---  int        R,G,B;} wItem;typedef struct{ wItem           main; wsTWindow       mainWindow; int             mainDecoration; wItem           sub; wsTWindow       subWindow; wItem           bar; wsTWindow       barWindow; int             barIsPresent;   wItem           menuBase; wItem           menuSelected; wsTWindow       menuWindow; int		 menuIsPresent;// --- int             NumberOfItems; wItem           Items[256];// --- int             NumberOfMenuItems; wItem           MenuItems[64];// --- int		 NumberOfBarItems; wItem		 barItems[256];} listItems;extern listItems   appMPlayer;extern char      * skinDirInHome;extern char      * skinDirInHome_obsolete;extern char      * skinMPlayerDir;extern char      * skinMPlayerDir_obsolete;extern char      * skinName;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 );extern void btnModify( int event,float state );extern float btnGetValue( int event );extern void btnSet( int event,int set );#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?