Code

Extensions. Consistency fix and UI improvements (Render submenu, part 1).
authorJazzyNico <nicoduf@yahoo.fr>
Wed, 8 Sep 2010 18:33:09 +0000 (20:33 +0200)
committerJazzyNico <nicoduf@yahoo.fr>
Wed, 8 Sep 2010 18:33:09 +0000 (20:33 +0200)
12 files changed:
share/extensions/foldablebox.inx
share/extensions/gears.inx
share/extensions/grid_cartesian.inx
share/extensions/grid_polar.inx
share/extensions/guides_creator.inx
share/extensions/param_curves.inx
share/extensions/perfectboundcover.inx
share/extensions/printing-marks.inx
share/extensions/render_barcode_datamatrix.inx
share/extensions/restack.inx
share/extensions/rtree.inx
share/extensions/svgcalendar.inx

index e984e65095f41870f9cc2dde48146c2da6b15791..72475ca3f89d9f890614a8ae2a1de3c3c8228cb9 100644 (file)
@@ -1,29 +1,29 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
-  <_name>Foldable Box</_name>
-  <id>org.inkscape.render.foldable-box</id>
-  <dependency type="executable" location="extensions">foldablebox.py</dependency>
-  <dependency type="executable" location="extensions">inkex.py</dependency>
-  <param name="width"  type="float" min="0.1" max="1000.0" _gui-text="Width">10.0</param>
-  <param name="height" type="float" min="0.1" max="1000.0" _gui-text="Height">15.0</param>
-  <param name="depth"  type="float" min="0.1" max="1000.0" _gui-text="Depth">3.0</param>
-  <param name="paper-thickness" type="float" min="0.0" max="100.0" _gui-text="Paper Thickness">0.01</param>
-  <param name="tab-proportion" type="float" min="0.1" max="1.0" _gui-text="Tab Proportion">0.6</param>
-  <param name="unit" _gui-text="Unit" type="optiongroup" appearance="minimal">
-       <option value="px">px</option>
-       <option value="pt">pt</option>
-       <option value="in">in</option>
-       <option value="cm">cm</option>
-       <option value="mm">mm</option>
-  </param>
-  <param name="guide-line" type="boolean" _gui-text="Add Guide Lines">true</param>
-  <effect>
-         <object-type>all</object-type>
-    <effects-menu>
-      <submenu _name="Render"/>
-    </effects-menu>
-  </effect>
-  <script>
-    <command reldir="extensions" interpreter="python">foldablebox.py</command>
-  </script>
+    <_name>Foldable Box</_name>
+    <id>org.inkscape.render.foldable-box</id>
+    <dependency type="executable" location="extensions">foldablebox.py</dependency>
+    <dependency type="executable" location="extensions">inkex.py</dependency>
+    <param name="width"  type="float" min="0.1" max="1000.0" _gui-text="Width:">10.0</param>
+    <param name="height" type="float" min="0.1" max="1000.0" _gui-text="Height:">15.0</param>
+    <param name="depth"  type="float" min="0.1" max="1000.0" _gui-text="Depth:">3.0</param>
+    <param name="paper-thickness" type="float" min="0.0" max="100.0" _gui-text="Paper Thickness:">0.01</param>
+    <param name="tab-proportion" type="float" min="0.1" max="1.0" _gui-text="Tab Proportion:">0.6</param>
+    <param name="unit" _gui-text="Unit:" type="enum">
+        <item value="px">px</item>
+        <item value="pt">pt</item>
+        <item value="in">in</item>
+        <item value="cm">cm</item>
+        <item value="mm">mm</item>
+    </param>
+    <param name="guide-line" type="boolean" _gui-text="Add Guide Lines">true</param>
+    <effect>
+        <object-type>all</object-type>
+        <effects-menu>
+            <submenu _name="Render"/>
+        </effects-menu>
+    </effect>
+    <script>
+        <command reldir="extensions" interpreter="python">foldablebox.py</command>
+    </script>
 </inkscape-extension>
index 5cf4e4c2faeee4aca1ab4213e389a7542318c677..8360a3745bee7704e8dfa029d1d91fcbe3110198 100644 (file)
@@ -4,9 +4,9 @@
     <id>org.ekips.filter.gears</id>
     <dependency type="executable" location="extensions">gears.py</dependency>
     <dependency type="executable" location="extensions">inkex.py</dependency>
-    <param name="teeth"    type="int"   min="6"    max="360"    _gui-text="Number of teeth">24</param>
-    <param name="pitch"    type="float" min="0.0"  max="1000.0" _gui-text="Circular pitch, px">20.0</param>
-    <param name="angle"    type="float" min="10.0" max="30.0"   _gui-text="Pressure angle">20.0</param>
+    <param name="teeth"    type="int"   min="6"    max="360"    _gui-text="Number of teeth:">24</param>
+    <param name="pitch"    type="float" min="0.0"  max="1000.0" _gui-text="Circular pitch (px):">20.0</param>
+    <param name="angle"    type="float" min="10.0" max="30.0"   _gui-text="Pressure angle:">20.0</param>
     <effect>
        <object-type>all</object-type>
         <effects-menu>
index ecec105de054e98ff1e0abcd5d9d5b62dad9b3eb..445f50904b1c398514c4b776a142df3b325d933c 100644 (file)
@@ -4,25 +4,27 @@
     <id>grid.cartesian</id>
     <dependency type="executable" location="extensions">grid_cartesian.py</dependency>
     <dependency type="executable" location="extensions">inkex.py</dependency>
-    <param name="x_divs"          type="int"     min="1" max="1000" _gui-text="Major X Divisions">6</param>
-    <param name="dx"              type="float"   min="1" max="1000" _gui-text="Major X Division Spacing [px]">100.0</param>
-    <param name="x_subdivs"       type="int"     min="1" max="1000" _gui-text="Subdivisions per Major X Division">2</param>
+    <param name="border_th"       type="float"   min="0" max="1000" _gui-text="Border Thickness (px):">3</param>
+    <_param name="x_axis" type="groupheader">X Axis</_param>
+    <param name="x_divs"          type="int"     min="1" max="1000" _gui-text="Major X Divisions:">6</param>
+    <param name="dx"              type="float"   min="1" max="1000" _gui-text="Major X Division Spacing (px):">100.0</param>
+    <param name="x_subdivs"       type="int"     min="1" max="1000" _gui-text="Subdivisions per Major X Division:">2</param>
     <param name="x_log"           type="boolean"                    _gui-text="Logarithmic X Subdiv. (Base given by entry above)">false</param>
