diff Gui/app.h @ 1693:d237c5d4b216

GUI version n-1
author arpi
date Sat, 25 Aug 2001 21:04:29 +0000
parents
children 216aae08226c
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Gui/app.h	Sat Aug 25 21:04:29 2001 +0000
@@ -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