1 /* 2 * dialog-job.h -- Dialog(s) for Job search and entry 3 * Copyright (C) 2001,2002 Derek Atkins 4 * Author: Derek Atkins <warlord@MIT.EDU> 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License as 8 * published by the Free Software Foundation; either version 2 of 9 * the License, or (at your option) any later version. 10 * 11 * This program 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 this program; if not, contact: 18 * 19 * Free Software Foundation Voice: +1-617-542-5942 20 * 51 Franklin Street, Fifth Floor Fax: +1-617-542-2652 21 * Boston, MA 02110-1301, USA gnu@gnu.org 22 */ 23 24 25 #ifndef GNC_DIALOG_JOB_H_ 26 #define GNC_DIALOG_JOB_H_ 27 28 typedef struct _job_window JobWindow; 29 30 #include "gncJob.h" 31 #include "gncOwner.h" 32 #include "dialog-search.h" 33 34 /* Create or Edit a job */ 35 JobWindow * gnc_ui_job_edit (GtkWindow *parent, GncJob *job); 36 JobWindow * gnc_ui_job_new (GtkWindow *parent, GncOwner *owner, QofBook *book); 37 38 /* Search for Jobs */ 39 GNCSearchWindow * gnc_job_search (GtkWindow *parent, GncJob *start, 40 GncOwner *owner, QofBook *book); 41 42 /* 43 * These callbacks are for use with the gnc_general_search widget 44 * 45 * select() provides a Select Dialog and returns it. 46 * edit() opens the existing customer for editing and returns NULL. 47 */ 48 GNCSearchWindow * gnc_job_search_select (GtkWindow *parent, gpointer start, gpointer book); 49 GNCSearchWindow * gnc_job_search_edit (GtkWindow *parent, gpointer start, gpointer book); 50 51 #endif /* GNC_DIALOG_JOB_H_ */ 52