-    <param name="x_subsubdivs"    type="int"     min="1" max="1000" _gui-text="Subsubdivs. per X Subdivision">5</param>
-    <param name="x_half_freq"     type="int"     min="1" max="1000" _gui-text="Halve X Subsubdiv. Frequency after 'n' Subdivs. (log only)">4</param>
-    <param name="x_divs_th"       type="float"   min="0" max="1000" _gui-text="Major X Division Thickness [px]">2</param>
-    <param name="x_subdivs_th"    type="float"   min="0" max="1000" _gui-text="Minor X Division Thickness [px]">1</param>
-    <param name="x_subsubdivs_th" type="float"   min="0" max="1000" _gui-text="Subminor X Division Thickness [px]">0.3</param>
-    <param name="y_divs"          type="int"     min="1" max="1000" _gui-text="Major Y Divisions">5</param>
-    <param name="dy"              type="float"   min="1" max="1000" _gui-text="Major Y Division Spacing [px]">100.0</param>
-    <param name="y_subdivs"       type="int"     min="1" max="1000" _gui-text="Subdivisions per Major Y Division">1</param>
+    <param name="x_subsubdivs"    type="int"     min="1" max="1000" _gui-text="Subsubdivs. per X Subdivision:">5</param>
+    <param name="x_half_freq"     type="int"     min="1" max="1000" _gui-text="Halve X Subsubdiv. Frequency after 'n' Subdivs. (log only):">4</param>
+    <param name="x_divs_th"       type="float"   min="0" max="1000" _gui-text="Major X Division Thickness (px):">2</param>
+    <param name="x_subdivs_th"    type="float"   min="0" max="1000" _gui-text="Minor X Division Thickness (px):">1</param>
+    <param name="x_subsubdivs_th" type="float"   min="0" max="1000" _gui-text="Subminor X Division Thickness (px):">0.3</param>
+    <_param name="y_axis" type="groupheader">Y Axis</_param>
+    <param name="y_divs"          type="int"     min="1" max="1000" _gui-text="Major Y Divisions:">5</param>
+    <param name="dy"              type="float"   min="1" max="1000" _gui-text="Major Y Division Spacing (px):">100.0</param>
+    <param name="y_subdivs"       type="int"     min="1" max="1000" _gui-text="Subdivisions per Major Y Division:">1</param>
     <param name="y_log"           type="boolean"                    _gui-text="Logarithmic Y Subdiv. (Base given by entry above)">false</param>
-    <param name="y_subsubdivs"    type="int"     min="1" max="1000" _gui-text="Subsubdivs. per Y Subdivision">5</param>
-    <param name="y_half_freq"     type="int"     min="1" max="1000" _gui-text="Halve Y Subsubdiv. Frequency after 'n' Subdivs. (log only)">4</param>
-    <param name="y_divs_th"       type="float"   min="0" max="1000" _gui-text="Major Y Division Thickness [px]">2</param>
-    <param name="y_subdivs_th"    type="float"   min="0" max="1000" _gui-text="Minor Y Division Thickness [px]">1</param>
-    <param name="y_subsubdivs_th" type="float"   min="0" max="1000" _gui-text="Subminor Y Division Thickness [px]">0.3</param>
-    <param name="border_th"       type="float"   min="0" max="1000" _gui-text="Border Thickness [px]">3</param>
+    <param name="y_subsubdivs"    type="int"     min="1" max="1000" _gui-text="Subsubdivs. per Y Subdivision:">5</param>
+    <param name="y_half_freq"     type="int"     min="1" max="1000" _gui-text="Halve Y Subsubdiv. Frequency after 'n' Subdivs. (log only):">4</param>
+    <param name="y_divs_th"       type="float"   min="0" max="1000" _gui-text="Major Y Division Thickness (px):">2</param>
+    <param name="y_subdivs_th"    type="float"   min="0" max="1000" _gui-text="Minor Y Division Thickness (px):">1</param>
+    <param name="y_subsubdivs_th" type="float"   min="0" max="1000" _gui-text="Subminor Y Division Thickness (px):">0.3</param>
     
     <effect>
         <object-type>all</object-type>
index ec73681faaa813658f275cd221cbb2772f0788bf..7eb0efe52499fca00e7b3490b8856e5252fa6dfa 100644 (file)
@@ -4,24 +4,28 @@
     <id>grids.polar</id>
     <dependency type="executable" location="extensions">grid_polar.py</dependency>
     <dependency type="executable" location="extensions">inkex.py</dependency>
-    <param name="r_divs"       type="int"   min="1" max="1000" _gui-text="Major Circular Divisions">5</param>
-    <param name="dr"           type="float" min="1" max="1000" _gui-text="Major Circular Division Spacing [px]">50.0</param>
-    <param name="r_subdivs"    type="int"   min="1" max="1000" _gui-text="Subdivisions per Major Circular Division">3</param>
+    <param name="c_dot_dia"    type="float" min="1" max="1000" _gui-text="Centre Dot Diameter (px):">5.0</param>
+    <param name="a_labels"     type="enum"  _gui-text="Circumferential Labels:">
+        <_item value="none">None</_item>
+        <_item value="deg">Degrees</_item>
+    </param>
+    <param name="a_label_size"   type="int"   min="1" max="1000" _gui-text="Circumferential Label Size (px):">18</param>
+    <param name="a_label_outset" type="float" min="0" max="1000" _gui-text="Circumferential Label Outset (px):">24</param>
+    <_param name="circ_divs_label" type="groupheader">Circular Divisions</_param>
+    <param name="r_divs"       type="int"   min="1" max="1000" _gui-text="Major Circular Divisions:">5</param>
+    <param name="dr"           type="float" min="1" max="1000" _gui-text="Major Circular Division Spacing (px):">50.0</param>
+    <param name="r_subdivs"    type="int"   min="1" max="1000" _gui-text="Subdivisions per Major Circular Division:">3</param>
     <param name="r_log"        type="boolean"                  _gui-text="Logarithmic Subdiv. (Base given by entry above)">false</param>
