1 /***** 2 * Xnee's Not an Event Emulator 3 * 4 * Xnee enables recording and replaying of X protocol data 5 * 6 * Copyright (C) 2003, 2004, 2005 Henrik Sandklef and Jon-Erling Dahl 7 * 8 * This program is free software; you can redistribute it and/or 9 * modify it under the terms of the GNU General Public License 10 * as published by the Free Software Foundation; either version 3 11 * of the License, or any later version. 12 * 13 * 14 * This program is distributed in the hope that it will be useful, 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 * GNU General Public License for more details. 18 * 19 * You should have received a copy of the GNU General Public License 20 * along with this program; if not, write to the Free Software 21 * Foundation, Inc., 51 Franklin Street, Boston, 22 * MA 02110-1301, USA. 23 ****/ 24 25 #ifndef MODELS__H 26 #define MODELS__H 27 28 #include <gtk/gtk.h> 29 #include <config.h> 30 #include <libxnee/xnee.h> 31 32 void 33 gnee_recordables_create(GtkWidget* gnee_window); 34 35 void 36 gnee_recordables_include(GtkTreeView* source_list, 37 GtkTreeView* destination_list, 38 xnee_data* xd, 39 int type); 40 41 void 42 gnee_recordables_exclude(GtkTreeView* source_list, 43 GtkTreeView* destination_list, 44 xnee_data* xd, 45 int type); 46 47 void 48 gnee_move_recordable(GtkWidget* gnee_window, 49 char* data_name, 50 char* exclude_store_name, 51 char* include_store_name, 52 int type, 53 int delete); 54 55 56 void 57 gnee_recordable2xd(GtkWidget* gnee_window, 58 char* include_store_name, 59 int type); 60 61 void 62 gnee_remove_all_recordables(); 63 64 #endif /* MODELS__H */ 65