2
* Sound Juicer - sj-main.h
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; either version 2 of the License, or
7
* (at your option) any later version.
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
14
* You should have received a copy of the GNU General Public License
15
* along with this program; if not, write to the Free Software
16
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18
* Authors: Ross Burton <ross@burtonini.com>
24
#include <gtk/gtkwidget.h>
25
#include "sj-structures.h"
27
void sj_stock_init (void);
29
void on_quit_activate (GtkMenuItem *item, gpointer user_data);
30
void on_destroy_activate (GtkMenuItem *item, gpointer user_data);
31
void on_eject_activate (GtkMenuItem *item, gpointer user_data);
32
void on_select_all_activate (GtkMenuItem *item, gpointer user_data);
33
void on_deselect_all_activate (GtkMenuItem *item, gpointer user_data);
34
void on_destroy_signal (GtkMenuItem *item, gpointer user_data);
36
AlbumDetails* multiple_album_dialog (GList* albums);
38
void baseuri_changed_cb (GConfClient *client, guint cnxn_id,
39
GConfEntry *entry, gpointer user_data);
40
void path_pattern_changed_cb (GConfClient *client, guint cnxn_id,
41
GConfEntry *entry, gpointer user_data);
42
void file_pattern_changed_cb (GConfClient *client, guint cnxn_id,
43
GConfEntry *entry, gpointer user_data);
44
void paranoia_changed_cb (GConfClient *client, guint cnxn_id,
45
GConfEntry *entry, gpointer user_data);
46
void strip_changed_cb (GConfClient *client, guint cnxn_id,
47
GConfEntry *entry, gpointer user_data);
48
void eject_changed_cb (GConfClient *client, guint cnxn_id,
49
GConfEntry *entry, gpointer user_data);
50
void audio_volume_changed_cb (GConfClient *client, guint cnxn_id,
51
GConfEntry *entry, gpointer user_data);
53
const char* prefs_get_default_device (void);
55
void device_changed_cb (GConfClient *client, guint cnxn_id,
56
GConfEntry *entry, gpointer user_data);
57
void profile_changed_cb (GConfClient *client, guint cnxn_id,
58
GConfEntry *entry, gpointer user_data);
60
void http_proxy_setup (GConfClient *client);
61
void http_proxy_enable_changed_cb (GConfClient *client, guint cnxn_id,
62
GConfEntry *entry, gpointer user_data);
63
void http_proxy_changed_cb (GConfClient *client, guint cnxn_id,
64
GConfEntry *entry, gpointer user_data);
65
void http_proxy_port_changed_cb (GConfClient *client, guint cnxn_id,
66
GConfEntry *entry, gpointer user_data);
68
void on_reread_activate (GtkWidget *button, gpointer user_data);
69
void on_submit_activate (GtkWidget *menuitem, gpointer user_data);
70
void on_genre_edit_changed(GtkEditable *widget, gpointer user_data);
71
void on_contents_activate(GtkWidget *button, gpointer user_data);
73
GtkWidget* sj_make_volume_button (void);
75
#endif /* SJ_MAIN_H */