-    <param name="r_divs_th"    type="float" min="0" max="1000" _gui-text="Major Circular Division Thickness [px]">2</param>
-    <param name="r_subdivs_th" type="float" min="0" max="1000" _gui-text="Minor Circular Division Thickness [px]">1</param>
-    <param name="a_divs"       type="int"   min="1" max="1000" _gui-text="Angle Divisions">24</param>
-    <param name="a_divs_cent"  type="int"   min="1" max="1000" _gui-text="Angle Divisions at Centre">4</param>
-    <param name="a_subdivs"    type="int"   min="1" max="1000" _gui-text="Subdivisions per Major Angular Division">1</param>
-    <param name="a_subdivs_cent"  type="int"   min="0" max="1000" _gui-text="Minor Angle Division End 'n' Divs. Before Centre">2</param>
-    <param name="a_divs_th"    type="float" min="0" max="1000" _gui-text="Major Angular Division Thickness [px]">2</param>
-    <param name="a_subdivs_th" type="float" min="0" max="1000" _gui-text="Minor Angular Division Thickness [px]">1</param>
-    <param name="c_dot_dia"    type="float" min="1" max="1000" _gui-text="Centre Dot Diameter [px]">5.0</param>
-    <param name="a_labels"     type="optiongroup"              _gui-text="Circumferential Labels">
-        <_option value="none">None</_option>
-        <_option value="deg">Degrees</_option></param>
-    <param name="a_label_size"   type="int"   min="1" max="1000" _gui-text="Circumferential Label Size [px]">18</param>
-    <param name="a_label_outset" type="float" min="0" max="1000" _gui-text="Circumferential Label Outset [px]">24</param>
+    <param name="r_divs_th"    type="float" min="0" max="1000" _gui-text="Major Circular Division Thickness (px):">2</param>
+    <param name="r_subdivs_th" type="float" min="0" max="1000" _gui-text="Minor Circular Division Thickness (px):">1</param>
+    <_param name="ang_divs_label" type="groupheader">Angular Divisions</_param>
+    <param name="a_divs"       type="int"   min="1" max="1000" _gui-text="Angle Divisions:">24</param>
+    <param name="a_divs_cent"  type="int"   min="1" max="1000" _gui-text="Angle Divisions at Centre:">4</param>
+    <param name="a_subdivs"    type="int"   min="1" max="1000" _gui-text="Subdivisions per Major Angular Division:">1</param>
+    <param name="a_subdivs_cent"  type="int"   min="0" max="1000" _gui-text="Minor Angle Division End 'n' Divs. Before Centre:">2</param>
+    <param name="a_divs_th"    type="float" min="0" max="1000" _gui-text="Major Angular Division Thickness (px):">2</param>
+    <param name="a_subdivs_th" type="float" min="0" max="1000" _gui-text="Minor Angular Division Thickness (px):">1</param>
+
     
     <effect>
         <object-type>all</object-type>
index 23fed9d56b1a74c5b5467b4303408f743e702181..11aa84e113cb5cbf9cff3ebaceae62a17341cc78 100644 (file)
@@ -4,36 +4,36 @@
        <id>org.inkscape.effect.guidescreator</id>
        <dependency type="executable" location="extensions">guides_creator.py</dependency>
        <dependency type="executable" location="extensions">inkex.py</dependency>
-       <param name="preset" type="optiongroup" appearance="minimal" _gui-text="Preset">
-               <_option value="custom">Custom...</_option>
-                <_option value="golden">Golden ratio</_option>
-                <_option value="3;3">Rule-of-third</_option>
-        </param>
-        <param name="vertical_guides" type="optiongroup" appearance="minimal" _gui-text="Vertical guide each">
-               <_option value="0">None</_option>
-               <_option value="2">1/2</_option>
-               <_option value="3">1/3</_option>
-                <_option value="4">1/4</_option>
-               <_option value="5">1/5</_option>
-               <_option value="6">1/6</_option>
-               <_option value="7">1/7</_option>
-               <_option value="8">1/8</_option>
-                <_option value="9">1/9</_option>
-               <_option value="10">1/10</_option>
+       <param name="preset" type="enum" _gui-text="Preset:">
+               <_item value="custom">Custom...</_item>
+        <_item value="golden">Golden ratio</_item>
+        <_item value="3;3">Rule-of-third</_item>
+    </param>
+    <param name="vertical_guides" type="enum" _gui-text="Vertical guide each:">
+               <_item value="0">None</_item>
+               <_item value="2">1/2</_item>
+               <_item value="3">1/3</_item>
+        <_item value="4">1/4</_item>
+               <_item value="5">1/5</_item>
+               <_item value="6">1/6</_item>
+               <_item value="7">1/7</_item>
+               <_item value="8">1/8</_item>
+        <_item value="9">1/9</_item>
+               <_item value="10">1/10</_item>
        </param>
-       <param name="horizontal_guides" type="optiongroup" appearance="minimal" _gui-text="Horizontal guide each">
-               <_option value="0">None</_option>
-               <_option value="2">1/2</_option>
-               <_option value="3">1/3</_option>
-                <_option value="4">1/4</_option>
-               <_option value="5">1/5</_option>
-               <_option value="6">1/6</_option>
-               <_option value="7">1/7</_option>
-               <_option value="8">1/8</_option>
-                <_option value="9">1/9</_option>
-               <_option value="10">1/10</_option>
+       <param name="horizontal_guides" type="enum" _gui-text="Horizontal guide each:">
+               <_item value="0">None</_item>
+               <_item value="2">1/2</_item>
+               <_item value="3">1/3</_item>
+        <_item value="4">1/4</_item>
+               <_item value="5">1/5</_item>
+               <_item value="6">1/6</_item>
+               <_item value="7">1/7</_item>
+               <_item value="8">1/8</_item>
+        <_item value="9">1/9</_item>
+               <_item value="10">1/10</_item>
        </param>
-        <param name="start_from_edges" type="boolean" _gui-text="Start from edges">false</param>
+    <param name="start_from_edges" type="boolean" _gui-text="Start from edges">false</param>
        <param name="delete_existing_guides" type="boolean" _gui-text="Delete existing guides">false</param>
        <effect>
                <object-type>all</object-type>
