Initial revision
This commit is contained in:
commit
365fe3e5b6
350 changed files with 43559 additions and 0 deletions
153
src/magic.h
Normal file
153
src/magic.h
Normal file
|
|
@ -0,0 +1,153 @@
|
|||
/*
|
||||
tools.h
|
||||
|
||||
For Tux Paint
|
||||
List of available tools.
|
||||
|
||||
Copyright (c) 2002 by Bill Kendrick
|
||||
bill@newbreedsoftware.com
|
||||
http://www.newbreedsoftware.com/tuxpaint/
|
||||
|
||||
June 29, 2002 - August 4, 2002
|
||||
*/
|
||||
|
||||
|
||||
#include "tip_tux.h"
|
||||
|
||||
|
||||
/* What tools are available: */
|
||||
|
||||
enum {
|
||||
MAGIC_RAINBOW,
|
||||
MAGIC_SPARKLES,
|
||||
|
||||
MAGIC_MIRROR,
|
||||
MAGIC_FLIP,
|
||||
|
||||
MAGIC_BLUR,
|
||||
MAGIC_BLOCKS,
|
||||
|
||||
MAGIC_NEGATIVE,
|
||||
MAGIC_FADE,
|
||||
|
||||
MAGIC_CHALK,
|
||||
MAGIC_DRIP,
|
||||
|
||||
MAGIC_THICK,
|
||||
MAGIC_THIN,
|
||||
|
||||
MAGIC_FILL,
|
||||
|
||||
NUM_MAGICS
|
||||
};
|
||||
|
||||
|
||||
/* Magic tool names: */
|
||||
|
||||
char * magic_names[NUM_MAGICS] = {
|
||||
gettext_noop("Rainbow"),
|
||||
gettext_noop("Sparkles"),
|
||||
|
||||
gettext_noop("Mirror"),
|
||||
gettext_noop("Flip"),
|
||||
|
||||
gettext_noop("Blur"),
|
||||
gettext_noop("Blocks"),
|
||||
|
||||
gettext_noop("Negative"),
|
||||
gettext_noop("Fade"),
|
||||
|
||||
gettext_noop("Chalk"),
|
||||
gettext_noop("Drip"),
|
||||
|
||||
gettext_noop("Thick"),
|
||||
gettext_noop("Thin"),
|
||||
|
||||
gettext_noop("Fill")
|
||||
};
|
||||
|
||||
|
||||
/* Some text to write when each tool is selected: */
|
||||
|
||||
char * magic_tips[NUM_MAGICS] = {
|
||||
gettext_noop("You can draw in rainbow colors!"),
|
||||
gettext_noop("Click and move to draw sparkles"),
|
||||
|
||||
gettext_noop("Click to make a mirror image!"),
|
||||
gettext_noop("Click to flip the picture upside-down!"),
|
||||
|
||||
gettext_noop("Click and move the mouse around to blur the picture"),
|
||||
gettext_noop("Click and move the mouse around to make the picture blocky"),
|
||||
|
||||
gettext_noop("Click and move the mouse around to draw a negative"),
|
||||
gettext_noop("Click and move to fade the colors."),
|
||||
|
||||
gettext_noop("Click and move the mouse around to turn the picture into a chalk drawing."),
|
||||
gettext_noop("Click and move the mouse around to make the picture drip!"),
|
||||
|
||||
gettext_noop("Click and move the mouse to thicken the picture"),
|
||||
gettext_noop("Click and move the mouse to thin the picture"),
|
||||
|
||||
gettext_noop("Click in the picture to fill that area with color")
|
||||
};
|
||||
|
||||
|
||||
/* Tool icon filenames: */
|
||||
|
||||
char * magic_img_fnames[NUM_TOOLS] = {
|
||||
DATA_PREFIX "images/magic/rainbow.png",
|
||||
DATA_PREFIX "images/magic/sparkles.png",
|
||||
|
||||
DATA_PREFIX "images/magic/mirror.png",
|
||||
DATA_PREFIX "images/magic/flip.png",
|
||||
|
||||
DATA_PREFIX "images/magic/blur.png",
|
||||
DATA_PREFIX "images/magic/blocks.png",
|
||||
|
||||
DATA_PREFIX "images/magic/negative.png",
|
||||
DATA_PREFIX "images/magic/fade.png",
|
||||
|
||||
DATA_PREFIX "images/magic/chalk.png",
|
||||
DATA_PREFIX "images/magic/drip.png",
|
||||
|
||||
DATA_PREFIX "images/magic/thick.png",
|
||||
DATA_PREFIX "images/magic/thin.png",
|
||||
|
||||
DATA_PREFIX "images/magic/fill.png"
|
||||
};
|
||||
|
||||
|
||||
/* FIXME: Should we should different Tux icons depending on magic,
|
||||
like tools? */
|
||||
|
||||
|
||||
/* Rainbow color values: */
|
||||
|
||||
#define NUM_RAINBOW_COLORS 23
|
||||
|
||||
int rainbow_hexes[NUM_RAINBOW_COLORS][3] = {
|
||||
{255, 0, 0},
|
||||
{255, 64, 0},
|
||||
{255, 128, 0},
|
||||
{255, 192, 0},
|
||||
{255, 255, 0},
|
||||
{192, 255, 0},
|
||||
{128, 255, 0},
|
||||
{64, 255, 0},
|
||||
{0, 255, 0},
|
||||
{0, 255, 64},
|
||||
{0, 255, 128},
|
||||
{0, 255, 192},
|
||||
{0, 255, 255},
|
||||
{0, 192, 255},
|
||||
{0, 128, 255},
|
||||
{0, 64, 255},
|
||||
{64, 0, 255},
|
||||
{128, 0, 255},
|
||||
{192, 0, 255},
|
||||
{255, 0, 255},
|
||||
{255, 0, 192},
|
||||
{255, 0, 128},
|
||||
{255, 0, 64}
|
||||
};
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue