diff options
Diffstat (limited to 'Gui/mplayer/widgets.h')
-rw-r--r-- | Gui/mplayer/widgets.h | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/Gui/mplayer/widgets.h b/Gui/mplayer/widgets.h new file mode 100644 index 0000000000..717272f8d8 --- /dev/null +++ b/Gui/mplayer/widgets.h @@ -0,0 +1,85 @@ + +#ifndef __MY_WIDGET +#define __MY_WIDGET + +#include <gdk/gdkkeysyms.h> +#include <gtk/gtk.h> + +#include "../shmem.h" + +typedef struct +{ + char dir[ 1024 ]; + char filename[ 1024 ]; +} gtkFileSelectorStruct; + +typedef struct +{ + int sx; + int sy; + int tsx; + int tsy; + char str[512]; +} gtkMessageBoxStruct; + +typedef struct +{ + char name[128]; +} gtkSkinStruct; + +typedef struct +{ + int window; +} gtkVisibleStruct; + +typedef struct +{ + int i; +} gtkOptionsStruct; + +typedef struct +{ + int message; + gtkFileSelectorStruct fs; + gtkMessageBoxStruct mb; + gtkSkinStruct sb; + gtkVisibleStruct vs; + gtkOptionsStruct op; +} gtkCommStruct; + +#define ShMemSize sizeof( gtkCommStruct ) + +extern gtkCommStruct * gtkShMem; + +extern GtkWidget * SkinBrowser; +extern GtkWidget * PlayList; +extern GtkWidget * FileSelect; +extern GtkWidget * MessageBox; +extern GtkWidget * AboutBox; +extern GtkWidget * Options; + +extern GtkWidget * SkinList; +extern GtkWidget * gtkMessageBoxText; + +extern int gtkVisibleSkinBrowser; +extern int gtkVisiblePlayList; +extern int gtkVisibleFileSelect; +extern int gtkVisibleMessageBox; +extern int gtkVisibleAboutBox; +extern int gtkVisibleOptions; + +extern char * sbMPlayerDirInHome; +extern char * sbMPlayerPrefixDir; + +extern void widgetsCreate( void ); + +extern void gtkInit( int argc,char* argv[], char *envp[] ); +extern void gtkDone( void ); +extern void gtkMessageBox( gchar * str ); +extern int gtkFillSkinList( gchar * dir ); +extern void gtkClearList( GtkWidget * list ); +extern void gtkSetDefaultToCList( GtkWidget * list,char * item ); +extern int gtkFindCList( GtkWidget * list,char * item ); +extern void gtkExit( void ); + +#endif
\ No newline at end of file |