annotate gui/ui/widgets.h @ 33925:162828e38481

Replace data type CARD32 by long. On the client side, properties of format 32 will be stored as long, even if it has more than 32 bits on the platform. This reverts r33610.
author ib
date Fri, 26 Aug 2011 09:46:42 +0000
parents 998f94e62a61
children 31a5320909f7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26458
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
1 /*
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
2 * This file is part of MPlayer.
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
3 *
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
4 * MPlayer is free software; you can redistribute it and/or modify
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
5 * it under the terms of the GNU General Public License as published by
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
6 * the Free Software Foundation; either version 2 of the License, or
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
7 * (at your option) any later version.
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
8 *
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
9 * MPlayer is distributed in the hope that it will be useful,
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
12 * GNU General Public License for more details.
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
13 *
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
14 * You should have received a copy of the GNU General Public License along
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
15 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
17 */
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
18
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25535
diff changeset
19 #ifndef MPLAYER_GUI_WIDGETS_H
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25535
diff changeset
20 #define MPLAYER_GUI_WIDGETS_H
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
21
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
22 #include <stdio.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
23 #include <stdlib.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
24 #include <gdk/gdkkeysyms.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
25 #include <gtk/gtk.h>
33529
276eef06fb3d Store icon data in a struct variable.
ib
parents: 33507
diff changeset
26 #include <X11/Xlib.h>
33542
107084241b00 Add support for _NET_WM_ICON
ib
parents: 33538
diff changeset
27 #include <X11/Xproto.h>
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
28
26382
b2f4abcf20ed Make include paths consistent; do not use ../ in them.
diego
parents: 26365
diff changeset
29 #include "config.h"
b2f4abcf20ed Make include paths consistent; do not use ../ in them.
diego
parents: 26365
diff changeset
30 #include "osdep/shmem.h"
33556
520fb0f7544c Rename GUI directory 'mplayer' and some files in it.
ib
parents: 33543
diff changeset
31 #include "actions.h"
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
32 #include "mplayer.h"
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
33
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
34 #define GTK_MB_SIMPLE 0
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
35 #define GTK_MB_MODAL 1
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
36 #define GTK_MB_FATAL 2
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
37 #define GTK_MB_ERROR 4
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
38 #define GTK_MB_WARNING 8
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
39
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
40 extern GtkWidget *PlayList;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
41 extern GtkWidget *Options;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
42 extern GtkWidget *PopUpMenu;
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
43
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
44 extern GtkWidget *WarningPixmap;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
45 extern GtkWidget *ErrorPixmap;
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
46
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
47 extern GtkWidget *SkinList;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
48 extern GtkWidget *gtkMessageBoxText;
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
49
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
50 extern int gtkPopupMenu;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
51 extern int gtkPopupMenuParam;
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
52
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
53 extern char *sbMPlayerDirInHome;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
54 extern char *sbMPlayerPrefixDir;
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
55
33529
276eef06fb3d Store icon data in a struct variable.
ib
parents: 33507
diff changeset
56 typedef struct {
33543
10f9498fada1 Use small icon for property KWM_WIN_ICON, if available.
ib
parents: 33542
diff changeset
57 Pixmap small;
10f9498fada1 Use small icon for property KWM_WIN_ICON, if available.
ib
parents: 33542
diff changeset
58 Pixmap small_mask;
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
59 Pixmap normal;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
60 Pixmap normal_mask;
33542
107084241b00 Add support for _NET_WM_ICON
ib
parents: 33538
diff changeset
61 int collection_size;
33925
162828e38481 Replace data type CARD32 by long.
ib
parents: 33738
diff changeset
62 long *collection;
33529
276eef06fb3d Store icon data in a struct variable.
ib
parents: 33507
diff changeset
63 } guiIcon_t;
276eef06fb3d Store icon data in a struct variable.
ib
parents: 33507
diff changeset
64
276eef06fb3d Store icon data in a struct variable.
ib
parents: 33507
diff changeset
65 extern guiIcon_t guiIcon;
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
66
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
67 void widgetsCreate(void);
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
68
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
69 void gtkInit(void);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
70 void gtkAddIcon(GtkWidget *window);
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
71
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
72 int gtkFillSkinList(gchar *dir);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
73 void gtkClearList(GtkWidget *list);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
74 void gtkSetDefaultToCList(GtkWidget *list, char *item);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
75 int gtkFindCList(GtkWidget *list, char *item);
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
76
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
77 void gtkEventHandling(void);
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
78
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
79 void gtkShow(int type, char *param);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
80 void gtkMessageBox(int type, const gchar *str);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
81 void gtkSetLayer(GtkWidget *wdg);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33529
diff changeset
82 void gtkActive(GtkWidget *wdg);
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
83
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25535
diff changeset
84 #endif /* MPLAYER_GUI_WIDGETS_H */