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

From Inkscape Wiki
Jump to navigation Jump to search
 
(107 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 in the dialog; the default value may be "true" or "1", "false" or "0".


==int==
[[Category:Developer Documentation]]
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.
[[Category:Extensions]]
 
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 will be limited to numbers with up and down buttons on 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.
 
For 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==
To get an character string; textbox in the dialog.
 
==description==
To show some text in the dialog.
 
==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.