Commit graph

47 commits

Author SHA1 Message Date
William Kendrick
7d69ff049e Added sounds for Shift and Kaleidoscope Magic tools. 2007-11-06 17:54:26 +00:00
William Kendrick
e99f8a7d39 Fixed link to example C file! 2007-11-02 01:14:24 +00:00
William Kendrick
31d76ad5ce Had mirror & flip descriptions swapped. Fix. 2007-10-29 15:58:06 +00:00
William Kendrick
a440a0969b Created a "Distortion" magic tooll 2007-10-26 04:16:02 +00:00
William Kendrick
738d8beff0 Added some glossary items. 2007-08-27 17:37:55 +00:00
William Kendrick
24db799109 <stdlib.h> to reduce warnings. 2007-08-22 06:27:42 +00:00
William Kendrick
dfdcaa353d Added crosshairs to Shift magic tool. 2007-08-20 18:12:05 +00:00
William Kendrick
bf95c8a5e4 Need <stdlib.h> when using RAND_MAX. (Thx, Shin-Ichi) 2007-08-18 18:10:23 +00:00
John Popplewell
429bcabc8e Make plugin building on Windows work. DLLs need their dependencies resolved at
link-time, hence the addition of PLUGIN_LIBS.

Ignore the created .dll files.
2007-08-13 06:34:04 +00:00
William Kendrick
a97bad1e3d Added Light and Shift magic tools. 2007-08-10 06:53:36 +00:00
William Kendrick
8b11978f23 Renamed "Sparkles" to "Light"; got it working.
Added Calligraphy tool.
2007-08-10 06:52:47 +00:00
William Kendrick
bac06d7069 Got sparkles working they way I want (considering renaming to "Light"). 2007-08-09 20:31:04 +00:00
William Kendrick
20fb6056c0 Misordered descriptions. 2007-08-08 17:57:30 +00:00
William Kendrick
98c1446cf0 Added sfx for new magic tool. 2007-08-08 07:02:03 +00:00
William Kendrick
0d6c2cf1b9 Magic tools (and tp-magic-config) supports local (user) plugins.
Added copyright & credit info to new Magic tool plugin .c files.
Updated Magic plugin doc API.
2007-08-08 06:56:04 +00:00
William Kendrick
cf10090cc1 Adding sfx for some new Magic tools. 2007-08-08 06:54:26 +00:00
William Kendrick
26c7051c07 Stamps can now be pre-flipped and/or pre-mirrored-and-flipped now (in addition to pre-mirrored).
Updated version # in some docs.
Expanded comments in tp_magic_example.c Magic plugin example code.
2007-08-03 16:17:46 +00:00
William Kendrick
adf56ef7e9 tp-magic-config man moved to (1)
Magic tool documentation now split into separate files, and referenced
(as a directory) from README, so that users can find docs to any additional
tools (ones not included by default with Tux Paint) that are installed.
Added new --datadir option, to separate path to brushes/stamps/etc. from that of saved files.
Improved docs on where savedir default is.
Made sure --help, man tuxpaint, and OPTIONS docs all covered all command-line options.
Noted SDL_Pango makes locale-specific fonts unnecessary.
Added "--plugindocprefix" option to tp-magic-config, for where docs should go.
Improved plugin API documentation.
Improved layout of man pages a little.
2007-08-02 21:04:42 +00:00
William Kendrick
ace762e890 Further expanded plugin API documentation.
Added --pluginprefix and --dataprefix to tp-magic-config script.
Started a glossary section in API documentation.
Added Table of Contents to API documentation.
Added a manpage for tp-magic-config script.
2007-07-31 20:04:43 +00:00
William Kendrick
c00036fac1 Expanded, corrected, and cleaned up Magic plugin API doc. 2007-07-29 06:23:02 +00:00
William Kendrick
498c553033 Adding missing <a> targets. 2007-07-27 22:27:20 +00:00
William Kendrick
1211034182 Update and formatting enhancements to Plugin API docs. 2007-07-27 22:25:48 +00:00
William Kendrick
23f586a668 Stripping SO files after building them.
Added some copyright/info to Makefile comments.
2007-07-24 23:44:32 +00:00
William Kendrick
6e827f67fe Improved 'New' and 'Open' interfaces. ('Open' dialog no longer includes
Starter images; 'New' now brings up a selection dialog showing 'Starter'
images and color choices.)
New images can be given solid background colors (which the 'Eraser' tool
erases to).
Improved --usage output.
Added support for "--papersize help" to list papersizes available via libpaper.
Some Magic tools that apply an affect once per click-and-drag no longer
recalculate the effect on pixels that have already been affected (until mouse
button is released and clicked again).
2007-07-24 18:20:17 +00:00
William Kendrick
cd17a10a32 Adding some icons 2007-07-24 02:22:37 +00:00
William Kendrick
40200798d8 turn plugin junk into a struct
sorting magic tools by (localized) name
emboss now keeps color
minor fixups
2007-07-20 18:37:36 +00:00
William Kendrick
94a6da19f7 I cannot spell. :(
Noted recent PO updates from Karl.
2007-07-19 18:53:09 +00:00
William Kendrick
646f13cbd8 Added icons for some of the new Magic tools. 2007-07-19 18:48:52 +00:00
Karl Ove Hufthammer
b34789f6e2 It's called a *kaleidoscope*, not a kalidescope. 2007-07-19 18:32:22 +00:00
Karl Ove Hufthammer
313b67d59b Fixed punctuation and tweaked description. 2007-07-19 18:27:04 +00:00
William Kendrick
c4b3e49215 Added ripples magic.
Added (not finished) (new) sparkles magic.
Fixed printf localization bug in postscript printing.
Got Text tool working when Pango is used.
2007-07-18 20:13:08 +00:00
William Kendrick
21ea42f38f Attempting to debug/fix SDL_Pango stuff.
Added icon for Kalidescope magic tool.
Added Canada map starter.
Added Japan map starter.
Improved comments near gettext() calls to improve POT and PO files.
Regenerated PO files and POT file.
Added .cvsignore to make sure tp_magic_api.h (which is generated) isn't noticed.
2007-07-17 18:41:16 +00:00
William Kendrick
0eecea9581 Magic compiles silenced.
Attempted Text tool font load under pango.
Made pango optional.
TuxPaint_Font is aware of both panfgo contexts & sdl_ttf ttf fonts.
2007-07-13 18:18:20 +00:00
William Kendrick
1f0d12ba91 Finished flower tool.
Added foam tool.
Cleanup.
2007-07-11 06:20:05 +00:00
William Kendrick
f8249b1e4d Added new magic tools: Kalidescope, Glass Tile, Emboss, Metal Paint, Waves.
Began new magic tool: Flower.
2007-07-11 00:24:15 +00:00
William Kendrick
c44cf54033 Added dirty rect to magic api.
Added 'release' event to magic api.
2007-07-08 23:17:18 +00:00
William Kendrick
f61128527d Created a '.in' file for tp_magic_api.h header; generating in TP
Makefile. THIS makes the most sense. (I'm tired.)
2007-07-08 08:24:13 +00:00
William Kendrick
f1dac48175 Moved Magic tool API version definition to a shared Makefile. 2007-07-08 08:02:55 +00:00
William Kendrick
73b8464b75 Added Magic tool API version API. 2007-07-08 07:53:39 +00:00
William Kendrick
fbbfb2fafd Added Makefile to convert HTML docs to plain text.
Recreated plain text docs based on HTML.
2007-07-06 19:38:11 +00:00
William Kendrick
674b28c7e4 Added missing Magic tool sounds.
Added data used by Grass Magic tool.
2007-07-06 19:36:45 +00:00
William Kendrick
5239f563da Added new plugins to Makefile. 2007-07-06 19:35:46 +00:00
William Kendrick
2d4eee798f Converted Blocks, Chalk, Drip, Blur, Bricks, Cartoon, Drip, Fill, Grass,
Rainbow, Smudge and Tint Magic tools to plugins.
2007-07-06 19:35:32 +00:00
William Kendrick
535220e921 Finished Fade, Darken, Mirror, Flip and Negative Magic tools as plugins. 2007-07-06 19:34:47 +00:00
William Kendrick
4aaec931be Created start of HTML documentation to Magic plugin API.
Included example plugin source.
2007-07-06 19:34:18 +00:00
William Kendrick
47e44cb80f Completed Negative Magic tool as a plugin (except sound).
Created Mirror and Flip Magic tools as plugins (except sound); hooks
added to Magic plugin API to allow starter and starter-undo mirror/flip.
Created Fade and Darken Magic tools as plugins.
Moved magic tool sounds to 'magic'.
Added flip and mirror icons to main Tux Paint UI (used to share magic tools')
Created 'tp-magic-config.sh' to get CFLAGS for compiling magic tool plugins.
Improved magic tool plugin API.
Committed some documentation on magic tool plugin API.
2007-07-05 19:20:58 +00:00
William Kendrick
c3b67b7734 Adding an API for developing Magic tools as plug-ins. (e.g., '.so'
shared objects under Linux)
Ported (most of) 'Negative' magic tool to Magic tool plug-in system.
2007-07-04 05:48:24 +00:00