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-account-tree.h
Go to the documentation of this file.
1
/*
2
* gnc-plugin_page-account-tree.h --
3
*
4
* Copyright (C) 2003 Jan Arne Petersen <
[email protected]
>
5
* Copyright (C) 2003 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_ACCOUNT_TREE_H
36
#define __GNC_PLUGIN_PAGE_ACCOUNT_TREE_H
37
38
#include <gtk/gtk.h>
39
40
#include "
gnc-plugin-page.h
"
41
#include "
Account.h
"
42
43
G_BEGIN_DECLS
44
45
/* type macros */
46
#define GNC_TYPE_PLUGIN_PAGE_ACCOUNT_TREE (gnc_plugin_page_account_tree_get_type ())
47
#define GNC_PLUGIN_PAGE_ACCOUNT_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNC_TYPE_PLUGIN_PAGE_ACCOUNT_TREE, GncPluginPageAccountTree))
48
#define GNC_PLUGIN_PAGE_ACCOUNT_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GNC_TYPE_PLUGIN_PAGE_ACCOUNT_TREE, GncPluginPageAccountTreeClass))
49
#define GNC_IS_PLUGIN_PAGE_ACCOUNT_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_PLUGIN_PAGE_ACCOUNT_TREE))
50
#define GNC_IS_PLUGIN_PAGE_ACCOUNT_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_PLUGIN_PAGE_ACCOUNT_TREE))
51
#define GNC_PLUGIN_PAGE_ACCOUNT_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_PLUGIN_PAGE_ACCOUNT_TREE, GncPluginPageAccountTreeClass))
52
53
#define GNC_PLUGIN_PAGE_ACCOUNT_TREE_NAME "GncPluginPageAccountTree"
54
55
/* typedefs & structures */
56
typedef
struct
57
{
58
GncPluginPage
gnc_plugin_page;
59
}
GncPluginPageAccountTree
;
60
61
typedef
struct
62
{
63
GncPluginPageClass
gnc_plugin_page;
64
65
/* callbacks */
66
void (*account_selected) (
GncPluginPage
*page,
67
Account
*account);
68
69
}
GncPluginPageAccountTreeClass
;
70
71
/* function prototypes */
72
77
GType
gnc_plugin_page_account_tree_get_type
(
void
);
78
79
84
GncPluginPage
*
gnc_plugin_page_account_tree_new
(
void
);
85
86
95
Account
*
gnc_plugin_page_account_tree_get_current_account
(
GncPluginPageAccountTree
*page);
96
97
G_END_DECLS
98
99
#endif
/* __GNC_PLUGIN_PAGE_ACCOUNT_TREE_H */
100
gnc_plugin_page_account_tree_get_current_account
Account * gnc_plugin_page_account_tree_get_current_account(GncPluginPageAccountTree *page)
Definition:
gnc-plugin-page-account-tree.c:498
GncPluginPage
Definition:
gnc-plugin-page.h:58
gnc_plugin_page_account_tree_new
GncPluginPage * gnc_plugin_page_account_tree_new(void)
Definition:
gnc-plugin-page-account-tree.c:379
Account
GncPluginPageAccountTree
Definition:
gnc-plugin-page-account-tree.h:56
Account.h
Account handling public routines.
GncPluginPageClass
Definition:
gnc-plugin-page.h:80
gnc_plugin_page_account_tree_get_type
GType gnc_plugin_page_account_tree_get_type(void)
Definition:
gnc-plugin-page-account-tree.c:351
gnc-plugin-page.h
Functions for adding plugins to a GnuCash window.
GncPluginPageAccountTreeClass
Definition:
gnc-plugin-page-account-tree.h:61
Generated by
1.8.6