GnuCash 2.4.99
dialog-sx-editor.h
00001 /********************************************************************\
00002  * dialog-sx-editor.h : dialog for scheduled transaction editing    *
00003  * Copyright (C) 2001,2006 Joshua Sled <jsled@asynchronous.org>     *
00004  *                                                                  *
00005  * This program is free software; you can redistribute it and/or    *
00006  * modify it under the terms of version 2 and/or version 3 of the   *
00007  * GNU General Public License as published by the Free Software     *
00008  * Foundation.                                                      *
00009  *                                                                  *
00010  * This program is distributed in the hope that it will be useful,  *
00011  * but WITHOUT ANY WARRANTY; without even the implied warranty of   *
00012  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    *
00013  * GNU General Public License for more details.                     *
00014  *                                                                  *
00015  * You should have received a copy of the GNU General Public License*
00016  * along with this program; if not, contact:                        *
00017  *                                                                  *
00018  * Free Software Foundation           Voice:  +1-617-542-5942       *
00019  * 51 Franklin Street, Fifth Floor    Fax:    +1-617-542-2652       *
00020  * Boston, MA  02110-1301,  USA       gnu@gnu.org                   *
00021 \********************************************************************/
00022 
00023 #ifndef DIALOG_SX_EDITOR_H
00024 #define DIALOG_SX_EDITOR_H
00025 
00026 #include "SchedXaction.h"
00027 
00028 #define DIALOG_SCHEDXACTION_CM_CLASS "dialog-scheduledtransactions"
00029 #define DIALOG_SCHEDXACTION_EDITOR_CM_CLASS "dialog-scheduledtransaction-editor"
00030 
00031 #define SXED_GCONF_SECTION "dialogs/scheduled_trans/transaction_editor"
00032 #define KEY_CREATE_AUTO "create_auto"
00033 #define KEY_NOTIFY "notify"
00034 #define KEY_CREATE_DAYS "create_days"
00035 #define KEY_REMIND_DAYS "remind_days"
00036 
00037 typedef struct _GncSxEditorDialog GncSxEditorDialog;
00038 
00039 GncSxEditorDialog* gnc_ui_scheduled_xaction_editor_dialog_create(SchedXaction *sx,
00040         gboolean newSX);
00041 
00042 void gnc_ui_scheduled_xaction_editor_dialog_destroy(GncSxEditorDialog *sxd);
00043 
00048 void gnc_ui_sx_initialize (void);
00049 
00050 #endif
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines