You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gnucash/libgnucash/gnc-module/example/gnc-plugin.example.h

62 lines
1.6 KiB

/*
* gnc-plugin-example.h --
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of
* the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, contact:
*
* Free Software Foundation Voice: +1-617-542-5942
* 51 Franklin Street, Fifth Floor Fax: +1-617-542-2652
* Boston, MA 02110-1301, USA gnu@gnu.org
*/
/**
* @addtogroup Tools
* @{
* @file gnc-plugin-example.h
* @brief Plugin registration of the example module
* @author Copyright (C) 2009 ?enter your name here? <your-email@example.com>
*/
#ifndef GNC_PLUGIN_example_H
#define GNC_PLUGIN_example_H
#include <glib.h>
#include "gnc-plugin.h"
G_BEGIN_DECLS
/* type macros */
#define GNC_TYPE_PLUGIN_example (gnc_plugin_example_get_type())
G_DECLARE_FINAL_TYPE (GncPluginExample, gnc_plugin_example, GNC, PLUGIN_EXAMPLE)
#define GNC_PLUGIN_EXAMPLE_NAME "gnc-plugin-example"
/* function prototypes */
/**
* @return A new GncPluginexample object
*/
GncPlugin* gnc_plugin_example_new (void);
/**
* Create a new GncPluginexample object and register it.
*/
void gnc_plugin_example_create_plugin (void);
G_END_DECLS
/** @} */
#endif /* GNC_PLUGIN_example_H */