SpecCommandLineDrawing/DraftCmdList

From Inkscape Wiki
Revision as of 04:04, 11 October 2008 by Inductiveload (talk | contribs) (New page: This is a proposed format for an XML-based list of available commands and parameters. <tt><pre> <!-- Command directory --> <command_directory> <!-- List of types for the parameters -->...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This is a proposed format for an XML-based list of available commands and parameters.


<!-- Command directory -->
<command_directory>

	<!-- List of types for the parameters -->
	<type-list>
		<type>
			<name>number</name>
			<desc>A single number</desc>
		</type>
		<type>
			<name>point</name>
			<desc>A pair of numbers specifying a point</desc>
		</type>
	</type-list>
	
	<!-- List of commands available on the command line -->
	<command-list>
		<cmd name="circle" desc="Draws a circle.">
			<parameter>
				<name>r</name>
				<desc>Radius of the circle.</desc>
				<type>number</type>
				<default>200</default>
			</parameter>
			<parameter>
				<name>c</name>
				<desc>Centre of the circle.</desc>
				<type>point</type>
				<default>0,0</default>
			</parameter>
		</cmd>
		<cmd name="rect" desc="Draws a rectangle.">
			<parameter>
				<name>w</name>
				<desc>Width of the rectangle.</desc>
				<type>number</type>
				<default>100</default>
			</parameter>
			<parameter>
				<name>h</name>
				<desc>Height of the rectangle.</desc>
				<type>point</type>
				<default>100</default>
			</parameter>
		</cmd>
	</command-list>
	
</command_directory>