summaryrefslogtreecommitdiffstats
path: root/Gui/app.h
diff options
context:
space:
mode:
Diffstat (limited to 'Gui/app.h')
-rw-r--r--Gui/app.h89
1 files changed, 89 insertions, 0 deletions
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