index e9d734fe17bc859d8a5deaa02548ebb3979a8aeb..82a1df2afdbe821d5b2088295a83d441a9ed7647 100644 (file)
@@ -1,30 +1,26 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
-  <_name>Parametric Curves</_name>
-  <id>org.inkscape.effect.param_curves</id>
-  <dependency type="executable" location="extensions">param_curves.py</dependency>
-  <dependency type="executable" location="extensions">inkex.py</dependency>
-  <param name="tab" type="notebook">
-    <page name="sampling"  _gui-text="Range and Sampling">
-      <param name="t_start"  type="float" min="-1000.0" max="1000.0" _gui-text="Start t-value">0.0</param>
-      <param name="t_end"    type="float" min="-1000.0" max="1000.0" _gui-text="End t-value">1.0</param>
-      <param name="times2pi" type="boolean"                          _gui-text="Multiply t-range by 2*pi">true</param>
-      <param name="xleft"    type="float" min="-1000.0" max="1000.0" _gui-text="x-value of rectangle's left">-1.0</param>
-      <param name="xright"   type="float" min="-1000.0" max="1000.0" _gui-text="x-value of rectangle's right">1.0</param>
-      <param name="ybottom"  type="float" min="-1000.0" max="1000.0" _gui-text="y-value of rectangle's bottom">-1.0</param>
-      <param name="ytop"     type="float" min="-1000.0" max="1000.0" _gui-text="y-value of rectangle's top">1.0</param>
-      <param name="samples"  type="int"   min="2"       max="1000"   _gui-text="Samples">30</param>
-      <param name="isoscale" type="boolean" _gui-text="Isotropic scaling (uses smallest: width/xrange or height/yrange)">false</param>
-    </page>
-    <page name="use" _gui-text="Use">
-      <_param name="funcplotuse" type="description" xml:space="preserve">Select a rectangle before calling the extension,
-it will determine X and Y scales.
-
-First derivatives are always determined numerically.</_param>
-    </page>
-    <page name="desc" _gui-text="Functions">
-      <_param name="pythonfunctions" type="description" xml:space="preserve">Standard Python math functions are available:
+    <_name>Parametric Curves</_name>
+    <id>org.inkscape.effect.param_curves</id>
+    <dependency type="executable" location="extensions">param_curves.py</dependency>
+    <dependency type="executable" location="extensions">inkex.py</dependency>
+    <param name="tab" type="notebook">
+        <page name="sampling"  _gui-text="Range and Sampling">
+            <param name="t_start"  type="float" min="-1000.0" max="1000.0" _gui-text="Start t-value:">0.0</param>
+            <param name="t_end"    type="float" min="-1000.0" max="1000.0" _gui-text="End t-value:">1.0</param>
+            <param name="times2pi" type="boolean"                          _gui-text="Multiply t-range by 2*pi:">true</param>
+            <param name="xleft"    type="float" min="-1000.0" max="1000.0" _gui-text="x-value of rectangle's left:">-1.0</param>
+            <param name="xright"   type="float" min="-1000.0" max="1000.0" _gui-text="x-value of rectangle's right:">1.0</param>
+            <param name="ybottom"  type="float" min="-1000.0" max="1000.0" _gui-text="y-value of rectangle's bottom:">-1.0</param>
+            <param name="ytop"     type="float" min="-1000.0" max="1000.0" _gui-text="y-value of rectangle's top:">1.0</param>
+            <param name="samples"  type="int"   min="2"       max="1000"   _gui-text="Samples:">30</param>
+            <param name="isoscale" type="boolean" _gui-text="Isotropic scaling">false</param>
+            <_param name="isoscaledesc" type="description">When set, Isotropic scaling uses smallest: width/xrange or height/yrange.</_param>
+        </page>
+        <page name="help" _gui-text="Help">
+            <_param name="funcplotuse" type="description" xml:space="preserve">Select a rectangle before calling the extension, it will determine X and Y scales. First derivatives are always determined numerically.
 
+Standard Python math functions are available:
 ceil(x); fabs(x); floor(x); fmod(x,y); frexp(x); ldexp(x,i); 
 modf(x); exp(x); log(x [, base]); log10(x); pow(x,y); sqrt(x); 
 acos(x); asin(x); atan(x); atan2(y,x); hypot(x,y); 
@@ -32,19 +28,19 @@ cos(x); sin(x); tan(x); degrees(x); radians(x);
 cosh(x); sinh(x); tanh(x).
 
 The constants pi and e are also available.</_param>
-    </page>
-  </param>
-  <param name="fofx"     type="string"  _gui-text="x-Function">cos(3*t)</param>
-  <param name="fofy"     type="string"  _gui-text="y-Function">sin(5*t)</param>
-  <param name="remove"   type="boolean" _gui-text="Remove rectangle">true</param>
-  <param name="drawaxis" type="boolean" _gui-text="Draw Axes">false</param>
-  <effect>
-    <object-type>rect</object-type>
-    <effects-menu>
+        </page>
+    </param>
+    <param name="fofx"     type="string"  _gui-text="x-Function:">cos(3*t)</param>
+    <param name="fofy"     type="string"  _gui-text="y-Function:">sin(5*t)</param>
+    <param name="remove"   type="boolean" _gui-text="Remove rectangle">true</param>
+    <param name="drawaxis" type="boolean" _gui-text="Draw Axes">false</param>
+    <effect>
+        <object-type>rect</object-type>
+        <effects-menu>
             <submenu _name="Render"/>
-    </effects-menu>
-  </effect>
-  <script>
-    <command reldir="extensions" interpreter="python">param_curves.py</command>
-  </script>
+        </effects-menu>
+    </effect>
+    <script>
+        <command reldir="extensions" interpreter="python">param_curves.py</command>
+    </script>
 </inkscape-extension>
index 15886a6321641d44145b5b9007613a00a148c5a6..4cbe27a7f65995b0a2e505a827e075a377bfed15 100644 (file)
@@ -1,41 +1,41 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
-  <_name>Perfect-Bound Cover Template</_name>
-  <id>org.coswellproductions.inkscape.effects.perfectboundcover</id>
-  <dependency type="executable" location="extensions">perfectboundcover.py</dependency>
-  <dependency type="executable" location="extensions">inkex.py</dependency>
-  <_param name="book" type="description">Book Properties</_param>
-  <param name="width" precision="3" type="float" min="0.0" max="100.000" _gui-text="Book Width (inches)">6</param>
-  <param name="height" precision="3" type="float" min="0.0" max="100.000" _gui-text="Book Height (inches)">9</param>
-  <param name="pages" type="int" min="4" max="6000" _gui-text="Number of Pages">64</param>
-  <param name="removeguides" type="boolean" _gui-text="Remove existing guides">true</param>
-  <_param name="paper" type="description">Interior Pages</_param>
-  <param name="paperthicknessmeasurement" _gui-text="Paper Thickness Measurement" type="optiongroup" appearance="minimal">
-      <_option value="ppi">Pages Per Inch (PPI)</_option>
-      <_option value="caliper">Caliper (inches)</_option>
-      <_option value="points">Points</_option>
-      <_option value="bond_weight">Bond Weight #</_option>
-      <_option value="width">Specify Width</_option>
-  </param>
-  <param precision="4" name="paperthickness" type="float" min="0.000" max="1000.000" _gui-text="Value">0</param>
-  <_param name="cover" type="description">Cover</_param>
-  <param name="coverthicknessmeasurement" _gui-text="Cover Thickness Measurement" type="optiongroup" appearance="minimal">
-      <_option value="ppi">Pages Per Inch (PPI)</_option>
-      <_option value="caliper">Caliper (inches)</_option>
-      <_option value="points">Points</_option>
-      <_option value="bond_weight">Bond Weight #</_option>
-      <_option value="width">Specify Width</_option>
-  </param>
-  <param precision="4" name="coverthickness" type="float" min="0.000" max="1000.000" _gui-text="Value">0</param>
-  <param precision="3" name="bleed" type="float" min="0.000" max="1.000" _gui-text="Bleed (in)">.25</param>
-  <_param name="warning" type="description">Note: Bond Weight # calculations are a best-guess estimate.</_param>
-  <effect>
-    <object-type>all</object-type>
-    <effects-menu>
-      <submenu _name="Render"/>
-    </effects-menu>
-  </effect>
-  <script>
+    <_name>Perfect-Bound Cover Template</_name>
+    <id>org.coswellproductions.inkscape.effects.perfectboundcover</id>
+    <dependency type="executable" location="extensions">perfectboundcover.py</dependency>
+    <dependency type="executable" location="extensions">inkex.py</dependency>
+    <_param name="book" type="groupheader">Book Properties</_param>
+    <param name="width" precision="3" type="float" min="0.0" max="100.000" _gui-text="Book Width (inches):">6</param>
+    <param name="height" precision="3" type="float" min="0.0" max="100.000" _gui-text="Book Height (inches):">9</param>
+    <param name="pages" type="int" min="4" max="6000" _gui-text="Number of Pages:">64</param>
+    <param name="removeguides" type="boolean" _gui-text="Remove existing guides">true</param>
+    <_param name="paper" type="groupheader">Interior Pages</_param>
+    <param name="paperthicknessmeasurement" _gui-text="Paper Thickness Measurement:" type="enum">
+        <_item value="ppi">Pages Per Inch (PPI)</_item>
+        <_item value="caliper">Caliper (inches)</_item>
+        <_item value="points">Points</_item>
+        <_item value="bond_weight">Bond Weight #</_item>
+        <_item value="width">Specify Width</_item>
+    </param>
+    <param precision="4" name="paperthickness" type="float" min="0.000" max="1000.000" _gui-text="Value:">0</param>
+    <_param name="cover" type="groupheader">Cover</_param>
+    <param name="coverthicknessmeasurement" _gui-text="Cover Thickness Measurement:" type="enum">
+        <_item value="ppi">Pages Per Inch (PPI)</_item>
+        <_item value="caliper">Caliper (inches)</_item>
+        <_item value="points">Points</_item>
+        <_item value="bond_weight">Bond Weight #</_item>
+        <_item value="width">Specify Width</_item>
+    </param>
+    <param precision="4" name="coverthickness" type="float" min="0.000" max="1000.000" _gui-text="Value:">0</param>
+    <param precision="3" name="bleed" type="float" min="0.000" max="1.000" _gui-text="Bleed (in):">.25</param>
+    <_param name="warning" type="description">Note: Bond Weight # calculations are a best-guess estimate.</_param>
+    <effect>
+        <object-type>all</object-type>
+        <effects-menu>
+            <submenu _name="Render"/>
+        </effects-menu>
+    </effect>
+    <script>
     <command reldir="extensions" interpreter="python">perfectboundcover.py</command>
