Mercurial > mplayer.hg
view Gui/mplayer/widgets.h @ 4077:62f672249df1
Add spudec_new_scaled and spudec_draw_scaled for vobsub support.
Change what is passed to spudec_new for vobsub support.
Suppress conditional on USE_DVDREAD.
Transform everything that should into unsigned.
author | kmkaplan |
---|---|
date | Thu, 10 Jan 2002 17:17:05 +0000 |
parents | 93351eec9f1f |
children | 3473ca9ef158 |
line wrap: on
line source
#ifndef __MY_WIDGET #define __MY_WIDGET #include <gdk/gdkkeysyms.h> #include <gtk/gtk.h> #include "../../config.h" #include "../../linux/shmem.h" #include "play.h" #define GTK_MB_SIMPLE 0 #define GTK_MB_MODAL 1 #define GTK_MB_FATAL 2 #define GTK_MB_ERROR 4 #define GTK_MB_WARNING 8 typedef struct { char dir[ 2048 ]; char filename[ 2048 ]; char subtitlename[ 4096 ]; char otherfilename[ 4096 ]; } gtkFileSelectorStruct; typedef struct { int sx; int sy; int tsx; int tsy; int type; 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; #ifdef USE_DVDREAD mplDVDStruct DVD; #endif int popupmenu; int popupmenuparam; int visiblepopupmenu; } gtkCommStruct; extern gtkCommStruct * gtkShMem; extern GtkWidget * SkinBrowser; extern GtkWidget * PlayList; extern GtkWidget * FileSelect; extern GtkWidget * AboutBox; extern GtkWidget * Options; extern GtkWidget * PopUpMenu; extern GtkWidget * MessageBox; extern GtkWidget * WarningPixmap; extern GtkWidget * ErrorPixmap; 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( int type,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 ); #endif