/usr/include/gnucash/gnc-ui.h is in gnucash-common 1:2.6.12-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | /********************************************************************\
* gnc-ui.h - High level UI functions for GnuCash *
* Copyright (C) 1997 Robin D. Clark *
* Copyright (C) 1999, 2000 Rob Browning <rlb@cs.utexas.edu> *
* *
* 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, write to the Free Software *
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. *
\********************************************************************/
/** @addtogroup GUI
@{ */
/** @defgroup Dialogs Dialogs */
/** @defgroup Druids Druids */
/** @} */
#ifndef GNC_UI_H
#define GNC_UI_H
#include <glib.h>
#include "Account.h"
#include "gnc-pricedb.h"
#include <gtk/gtk.h>
/** Help Files ******************************************************/
#ifdef G_OS_WIN32
# define HF_GUIDE "gnucash-guide.chm"
# define HF_HELP "gnucash-help.chm"
#elif defined MAC_INTEGRATION
# define HF_GUIDE "Gnucash Guide"
# define HF_HELP "Gnucash Help"
#else
# define HF_GUIDE "gnucash-guide"
# define HF_HELP "gnucash-help"
#endif
/** Links in the Help Files *****************************************/
#define HL_USAGE "usage"
#define HL_USAGE_BSNSS "chapter_busnss"
#define HL_USAGE_INVOICE "busnss-ar-invoices1"
#define HL_USAGE_BILL "busnss-ap-bills1"
#define HL_USAGE_CUSTOMER "busnss-ar-customers1"
#define HL_USAGE_VENDOR "busnss-ap-vendors1"
#define HL_USAGE_EMPLOYEE "busnss-emply"
#define HL_ACC "acct-create"
#define HL_ACCEDIT "acct-edit"
#define HL_COMMODITY "tool-commodity"
#define HL_FIND_TRANSACTIONS "tool-find"
#define HL_GLOBPREFS "set-prefs"
#define HL_PRINTCHECK "print-check"
#define HL_RECNWIN "acct-reconcile"
#define HL_SXEDITOR "tool-sched"
#define HL_BOOK_OPTIONS "book-options"
#define HL_CLOSE_BOOK "tool-close-book"
#define HL_USAGE_CUSTOMREP "report-custom"
/* GTK Windows - Common Response Codes */
#define GNC_RESPONSE_NEW 1
#define GNC_RESPONSE_DELETE 2
#define GNC_RESPONSE_EDIT 3
/* Dialog windows ***************************************************/
extern gboolean
gnc_verify_dialog(GtkWidget *parent,
gboolean yes_is_default,
const char *format, ...) G_GNUC_PRINTF (3, 4);
extern gint
gnc_ok_cancel_dialog(GtkWidget *parent,
gint default_result,
const char *format, ...) G_GNUC_PRINTF (3, 4);
extern void
gnc_warning_dialog(GtkWidget *parent,
const char *format, ...) G_GNUC_PRINTF (2, 3);
extern void
gnc_info_dialog(GtkWidget *parent,
const char *format, ...) G_GNUC_PRINTF (2, 3);
extern void
gnc_error_dialog(GtkWidget *parent,
const char *format, ...) G_GNUC_PRINTF (2, 3);
extern void
gnc_gnome_help (const char *file_name, const char *target_link);
int gnc_choose_radio_option_dialog (GtkWidget *parent,
const char *title,
const char *msg,
const char *button_name,
int default_value,
GList *radio_list);
void gnc_tax_info_dialog (GtkWidget *parent);
void gnc_stock_split_dialog (GtkWidget *parent, Account * initial);
typedef enum
{
GNC_PRICE_EDIT,
GNC_PRICE_NEW,
} GNCPriceEditType;
void gnc_price_edit_dialog (GtkWidget *parent, QofSession *session,
GNCPrice *price, GNCPriceEditType type);
GNCPrice* gnc_price_edit_by_guid (GtkWidget * parent, const GncGUID * guid);
void gnc_prices_dialog (GtkWidget *parent);
void gnc_commodities_dialog (GtkWidget *parent);
/* Open a dialog asking for username and password. The heading and
* either 'initial_*' arguments may be NULL. If the dialog returns
* TRUE, the user pressed OK and the entered strings are stored in the
* output variables. They should be g_freed when no longer needed. If
* the dialog returns FALSE, the user pressed CANCEL and NULL was
* stored in username and password. */
gboolean gnc_get_username_password (GtkWidget *parent,
const char *heading,
const char *initial_username,
const char *initial_password,
char **username,
char **password);
/* Managing the GUI Windows *****************************************/
GtkWidget *gnc_ui_get_toplevel (void);
/* Changing the GUI Cursor ******************************************/
void gnc_set_busy_cursor(GtkWidget *w, gboolean update_now);
void gnc_unset_busy_cursor(GtkWidget *w);
#endif
|