Difference between revisions of "Extensions: INX widgets and parameters"

From Inkscape Wiki
Jump to navigation Jump to search
 
(103 intermediate revisions by 13 users not shown)
Line 1: Line 1:
Here you will find the differents parameters you may use in your .inx files (Inkscape Extensions)
{{Template:MovedToOtherSite|topic=Extension development|new_url=https://inkscape.gitlab.io/extensions/documentation/authors/inx-widgets.html|new_site=GitLab}}


==boolean==
----
Gives a '''checkbox'''. Set the default value to <code>true</code> or <code>1</code>, <code>false</code> or <code>0</code>.


Example:
[[Category:Developer Documentation]]
<code><pre>
[[Category:Extensions]]
<param name="some_name" type="boolean" _gui-text="Some label text">false</param>
</pre></code>
 
==int==
To get a textbox for an '''integer''' number. Input to the textbox is limited to integer numbers with up and down buttons at the right-hand side.
 
Limit the input range with the '''min''' and '''max''' attributes.
 
Example:
<code><pre>
<param name="some_name" type="int" min="1" max="100" _gui-text="Some label text">1</param>
</pre></code>
 
==float==
To get a textbox for a '''float number'''. Input to the textbox is limited to numbers with up and down buttons at the right-hand side.
 
Limit the input range with the '''min''' and '''max''' attributes. To set the number of decimal places, use the '''precision''' attribute.
 
Example:
<code><pre>
<param name="some_name" type="float" precision="3" min="0" max="9999"
_gui-text="Some label text">1.234</param>
</pre></code>
 
==string==
A textbox to capture a '''character string'''.
 
Example:
<code><pre>
<param name="some_name" type="string" _gui-text="Some text label">Some default text</param>
</pre></code>
 
==description==
To show some text in the dialog window, for example as "help" text.
 
Example:
<code><pre>
<param name="some_name" type="description"">Some text here.</param>
</pre></code>
 
==enum==
List of choices; the different choices are given by <code>&lt;item&gt;</code> elements.
 
==notebook==
To have different pages in the dialog; the other parameters are given inside <code>&lt;page&gt;</code> elements.
 
==optiongroup==
List of choices with rounded checkboxes; the different choices are given by <code>&lt;option&gt;</code> elements.
 
==color==
''??''

Latest revision as of 19:55, 3 February 2023

The Inkscape Wiki is no longer used to host information about Extension development.

You can now find related information at GitLab.

This page is kept for historical reasons, e.g. to document specific decisions in Inkscape development.