annotate src/audacious/ui_playlist_evlisteners.c @ 4544:084dbc8d23da

removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
author mf0102 <0102@gmx.at>
date Mon, 12 May 2008 23:01:06 +0200
parents 6e412073cf28
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4506
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
1 /*
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
2 * Audacious
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
3 * Copyright (c) 2006-2007 Audacious development team.
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
4 *
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
5 * This program is free software; you can redistribute it and/or modify
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
6 * it under the terms of the GNU General Public License as published by
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
7 * the Free Software Foundation; under version 3 of the License.
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
8 *
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
9 * This program is distributed in the hope that it will be useful,
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
12 * GNU General Public License for more details.
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
13 *
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
14 * You should have received a copy of the GNU General Public License
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
15 * along with this program. If not, see <http://www.gnu.org/licenses>.
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
16 *
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
17 * The Audacious team does not consider modular code linking to
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
18 * Audacious or using our public API to be a derived work.
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
19 */
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
20
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
21 #include "ui_playlist_evlisteners.h"
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
22
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
23 #include <glib.h>
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
24
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
25 #include "hook.h"
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
26 #include "playlist.h"
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
27 #include "ui_playlist.h"
4516
9fbb55542e73 hookified many function calls
mf0102 <0102@gmx.at>
parents: 4507
diff changeset
28 #include "ui_playlist_manager.h"
4506
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
29
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
30 static void
4516
9fbb55542e73 hookified many function calls
mf0102 <0102@gmx.at>
parents: 4507
diff changeset
31 ui_playlist_evlistener_playlist_update(gpointer hook_data, gpointer user_data)
4506
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
32 {
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
33 Playlist *playlist = (Playlist *) hook_data;
4516
9fbb55542e73 hookified many function calls
mf0102 <0102@gmx.at>
parents: 4507
diff changeset
34 if (playlist != NULL)
9fbb55542e73 hookified many function calls
mf0102 <0102@gmx.at>
parents: 4507
diff changeset
35 playlistwin_update_list(playlist);
4506
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
36
4516
9fbb55542e73 hookified many function calls
mf0102 <0102@gmx.at>
parents: 4507
diff changeset
37 playlist_manager_update();
4506
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
38 }
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
39
4544
084dbc8d23da removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
mf0102 <0102@gmx.at>
parents: 4517
diff changeset
40 static void
084dbc8d23da removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
mf0102 <0102@gmx.at>
parents: 4517
diff changeset
41 ui_playlist_evlistener_playlistwin_show(gpointer hook_data, gpointer user_data)
084dbc8d23da removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
mf0102 <0102@gmx.at>
parents: 4517
diff changeset
42 {
084dbc8d23da removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
mf0102 <0102@gmx.at>
parents: 4517
diff changeset
43 gboolean *show = (gboolean*)hook_data;
084dbc8d23da removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
mf0102 <0102@gmx.at>
parents: 4517
diff changeset
44 if (*show == TRUE)
084dbc8d23da removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
mf0102 <0102@gmx.at>
parents: 4517
diff changeset
45 playlistwin_show();
084dbc8d23da removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
mf0102 <0102@gmx.at>
parents: 4517
diff changeset
46 else
084dbc8d23da removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
mf0102 <0102@gmx.at>
parents: 4517
diff changeset
47 playlistwin_hide();
084dbc8d23da removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
mf0102 <0102@gmx.at>
parents: 4517
diff changeset
48 }
084dbc8d23da removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
mf0102 <0102@gmx.at>
parents: 4517
diff changeset
49
4507
57e932016d97 forgot to rename the functions
mf0102 <0102@gmx.at>
parents: 4506
diff changeset
50 void ui_playlist_evlistener_init(void)
4506
f6bf0b7072c8 whoops, forgot to add those two files
mf0102 <0102@gmx.at>
parents:
diff changeset
51 {
4544
084dbc8d23da removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
mf0102 <0102@gmx.at>
parents: 4517
diff changeset
52 hook_associate("playlist update", ui_playlist_evlistener_playlist_update, NULL);
084dbc8d23da removed variable "has_x11_connection" from main.c, needed to hookify some functions therefore
mf0102 <0102@gmx.at>
parents: 4517
diff changeset
53 hook_associate("playlistwin show", ui_playlist_evlistener_playlistwin_show, NULL);
4517
6e412073cf28 cleaned up some more
mf0102 <0102@gmx.at>
parents: 4516
diff changeset
54 }