gnc-plugin-page-sx-list.h

00001 /* 
00002  * gnc-plugin-page-sx-list.h
00003  *
00004  * Copyright (C) 2006 Josh Sled <jsled@asynchronous.org>
00005  *
00006  * This program is free software; you can redistribute it and/or
00007  * modify it under the terms of version 2 of the GNU General Public
00008  * License as published by the Free Software 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 
00031 #ifndef __GNC_PLUGIN_PAGE_SX_LIST_H
00032 #define __GNC_PLUGIN_PAGE_SX_LIST_H
00033 
00034 #include "config.h"
00035 #include <glib/gi18n.h>
00036 #include <gtk/gtkwindow.h>
00037 #include "SchedXaction.h"
00038 #include "gnc-plugin-page.h"
00039 
00040 
00041 G_BEGIN_DECLS
00042 
00043 /* type macros */
00044 #define GNC_TYPE_PLUGIN_PAGE_SX_LIST            (gnc_plugin_page_sx_list_get_type ())
00045 #define GNC_PLUGIN_PAGE_SX_LIST(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNC_TYPE_PLUGIN_PAGE_SX_LIST, GncPluginPageSxList))
00046 #define GNC_PLUGIN_PAGE_SX_LIST_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GNC_TYPE_PLUGIN_PAGE_SX_LIST, GncPluginPageSxListClass))
00047 #define GNC_IS_PLUGIN_PAGE_SX_LIST(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_PLUGIN_PAGE_SX_LIST))
00048 #define GNC_IS_PLUGIN_PAGE_SX_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_PLUGIN_PAGE_SX_LIST))
00049 #define GNC_PLUGIN_PAGE_SX_LIST_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_PLUGIN_PAGE_SX_LIST, GncPluginPageSxListClass))
00050 
00051 #define GNC_PLUGIN_PAGE_SX_LIST_NAME "GncPluginPageSxList"
00052 
00053 /* typedefs & structures */
00054 typedef struct
00055 {
00056     GncPluginPage gnc_plugin_page;
00057 } GncPluginPageSxList;
00058 
00059 typedef struct
00060 {
00061     GncPluginPageClass gnc_plugin_page;
00062 } GncPluginPageSxListClass;
00063 
00064 /* function prototypes */
00065 
00070 GType gnc_plugin_page_sx_list_get_type(void);
00071 
00075 GncPluginPage *gnc_plugin_page_sx_list_new(void);
00076 
00077 G_END_DECLS
00078 
00079 #endif /* __GNC_PLUGIN_PAGE_SX_LIST_H */
00080 

Generated on Mon Sep 8 05:04:05 2008 for GnuCash by  doxygen 1.5.2