Mercurial > mplayer.hg
comparison Gui/mplayer/widgets.h @ 1693:d237c5d4b216
GUI version n-1
author | arpi |
---|---|
date | Sat, 25 Aug 2001 21:04:29 +0000 |
parents | |
children | a0f28ba7c34a |
comparison
equal
deleted
inserted
replaced
1692:6c98e425c091 | 1693:d237c5d4b216 |
---|---|
1 | |
2 #ifndef __MY_WIDGET | |
3 #define __MY_WIDGET | |
4 | |
5 #include <gdk/gdkkeysyms.h> | |
6 #include <gtk/gtk.h> | |
7 | |
8 #include "../shmem.h" | |
9 | |
10 typedef struct | |
11 { | |
12 char dir[ 1024 ]; | |
13 char filename[ 1024 ]; | |
14 } gtkFileSelectorStruct; | |
15 | |
16 typedef struct | |
17 { | |
18 int sx; | |
19 int sy; | |
20 int tsx; | |
21 int tsy; | |
22 char str[512]; | |
23 } gtkMessageBoxStruct; | |
24 | |
25 typedef struct | |
26 { | |
27 char name[128]; | |
28 } gtkSkinStruct; | |
29 | |
30 typedef struct | |
31 { | |
32 int window; | |
33 } gtkVisibleStruct; | |
34 | |
35 typedef struct | |
36 { | |
37 int i; | |
38 } gtkOptionsStruct; | |
39 | |
40 typedef struct | |
41 { | |
42 int message; | |
43 gtkFileSelectorStruct fs; | |
44 gtkMessageBoxStruct mb; | |
45 gtkSkinStruct sb; | |
46 gtkVisibleStruct vs; | |
47 gtkOptionsStruct op; | |
48 } gtkCommStruct; | |
49 | |
50 #define ShMemSize sizeof( gtkCommStruct ) | |
51 | |
52 extern gtkCommStruct * gtkShMem; | |
53 | |
54 extern GtkWidget * SkinBrowser; | |
55 extern GtkWidget * PlayList; | |
56 extern GtkWidget * FileSelect; | |
57 extern GtkWidget * MessageBox; | |
58 extern GtkWidget * AboutBox; | |
59 extern GtkWidget * Options; | |
60 | |
61 extern GtkWidget * SkinList; | |
62 extern GtkWidget * gtkMessageBoxText; | |
63 | |
64 extern int gtkVisibleSkinBrowser; | |
65 extern int gtkVisiblePlayList; | |
66 extern int gtkVisibleFileSelect; | |
67 extern int gtkVisibleMessageBox; | |
68 extern int gtkVisibleAboutBox; | |
69 extern int gtkVisibleOptions; | |
70 | |
71 extern char * sbMPlayerDirInHome; | |
72 extern char * sbMPlayerPrefixDir; | |
73 | |
74 extern void widgetsCreate( void ); | |
75 | |
76 extern void gtkInit( int argc,char* argv[], char *envp[] ); | |
77 extern void gtkDone( void ); | |
78 extern void gtkMessageBox( gchar * str ); | |
79 extern int gtkFillSkinList( gchar * dir ); | |
80 extern void gtkClearList( GtkWidget * list ); | |
81 extern void gtkSetDefaultToCList( GtkWidget * list,char * item ); | |
82 extern int gtkFindCList( GtkWidget * list,char * item ); | |
83 extern void gtkExit( void ); | |
84 | |
85 #endif |