![]() To receive these event notifications, override the following method: public void handleEvent(String eventURI)īecause events are identified by simple strings, new ones can be added.This is much better than offering mirrors and p2p links. Where 'view' is an object implementing theĬom.view.HomePageView interface.Įxtensions can receive notifications when certain events occur. GetContext().registerHomePageView(this, view) In addition, extensions can add an item to the home/start page. The URI concept provides the ability to invoke almost any function that is available within Moneydance while maintaining a loose coupling between extensions and the application.įor a list of URIs that can be invoked from within Moneydance see our URI Scheme page. GetContext().showURL("moneydance:editreminders") Or the following to display the edit-reminders window: GetContext().showURL("moneydance:showreport:NetWorthReport") For example, an extension could call the following to display a net worth report: In future versions of Moneydance, extensions will be able to register interface components that can be displayed on the Moneydance startup screen.Įxtensions can also invoke other features and extensions in Moneydance using Uniform Resource Identifiers (URIs) that identify different resources and services. ![]() Extensions can also be notified when the user opens or closes a file, or whenever any part of the data model is modified. When the user clicks a toolbar icon, the associated extension is invoked. ![]() Extensions are also notified when application events happen suchĪs opening or closing a file, or modifying a transaction.Įxtensions can integrate with the Moneydance user interface to provide a seamless user experience.Įxtensions can register "features" with the program which create icons on the main toolbar. They can analyze, edit,Īnd modify the data. Extensions with invalid or missing signatures will generate anĮrror and will not be loaded unless the user forces the extension to load.Įxtensions can access the financial data objects within Moneydance.Įxtensions have full access to the financial data in Moneydance. The Extension Developer's Kit can be used to packageĮvery extension includes a digital signature that is verified each time the extension is loadedĮvery extension must be audited and signed by The Infinite Kind before users will be able ![]() Moneydance can add extensions from MXT files stored at or directlyįrom the users hard drive. Some of the facts to consider when developing Moneydance extensions:Įach extension is self-contained in a single MXT file.Ī correctly packaged extension is completely contained within an MXT file. This forum can be used for questions about writing extensions, scripts, and code that works with Moneydance. The Moneydance API that can be used from your extension code is available here:ĭownload a copy of the developer's kit version 5.1 now:ĭownload Developer's Kit Developer SupportĪn additional resource is the Extension Development section of The Infinite Kind's support forum. ![]() The developer's kit includes sample code, the necessary libraries to package and sign your extension, and an ANT build file for compiling, packaging, and signing your extension. Moneydance enables advanced users to develop extensions using a free Extension Developer's Kit that is easy to download and use.
0 Comments
Leave a Reply. |