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