WIP Magic size option; regen docs for 0.9.30 version
This commit is contained in:
parent
9dd95721d5
commit
e49c55fbe6
456 changed files with 692 additions and 480 deletions
|
|
@ -22,6 +22,13 @@ https://tuxpaint.org/
|
|||
* Slight improvement to shape calculations
|
||||
Bill Kendrick <bill@newbreedsoftware.com>
|
||||
|
||||
* Improvements to Magic tools:
|
||||
----------------------------
|
||||
* WIP Support for sizes in Magic tools via the plugin API.
|
||||
Closes https://sourceforge.net/p/tuxpaint/feature-requests/220/
|
||||
Note: Bumps `TP_MAGIC_API_VERSION` to 0x00000008.
|
||||
Bill Kendrick <bill@newbreedsoftware.com>
|
||||
|
||||
* Localization Updates:
|
||||
---------------------
|
||||
* Chinese (Simplified) translation
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ Magic Tool Plugin API Documentation
|
|||
Copyright © 2007-2023 by various contributors; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
||||
January 25, 2023
|
||||
April 9, 2023
|
||||
|
||||
+----------------------------------------------------+
|
||||
|Table of Contents |
|
||||
|
|
@ -295,6 +295,15 @@ Magic Tool Plugin API Documentation
|
|||
Note: Called once for each Magic tool your plugin claims to
|
||||
contain (by your "get_tool_count()").
|
||||
|
||||
int accepted_sizes(magic_api * api, int which)
|
||||
|
||||
Return how many size variations the 'Magic' tool accepts. Return a
|
||||
'0' if the 'Magic' tool should not offer sizing options. Returning
|
||||
'1' is the same as returning '0'.
|
||||
|
||||
Note: Called once for each Magic tool your plugin claims to
|
||||
contain (by your "get_tool_count()").
|
||||
|
||||
void shutdown(magic_api * api)
|
||||
|
||||
The plugin should do any cleanup here. If you allocated any memory
|
||||
|
|
@ -367,6 +376,20 @@ Magic Tool Plugin API Documentation
|
|||
Note: Changed most recently in Tux Paint 0.9.29; Magic API version
|
||||
0x00000007.
|
||||
|
||||
void set_size(magic_api * api, int which, SDL_Surface * canvas,
|
||||
SDL_Surface * last, Uint8 size, SDL_Rect * update_rect)
|
||||
|
||||
Tux Paint will call this function to inform the plugin of the
|
||||
'Magic' tool size option chosen. (It will be called whenever one
|
||||
of the plugin's Magic tools that accept sizes becomes active, and
|
||||
whenever the user picks a new size while such a tool is currently
|
||||
active.)
|
||||
|
||||
Generally, Magic tools will not alter the canvas in any way when
|
||||
receiving an updated size, but it is possible.
|
||||
|
||||
Note: Added to Tux Paint 0.9.30; Magic API version 0x00000008.
|
||||
|
||||
void click(magic_api * api, int which, int mode, SDL_Surface * snapshot,
|
||||
SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect)
|
||||
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@
|
|||
</p>
|
||||
|
||||
<p>
|
||||
January 25, 2023 </p>
|
||||
April 9, 2023 </p>
|
||||
</center>
|
||||
</header>
|
||||
|
||||
|
|
@ -385,6 +385,14 @@
|
|||
<b>Note:</b> Called once for each Magic tool your plugin claims to contain (by your "<code>get_tool_count()</code>"). </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>int accepted_sizes(magic_api * api, int which)</b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
Return how many size variations the 'Magic' tool accepts. Return a '0' if the 'Magic' tool should not offer sizing options. Returning '1' is the same as returning '0'. </p>
|
||||
<p>
|
||||
<b>Note:</b> Called once for each Magic tool your plugin claims to contain (by your "<code>get_tool_count()</code>"). </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void shutdown(magic_api * api)</b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
|
|
@ -431,6 +439,16 @@
|
|||
<b>Note:</b> Changed most recently in Tux Paint 0.9.29; Magic API version 0x00000007. </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void set_size(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, Uint8 size, SDL_Rect * update_rect) </b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
Tux Paint will call this function to inform the plugin of the 'Magic' tool size option chosen. (It will be called whenever one of the plugin's Magic tools that accept sizes becomes active, and whenever the user picks a new size while such a tool is currently active.) </p>
|
||||
<p>
|
||||
Generally, Magic tools will not alter the canvas in any way when receiving an updated size, but it is possible. </p>
|
||||
<p>
|
||||
<b>Note:</b> Added to Tux Paint 0.9.30; Magic API version 0x00000008. </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void click(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect) </b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29 Advanced Stamps 'How-To'
|
||||
versión 0.9.30 Advanced Stamps 'How-To'
|
||||
|
||||
Copyright © 2006-2022 by Albert Cahalan and others; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
Environment Variables Documentation
|
||||
|
||||
Copyright © 2021-2022 by various contributors; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
Extending
|
||||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
|
||||
Copyright © 2002-2023 by various contributors; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29 Frequently Asked Questions
|
||||
versión 0.9.30 Frequently Asked Questions
|
||||
|
||||
Copyright © 2002-2023 by various contributors; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
Installation Documentation
|
||||
|
||||
Copyright © 2002-2023 by various contributors; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
Tux Paint
|
||||
version 0.9.29
|
||||
version 0.9.30
|
||||
|
||||
Magic Tool Plugin API Documentation
|
||||
|
||||
Copyright © 2007-2023 by various contributors; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
||||
enero 25, 2023
|
||||
abril 9, 2023
|
||||
|
||||
+----------------------------------------------------+
|
||||
|Table of Contents |
|
||||
|
|
@ -295,6 +295,15 @@ Magic Tool Plugin API Documentation
|
|||
Note: Called once for each Magic tool your plugin claims to
|
||||
contain (by your "get_tool_count()").
|
||||
|
||||
int accepted_sizes(magic_api * api, int which)
|
||||
|
||||
Return how many size variations the 'Magic' tool accepts. Return a
|
||||
'0' if the 'Magic' tool should not offer sizing options. Returning
|
||||
'1' is the same as returning '0'.
|
||||
|
||||
Note: Called once for each Magic tool your plugin claims to
|
||||
contain (by your "get_tool_count()").
|
||||
|
||||
void shutdown(magic_api * api)
|
||||
|
||||
The plugin should do any cleanup here. If you allocated any memory
|
||||
|
|
@ -367,6 +376,20 @@ Magic Tool Plugin API Documentation
|
|||
Note: Changed most recently in Tux Paint 0.9.29; Magic API version
|
||||
0x00000007.
|
||||
|
||||
void set_size(magic_api * api, int which, SDL_Surface * canvas,
|
||||
SDL_Surface * last, Uint8 size, SDL_Rect * update_rect)
|
||||
|
||||
Tux Paint will call this function to inform the plugin of the
|
||||
'Magic' tool size option chosen. (It will be called whenever one
|
||||
of the plugin's Magic tools that accept sizes becomes active, and
|
||||
whenever the user picks a new size while such a tool is currently
|
||||
active.)
|
||||
|
||||
Generally, Magic tools will not alter the canvas in any way when
|
||||
receiving an updated size, but it is possible.
|
||||
|
||||
Note: Added to Tux Paint 0.9.30; Magic API version 0x00000008.
|
||||
|
||||
void click(magic_api * api, int which, int mode, SDL_Surface * snapshot,
|
||||
SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect)
|
||||
|
||||
|
|
@ -518,7 +541,7 @@ Tux Paint Functions and Data
|
|||
|
||||
char * tp_version
|
||||
A string containing the version of Tux Paint that's running (e.g.,
|
||||
"0.9.29").
|
||||
"0.9.30").
|
||||
|
||||
int canvas_w
|
||||
int canvas_h
|
||||
|
|
@ -663,7 +686,7 @@ Constant Defintions in "tp_magic_api.h"
|
|||
your plugin is compatible.
|
||||
|
||||
Note: This version number does not correspond to Tux Paint's own
|
||||
release number (e.g., "0.9.29"). The API will not change every
|
||||
release number (e.g., "0.9.30"). The API will not change every
|
||||
time a new version of Tux Paint is released, which means plugins
|
||||
compiled for earlier versions of Tux Paint will often run under
|
||||
newer versions.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
|
||||
Options Documentation
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
PNG Documentation
|
||||
|
||||
Copyright © 2007-2022 by various contributors; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
Signals Documentation
|
||||
|
||||
Copyright © 2019-2022 by various contributors; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
SVG Documentation
|
||||
|
||||
Copyright © 2007-2022 by various contributors; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29 Advanced Stamps 'How-To' </h1>
|
||||
versión 0.9.30 Advanced Stamps 'How-To' </h1>
|
||||
|
||||
<p>
|
||||
Copyright © 2006-2022 by Albert Cahalan and others; see <a href="../../AUTHORS.txt">AUTHORS.txt</a>.<br>
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29<br/>
|
||||
versión 0.9.30<br/>
|
||||
Environment Variables Documentation </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29 </h1>
|
||||
versión 0.9.30 </h1>
|
||||
|
||||
<p>
|
||||
Copyright © 2002-2023 by various contributors; see <a href="../../AUTHORS.txt">AUTHORS.txt</a>.<br>
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29 Frequently Asked Questions </h1>
|
||||
versión 0.9.30 Frequently Asked Questions </h1>
|
||||
|
||||
<p>
|
||||
Copyright © 2002-2023 by various contributors; see <a href="../../AUTHORS.txt">AUTHORS.txt</a>.<br>
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29<br/>
|
||||
versión 0.9.30<br/>
|
||||
Installation Documentation </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
version 0.9.29 </h1>
|
||||
version 0.9.30 </h1>
|
||||
|
||||
<h2>
|
||||
Magic Tool Plugin API Documentation </h2>
|
||||
|
|
@ -102,7 +102,7 @@
|
|||
</p>
|
||||
|
||||
<p>
|
||||
enero 25, 2023 </p>
|
||||
abril 9, 2023 </p>
|
||||
</center>
|
||||
</header>
|
||||
|
||||
|
|
@ -385,6 +385,14 @@
|
|||
<b>Note:</b> Called once for each Magic tool your plugin claims to contain (by your "<code>get_tool_count()</code>"). </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>int accepted_sizes(magic_api * api, int which)</b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
Return how many size variations the 'Magic' tool accepts. Return a '0' if the 'Magic' tool should not offer sizing options. Returning '1' is the same as returning '0'. </p>
|
||||
<p>
|
||||
<b>Note:</b> Called once for each Magic tool your plugin claims to contain (by your "<code>get_tool_count()</code>"). </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void shutdown(magic_api * api)</b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
|
|
@ -431,6 +439,16 @@
|
|||
<b>Note:</b> Changed most recently in Tux Paint 0.9.29; Magic API version 0x00000007. </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void set_size(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, Uint8 size, SDL_Rect * update_rect) </b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
Tux Paint will call this function to inform the plugin of the 'Magic' tool size option chosen. (It will be called whenever one of the plugin's Magic tools that accept sizes becomes active, and whenever the user picks a new size while such a tool is currently active.) </p>
|
||||
<p>
|
||||
Generally, Magic tools will not alter the canvas in any way when receiving an updated size, but it is possible. </p>
|
||||
<p>
|
||||
<b>Note:</b> Added to Tux Paint 0.9.30; Magic API version 0x00000008. </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void click(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect) </b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
|
|
@ -557,7 +575,7 @@
|
|||
<dl>
|
||||
<dt><code><b>char * tp_version</b></code></dt>
|
||||
<dd>
|
||||
A string containing the version of Tux Paint that's running (e.g., "0.9.29"). </dd>
|
||||
A string containing the version of Tux Paint that's running (e.g., "0.9.30"). </dd>
|
||||
|
||||
<dt>
|
||||
<code><b>int canvas_w</b></code><br/>
|
||||
|
|
@ -704,7 +722,7 @@
|
|||
<p>
|
||||
It should be referenced by your magic tool's "<code>api_version()</code>" function, to inform the running copy of Tux Paint whether or not your plugin is compatible. </p>
|
||||
<p>
|
||||
<b>Note:</b> This version number does not correspond to Tux Paint's own release number (e.g., "0.9.29"). The API will not change every time a new version of Tux Paint is released, which means plugins compiled for earlier versions of Tux Paint will often run under newer versions. </p>
|
||||
<b>Note:</b> This version number does not correspond to Tux Paint's own release number (e.g., "0.9.30"). The API will not change every time a new version of Tux Paint is released, which means plugins compiled for earlier versions of Tux Paint will often run under newer versions. </p>
|
||||
</dd>
|
||||
|
||||
<dt>
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29 </h1>
|
||||
versión 0.9.30 </h1>
|
||||
|
||||
<h2>
|
||||
Options Documentation </h2>
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29<br/>
|
||||
versión 0.9.30<br/>
|
||||
PNG Documentation </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29<br/>
|
||||
versión 0.9.30<br/>
|
||||
Signals Documentation </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29<br/>
|
||||
versión 0.9.30<br/>
|
||||
SVG Documentation </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
version 0.9.29 'Guide pratique" pour les tampons de haute qualité
|
||||
version 0.9.30 'Guide pratique" pour les tampons de haute qualité
|
||||
|
||||
Copyright © 2006-2022 by Albert Cahalan et d'autres; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
version 0.9.29
|
||||
version 0.9.30
|
||||
Documentation sur les variables d'environnement
|
||||
|
||||
Copyright © 2021-2022 by divers contributeurs; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
Extension
|
||||
Tux Paint
|
||||
version 0.9.29
|
||||
version 0.9.30
|
||||
|
||||
Copyright © 2002-2023 by divers contributeurs; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
version 0.9.29 Questions fréquemment posées
|
||||
version 0.9.30 Questions fréquemment posées
|
||||
|
||||
Copyright © 2002-2023 by divers contributeurs; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
version 0.9.29
|
||||
version 0.9.30
|
||||
Documentation sur l'installation
|
||||
|
||||
Copyright © 2002-2023 by divers contributeurs; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
Tux Paint
|
||||
version 0.9.29
|
||||
version 0.9.30
|
||||
|
||||
Magic Tool Plugin API Documentation
|
||||
|
||||
Copyright © 2007-2023 by various contributors; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
||||
janvier 25, 2023
|
||||
avril 9, 2023
|
||||
|
||||
+----------------------------------------------------+
|
||||
|Table of Contents |
|
||||
|
|
@ -295,6 +295,15 @@ Magic Tool Plugin API Documentation
|
|||
Note: Called once for each Magic tool your plugin claims to
|
||||
contain (by your "get_tool_count()").
|
||||
|
||||
int accepted_sizes(magic_api * api, int which)
|
||||
|
||||
Return how many size variations the 'Magic' tool accepts. Return a
|
||||
'0' if the 'Magic' tool should not offer sizing options. Returning
|
||||
'1' is the same as returning '0'.
|
||||
|
||||
Note: Called once for each Magic tool your plugin claims to
|
||||
contain (by your "get_tool_count()").
|
||||
|
||||
void shutdown(magic_api * api)
|
||||
|
||||
The plugin should do any cleanup here. If you allocated any memory
|
||||
|
|
@ -367,6 +376,20 @@ Magic Tool Plugin API Documentation
|
|||
Note: Changed most recently in Tux Paint 0.9.29; Magic API version
|
||||
0x00000007.
|
||||
|
||||
void set_size(magic_api * api, int which, SDL_Surface * canvas,
|
||||
SDL_Surface * last, Uint8 size, SDL_Rect * update_rect)
|
||||
|
||||
Tux Paint will call this function to inform the plugin of the
|
||||
'Magic' tool size option chosen. (It will be called whenever one
|
||||
of the plugin's Magic tools that accept sizes becomes active, and
|
||||
whenever the user picks a new size while such a tool is currently
|
||||
active.)
|
||||
|
||||
Generally, Magic tools will not alter the canvas in any way when
|
||||
receiving an updated size, but it is possible.
|
||||
|
||||
Note: Added to Tux Paint 0.9.30; Magic API version 0x00000008.
|
||||
|
||||
void click(magic_api * api, int which, int mode, SDL_Surface * snapshot,
|
||||
SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect)
|
||||
|
||||
|
|
@ -518,7 +541,7 @@ Tux Paint Functions and Data
|
|||
|
||||
char * tp_version
|
||||
A string containing the version of Tux Paint that's running (e.g.,
|
||||
"0.9.29").
|
||||
"0.9.30").
|
||||
|
||||
int canvas_w
|
||||
int canvas_h
|
||||
|
|
@ -663,7 +686,7 @@ Constant Defintions in "tp_magic_api.h"
|
|||
your plugin is compatible.
|
||||
|
||||
Note: This version number does not correspond to Tux Paint's own
|
||||
release number (e.g., "0.9.29"). The API will not change every
|
||||
release number (e.g., "0.9.30"). The API will not change every
|
||||
time a new version of Tux Paint is released, which means plugins
|
||||
compiled for earlier versions of Tux Paint will often run under
|
||||
newer versions.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
version 0.9.29
|
||||
version 0.9.30
|
||||
|
||||
Documentation sur les options
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
version 0.9.29
|
||||
version 0.9.30
|
||||
Documentation sur PNG pour Tux Paint
|
||||
|
||||
Copyright © 2007-2022 by divers contributeurs; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
version 0.9.29
|
||||
version 0.9.30
|
||||
Documentation sur les signaux
|
||||
|
||||
Copyright © 2019-2022 by divers contributeurs; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
version 0.9.29
|
||||
version 0.9.30
|
||||
Documentation sur SVG
|
||||
|
||||
Copyright © 2007-2022 by divers contributeurs; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
version 0.9.29 'Guide pratique" pour les tampons de haute qualité </h1>
|
||||
version 0.9.30 'Guide pratique" pour les tampons de haute qualité </h1>
|
||||
|
||||
<p>
|
||||
Copyright © 2006-2022 by Albert Cahalan et d'autres; see <a href="../../AUTHORS.txt">AUTHORS.txt</a>.<br>
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
version 0.9.29<br/>
|
||||
version 0.9.30<br/>
|
||||
Documentation sur les variables d'environnement </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
version 0.9.29 </h1>
|
||||
version 0.9.30 </h1>
|
||||
|
||||
<p>
|
||||
Copyright © 2002-2023 by divers contributeurs; see <a href="../../AUTHORS.txt">AUTHORS.txt</a>.<br>
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
version 0.9.29 Questions fréquemment posées </h1>
|
||||
version 0.9.30 Questions fréquemment posées </h1>
|
||||
|
||||
<p>
|
||||
Copyright © 2002-2023 by divers contributeurs; see <a href="../../AUTHORS.txt">AUTHORS.txt</a>.<br>
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
version 0.9.29<br/>
|
||||
version 0.9.30<br/>
|
||||
Documentation sur l'installation </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
version 0.9.29 </h1>
|
||||
version 0.9.30 </h1>
|
||||
|
||||
<h2>
|
||||
Magic Tool Plugin API Documentation </h2>
|
||||
|
|
@ -102,7 +102,7 @@
|
|||
</p>
|
||||
|
||||
<p>
|
||||
janvier 25, 2023 </p>
|
||||
avril 9, 2023 </p>
|
||||
</center>
|
||||
</header>
|
||||
|
||||
|
|
@ -385,6 +385,14 @@
|
|||
<b>Note:</b> Called once for each Magic tool your plugin claims to contain (by your "<code>get_tool_count()</code>"). </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>int accepted_sizes(magic_api * api, int which)</b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
Return how many size variations the 'Magic' tool accepts. Return a '0' if the 'Magic' tool should not offer sizing options. Returning '1' is the same as returning '0'. </p>
|
||||
<p>
|
||||
<b>Note:</b> Called once for each Magic tool your plugin claims to contain (by your "<code>get_tool_count()</code>"). </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void shutdown(magic_api * api)</b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
|
|
@ -431,6 +439,16 @@
|
|||
<b>Note:</b> Changed most recently in Tux Paint 0.9.29; Magic API version 0x00000007. </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void set_size(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, Uint8 size, SDL_Rect * update_rect) </b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
Tux Paint will call this function to inform the plugin of the 'Magic' tool size option chosen. (It will be called whenever one of the plugin's Magic tools that accept sizes becomes active, and whenever the user picks a new size while such a tool is currently active.) </p>
|
||||
<p>
|
||||
Generally, Magic tools will not alter the canvas in any way when receiving an updated size, but it is possible. </p>
|
||||
<p>
|
||||
<b>Note:</b> Added to Tux Paint 0.9.30; Magic API version 0x00000008. </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void click(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect) </b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
|
|
@ -557,7 +575,7 @@
|
|||
<dl>
|
||||
<dt><code><b>char * tp_version</b></code></dt>
|
||||
<dd>
|
||||
A string containing the version of Tux Paint that's running (e.g., "0.9.29"). </dd>
|
||||
A string containing the version of Tux Paint that's running (e.g., "0.9.30"). </dd>
|
||||
|
||||
<dt>
|
||||
<code><b>int canvas_w</b></code><br/>
|
||||
|
|
@ -704,7 +722,7 @@
|
|||
<p>
|
||||
It should be referenced by your magic tool's "<code>api_version()</code>" function, to inform the running copy of Tux Paint whether or not your plugin is compatible. </p>
|
||||
<p>
|
||||
<b>Note:</b> This version number does not correspond to Tux Paint's own release number (e.g., "0.9.29"). The API will not change every time a new version of Tux Paint is released, which means plugins compiled for earlier versions of Tux Paint will often run under newer versions. </p>
|
||||
<b>Note:</b> This version number does not correspond to Tux Paint's own release number (e.g., "0.9.30"). The API will not change every time a new version of Tux Paint is released, which means plugins compiled for earlier versions of Tux Paint will often run under newer versions. </p>
|
||||
</dd>
|
||||
|
||||
<dt>
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
version 0.9.29 </h1>
|
||||
version 0.9.30 </h1>
|
||||
|
||||
<h2>
|
||||
Documentation sur les options </h2>
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
version 0.9.29<br/>
|
||||
version 0.9.30<br/>
|
||||
Documentation sur PNG pour Tux Paint </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
version 0.9.29<br/>
|
||||
version 0.9.30<br/>
|
||||
Documentation sur les signaux </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
version 0.9.29<br/>
|
||||
version 0.9.30<br/>
|
||||
Documentation sur SVG </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29 «Como facer» os selos avanzados
|
||||
versión 0.9.30 «Como facer» os selos avanzados
|
||||
|
||||
Copyright © 2006-2022 by Albert Cahalan e outros; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
Documentación de variábeis de contorno
|
||||
|
||||
Copyright © 2021-2022 by varios colaboradores; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
Ampliar
|
||||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
|
||||
Copyright © 2002-2023 by varios colaboradores; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29 Preguntas máis frecuentes
|
||||
versión 0.9.30 Preguntas máis frecuentes
|
||||
|
||||
Copyright © 2002-2023 by varios colaboradores; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
Documentación da instalación
|
||||
|
||||
Copyright © 2002-2023 by varios colaboradores; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
Tux Paint
|
||||
version 0.9.29
|
||||
version 0.9.30
|
||||
|
||||
Magic Tool Plugin API Documentation
|
||||
|
||||
Copyright © 2007-2023 by various contributors; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
||||
Xaneiro 25, 2023
|
||||
Abril 9, 2023
|
||||
|
||||
+----------------------------------------------------+
|
||||
|Table of Contents |
|
||||
|
|
@ -295,6 +295,15 @@ Magic Tool Plugin API Documentation
|
|||
Note: Called once for each Magic tool your plugin claims to
|
||||
contain (by your "get_tool_count()").
|
||||
|
||||
int accepted_sizes(magic_api * api, int which)
|
||||
|
||||
Return how many size variations the 'Magic' tool accepts. Return a
|
||||
'0' if the 'Magic' tool should not offer sizing options. Returning
|
||||
'1' is the same as returning '0'.
|
||||
|
||||
Note: Called once for each Magic tool your plugin claims to
|
||||
contain (by your "get_tool_count()").
|
||||
|
||||
void shutdown(magic_api * api)
|
||||
|
||||
The plugin should do any cleanup here. If you allocated any memory
|
||||
|
|
@ -367,6 +376,20 @@ Magic Tool Plugin API Documentation
|
|||
Note: Changed most recently in Tux Paint 0.9.29; Magic API version
|
||||
0x00000007.
|
||||
|
||||
void set_size(magic_api * api, int which, SDL_Surface * canvas,
|
||||
SDL_Surface * last, Uint8 size, SDL_Rect * update_rect)
|
||||
|
||||
Tux Paint will call this function to inform the plugin of the
|
||||
'Magic' tool size option chosen. (It will be called whenever one
|
||||
of the plugin's Magic tools that accept sizes becomes active, and
|
||||
whenever the user picks a new size while such a tool is currently
|
||||
active.)
|
||||
|
||||
Generally, Magic tools will not alter the canvas in any way when
|
||||
receiving an updated size, but it is possible.
|
||||
|
||||
Note: Added to Tux Paint 0.9.30; Magic API version 0x00000008.
|
||||
|
||||
void click(magic_api * api, int which, int mode, SDL_Surface * snapshot,
|
||||
SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect)
|
||||
|
||||
|
|
@ -518,7 +541,7 @@ Tux Paint Functions and Data
|
|||
|
||||
char * tp_version
|
||||
A string containing the version of Tux Paint that's running (e.g.,
|
||||
"0.9.29").
|
||||
"0.9.30").
|
||||
|
||||
int canvas_w
|
||||
int canvas_h
|
||||
|
|
@ -663,7 +686,7 @@ Constant Defintions in "tp_magic_api.h"
|
|||
your plugin is compatible.
|
||||
|
||||
Note: This version number does not correspond to Tux Paint's own
|
||||
release number (e.g., "0.9.29"). The API will not change every
|
||||
release number (e.g., "0.9.30"). The API will not change every
|
||||
time a new version of Tux Paint is released, which means plugins
|
||||
compiled for earlier versions of Tux Paint will often run under
|
||||
newer versions.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
|
||||
Documentación de opcións
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
Documentación PNG
|
||||
|
||||
Copyright © 2007-2022 by varios colaboradores; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
Documentación de sinais
|
||||
|
||||
Copyright © 2019-2022 by varios colaboradores; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
versión 0.9.29
|
||||
versión 0.9.30
|
||||
Documentación SVG
|
||||
|
||||
Copyright © 2007-2022 by varios colaboradores; see AUTHORS.txt.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29 «Como facer» os selos avanzados </h1>
|
||||
versión 0.9.30 «Como facer» os selos avanzados </h1>
|
||||
|
||||
<p>
|
||||
Copyright © 2006-2022 by Albert Cahalan e outros; see <a href="../../AUTHORS.txt">AUTHORS.txt</a>.<br>
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29<br/>
|
||||
versión 0.9.30<br/>
|
||||
Documentación de variábeis de contorno </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29 </h1>
|
||||
versión 0.9.30 </h1>
|
||||
|
||||
<p>
|
||||
Copyright © 2002-2023 by varios colaboradores; see <a href="../../AUTHORS.txt">AUTHORS.txt</a>.<br>
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29 Preguntas máis frecuentes </h1>
|
||||
versión 0.9.30 Preguntas máis frecuentes </h1>
|
||||
|
||||
<p>
|
||||
Copyright © 2002-2023 by varios colaboradores; see <a href="../../AUTHORS.txt">AUTHORS.txt</a>.<br>
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29<br/>
|
||||
versión 0.9.30<br/>
|
||||
Documentación da instalación </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
version 0.9.29 </h1>
|
||||
version 0.9.30 </h1>
|
||||
|
||||
<h2>
|
||||
Magic Tool Plugin API Documentation </h2>
|
||||
|
|
@ -102,7 +102,7 @@
|
|||
</p>
|
||||
|
||||
<p>
|
||||
Xaneiro 25, 2023 </p>
|
||||
Abril 9, 2023 </p>
|
||||
</center>
|
||||
</header>
|
||||
|
||||
|
|
@ -385,6 +385,14 @@
|
|||
<b>Note:</b> Called once for each Magic tool your plugin claims to contain (by your "<code>get_tool_count()</code>"). </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>int accepted_sizes(magic_api * api, int which)</b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
Return how many size variations the 'Magic' tool accepts. Return a '0' if the 'Magic' tool should not offer sizing options. Returning '1' is the same as returning '0'. </p>
|
||||
<p>
|
||||
<b>Note:</b> Called once for each Magic tool your plugin claims to contain (by your "<code>get_tool_count()</code>"). </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void shutdown(magic_api * api)</b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
|
|
@ -431,6 +439,16 @@
|
|||
<b>Note:</b> Changed most recently in Tux Paint 0.9.29; Magic API version 0x00000007. </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void set_size(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, Uint8 size, SDL_Rect * update_rect) </b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
Tux Paint will call this function to inform the plugin of the 'Magic' tool size option chosen. (It will be called whenever one of the plugin's Magic tools that accept sizes becomes active, and whenever the user picks a new size while such a tool is currently active.) </p>
|
||||
<p>
|
||||
Generally, Magic tools will not alter the canvas in any way when receiving an updated size, but it is possible. </p>
|
||||
<p>
|
||||
<b>Note:</b> Added to Tux Paint 0.9.30; Magic API version 0x00000008. </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void click(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect) </b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
|
|
@ -557,7 +575,7 @@
|
|||
<dl>
|
||||
<dt><code><b>char * tp_version</b></code></dt>
|
||||
<dd>
|
||||
A string containing the version of Tux Paint that's running (e.g., "0.9.29"). </dd>
|
||||
A string containing the version of Tux Paint that's running (e.g., "0.9.30"). </dd>
|
||||
|
||||
<dt>
|
||||
<code><b>int canvas_w</b></code><br/>
|
||||
|
|
@ -704,7 +722,7 @@
|
|||
<p>
|
||||
It should be referenced by your magic tool's "<code>api_version()</code>" function, to inform the running copy of Tux Paint whether or not your plugin is compatible. </p>
|
||||
<p>
|
||||
<b>Note:</b> This version number does not correspond to Tux Paint's own release number (e.g., "0.9.29"). The API will not change every time a new version of Tux Paint is released, which means plugins compiled for earlier versions of Tux Paint will often run under newer versions. </p>
|
||||
<b>Note:</b> This version number does not correspond to Tux Paint's own release number (e.g., "0.9.30"). The API will not change every time a new version of Tux Paint is released, which means plugins compiled for earlier versions of Tux Paint will often run under newer versions. </p>
|
||||
</dd>
|
||||
|
||||
<dt>
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29 </h1>
|
||||
versión 0.9.30 </h1>
|
||||
|
||||
<h2>
|
||||
Documentación de opcións </h2>
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29<br/>
|
||||
versión 0.9.30<br/>
|
||||
Documentación PNG </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29<br/>
|
||||
versión 0.9.30<br/>
|
||||
Documentación de sinais </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
versión 0.9.29<br/>
|
||||
versión 0.9.30<br/>
|
||||
Documentación SVG </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
バージョン 0.9.29 スタンプ作成の詳細について
|
||||
バージョン 0.9.30 スタンプ作成の詳細について
|
||||
|
||||
Copyright © 2006-2022 by Albert Cahalan ほか; AUTHORS.txt 参照.
|
||||
https://tuxpaint.org/
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
バージョン 0.9.29
|
||||
バージョン 0.9.30
|
||||
Environment Variables Documentation
|
||||
|
||||
Copyright © 2021-2022 by various contributors; AUTHORS.txt 参照.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
Extending
|
||||
Tux Paint
|
||||
バージョン 0.9.29
|
||||
バージョン 0.9.30
|
||||
|
||||
Copyright © 2002-2023 by various contributors; AUTHORS.txt 参照.
|
||||
https://tuxpaint.org/
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
バージョン 0.9.29 Frequently Asked Questions
|
||||
バージョン 0.9.30 Frequently Asked Questions
|
||||
|
||||
Copyright © 2002-2023 by various contributors; AUTHORS.txt 参照.
|
||||
https://tuxpaint.org/
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
バージョン 0.9.29
|
||||
バージョン 0.9.30
|
||||
Installation Documentation
|
||||
|
||||
Copyright © 2002-2023 by various contributors; AUTHORS.txt 参照.
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
Tux Paint
|
||||
version 0.9.29
|
||||
version 0.9.30
|
||||
|
||||
Magic Tool Plugin API Documentation
|
||||
|
||||
Copyright © 2007-2023 by various contributors; see AUTHORS.txt.
|
||||
https://tuxpaint.org/
|
||||
|
||||
1月 25, 2023
|
||||
4月 9, 2023
|
||||
|
||||
+----------------------------------------------------+
|
||||
|Table of Contents |
|
||||
|
|
@ -295,6 +295,15 @@ Magic Tool Plugin API Documentation
|
|||
Note: Called once for each Magic tool your plugin claims to
|
||||
contain (by your "get_tool_count()").
|
||||
|
||||
int accepted_sizes(magic_api * api, int which)
|
||||
|
||||
Return how many size variations the 'Magic' tool accepts. Return a
|
||||
'0' if the 'Magic' tool should not offer sizing options. Returning
|
||||
'1' is the same as returning '0'.
|
||||
|
||||
Note: Called once for each Magic tool your plugin claims to
|
||||
contain (by your "get_tool_count()").
|
||||
|
||||
void shutdown(magic_api * api)
|
||||
|
||||
The plugin should do any cleanup here. If you allocated any memory
|
||||
|
|
@ -367,6 +376,20 @@ Magic Tool Plugin API Documentation
|
|||
Note: Changed most recently in Tux Paint 0.9.29; Magic API version
|
||||
0x00000007.
|
||||
|
||||
void set_size(magic_api * api, int which, SDL_Surface * canvas,
|
||||
SDL_Surface * last, Uint8 size, SDL_Rect * update_rect)
|
||||
|
||||
Tux Paint will call this function to inform the plugin of the
|
||||
'Magic' tool size option chosen. (It will be called whenever one
|
||||
of the plugin's Magic tools that accept sizes becomes active, and
|
||||
whenever the user picks a new size while such a tool is currently
|
||||
active.)
|
||||
|
||||
Generally, Magic tools will not alter the canvas in any way when
|
||||
receiving an updated size, but it is possible.
|
||||
|
||||
Note: Added to Tux Paint 0.9.30; Magic API version 0x00000008.
|
||||
|
||||
void click(magic_api * api, int which, int mode, SDL_Surface * snapshot,
|
||||
SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect)
|
||||
|
||||
|
|
@ -518,7 +541,7 @@ Tux Paint Functions and Data
|
|||
|
||||
char * tp_version
|
||||
A string containing the version of Tux Paint that's running (e.g.,
|
||||
"0.9.29").
|
||||
"0.9.30").
|
||||
|
||||
int canvas_w
|
||||
int canvas_h
|
||||
|
|
@ -663,7 +686,7 @@ Constant Defintions in "tp_magic_api.h"
|
|||
your plugin is compatible.
|
||||
|
||||
Note: This version number does not correspond to Tux Paint's own
|
||||
release number (e.g., "0.9.29"). The API will not change every
|
||||
release number (e.g., "0.9.30"). The API will not change every
|
||||
time a new version of Tux Paint is released, which means plugins
|
||||
compiled for earlier versions of Tux Paint will often run under
|
||||
newer versions.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
バージョン 0.9.29
|
||||
バージョン 0.9.30
|
||||
|
||||
各種設定について
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
バージョン 0.9.29
|
||||
バージョン 0.9.30
|
||||
PNG Documentation
|
||||
|
||||
Copyright © 2007-2022 by various contributors; AUTHORS.txt 参照.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
バージョン 0.9.29
|
||||
バージョン 0.9.30
|
||||
Signals Documentation
|
||||
|
||||
Copyright © 2019-2022 by various contributors; AUTHORS.txt 参照.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
Tux Paint
|
||||
バージョン 0.9.29
|
||||
バージョン 0.9.30
|
||||
SVG Documentation
|
||||
|
||||
Copyright © 2007-2022 by various contributors; AUTHORS.txt 参照.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
バージョン 0.9.29 スタンプ作成の詳細について </h1>
|
||||
バージョン 0.9.30 スタンプ作成の詳細について </h1>
|
||||
|
||||
<p>
|
||||
Copyright © 2006-2022 by Albert Cahalan ほか; <a href="../../AUTHORS.txt">AUTHORS.txt</a> 参照.<br>
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
バージョン 0.9.29<br/>
|
||||
バージョン 0.9.30<br/>
|
||||
Environment Variables Documentation </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
バージョン 0.9.29 </h1>
|
||||
バージョン 0.9.30 </h1>
|
||||
|
||||
<p>
|
||||
Copyright © 2002-2023 by various contributors; <a href="../../AUTHORS.txt">AUTHORS.txt</a> 参照.<br>
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
バージョン 0.9.29 Frequently Asked Questions </h1>
|
||||
バージョン 0.9.30 Frequently Asked Questions </h1>
|
||||
|
||||
<p>
|
||||
Copyright © 2002-2023 by various contributors; <a href="../../AUTHORS.txt">AUTHORS.txt</a> 参照.<br>
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
バージョン 0.9.29<br/>
|
||||
バージョン 0.9.30<br/>
|
||||
Installation Documentation </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
version 0.9.29 </h1>
|
||||
version 0.9.30 </h1>
|
||||
|
||||
<h2>
|
||||
Magic Tool Plugin API Documentation </h2>
|
||||
|
|
@ -102,7 +102,7 @@
|
|||
</p>
|
||||
|
||||
<p>
|
||||
1月 25, 2023 </p>
|
||||
4月 9, 2023 </p>
|
||||
</center>
|
||||
</header>
|
||||
|
||||
|
|
@ -385,6 +385,14 @@
|
|||
<b>Note:</b> Called once for each Magic tool your plugin claims to contain (by your "<code>get_tool_count()</code>"). </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>int accepted_sizes(magic_api * api, int which)</b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
Return how many size variations the 'Magic' tool accepts. Return a '0' if the 'Magic' tool should not offer sizing options. Returning '1' is the same as returning '0'. </p>
|
||||
<p>
|
||||
<b>Note:</b> Called once for each Magic tool your plugin claims to contain (by your "<code>get_tool_count()</code>"). </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void shutdown(magic_api * api)</b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
|
|
@ -431,6 +439,16 @@
|
|||
<b>Note:</b> Changed most recently in Tux Paint 0.9.29; Magic API version 0x00000007. </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void set_size(magic_api * api, int which, SDL_Surface * canvas, SDL_Surface * last, Uint8 size, SDL_Rect * update_rect) </b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
Tux Paint will call this function to inform the plugin of the 'Magic' tool size option chosen. (It will be called whenever one of the plugin's Magic tools that accept sizes becomes active, and whenever the user picks a new size while such a tool is currently active.) </p>
|
||||
<p>
|
||||
Generally, Magic tools will not alter the canvas in any way when receiving an updated size, but it is possible. </p>
|
||||
<p>
|
||||
<b>Note:</b> Added to Tux Paint 0.9.30; Magic API version 0x00000008. </p>
|
||||
</dd>
|
||||
|
||||
<dt><code><b>void click(magic_api * api, int which, int mode, SDL_Surface * snapshot, SDL_Surface * canvas, int x, int y, SDL_Rect * update_rect) </b></code></dt>
|
||||
<dd>
|
||||
<p>
|
||||
|
|
@ -557,7 +575,7 @@
|
|||
<dl>
|
||||
<dt><code><b>char * tp_version</b></code></dt>
|
||||
<dd>
|
||||
A string containing the version of Tux Paint that's running (e.g., "0.9.29"). </dd>
|
||||
A string containing the version of Tux Paint that's running (e.g., "0.9.30"). </dd>
|
||||
|
||||
<dt>
|
||||
<code><b>int canvas_w</b></code><br/>
|
||||
|
|
@ -704,7 +722,7 @@
|
|||
<p>
|
||||
It should be referenced by your magic tool's "<code>api_version()</code>" function, to inform the running copy of Tux Paint whether or not your plugin is compatible. </p>
|
||||
<p>
|
||||
<b>Note:</b> This version number does not correspond to Tux Paint's own release number (e.g., "0.9.29"). The API will not change every time a new version of Tux Paint is released, which means plugins compiled for earlier versions of Tux Paint will often run under newer versions. </p>
|
||||
<b>Note:</b> This version number does not correspond to Tux Paint's own release number (e.g., "0.9.30"). The API will not change every time a new version of Tux Paint is released, which means plugins compiled for earlier versions of Tux Paint will often run under newer versions. </p>
|
||||
</dd>
|
||||
|
||||
<dt>
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
バージョン 0.9.29 </h1>
|
||||
バージョン 0.9.30 </h1>
|
||||
|
||||
<h2>
|
||||
各種設定について </h2>
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
バージョン 0.9.29<br/>
|
||||
バージョン 0.9.30<br/>
|
||||
PNG Documentation </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
バージョン 0.9.29<br/>
|
||||
バージョン 0.9.30<br/>
|
||||
Signals Documentation </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@
|
|||
width="205"
|
||||
height="210"
|
||||
alt="Tux Paint"><br>
|
||||
バージョン 0.9.29<br/>
|
||||
バージョン 0.9.30<br/>
|
||||
SVG Documentation </h1>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue