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 + -
显示快捷键?