28 #include "swig-runtime.h" 29 #include "guile-mappings.h" 32 #include "gnc-engine-guile.h" 33 #include "gnc-helpers.h" 41 SCM info_scm = SCM_EOL;
43 info_scm = scm_cons (SCM_BOOL (info.round), info_scm);
44 info_scm = scm_cons (SCM_BOOL (info.force_fit), info_scm);
45 info_scm = scm_cons (SCM_BOOL (info.monetary), info_scm);
46 info_scm = scm_cons (SCM_BOOL (info.use_locale), info_scm);
47 info_scm = scm_cons (SCM_BOOL (info.use_symbol), info_scm);
48 info_scm = scm_cons (SCM_BOOL (info.use_separators), info_scm);
50 info_scm = scm_cons (scm_from_int (info.min_decimal_places), info_scm);
51 info_scm = scm_cons (scm_from_int (info.max_decimal_places), info_scm);
53 info_scm = scm_cons (gnc_commodity_to_scm (info.commodity), info_scm);
55 info_scm = scm_cons (scm_from_locale_symbol (
"print-info"), info_scm);
61 gnc_scm2printinfo(SCM info_scm)
66 info_scm = SCM_CDR (info_scm);
67 info.commodity = gnc_scm_to_commodity (SCM_CAR (info_scm));
69 info_scm = SCM_CDR (info_scm);
70 info.max_decimal_places = scm_to_int (SCM_CAR (info_scm));
72 info_scm = SCM_CDR (info_scm);
73 info.min_decimal_places = scm_to_int (SCM_CAR (info_scm));
75 info_scm = SCM_CDR (info_scm);
76 info.use_separators = scm_is_true (SCM_CAR (info_scm));
78 info_scm = SCM_CDR (info_scm);
79 info.use_symbol = scm_is_true (SCM_CAR (info_scm));
81 info_scm = SCM_CDR (info_scm);
82 info.use_locale = scm_is_true (SCM_CAR (info_scm));
84 info_scm = SCM_CDR (info_scm);
85 info.monetary = scm_is_true (SCM_CAR (info_scm));
87 info_scm = SCM_CDR (info_scm);
88 info.force_fit = scm_is_true (SCM_CAR (info_scm));
90 info_scm = SCM_CDR (info_scm);
91 info.round = scm_is_true (SCM_CAR (info_scm));
utility functions for the GnuCash UI
All type declarations for the whole Gnucash engine.