GnuCash 2.4.99
gnc-plugin-page-sx-list.h
00001 /********************************************************************\
00002  * gnc-plugin-page-sx-list.h : scheduled transaction plugin         *
00003  *                                                                  *
00004  * Copyright (C) 2006 Joshua Sled <jsled@asynchronous.org>          *
00005  * Copyright (C) 2011 Robert Fewell                                 *
00006  *                                                                  *
00007  * This program is free software; you can redistribute it and/or    *
00008  * modify it under the terms of version 2 and/or version 3 of the   *
00009  * GNU General Public License as published by the Free Software     *
00010  * Foundation.                                                      *
00011  *                                                                  *
00012  * As a special exception, permission is granted to link the binary *
00013  * module resultant from this code with the OpenSSL project's       *
00014  * "OpenSSL" library (or modified versions of it that use the same  *
00015  * license as the "OpenSSL" library), and distribute the linked     *
00016  * executable.  You must obey the GNU General Public License in all *
00017  * respects for all of the code used other than "OpenSSL". If you   *
00018  * modify this file, you may extend this exception to your version  *
00019  * of the file, but you are not obligated to do so. If you do not   *
00020  * wish to do so, delete this exception statement from your version *
00021  * of this file.                                                    *
00022  *                                                                  *
00023  * This program is distributed in the hope that it will be useful,  *
00024  * but WITHOUT ANY WARRANTY; without even the implied warranty of   *
00025  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    *
00026  * GNU General Public License for more details.                     *
00027  *                                                                  *
00028  * You should have received a copy of the GNU General Public License*
00029  * along with this program; if not, contact:                        *
00030  *                                                                  *
00031  * Free Software Foundation           Voice:  +1-617-542-5942       *
00032  * 51 Franklin Street, Fifth Floor    Fax:    +1-617-542-2652       *
00033  * Boston, MA  02110-1301,  USA       gnu@gnu.org                   *
00034 \********************************************************************/
00035 
00044 #ifndef __GNC_PLUGIN_PAGE_SX_LIST_H
00045 #define __GNC_PLUGIN_PAGE_SX_LIST_H
00046 
00047 #include "config.h"
00048 #include <glib/gi18n.h>
00049 #include <gtk/gtk.h>
00050 #include "SchedXaction.h"
00051 #include "gnc-plugin-page.h"
00052 
00053 
00054 G_BEGIN_DECLS
00055 
00056 /* type macros */
00057 #define GNC_TYPE_PLUGIN_PAGE_SX_LIST            (gnc_plugin_page_sx_list_get_type ())
00058 #define GNC_PLUGIN_PAGE_SX_LIST(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNC_TYPE_PLUGIN_PAGE_SX_LIST, GncPluginPageSxList))
00059 #define GNC_PLUGIN_PAGE_SX_LIST_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GNC_TYPE_PLUGIN_PAGE_SX_LIST, GncPluginPageSxListClass))
00060 #define GNC_IS_PLUGIN_PAGE_SX_LIST(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_PLUGIN_PAGE_SX_LIST))
00061 #define GNC_IS_PLUGIN_PAGE_SX_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_PLUGIN_PAGE_SX_LIST))
00062 #define GNC_PLUGIN_PAGE_SX_LIST_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_PLUGIN_PAGE_SX_LIST, GncPluginPageSxListClass))
00063 
00064 #define GNC_PLUGIN_PAGE_SX_LIST_NAME "GncPluginPageSxList"
00065 
00066 /* typedefs & structures */
00067 typedef struct
00068 {
00069     GncPluginPage gnc_plugin_page;
00070 } GncPluginPageSxList;
00071 
00072 typedef struct
00073 {
00074     GncPluginPageClass gnc_plugin_page;
00075 } GncPluginPageSxListClass;
00076 
00077 /* function prototypes */
00078 
00083 GType gnc_plugin_page_sx_list_get_type(void);
00084 
00088 GncPluginPage *gnc_plugin_page_sx_list_new(void);
00089 
00090 G_END_DECLS
00091 
00092 #endif /* __GNC_PLUGIN_PAGE_SX_LIST_H */
00093 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines