GnuCash
2.6.99
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
gnome
gnc-plugin-page-register.h
Go to the documentation of this file.
1
/**********************************************************************
2
* gnc-plugin-page-register.h -- register page functions *
3
* *
4
* Copyright (C) 2003 Jan Arne Petersen <
[email protected]
> *
5
* Copyright (C) 2003,2005,2006 David Hampton <
[email protected]
> *
6
* *
7
* This program is free software; you can redistribute it and/or *
8
* modify it under the terms of the GNU General Public License as *
9
* published by the Free Software Foundation; either version 2 of *
10
* the License, or (at your option) any later version. *
11
* *
12
* This program is distributed in the hope that it will be useful, *
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
15
* GNU General Public License for more details. *
16
* *
17
* You should have received a copy of the GNU General Public License *
18
* along with this program; if not, contact: *
19
* *
20
* Free Software Foundation Voice: +1-617-542-5942 *
21
* 51 Franklin Street, Fifth Floor Fax: +1-617-542-2652 *
22
* Boston, MA 02110-1301, USA
[email protected]
*
23
**********************************************************************/
24
35
#ifndef __GNC_PLUGIN_PAGE_REGISTER_H
36
#define __GNC_PLUGIN_PAGE_REGISTER_H
37
38
#include <gtk/gtk.h>
39
40
#include "
Account.h
"
41
#include "gnc-ledger-display.h"
42
#include "
gnc-plugin-page.h
"
43
#include "gnc-split-reg.h"
44
45
G_BEGIN_DECLS
46
47
/* type macros */
48
#define GNC_TYPE_PLUGIN_PAGE_REGISTER (gnc_plugin_page_register_get_type ())
49
#define GNC_PLUGIN_PAGE_REGISTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNC_TYPE_PLUGIN_PAGE_REGISTER, GncPluginPageRegister))
50
#define GNC_PLUGIN_PAGE_REGISTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GNC_TYPE_PLUGIN_PAGE_REGISTER, GncPluginPageRegisterClass))
51
#define GNC_IS_PLUGIN_PAGE_REGISTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_PLUGIN_PAGE_REGISTER))
52
#define GNC_IS_PLUGIN_PAGE_REGISTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_PLUGIN_PAGE_REGISTER))
53
#define GNC_PLUGIN_PAGE_REGISTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_PLUGIN_PAGE_REGISTER, GncPluginPageRegisterClass))
54
#define GNC_PLUGIN_PAGE_REGISTER_NAME "GncPluginPageRegister"
55
56
/* typedefs & structures */
57
typedef
struct
58
{
59
GncPluginPage
gnc_plugin_page;
60
}
GncPluginPageRegister
;
61
62
typedef
struct
63
{
64
GncPluginPageClass
gnc_plugin_page;
65
}
GncPluginPageRegisterClass
;
66
67
/* function prototypes */
68
73
GType
gnc_plugin_page_register_get_type
(
void
);
74
75
87
GncPluginPage
*
88
gnc_plugin_page_register_new
(
Account
*account, gboolean subaccounts);
89
90
101
GncPluginPage
*
102
gnc_plugin_page_register_new_ledger
(
GNCLedgerDisplay
*ledger);
103
104
109
GncPluginPage
*
110
gnc_plugin_page_register_new_gl
(
void
);
111
112
122
void
123
gnc_plugin_page_register_set_options
(
GncPluginPage
*plugin_page,
124
gint lines_default,
125
gboolean read_only);
126
127
132
GNCSplitReg
*
133
gnc_plugin_page_register_get_gsr
(
GncPluginPage
*plugin_page);
134
135
143
Account
*
144
gnc_plugin_page_register_get_account
(
GncPluginPageRegister
*page);
145
146
G_END_DECLS
150
#endif
/* __GNC_PLUGIN_PAGE_REGISTER_H */
151
gnc_plugin_page_register_new
GncPluginPage * gnc_plugin_page_register_new(Account *account, gboolean subaccounts)
Definition:
gnc-plugin-page-register.c:659
_GNCSplitReg
Definition:
gnc-split-reg.h:42
GncPluginPageRegisterClass
Definition:
gnc-plugin-page-register.h:62
GncPluginPage
Definition:
gnc-plugin-page.h:58
Account
gnc_plugin_page_register_get_type
GType gnc_plugin_page_register_get_type(void)
Definition:
gnc-plugin-page-register.c:576
gnc_plugin_page_register_new_ledger
GncPluginPage * gnc_plugin_page_register_new_ledger(GNCLedgerDisplay *ledger)
Definition:
gnc-plugin-page-register.c:714
Account.h
Account handling public routines.
GncPluginPageClass
Definition:
gnc-plugin-page.h:80
gnc_ledger_display
Definition:
gnc-ledger-display.c:56
gnc-plugin-page.h
Functions for adding plugins to a GnuCash window.
gnc_plugin_page_register_new_gl
GncPluginPage * gnc_plugin_page_register_new_gl(void)
Definition:
gnc-plugin-page-register.c:705
GncPluginPageRegister
Definition:
gnc-plugin-page-register.h:57
gnc_plugin_page_register_get_account
Account * gnc_plugin_page_register_get_account(GncPluginPageRegister *page)
Definition:
gnc-plugin-page-register.c:799
gnc_plugin_page_register_get_gsr
GNCSplitReg * gnc_plugin_page_register_get_gsr(GncPluginPage *plugin_page)
Definition:
gnc-plugin-page-register.c:3854
gnc_plugin_page_register_set_options
void gnc_plugin_page_register_set_options(GncPluginPage *plugin_page, gint lines_default, gboolean read_only)
Definition:
gnc-plugin-page-register.c:3838
Generated by
1.8.6