summaryrefslogtreecommitdiffstats
path: root/gui/app.h
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-04-23 07:42:42 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-04-23 07:42:42 +0000
commit5c9abf7f9f02a3b675072b2725c2814d1c1ee239 (patch)
tree8e213b4087e2b185725c378bd01c495de587c759 /gui/app.h
parentc9e2a43f1ae48831b0110abc6d92e51b325cf863 (diff)
downloadmpv-5c9abf7f9f02a3b675072b2725c2814d1c1ee239.tar.bz2
mpv-5c9abf7f9f02a3b675072b2725c2814d1c1ee239.tar.xz
Gui --> gui
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23095 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'gui/app.h')
-rw-r--r--gui/app.h190
1 files changed, 190 insertions, 0 deletions
diff --git a/gui/app.h b/gui/app.h
new file mode 100644
index 0000000000..293ed7e30e
--- /dev/null
+++ b/gui/app.h
@@ -0,0 +1,190 @@
+
+#ifndef __APPS_H
+#define __APPS_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