On Wed, 30 Nov 2022 at 15:55, Helmut Eller <eller.hel...@gmail.com> wrote:
On Tue, Nov 29 2022, john wrote: > See the definition of gnc:add-report-template-menu-item at https:// > github.com/Gnucash/gnucash/blob/maint/gnucash/gnome/report-menus.scm# > L42 for example code. It's all specialized for report templates so > you'll have to copy and modify a lot of code. Note the convention > that functions starting with gnc: are written in Scheme and those > starting with gnc- or xacc are written in C and exposed to Guile via > SWIG. Thank you. With this I was able to add a command to the Tools menu. (See the attached file, in case somebody is interested.) This is indeed interesting... I'd previously experimented with a repl server[1], using nc to connect. Yours is much more elegant. Would you care to add to the wiki? [1] https://wiki.gnucash.org/wiki/Custom_Reports#Command_line_access_to_the_API With yours, one can launch via Tools > Scheme REPL, then (use-modules (gnucash engine)) to import the whole engine api. Can the same strategy also be used to add items to the popup menu? I'm mostly asking if I should look harder or if it is not possible because there are no Scheme bindings for the popup menu. Similarly, is there a Scheme binding for gnc_plugin_page_account_tree_get_current_account? I don't think there is. _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.