Scripting API

From Freeplane - free mind mapping and knowledge management software
Revision as of 21:33, 2 November 2009 by Philshvarcz (talk | contribs) (Created page with '= Scripting documentation = This page was started following a suggestion of Dimitry [http://sourceforge.net/projects/freeplane/forums/forum/758437/topic/3446671?message=7744225]...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Scripting documentation

This page was started following a suggestion of Dimitry [1] in reply of a post of mine. Its (initial) goal is to enable users with little knowledge of the internals of Freeplane to port their scripts when changing from Freemind.

This is a list of methods (and a variable) of the objects "node" and "c" passed to the scripts by Freemind which I used so far. It is not complete, and in fact I'd like to have methods at hand to access (read/write) attributes and their values, as well as icons. There might be more useful things that one could wish to do in a script.

Finally the list:

node:

int getAttributePosition(String)
String getPlainTextContent()
int getChildCount()
void setBackgroundColor(Color)
void setColor(Color)
void node.setFont(Font)
List getChildren()

List children

c:

void nodeStructureChanged(MindMapNode)
List getSelecteds()
MindMapNode getSelected()
void centerNode(MindMapNode)

--Philshvarcz 21:33, 2 November 2009 (UTC)