-  </script>
+    </script>
 </inkscape-extension>
index 4447a275ea14915215a8bcd9d3a73b1921c47ad6..612ae84f5b49a01032f2b69338aaa5a7bf130744 100644 (file)
@@ -1,49 +1,49 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
-  <_name>Printing Marks</_name>
-  <id>org.inkscape.printing.marks</id>
-  <dependency type="executable" location="extensions">printing-marks.py</dependency>
-  <dependency type="executable" location="extensions">inkex.py</dependency>
+    <_name>Printing Marks</_name>
+    <id>org.inkscape.printing.marks</id>
+    <dependency type="executable" location="extensions">printing-marks.py</dependency>
+    <dependency type="executable" location="extensions">inkex.py</dependency>
 
-  <param name="tab" type="notebook">
-    <page name="tab" _gui-text="Marks">
-      <param name="crop_marks"          type="boolean"    _gui-text="Crop Marks">true</param>
-      <param name="bleed_marks"         type="boolean"    _gui-text="Bleed Marks">false</param>
-      <param name="registration_marks"  type="boolean"    _gui-text="Registration Marks">true</param>
-      <param name="star_target"         type="boolean"    _gui-text="Star Target">false</param>
-      <param name="colour_bars"         type="boolean"    _gui-text="Color Bars">true</param>
-      <param name="page_info"           type="boolean"    _gui-text="Page Information">false</param>
-    </page>
-    <page name="tab" _gui-text="Positioning">
-      <param name="where" type="enum" _gui-text="Set crop marks to">
-           <_item value="canvas">Canvas</_item>
-           <_item value="selection">Selection</_item>
-      </param>
-      <param name="unit" _gui-text="Unit:" type="optiongroup" appearance="minimal">
-           <option value="px">px</option>
-               <option value="pt">pt</option>
-               <option value="in">in</option>
-               <option value="cm">cm</option>
-               <option value="mm">mm</option>
-      </param>
-      <param name="crop_offset"     type="float"  min="0.0"  max="9999.0"  _gui-text="Offset:">5</param>
-      <_param name="bleed_settings" type="description">Bleed Margin</_param>
-      <param name="bleed_top"       type="float"  min="0.0"  max="9999.0"  _gui-text="Top:">5</param>
-      <param name="bleed_bottom"    type="float"  min="0.0"  max="9999.0"  _gui-text="Bottom:">5</param>
-      <param name="bleed_left"      type="float"  min="0.0"  max="9999.0"  _gui-text="Left:">5</param>
-      <param name="bleed_right"     type="float"  min="0.0"  max="9999.0"  _gui-text="Right:">5</param>
-    </page>
-  </param>
+    <param name="tab" type="notebook">
+        <page name="marks" _gui-text="Marks">
+            <param name="crop_marks"          type="boolean"    _gui-text="Crop Marks">true</param>
+            <param name="bleed_marks"         type="boolean"    _gui-text="Bleed Marks">false</param>
+            <param name="registration_marks"  type="boolean"    _gui-text="Registration Marks">true</param>
+            <param name="star_target"         type="boolean"    _gui-text="Star Target">false</param>
+            <param name="colour_bars"         type="boolean"    _gui-text="Color Bars">true</param>
+            <param name="page_info"           type="boolean"    _gui-text="Page Information">false</param>
+        </page>
+        <page name="pos" _gui-text="Positioning">
+            <param name="where" type="enum" _gui-text="Set crop marks to:">
+                <_item value="canvas">Canvas</_item>
+                <_item value="selection">Selection</_item>
+            </param>
+            <param name="unit" _gui-text="Unit:" type="enum">
+                <item value="px">px</item>
+                <item value="pt">pt</item>
+                <item value="in">in</item>
+                <item value="cm">cm</item>
+                <item value="mm">mm</item>
+            </param>
+            <param name="crop_offset"     type="float"  min="0.0"  max="9999.0"  _gui-text="Offset:">5</param>
+            <_param name="bleed_settings" type="groupheader">Bleed Margin</_param>
+            <param name="bleed_top"       type="float"  min="0.0"  max="9999.0"  _gui-text="Top:">5</param>
+            <param name="bleed_bottom"    type="float"  min="0.0"  max="9999.0"  _gui-text="Bottom:">5</param>
+            <param name="bleed_left"      type="float"  min="0.0"  max="9999.0"  _gui-text="Left:">5</param>
+            <param name="bleed_right"     type="float"  min="0.0"  max="9999.0"  _gui-text="Right:">5</param>
+        </page>
+    </param>
 
