annotate gui/dialog/dialog.c @ 36024:a9e5f317d6e4

Move gtkFindCList() to tools.c. Additionally, rename it gtkFindInCList().
author ib
date Sun, 31 Mar 2013 18:30:30 +0000
parents bf5690e00dc6
children 49be954ad61a
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 */
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
18
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
19 #include <stdlib.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
20 #include <stdio.h>
35361
3e8dcfa3ceef Prevent unintended sign extension from int to long on 64-bit machines.
ib
parents: 34781
diff changeset
21 #include <stdint.h>
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
22
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
23 #include <sys/types.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
24 #include <sys/stat.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
25 #include <sys/wait.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
26 #include <unistd.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
27 #include <string.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
28 #include <signal.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
29
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
30 #include <gdk/gdkprivate.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
31 #include <gdk/gdkkeysyms.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
32 #include <gdk/gdkx.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
33 #include <gdk/gdk.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
34 #include <gtk/gtk.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
35
26382
b2f4abcf20ed Make include paths consistent; do not use ../ in them.
diego
parents: 26365
diff changeset
36 #include "config.h"
b2f4abcf20ed Make include paths consistent; do not use ../ in them.
diego
parents: 26365
diff changeset
37 #include "help_mp.h"
b2f4abcf20ed Make include paths consistent; do not use ../ in them.
diego
parents: 26365
diff changeset
38 #include "mp_msg.h"
33542
107084241b00 Add support for _NET_WM_ICON
ib
parents: 33538
diff changeset
39 #include "libavutil/intreadwrite.h"
33465
b0430e293333 Take notice of MPlayer option '-display'.
ib
parents: 33314
diff changeset
40 #include "libvo/x11_common.h"
26382
b2f4abcf20ed Make include paths consistent; do not use ../ in them.
diego
parents: 26365
diff changeset
41
35529
8ad4d2fb46e8 Rebuild GUI directory structure.
ib
parents: 35526
diff changeset
42 #include "dialog.h"
35525
e27855a45128 Rebuild GUI directory structure.
ib
parents: 35493
diff changeset
43 #include "gui/app/app.h"
e27855a45128 Rebuild GUI directory structure.
ib
parents: 35493
diff changeset
44 #include "gui/app/gui.h"
33466
45d8bfbd27bc Define "gmplayer" as symbolic constant.
ib
parents: 33465
diff changeset
45 #include "gui/interface.h"
35873
65f7b2fdda46 Add a warning message about @locale in G_FILENAME_ENCODING.
ib
parents: 35703
diff changeset
46 #include "gui/util/string.h"
26365
10dfbc523184 Add gui/ prefix to some #include paths so that compilation from the
diego
parents: 26203
diff changeset
47 #include "gui/wm/ws.h"
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
48
35529
8ad4d2fb46e8 Rebuild GUI directory structure.
ib
parents: 35526
diff changeset
49 #include "gui/ui/actions.h"
8ad4d2fb46e8 Rebuild GUI directory structure.
ib
parents: 35526
diff changeset
50 #include "fileselect.h"
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
51
35623
46b3d0bb76e0 Make variables static that are only used inside the file.
ib
parents: 35529
diff changeset
52 static GtkWidget *PopUpMenu;
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
53
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
54 GtkWidget *WarningPixmap;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
55 GtkWidget *ErrorPixmap;
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
56
35624
ce4b3cbeb1d0 Remove unnecessary initialization.
ib
parents: 35623
diff changeset
57 int gtkPopupMenu;
ce4b3cbeb1d0 Remove unnecessary initialization.
ib
parents: 35623
diff changeset
58 int gtkPopupMenuParam;
35623
46b3d0bb76e0 Make variables static that are only used inside the file.
ib
parents: 35529
diff changeset
59 static int gtkInitialized;
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
60
35529
8ad4d2fb46e8 Rebuild GUI directory structure.
ib
parents: 35526
diff changeset
61 #include "skinbrowser.h"
8ad4d2fb46e8 Rebuild GUI directory structure.
ib
parents: 35526
diff changeset
62 #include "playlist.h"
8ad4d2fb46e8 Rebuild GUI directory structure.
ib
parents: 35526
diff changeset
63 #include "msgbox.h"
8ad4d2fb46e8 Rebuild GUI directory structure.
ib
parents: 35526
diff changeset
64 #include "about.h"
8ad4d2fb46e8 Rebuild GUI directory structure.
ib
parents: 35526
diff changeset
65 #include "preferences.h"
8ad4d2fb46e8 Rebuild GUI directory structure.
ib
parents: 35526
diff changeset
66 #include "menu.h"
8ad4d2fb46e8 Rebuild GUI directory structure.
ib
parents: 35526
diff changeset
67 #include "url.h"
8ad4d2fb46e8 Rebuild GUI directory structure.
ib
parents: 35526
diff changeset
68 #include "equalizer.h"
36024
a9e5f317d6e4 Move gtkFindCList() to tools.c.
ib
parents: 36022
diff changeset
69 #include "tools.h"
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
70
34596
04feb00f91be Prefer static const char arrays for string constants to #defines.
ib
parents: 34481
diff changeset
71 static const char gui_icon_name[] = "mplayer";
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
72
33542
107084241b00 Add support for _NET_WM_ICON
ib
parents: 33538
diff changeset
73 #define THRESHOLD 128 // transparency values equal to or above this will become
107084241b00 Add support for _NET_WM_ICON
ib
parents: 33538
diff changeset
74 // opaque, all values below this will become transparent
107084241b00 Add support for _NET_WM_ICON
ib
parents: 33538
diff changeset
75
33529
276eef06fb3d Store icon data in a struct variable.
ib
parents: 33528
diff changeset
76 guiIcon_t guiIcon;
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
77
35643
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
78 /**
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
79 * @brief Add an icon to the #guiIcon icon structure.
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
80 *
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
81 * @param theme theme to load the icon from
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
82 * @param size size of the icon to load
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
83 * @param gdkIcon location to store a pointer to the created pixmap
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
84 * @param gdkIconMask location to store a pointer to the created mask
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
85 *
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
86 * @return #True (ok) or #False (error)
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
87 */
34780
70d16eb7899e Fix crash with icon that has unsupported format.
ib
parents: 34697
diff changeset
88 static int gtkLoadIcon(GtkIconTheme *theme, gint size, GdkPixmap **gdkIcon, GdkBitmap **gdkIconMask)
34480
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
89 {
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
90 GdkPixbuf *pixbuf;
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
91 guchar *data;
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
92 int csize, i;
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
93
34596
04feb00f91be Prefer static const char arrays for string constants to #defines.
ib
parents: 34481
diff changeset
94 pixbuf = gtk_icon_theme_load_icon(theme, gui_icon_name, size, 0, NULL);
34480
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
95
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
96 if (pixbuf)
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
97 gdk_pixbuf_render_pixmap_and_mask_for_colormap(pixbuf, gdk_colormap_get_system(), gdkIcon, gdkIconMask, THRESHOLD);
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
98
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
99 if (pixbuf &&
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
100 gdk_pixbuf_get_colorspace(pixbuf) == GDK_COLORSPACE_RGB &&
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
101 gdk_pixbuf_get_n_channels(pixbuf) == 4 &&
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
102 gdk_pixbuf_get_bits_per_sample(pixbuf) == 8) {
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
103 csize = guiIcon.collection_size;
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
104 guiIcon.collection_size += 2 + gdk_pixbuf_get_width(pixbuf) * gdk_pixbuf_get_height(pixbuf);
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
105
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
106 guiIcon.collection = realloc(guiIcon.collection, guiIcon.collection_size * sizeof(*guiIcon.collection));
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
107
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
108 if (guiIcon.collection) {
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
109 guiIcon.collection[csize++] = gdk_pixbuf_get_width(pixbuf);
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
110 guiIcon.collection[csize++] = gdk_pixbuf_get_height(pixbuf);
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
111
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
112 data = gdk_pixbuf_get_pixels(pixbuf);
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
113
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
114 for (i = csize; i < guiIcon.collection_size; data += 4, i++)
35703
c0d48e21b9fc Cosmetic: Remove/adjust comments.
ib
parents: 35681
diff changeset
115 guiIcon.collection[i] = (uint32_t)(data[3] << 24) | AV_RB24(data); // RGBA -> ARGB
34480
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
116 }
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
117
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
118 g_object_unref(pixbuf);
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
119 } else
34596
04feb00f91be Prefer static const char arrays for string constants to #defines.
ib
parents: 34481
diff changeset
120 mp_msg(MSGT_GPLAYER, MSGL_WARN, MSGTR_ICONERROR, gui_icon_name, size);
34480
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
121
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34596
diff changeset
122 /* start up GTK which realizes the pixmaps */
34480
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
123 gtk_main_iteration_do(FALSE);
34780
70d16eb7899e Fix crash with icon that has unsupported format.
ib
parents: 34697
diff changeset
124
70d16eb7899e Fix crash with icon that has unsupported format.
ib
parents: 34697
diff changeset
125 return (pixbuf != NULL);
34480
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
126 }
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
127
35643
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
128 /**
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
129 * @brief Initialize the GTK user interface.
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
130 *
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
131 * @param display_name name of the X display to use or NULL (using the DISPLAY environment variable)
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
132 */
35629
365dc9336f0d Pass parameter instead of using global variable.
ib
parents: 35624
diff changeset
133 void gtkInit(char *display_name)
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
134 {
34480
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
135 int argc = 0;
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
136 char *arg[3], **argv = arg;
35873
65f7b2fdda46 Add a warning message about @locale in G_FILENAME_ENCODING.
ib
parents: 35703
diff changeset
137 #ifdef CONFIG_GTK2
65f7b2fdda46 Add a warning message about @locale in G_FILENAME_ENCODING.
ib
parents: 35703
diff changeset
138 char *env;
65f7b2fdda46 Add a warning message about @locale in G_FILENAME_ENCODING.
ib
parents: 35703
diff changeset
139 #endif
34480
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
140 GtkIconTheme *theme;
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
141 GdkPixmap *gdkIcon;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
142 GdkBitmap *gdkIconMask;
33465
b0430e293333 Take notice of MPlayer option '-display'.
ib
parents: 33314
diff changeset
143
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
144 mp_msg(MSGT_GPLAYER, MSGL_V, "GTK init.\n");
33528
6f20f2a42b76 Do some gtkInit() cleanup.
ib
parents: 33527
diff changeset
145
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
146 arg[argc++] = GMPlayer;
33465
b0430e293333 Take notice of MPlayer option '-display'.
ib
parents: 33314
diff changeset
147
35703
c0d48e21b9fc Cosmetic: Remove/adjust comments.
ib
parents: 35681
diff changeset
148 if (display_name) { // MPlayer option '-display' was given
c0d48e21b9fc Cosmetic: Remove/adjust comments.
ib
parents: 35681
diff changeset
149 arg[argc++] = "--display"; // Pass corresponding command line arguments to GTK,
35629
365dc9336f0d Pass parameter instead of using global variable.
ib
parents: 35624
diff changeset
150 arg[argc++] = display_name; // to open the requested display for the GUI, too.
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
151 }
33465
b0430e293333 Take notice of MPlayer option '-display'.
ib
parents: 33314
diff changeset
152
27343
5fe6a8adf569 Rename two GUI-related preprocessor directives:
diego
parents: 26458
diff changeset
153 #ifdef CONFIG_GTK2
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
154 gtk_disable_setlocale();
35873
65f7b2fdda46 Add a warning message about @locale in G_FILENAME_ENCODING.
ib
parents: 35703
diff changeset
155
65f7b2fdda46 Add a warning message about @locale in G_FILENAME_ENCODING.
ib
parents: 35703
diff changeset
156 env = getenv("G_FILENAME_ENCODING");
65f7b2fdda46 Add a warning message about @locale in G_FILENAME_ENCODING.
ib
parents: 35703
diff changeset
157
65f7b2fdda46 Add a warning message about @locale in G_FILENAME_ENCODING.
ib
parents: 35703
diff changeset
158 if ((!env && getenv("G_BROKEN_FILENAMES")) || (gstrncmp(env, "@locale", 7) == 0))
65f7b2fdda46 Add a warning message about @locale in G_FILENAME_ENCODING.
ib
parents: 35703
diff changeset
159 mp_msg(MSGT_GPLAYER, MSGL_WARN, MSGTR_LOCALE_ENCODING);
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
160 #endif
33528
6f20f2a42b76 Do some gtkInit() cleanup.
ib
parents: 33527
diff changeset
161
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
162 gtk_init(&argc, &argv);
35703
c0d48e21b9fc Cosmetic: Remove/adjust comments.
ib
parents: 35681
diff changeset
163 wsSetErrorHandler(); // GDK has just set its own handler
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
164
34480
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
165 theme = gtk_icon_theme_get_default();
33542
107084241b00 Add support for _NET_WM_ICON
ib
parents: 33538
diff changeset
166
34780
70d16eb7899e Fix crash with icon that has unsupported format.
ib
parents: 34697
diff changeset
167 if (gtkLoadIcon(theme, 16, &gdkIcon, &gdkIconMask)) {
34781
bdf54c7f4eb6 Cosmetic: Adjust indent.
ib
parents: 34780
diff changeset
168 guiIcon.small = GDK_PIXMAP_XID(gdkIcon);
bdf54c7f4eb6 Cosmetic: Adjust indent.
ib
parents: 34780
diff changeset
169 guiIcon.small_mask = GDK_PIXMAP_XID(gdkIconMask);
34780
70d16eb7899e Fix crash with icon that has unsupported format.
ib
parents: 34697
diff changeset
170 }
33542
107084241b00 Add support for _NET_WM_ICON
ib
parents: 33538
diff changeset
171
34780
70d16eb7899e Fix crash with icon that has unsupported format.
ib
parents: 34697
diff changeset
172 if (gtkLoadIcon(theme, 32, &gdkIcon, &gdkIconMask)) {
34781
bdf54c7f4eb6 Cosmetic: Adjust indent.
ib
parents: 34780
diff changeset
173 guiIcon.normal = GDK_PIXMAP_XID(gdkIcon);
bdf54c7f4eb6 Cosmetic: Adjust indent.
ib
parents: 34780
diff changeset
174 guiIcon.normal_mask = GDK_PIXMAP_XID(gdkIconMask);
34780
70d16eb7899e Fix crash with icon that has unsupported format.
ib
parents: 34697
diff changeset
175 }
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
176
34480
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
177 gtkLoadIcon(theme, 48, &gdkIcon, &gdkIconMask);
6c6fb701fa8e Add differently sized, new icons for the GUI.
ib
parents: 34333
diff changeset
178
35493
411875efca3f Introduce boolean symbolic constants.
ib
parents: 35361
diff changeset
179 gtkInitialized = True;
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
180 }
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
181
35643
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
182 /**
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
183 * @brief Add the #guiIcon icons to a GTK window.
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
184 *
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
185 * @param window pointer to a GtkWindow widget
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
186 */
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
187 void gtkAddIcon(GtkWidget *window)
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
188 {
35681
80c5c89f77d6 Cosmetic: Rename ws functions for the sake of consistency.
ib
parents: 35643
diff changeset
189 wsWindowIcon(gdk_display, GDK_WINDOW_XWINDOW(window->window), &guiIcon);
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
190 }
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
191
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
192 void gtkEventHandling(void)
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
193 {
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
194 int i;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
195
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
196 for (i = 0; i < 25; i++)
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
197 gtk_main_iteration_do(0);
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
198 }
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
199
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34596
diff changeset
200 /* funcs */
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
201
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
202 void gtkMessageBox(int type, const gchar *str)
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
203 {
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
204 if (!gtkInitialized)
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
205 return;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
206
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
207 ShowMessageBox(str);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
208 gtk_label_set_text(GTK_LABEL(gtkMessageBoxText), str);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
209
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
210 /* enable linewrapping by alex */
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
211 // GTK_LABEL(gtkMessageBoxText)->max_width = 80;
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
212 if (strlen(str) > 80)
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
213 gtk_label_set_line_wrap(GTK_LABEL(gtkMessageBoxText), TRUE);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
214 else
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
215 gtk_label_set_line_wrap(GTK_LABEL(gtkMessageBoxText), FALSE);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
216
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
217 switch (type) {
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
218 case GTK_MB_FATAL:
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
219 gtk_window_set_title(GTK_WINDOW(MessageBox), MSGTR_MSGBOX_LABEL_FatalError);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
220 gtk_widget_hide(WarningPixmap);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
221 gtk_widget_show(ErrorPixmap);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
222 break;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
223
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
224 case GTK_MB_ERROR:
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
225 gtk_window_set_title(GTK_WINDOW(MessageBox), MSGTR_MSGBOX_LABEL_Error);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
226 gtk_widget_hide(WarningPixmap);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
227 gtk_widget_show(ErrorPixmap);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
228 break;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
229
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
230 case GTK_MB_WARNING:
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
231 gtk_window_set_title(GTK_WINDOW(MessageBox), MSGTR_MSGBOX_LABEL_Warning);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
232 gtk_widget_show(WarningPixmap);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
233 gtk_widget_hide(ErrorPixmap);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
234 break;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
235 }
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
236
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
237 gtk_widget_show(MessageBox);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
238 gtkSetLayer(MessageBox);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
239
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
240 if (type == GTK_MB_FATAL)
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
241 while (MessageBox)
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
242 gtk_main_iteration_do(0);
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
243 }
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
244
35643
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
245 /**
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
246 * @brief Set the layer for a GTK window.
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
247 *
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
248 * @param window pointer to a GtkWindow widget
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
249 */
35638
78d9cfd68b34 Cosmetic: Use parameter name 'window' for a GtkWindow.
ib
parents: 35636
diff changeset
250 void gtkSetLayer(GtkWidget *window)
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 27343
diff changeset
251 {
35681
80c5c89f77d6 Cosmetic: Rename ws functions for the sake of consistency.
ib
parents: 35643
diff changeset
252 wsWindowLayer(gdk_display, GDK_WINDOW_XWINDOW(window->window), guiApp.videoWindow.isFullScreen);
36019
d2d776c8e040 Cosmetic: Rename gtkActive() gtkRaise().
ib
parents: 35996
diff changeset
253 gtkRaise(window);
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
254 }
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
255
35643
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
256 /**
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
257 * @brief Activate a GTK window, i.e. raise it to the top.
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
258 *
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
259 * @param window pointer to a GtkWindow widget
f8eb470c25ea Add doxygen comments.
ib
parents: 35638
diff changeset
260 */
36019
d2d776c8e040 Cosmetic: Rename gtkActive() gtkRaise().
ib
parents: 35996
diff changeset
261 void gtkRaise(GtkWidget *window)
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
262 {
35681
80c5c89f77d6 Cosmetic: Rename ws functions for the sake of consistency.
ib
parents: 35643
diff changeset
263 wsWindowRaiseTop(gdk_display, GDK_WINDOW_XWINDOW(window->window));
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
264 }
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
265
36022
bf5690e00dc6 Cosmetic: Relocate gtkSelectInCList().
ib
parents: 36021
diff changeset
266 static void gtkSelectInCList(GtkWidget *list, char *item)
bf5690e00dc6 Cosmetic: Relocate gtkSelectInCList().
ib
parents: 36021
diff changeset
267 {
bf5690e00dc6 Cosmetic: Relocate gtkSelectInCList().
ib
parents: 36021
diff changeset
268 gint i;
bf5690e00dc6 Cosmetic: Relocate gtkSelectInCList().
ib
parents: 36021
diff changeset
269
36024
a9e5f317d6e4 Move gtkFindCList() to tools.c.
ib
parents: 36022
diff changeset
270 if ((i = gtkFindInCList(list, item)) > -1)
36022
bf5690e00dc6 Cosmetic: Relocate gtkSelectInCList().
ib
parents: 36021
diff changeset
271 gtk_clist_select_row(GTK_CLIST(list), i, 0);
bf5690e00dc6 Cosmetic: Relocate gtkSelectInCList().
ib
parents: 36021
diff changeset
272 }
bf5690e00dc6 Cosmetic: Relocate gtkSelectInCList().
ib
parents: 36021
diff changeset
273
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
274 void gtkShow(int type, char *param)
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
275 {
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
276 switch (type) {
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
277 case evEqualizer:
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
278 ShowEqualizer();
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
279 gtkSetLayer(Equalizer);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
280 break;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
281
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
282 case evSkinBrowser:
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
283 ShowSkinBrowser();
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
284
36020
ecf86ae01e4e Remove unused gtkClearList().
ib
parents: 36019
diff changeset
285 // gtk_clist_clear(GTK_CLIST(SkinList));
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
286 if (gtkFillSkinList(sbMPlayerPrefixDir) &&
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
287 gtkFillSkinList(sbMPlayerDirInHome)) {
36021
bc1d68f48ca5 Make gtkSetDefaultToCList() static.
ib
parents: 36020
diff changeset
288 gtkSelectInCList(SkinList, param);
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
289 gtk_clist_sort(GTK_CLIST(SkinList));
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
290 gtk_widget_show(SkinBrowser);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
291 gtkSetLayer(SkinBrowser);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
292 } else {
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
293 gtk_widget_destroy(SkinBrowser);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
294 gtkMessageBox(GTK_MB_ERROR, "Skin dirs not found ... Please install skins.");
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
295 }
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
296
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
297 break;
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
298
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
299 case evPreferences:
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
300 ShowPreferences();
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
301 break;
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
302
34321
daebf766dea6 Cosmetic: Synchronize evPlaylist event and message names.
ib
parents: 33990
diff changeset
303 case evPlaylist:
35981
1d11ed014a53 Cosmetic: Rename ShowPlayList() ShowPlaylist().
ib
parents: 35978
diff changeset
304 ShowPlaylist();
1d11ed014a53 Cosmetic: Rename ShowPlayList() ShowPlaylist().
ib
parents: 35978
diff changeset
305 gtkSetLayer(Playlist);
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
306 break;
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
307
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
308 case evLoad:
35976
6eaf7941b762 Rename ShowFileSelect() ShowFileSelector().
ib
parents: 35975
diff changeset
309 ShowFileSelector(FILESELECT_VIDEO_AUDIO);
35975
16f60d1a3b7f Rename extern GTK widget fsFileSelect FileSelector.
ib
parents: 35974
diff changeset
310 gtkSetLayer(FileSelector);
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
311 break;
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
312
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
313 case evLoadSubtitle:
35976
6eaf7941b762 Rename ShowFileSelect() ShowFileSelector().
ib
parents: 35975
diff changeset
314 ShowFileSelector(FILESELECT_SUBTITLE);
35975
16f60d1a3b7f Rename extern GTK widget fsFileSelect FileSelector.
ib
parents: 35974
diff changeset
315 gtkSetLayer(FileSelector);
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
316 break;
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
317
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
318 case evLoadAudioFile:
35976
6eaf7941b762 Rename ShowFileSelect() ShowFileSelector().
ib
parents: 35975
diff changeset
319 ShowFileSelector(FILESELECT_AUDIO);
35975
16f60d1a3b7f Rename extern GTK widget fsFileSelect FileSelector.
ib
parents: 35974
diff changeset
320 gtkSetLayer(FileSelector);
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
321 break;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
322
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
323 case evAbout:
35977
3734172b4af6 Cosmetic: Rename ShowAboutBox() ShowAbout().
ib
parents: 35976
diff changeset
324 ShowAbout();
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
325 gtkSetLayer(About);
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
326 break;
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
327
34333
e8e4e6f9b7ac Change prefix for internal events from ev to iv.
ib
parents: 34331
diff changeset
328 case ivShowPopUpMenu:
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
329 gtkPopupMenu = evNone;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
330 gtkPopupMenuParam = 0;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
331
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
332 if (PopUpMenu) {
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
333 gtk_widget_hide(PopUpMenu);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
334 gtk_widget_destroy(PopUpMenu);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
335 }
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
336
35996
6c891a0e3fea Cosmetic: Rename the functions creating the dialogs.
ib
parents: 35981
diff changeset
337 PopUpMenu = CreatePopUpMenu();
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
338 gtk_menu_popup(GTK_MENU(PopUpMenu), NULL, NULL, NULL, NULL, 0, 0);
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
339 break;
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
340
34333
e8e4e6f9b7ac Change prefix for internal events from ev to iv.
ib
parents: 34331
diff changeset
341 case ivHidePopUpMenu:
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
342
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
343 if (PopUpMenu) {
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
344 gtk_widget_hide(PopUpMenu);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
345 gtk_widget_destroy(PopUpMenu);
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
346 PopUpMenu = NULL;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
347 }
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
348
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
349 break;
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
350
34329
d7c8a3cee15e Replace evPlayNetwork by evLoadURL.
ib
parents: 34321
diff changeset
351 case evLoadURL:
35978
6dfdebfa72b7 Cosmetic: Rename ShowURLDialogBox() ShowURLDialog().
ib
parents: 35977
diff changeset
352 ShowURLDialog();
6dfdebfa72b7 Cosmetic: Rename ShowURLDialogBox() ShowURLDialog().
ib
parents: 35977
diff changeset
353 gtkSetLayer(URLDialog);
33538
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
354 break;
64e43eb13ebf Cosmetic: Format to MPlayer coding style.
ib
parents: 33530
diff changeset
355 }
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
356 }