New API Commands and Features
This page covers new features and modifications in version 3.0,
compared to the previous release V2.1.
The new and old API commands are listed in the
complete API syntax.
-
gui(configure(filename))
To
configure
the whole user interface from the specified configuration file.
Details.
-
gui(activate_menus(menu_ids))
To enable or disable menu entries configured by the application
in the uDraw(Graph) user interface.
Details.
-
gui(set_radio_menus(menu_ids))
To set the value of a group of configured menu entries that behave like
radio buttons.
Details.
-
gui(activate_icons(icon_ids))
To enable or disable icons configured by the application in the uDraw(Graph)
user interface.
Details.
-
gui(set_radio_icons(icon_ids))
To set the value of a group of configured icons that behave like
radio buttons.
Details.
-
menu(file(print_to_printer))
To send the graph to the printer.
Details.
-
menu(file(export(boolean,string,filename)))
To
export
the current graph to a file.
boolean: true means whole graph,
false means visible area.
string: the type, either "gif", "tiff" or "png".
filename: the destination file.
Details.
-
menu(file(export))
To open the
export dialog
window.
Details.
-
menu(navigation(select_parent(edge_id)))
To select the parent node of the edge with the specified ID.
Details.
-
menu(navigation(select_child(edge_id)))
To select the parent node of the edge with the specified ID.
Details.
-
menu(option(layout_algorithm))
To open the
layout algorithm dialog
window.
Details.
-
menu(option(layout_settings))
To open the
layout settings dialog
window.
Details.
-
menu(option(general_settings))
To open the
general settings dialog
window.
Details.
-
menu(option(save))
To save the options.
Details.
-
set(keep_nodes_at_levels(boolean))
To set whether or not nodes should keep their level when using the
graph layout algorithm.
Details.
-
set(manual_layout(manual_constraints))
To set constraint used for fine-tuning (manual layout).
manual_constraints ::= modify | preserve | fixed.
Details.
-
set(edge_style(spline_drawing))
To set the global style used for drawing edges.
spline_drawing ::= off | graph | all. off means edges are always
straight line segments, graph means straight lines or
splines
according to the EDGEPATTERN attribute of each individual edge,
all means edges are always drawn using splines.
Details.
-
set(browser(string))
To set name and path of the web browser.
Details.
-
set(documentation(string))
To set the URL prefix to the online documentation.
Details.
-
set(print(string))
To set command and options used for printing graphs in PostScript®.
Details.
-
set(measure(measures))
To set the measure unit used in the print dialog.
measures ::= cm | inch.
Details.
-
set(tooltip_delay(integer))
To set the time delay between entering a node/edge with the
mouse and appearance of the
tooltip
text, if available. The integer has to be between -1 and 3000.
Details.
-
special(add_language(string))
To add additional text translations from the given file prefix
(i.e. file name without suffix ".menu") at run-time.
The file contains key/value pairs used for internationalization.
Details.
-
special(version)
To ask for the version number of uDraw(Graph). Returns the new
answer "version" with parameter "uDraw(Graph) 3.1" in this release.
Details.
-
window(background(string))
To set the
base window
background color to string. The string
is a RGB hex-value format, e.g. "#406fa8".
Details.
Next:
New Command-Line Options and Environment Variables.
|