-  <effect needs-live-preview="false">
-    <object-type>all</object-type>
-    <effects-menu>
-      <submenu _name="Render"/>
-    </effects-menu>
-  </effect>
+    <effect needs-live-preview="false">
+        <object-type>all</object-type>
+        <effects-menu>
+            <submenu _name="Render"/>
+        </effects-menu>
+    </effect>
 
-  <script>
-    <command reldir="extensions" interpreter="python">printing-marks.py</command>
-  </script>
+    <script>
+        <command reldir="extensions" interpreter="python">printing-marks.py</command>
+    </script>
 
 </inkscape-extension>
index ea2aa470538431c10eba2733de9ed6e5a61488d0..58699e4a94cfe7d4acce81b2cb11bc845b337c45 100644 (file)
@@ -4,10 +4,10 @@
        <id>il.datamatrix</id>
        <dependency type="executable" location="extensions">render_barcode_datamatrix.py</dependency>
        <dependency type="executable" location="extensions">inkex.py</dependency>
-       <param name="text" type="string" _gui-text="Text">Inkscape</param>
-       <param name="rows" type="int" min="8" max="144" _gui-text="Rows">10</param>
-       <param name="cols" type="int" min="10" max="144" _gui-text="Cols">10</param>
-       <param name="size" type="int" min="1" max="1000" _gui-text="Square Size / px">4</param>
+       <param name="text" type="string" _gui-text="Text:">Inkscape</param>
+       <param name="rows" type="int" min="8" max="144" _gui-text="Rows:">10</param>
+       <param name="cols" type="int" min="10" max="144" _gui-text="Cols:">10</param>
+       <param name="size" type="int" min="1" max="1000" _gui-text="Square Size (px):">4</param>
        <effect>
                <object-type>all</object-type>
                <effects-menu>
index 07d222a168797465f2b45b166512935dbc186419..67f0f777af93a0481616b2b268c0d6377767ef47 100644 (file)
@@ -4,25 +4,25 @@
     <id>org.inkscape.filter.restack</id>
        <dependency type="executable" location="extensions">restack.py</dependency>
        <dependency type="executable" location="extensions">inkex.py</dependency>
-    <param name="direction" type="optiongroup"  appearance="minimal" _gui-text="Restack Direction:">
-        <_option value="lr">Left to Right (0)</_option>
-        <_option value="bt">Bottom to Top (90)</_option>
-        <_option value="rl">Right to Left (180)</_option>
-        <_option value="tb">Top to Bottom (270)</_option>
-        <_option value="ro">Radial Outward</_option>
-        <_option value="ri">Radial Inward</_option>
-       <_option value="aa">Arbitrary Angle:</_option>
+    <param name="direction" type="enum" _gui-text="Restack Direction:">
+        <_item value="lr">Left to Right (0)</_item>
+        <_item value="bt">Bottom to Top (90)</_item>
+        <_item value="rl">Right to Left (180)</_item>
+        <_item value="tb">Top to Bottom (270)</_item>
+        <_item value="ro">Radial Outward</_item>
+        <_item value="ri">Radial Inward</_item>
+       <_item value="aa">Arbitrary Angle</_item>
     </param>
-       <param name="angle" type="float" min="0.0" max="360.0" _gui-text="Angle">0.00</param>
-    <param name="xanchor" type="optiongroup"  appearance="minimal" _gui-text="Horizontal Point:">
-        <_option value="l">Left</_option>
-        <_option value="m">Middle</_option>
-        <_option value="r">Right</_option>
+       <param name="angle" type="float" min="0.0" max="360.0" _gui-text="Angle:">0.00</param>
+    <param name="xanchor" type="enum" _gui-text="Horizontal Point:">
+        <_item value="l">Left</_item>
+        <_item value="m">Middle</_item>
+        <_item value="r">Right</_item>
     </param>
-    <param name="yanchor" type="optiongroup"  appearance="minimal" _gui-text="Vertical Point:">
-        <_option value="t">Top</_option>
-        <_option value="m">Middle</_option>
-        <_option value="b">Bottom</_option>
+    <param name="yanchor" type="enum" _gui-text="Vertical Point:">
+        <_item value="t">Top</_item>
+        <_item value="m">Middle</_item>
+        <_item value="b">Bottom</_item>
     </param>
     <effect>
        <object-type>path</object-type>
index fec2a4bec1303d9b8bc423059181525ecb471cea..5fcac5560f3e6a8e72371745b1af9fcd9d2a7eae 100644 (file)
@@ -4,8 +4,8 @@
     <id>org.ekips.filter.turtle.rtree</id>
        <dependency type="executable" location="extensions">rtree.py</dependency>
        <dependency type="executable" location="extensions">inkex.py</dependency>
-       <param name="size" type="float" min="0.0" max="1000.0" _gui-text="Initial size">100.0</param>
-       <param name="minimum" type="float" min="0.0" max="500.0" _gui-text="Minimum size">40.0</param>
+       <param name="size" type="float" min="0.0" max="1000.0" _gui-text="Initial size:">100.0</param>
+       <param name="minimum" type="float" min="0.0" max="500.0" _gui-text="Minimum size:">40.0</param>
     <effect>
                <object-type>all</object-type>
                 <effects-menu>
index fd1af0544201627be2d6ba48b4e64cdfd8d651fb..dee9da0c694f3759103cc3e4d4090dd440f3bfa5 100644 (file)
 <?xml version="1.0" encoding="UTF-8"?>
 <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
-  <_name>Calendar</_name>
-  <id>org.inkscape.render.calendar</id>
-
-  <dependency type="executable" location="extensions">svgcalendar.py</dependency>
-  <dependency type="executable" location="extensions">inkex.py</dependency>
-
-  <param name="tab" type="notebook">
-    <page name="tab" _gui-text="Configuration">
-      <param name="month" type="int" min="0" max="12" _gui-text="Month (0 for all)">0</param>
-      <param name="year" type="int" min="0" max="3000" _gui-text="Year (0 for current)">0</param>
-      <param name="fill-empty-day-boxes" type="boolean" _gui-text="Fill empty day boxes with next month's days">true</param>
-      <param name="start-day" type="enum" _gui-text="Week start day">
-        <_item value="sun">Sunday</_item>
-        <_item value="mon">Monday</_item>
-      </param>
-      <param name="weekend" type="enum" _gui-text="Weekend">
-        <_item value="sat+sun">Saturday and Sunday</_item>
-        <_item value="sat">Saturday</_item>
-        <_item value="sun">Sunday</_item>
-      </param>
-    </page>
-    <page name="tab" _gui-text="Layout">
-      <param name="auto-organize" type="boolean" _gui-text="Automatically set size and position">true</param>
-      <_param name="organize-help" type="description">The options below have no influence when the above is checked.</_param>
-      <param name="months-per-line" type="int" min="1" max="12" _gui-text="Months per line">3</param>
-      <param name="month-width" type="string" _gui-text="Month Width">6cm</param>
-      <param name="month-margin" type="string" _gui-text="Month Margin">1cm</param>
-    </page>
-    <page name="tab" _gui-text="Colors">
-      <param name="color-year"     type="string" _gui-text="Year color">#808080</param>
-      <param name="color-month"    type="string" _gui-text="Month color">#686868</param>
-      <param name="color-day-name" type="string" _gui-text="Weekday name color ">#909090</param>
-      <param name="color-day"      type="string" _gui-text="Day color">#000000</param>
-      <param name="color-weekend"  type="string" _gui-text="Weekend day color">#787878</param>
-      <param name="color-nmd"      type="string" _gui-text="Next month day color">#B0B0B0</param>
-    </page>
-    <page name="tab" _gui-text="Localization">
-      <_param name="l10n-help" type="description">You may change the names for other languages:</_param>
-      <_param name="month-names"  type="string" _gui-text="Month names" xml:space="preserve">January February March April May June July August September October November December</_param>
-      <_param name="day-names"  type="string" _gui-text="Day names" xml:space="preserve">Sun Mon Tue Wed Thu Fri Sat</_param>
-      <_param name="day-names-help" type="description">(The day names list must start from Sunday)</_param>
-      <param name="encoding" _gui-text="Char Encoding" type="optiongroup" appearance="minimal">
-               <option value="arabic">arabic</option>
-               <option value="big5-tw">big5-tw</option>
-               <option value="big5-hkscs">big5-hkscs</option>
-               <option value="chinese">chinese</option>
-               <option value="cp737">cp737</option>
-               <option value="cp856">cp856</option>
-               <option value="cp874">cp874</option>
-               <option value="cp875">cp875</option>
-               <option value="cp1006">cp1006</option>
-               <option value="cyrillic">cyrillic</option>
-               <option value="cyrillic-asian">cyrillic-asian</option>
-               <option value="eucjis2004">eucjis2004</option>
-               <option value="eucjisx0213">eucjisx0213</option>
-               <option value="gbk">gbk</option>
-               <option value="gb18030-2000">gb18030-2000</option>
-               <option value="greek">greek</option>
-               <option value="hebrew">hebrew</option>
-               <option value="hz-gb">hz-gb</option>
-               <option value="IBM037">IBM037</option>
-               <option value="IBM424">IBM424</option>
-               <option value="IBM437">IBM437</option>
-               <option value="IBM500">IBM500</option>
-               <option value="IBM775">IBM775</option>
-               <option value="IBM850">IBM850</option>
-               <option value="IBM852">IBM852</option>
-               <option value="IBM855">IBM855</option>
-               <option value="IBM857">IBM857</option>
-               <option value="IBM860">IBM860</option>
-               <option value="IBM861">IBM861</option>
-               <option value="IBM862">IBM862</option>
-               <option value="IBM863">IBM863</option>
-               <option value="IBM864">IBM864</option>
-               <option value="IBM865">IBM865</option>
-               <option value="IBM866">IBM866</option>
-               <option value="IBM869">IBM869</option>
-               <option value="IBM1026">IBM1026</option>
-               <option value="IBM1140">IBM1140</option>
-               <option value="iso-2022-jp">iso-2022-jp</option>
-               <option value="iso-2022-jp-1">iso-2022-jp-1</option>
-               <option value="iso-2022-jp-2">iso-2022-jp-2</option>
-               <option value="iso-2022-jp-2004">iso-2022-jp-2004</option>
-               <option value="iso-2022-jp-3">iso-2022-jp-3</option>
-               <option value="iso-2022-jp-ext">iso-2022-jp-ext</option>
-               <option value="iso-2022-kr">iso-2022-kr</option>
-               <option value="johab">johab</option>
-               <option value="korean">korean</option>
-               <option value="koi8_r">koi8_r</option>
-               <option value="koi8_u">koi8_u</option>
-               <option value="latin1">latin1</option>
-               <option value="latin2">latin2</option>
-               <option value="latin3">latin3</option>
-               <option value="latin4">latin4</option>
-               <option value="latin5">latin5</option>
-               <option value="latin6">latin6</option>
-               <option value="latin8">latin8</option>
-               <option value="iso-8859-15">Latin - iso-8859-15 - Western Europe</option>
-               <option value="macgreek">macgreek</option>
-               <option value="maciceland">maciceland</option>
-               <option value="maccentraleurope">maccentraleurope</option>
-               <option value="macroman">macroman</option>
-               <option value="macturkish">macturkish</option>
-               <option value="ms932">ms932</option>
-               <option value="ms949">ms949</option>
-               <option value="ms950">ms950</option>
-               <option value="sjis">sjis</option>
-               <option value="sjis2004">sjis2004</option>
-               <option value="sjisx0213">sjisx0213</option>
-               <option value="u-jis">u-jis</option>
-               <option value="us-ascii">us-ascii</option>
-               <option value="windows-1250">Windows - Central and Eastern Europe</option>
-               <option value="windows-1251">Windows - Russian and more</option>
-               <option value="windows-1252">Windows - Western Europe</option>
-               <option value="windows-1253">Windows - Greek</option>
-               <option value="windows-1254">Windows - Turkish</option>
-               <option value="windows-1255">Windows - Hebrew</option>
-               <option value="windows-1256">Windows - Arabic</option>
-               <option value="windows-1257">Windows - Baltic languages</option>
-               <option value="windows-1258">Windows - Vietnamese</option>
-               <option value="utf_32">UTF-32 - All languages</option>
-               <option value="utf_16">UTF-16 - All languages</option>
-               <option value="utf_8">UTF-8 - All languages</option>
-      </param>
-      <_param name="encoding-help" type="description">(Select your system encoding. More information at http://docs.python.org/library/codecs.html#standard-encodings)</_param>
-    </page>
-  </param>
-  <effect>
-    <object-type>all</object-type>
-    <effects-menu>
-      <submenu _name="Render"/>
-    </effects-menu>
-  </effect>
-  <script>
-    <command reldir="extensions" interpreter="python">svgcalendar.py</command>
-  </script>
+    <_name>Calendar</_name>
+    <id>org.inkscape.render.calendar</id>
+    <dependency type="executable" location="extensions">svgcalendar.py</dependency>
+    <dependency type="executable" location="extensions">inkex.py</dependency>
+    <param name="tab" type="notebook">
+        <page name="config" _gui-text="Configuration">
+            <param name="month" type="int" min="0" max="12" _gui-text="Month (0 for all):">0</param>
+            <param name="year" type="int" min="0" max="3000" _gui-text="Year (0 for current):">0</param>
+            <param name="fill-empty-day-boxes" type="boolean" _gui-text="Fill empty day boxes with next month's days">true</param>
+            <param name="start-day" type="enum" _gui-text="Week start day">
+                <_item value="sun">Sunday</_item>
+                <_item value="mon">Monday</_item>
+            </param>
+            <param name="weekend" type="enum" _gui-text="Weekend:">
+                <_item value="sat+sun">Saturday and Sunday</_item>
+                <_item value="sat">Saturday</_item>
+                <_item value="sun">Sunday</_item>
+            </param>
+        </page>
+        <page name="layout" _gui-text="Layout">
+            <param name="auto-organize" type="boolean" _gui-text="Automatically set size and position">true</param>
+            <_param name="organize-help" type="description">The options below have no influence when the above is checked.</_param>
+            <param name="months-per-line" type="int" min="1" max="12" _gui-text="Months per line:">3</param>
+            <param name="month-width" type="string" _gui-text="Month Width:">6cm</param>
+            <param name="month-margin" type="string" _gui-text="Month Margin:">1cm</param>
+        </page>
+        <page name="colors" _gui-text="Colors">
+            <param name="color-year"     type="string" _gui-text="Year color:">#808080</param>
+            <param name="color-month"    type="string" _gui-text="Month color:">#686868</param>
+            <param name="color-day-name" type="string" _gui-text="Weekday name color:">#909090</param>
+            <param name="color-day"      type="string" _gui-text="Day color:">#000000</param>
+            <param name="color-weekend"  type="string" _gui-text="Weekend day color:">#787878</param>
+            <param name="color-nmd"      type="string" _gui-text="Next month day color:">#B0B0B0</param>
+        </page>
+        <page name="localization" _gui-text="Localization">
+            <_param name="l10n-help" type="description">You may change the names for other languages:</_param>
+            <_param name="month-names"  type="string" _gui-text="Month names:" xml:space="preserve">January February March April May June July August September October November December</_param>
+            <_param name="day-names"  type="string" _gui-text="Day names:" xml:space="preserve">Sun Mon Tue Wed Thu Fri Sat</_param>
+            <_param name="day-names-help" type="description">The day names list must start from Sunday.</_param>
+            <param name="encoding" _gui-text="Char Encoding:" type="enum">
+                <item value="arabic">arabic</item>
+                <item value="big5-tw">big5-tw</item>
+                <item value="big5-hkscs">big5-hkscs</item>
+                <item value="chinese">chinese</item>
+                <item value="cp737">cp737</item>
+                <item value="cp856">cp856</item>
+                <item value="cp874">cp874</item>
+                <item value="cp875">cp875</item>
+                <item value="cp1006">cp1006</item>
+                <item value="cyrillic">cyrillic</item>
+                <item value="cyrillic-asian">cyrillic-asian</item>
+                <item value="eucjis2004">eucjis2004</item>
+                <item value="eucjisx0213">eucjisx0213</item>
+                <item value="gbk">gbk</item>
+                <item value="gb18030-2000">gb18030-2000</item>
+                <item value="greek">greek</item>
+                <item value="hebrew">hebrew</item>
+                <item value="hz-gb">hz-gb</item>
+                <item value="IBM037">IBM037</item>
+                <item value="IBM424">IBM424</item>
+                <item value="IBM437">IBM437</item>
+                <item value="IBM500">IBM500</item>
+                <item value="IBM775">IBM775</item>
+                <item value="IBM850">IBM850</item>
+                <item value="IBM852">IBM852</item>
+                <item value="IBM855">IBM855</item>
+                <item value="IBM857">IBM857</item>
+                <item value="IBM860">IBM860</item>
+                <item value="IBM861">IBM861</item>
+                <item value="IBM862">IBM862</item>
+                <item value="IBM863">IBM863</item>
+                <item value="IBM864">IBM864</item>
+                <item value="IBM865">IBM865</item>
+                <item value="IBM866">IBM866</item>
+                <item value="IBM869">IBM869</item>
+                <item value="IBM1026">IBM1026</item>
+                <item value="IBM1140">IBM1140</item>
+                <item value="iso-2022-jp">iso-2022-jp</item>
+                <item value="iso-2022-jp-1">iso-2022-jp-1</item>
+                <item value="iso-2022-jp-2">iso-2022-jp-2</item>
+                <item value="iso-2022-jp-2004">iso-2022-jp-2004</item>
+                <item value="iso-2022-jp-3">iso-2022-jp-3</item>
+                <item value="iso-2022-jp-ext">iso-2022-jp-ext</item>
+                <item value="iso-2022-kr">iso-2022-kr</item>
+                <item value="johab">johab</item>
+                <item value="korean">korean</item>
+                <item value="koi8_r">koi8_r</item>
+                <item value="koi8_u">koi8_u</item>
+                <item value="latin1">latin1</item>
+                <item value="latin2">latin2</item>
+                <item value="latin3">latin3</item>
+                <item value="latin4">latin4</item>
+                <item value="latin5">latin5</item>
+                <item value="latin6">latin6</item>
+                <item value="latin8">latin8</item>
+                <item value="iso-8859-15">Latin - iso-8859-15 - Western Europe</item>
+                <item value="macgreek">macgreek</item>
+                <item value="maciceland">maciceland</item>
+                <item value="maccentraleurope">maccentraleurope</item>
+                <item value="macroman">macroman</item>
+                <item value="macturkish">macturkish</item>
+                <item value="ms932">ms932</item>
+                <item value="ms949">ms949</item>
+                <item value="ms950">ms950</item>
+                <item value="sjis">sjis</item>
+                <item value="sjis2004">sjis2004</item>
+                <item value="sjisx0213">sjisx0213</item>
+                <item value="u-jis">u-jis</item>
+                <item value="us-ascii">us-ascii</item>
+                <item value="windows-1250">Windows - Central and Eastern Europe</item>
+                <item value="windows-1251">Windows - Russian and more</item>
+                <item value="windows-1252">Windows - Western Europe</item>
+                <item value="windows-1253">Windows - Greek</item>
+                <item value="windows-1254">Windows - Turkish</item>
+                <item value="windows-1255">Windows - Hebrew</item>
+                <item value="windows-1256">Windows - Arabic</item>
+                <item value="windows-1257">Windows - Baltic languages</item>
+                <item value="windows-1258">Windows - Vietnamese</item>
+                <item value="utf_32">UTF-32 - All languages</item>
+                <item value="utf_16">UTF-16 - All languages</item>
+                <item value="utf_8">UTF-8 - All languages</item>
+            </param>
+            <_param name="encoding-help" type="description">Select your system encoding. More information at http://docs.python.org/library/codecs.html#standard-encodings.</_param>
+        </page>
+    </param>
+    <effect>
+        <object-type>all</object-type>
+        <effects-menu>
+          <submenu _name="Render"/>
+        </effects-menu>
+    </effect>
+    <script>
+        <command reldir="extensions" interpreter="python">svgcalendar.py</command>
+    </script>
 </inkscape-extension>