
The next development cycle will include migrating those parts of Gnucash other than the GUI to C++ see our C++ page for details and resources.
#Gnucash wiki how to#
Understanding how to use that is an important skill to developing for GnuCash. Some of it uses GObject, some uses a home-grown GObject-like system called QofObject, and some just does what GObject does in straight C.
#Gnucash wiki code#
Most of the code is written in an object-oriented style. Note that these documents have a separate repository.
#Gnucash wiki manual#
The Help Manual and Concepts Guide are formatted using DocBook, an SGML markup language which enables us to publish them in several formats. Details about our use are on the Doxygen wiki page. We use Doxygen to document the sources, including the C API. Understanding this complex system isn't generally necessary for fixing simple bugs, but more complex work will. The C API is wrapped for Guile access with SWIG Python wrappers can be created with a configure option. A Guile interpreter is built in and parts of Gnucash-principally reports, but also parts of the user configuration, file import, and other small parts-are in Scheme. If you haven't already tried Help->Get to Know Your Mac from the Finder menu bar, Get to Know Your Mac has tips and links to Mac Help that answer many of the questions you may have about using your Mac.GnuCash is written principally in C. Search for "home folder" and click "Folders that come with your Mac". These folders have special uses and are necessary for your Mac to function correctly.įor more information about OS X folders, select Help->Mac Help from the Finder menu bar. You should not move or rename the folders in your home folder. To see your home folder, select Go->Home from the Finder menu bar.

Your home folder is named with your user name and has folders for your desktop files, downloads, pictures, documents, movies, music, and any public files. With the X Window System and X applications, you can run Microsoft Windows applications from a UNIX workstation, or you can run a UNIX application from an Apple Macintosh computer. The X Window System was created to run remote applications, meaning X lets you work from your computer directly with an application running on another computer. In this sense of "native," the X Window version of Gnucash is not native, that is, it's not the usual application that runs on OS X.
#Gnucash wiki mac os x#
Apple's Mac OS X and the X Window System are entirely different. When the GnuCash documentation mentions "native version," it means the Gnucash application that you're using with Mac OS X. See Gnucash Locale Settings for information.Ībout Mac OS X, the X Window System, and your home folder. If Thai is your language, the the Mac has these fonts that include Thai script: Arial Unicode MS, Ayuthaya, Krungthep, Sathu, Silom, Sukhumvit, and Thonburi.Īnother possible problem is the locale that Gnucash is using. gtkrc-2.0.gnucash file to try a different font. gtkrc-2.0.gnucash file assumes Arial Narrow will fix the font problem, but you may need to select a font that supports your language.

I noticed from the screen snapshot that the currency setting is the Baht (฿). ( ⇧⌘.) to reveal the hidden files and open. Go to your home folder by typing shift+command+H ( ⇧⌘H). gtkrc-2.0.gnucash file, you can use TextEdit. It's there, but you won't see it in your home folder. The file you made is hidden from OS X Finder. The terminal window should look like this:

The cat command is waiting for you to type or paste some text. In the Terminal window, type, or copy ( ⌘C) and paste ( ⌘V) this line:
