1 /* Copyright (C) 2005-2006 Fabio Marzocca <thesaltydog@gmail.com>
2  * Copyright (C) 2012-2021 MATE Developers
3  *
4  * This file is part of MATE Utils.
5  *
6  * MATE Utils is free software: you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation, either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * MATE Utils is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with MATE Utils.  If not, see <https://www.gnu.org/licenses/>.
18  */
19 
20 #ifndef __BAOBAB_CALLBACKS_H__
21 #define __BAOBAB_CALLBACKS_H__
22 
23 #include <gtk/gtk.h>
24 #include "baobab-chart.h"
25 
26 void on_quit_activate (GtkMenuItem *menuitem, gpointer user_data);
27 void on_about_activate (GtkMenuItem *menuitem, gpointer user_data);
28 void on_menuscanhome_activate (GtkMenuItem *menuitem, gpointer user_data);
29 void on_menuallfs_activate (GtkMenuItem *menuitem, gpointer user_data);
30 void on_menuscandir_activate (GtkMenuItem *menuitem, gpointer user_data);
31 void on_menu_stop_activate (GtkMenuItem *menuitem, gpointer user_data);
32 void on_menu_rescan_activate (GtkMenuItem *menuitem, gpointer user_data);
33 void on_tbscandir_clicked (GtkToolButton *toolbutton, gpointer user_data);
34 void on_tbscanhome_clicked (GtkToolButton *toolbutton, gpointer user_data);
35 void on_tbscanall_clicked (GtkToolButton *toolbutton, gpointer user_data);
36 void on_tbstop_clicked (GtkToolButton *toolbutton, gpointer user_data);
37 void on_tbrescan_clicked (GtkToolButton *toolbutton, gpointer user_data);
38 void on_radio_allfs_clicked (GtkButton *button, gpointer user_data);
39 void on_radio_dir_clicked (GtkButton *button, gpointer user_data);
40 gboolean on_delete_activate (GtkWidget *widget, GdkEvent *event, gpointer user_data);
41 void open_file_cb (GtkMenuItem *pmenu, gpointer dummy);
42 void scan_folder_cb (GtkMenuItem *pmenu, gpointer dummy);
43 void trash_dir_cb (GtkMenuItem *pmenu, gpointer dummy);
44 void list_all_cb (GtkMenuItem *pmenu, gpointer dummy);
45 void on_pref_menu (GtkAction *a, gpointer user_data);
46 void on_tb_scan_remote_clicked (GtkToolButton *toolbutton, gpointer user_data);
47 void on_menu_scan_rem_activate (GtkMenuItem *menuitem, gpointer user_data);
48 void on_ck_allocated_activate (GtkToggleAction *action, gpointer user_data);
49 void on_helpcontents_activate (GtkAction *a, gpointer user_data);
50 void on_tv_selection_changed (GtkTreeSelection *selection, gpointer user_data);
51 void on_move_upwards_cb (GtkCheckMenuItem *checkmenuitem, gpointer user_data);
52 void on_zoom_in_cb (GtkCheckMenuItem *checkmenuitem, gpointer user_data);
53 void on_zoom_out_cb (GtkCheckMenuItem *checkmenuitem, gpointer user_data);
54 void on_chart_snapshot_cb (GtkCheckMenuItem *checkmenuitem, gpointer user_data);
55 
56 #endif /* __BAOBAB_CALLBACKS_H__ */
57