guppi-rgb

Name

guppi-rgb -- 

Synopsis



#define     RGB_TO_UINT                     (r,g,b)
#define     RGB_TO_RGBA                     (x,a)
#define     RGBA_TO_UINT                    (r,g,b,a)
#define     RGB_WHITE
#define     RGB_BLACK
#define     RGB_RED
#define     RGB_GREEN
#define     RGB_BLUE
#define     RGB_YELLOW
#define     RGB_VIOLET
#define     RGB_CYAN
#define     RGBA_WHITE
#define     RGBA_BLACK
#define     RGBA_RED
#define     RGBA_GREEN
#define     RGBA_BLUE
#define     RGBA_YELLOW
#define     RGBA_VIOLET
#define     RGBA_CYAN
#define     RGB_GREY                        (x)
#define     RGBA_GREY                       (x)
#define     UINT_RGBA_R                     (x)
#define     UINT_RGBA_G                     (x)
#define     UINT_RGBA_B                     (x)
#define     UINT_RGBA_A                     (x)
#define     UINT_RGBA_CHANGE_R              (x, r)
#define     UINT_RGBA_CHANGE_G              (x, g)
#define     UINT_RGBA_CHANGE_B              (x, b)
#define     UINT_RGBA_CHANGE_A              (x, a)
#define     UINT_TO_RGB                     (u,r,g,b)
#define     UINT_TO_RGBA                    (u,r,g,b,a)
#define     MONO_INTERPOLATE                (v1, v2, t)
#define     UINT_INTERPOLATE                (c1, c2, t)
#define     PIXEL_RGB                       (p, r, g, b)
#define     PIXEL_RGBA                      (p, r, g, b, a)
#define     PIXEL_RGB_UINT                  (p, i)
#define     PIXEL_RGBA_UINT                 (p, i)
#define     PIXEL_BLACK                     (p)
#define     PIXEL_WHITE                     (p)
#define     PIXEL_GREY                      (p,g)
#define     PIXEL_GREYA                     (p,g,a)
#define     BUF_PTR                         (inbuf, ptx, pty)
#define     BUF_INBOUNDS_X                  (inbuf, ptx)
#define     BUF_INBOUNDS_Y                  (inbuf, pty)
#define     PAINT_DOT                       (inbuf, colr, colg, colb, cola, ptx, pty)
#define     PAINT_HORIZ                     (inbuf, colr, colg, colb, cola, ptx0, ptx1, pty)
#define     PAINT_VERT                      (inbuf, colr, colg, colb, cola, ptx, pty0, pty1)
#define     PAINT_BOX                       (inbuf, colr, colg, colb, cola, ptx0, pty0, ptx1, pty1)
guint32     guppi_str2color_rgba            (const gchar *color_name);
void        guppi_paint_horiz               (GnomeCanvasBuf*,
                                             gint x0,
                                             gint x1,
                                             gint y,
                                             guint32 c);
void        guppi_paint_vert                (GnomeCanvasBuf*,
                                             gint x,
                                             gint y0,
                                             gint y1,
                                             guint32 c);
void        guppi_paint_box                 (GnomeCanvasBuf*,
                                             gint x0,
                                             gint y0,
                                             gint x1,
                                             gint y1,
                                             guint32 color);
void        guppi_paint_soft_box            (GnomeCanvasBuf*,
                                             double x0,
                                             double y0,
                                             double x1,
                                             double y1,
                                             guint32 color);
void        guppi_paint_wide_line           (GnomeCanvasBuf*,
                                             double x0,
                                             double y0,
                                             double x1,
                                             double y1,
                                             double width,
                                             guint32 color);
void        guppi_paint_wide_line_alt       (GnomeCanvasBuf*,
                                             double x0,
                                             double y0,
                                             double x1,
                                             double y1,
                                             double width,
                                             guint32 color0,
                                             guint32 color1);
void        guppi_paint_wide_curve          (GnomeCanvasBuf *buf,
                                             ArtVpath *path,
                                             double width,
                                             guint32 color);

Description

A longer description goes here.

Details

RGB_TO_UINT()

#define RGB_TO_UINT(r,g,b) ((((guint)(r))<<16)|(((guint)(g))<<8)|((guint)(b)))

RGB_TO_RGBA()

#define RGB_TO_RGBA(x,a) (((x) << 8) | ((((guint)a) & 0xff)))

RGBA_TO_UINT()

#define RGBA_TO_UINT(r,g,b,a) RGB_TO_RGBA(RGB_TO_UINT(r,g,b), a)

RGB_WHITE

#define RGB_WHITE  RGB_TO_UINT(0xff, 0xff, 0xff)

RGB_BLACK

#define RGB_BLACK  RGB_TO_UINT(0x00, 0x00, 0x00)

RGB_RED

#define RGB_RED    RGB_TO_UINT(0xff, 0x00, 0x00)

RGB_GREEN

#define RGB_GREEN  RGB_TO_UINT(0x00, 0xff, 0x00)

RGB_BLUE

#define RGB_BLUE   RGB_TO_UINT(0x00, 0x00, 0xff)

RGB_YELLOW

#define RGB_YELLOW RGB_TO_UINT(0xff, 0xff, 0x00)

RGB_VIOLET

#define RGB_VIOLET RGB_TO_UINT(0xff, 0x00, 0xff)

RGB_CYAN

#define RGB_CYAN   RGB_TO_UINT(0x00, 0xff, 0xff)

RGBA_WHITE

#define RGBA_WHITE  RGB_TO_RGBA(RGB_WHITE, 0xff)

RGBA_BLACK

#define RGBA_BLACK  RGB_TO_RGBA(RGB_BLACK, 0xff)

RGBA_RED

#define RGBA_RED    RGB_TO_RGBA(RGB_RED, 0xff)

RGBA_GREEN

#define RGBA_GREEN  RGB_TO_RGBA(RGB_GREEN, 0xff)

RGBA_BLUE

#define RGBA_BLUE   RGB_TO_RGBA(RGB_BLUE, 0xff)

RGBA_YELLOW

#define RGBA_YELLOW RGB_TO_RGBA(RGB_YELLOW, 0xff)

RGBA_VIOLET

#define RGBA_VIOLET RGB_TO_RGBA(RGB_VIOLET, 0xff)

RGBA_CYAN

#define RGBA_CYAN   RGB_TO_RGBA(RGB_CYAN, 0xff)

RGB_GREY()

#define RGB_GREY(x) RGB_TO_UINT(x,x,x)

RGBA_GREY()

#define RGBA_GREY(x) RGB_TO_RGBA(RGB_GREY(x), 0xff)

UINT_RGBA_R()

#define UINT_RGBA_R(x) (((guint)(x))>>24)

UINT_RGBA_G()

#define UINT_RGBA_G(x) ((((guint)(x))>>16)&0xff)

UINT_RGBA_B()

#define UINT_RGBA_B(x) ((((guint)(x))>>8)&0xff)

UINT_RGBA_A()

#define UINT_RGBA_A(x) (((guint)(x))&0xff)

UINT_RGBA_CHANGE_R()

#define UINT_RGBA_CHANGE_R(x, r) (((x)&(~(0xff<<24)))|(((r)&0xff)<<24))

UINT_RGBA_CHANGE_G()

#define UINT_RGBA_CHANGE_G(x, g) (((x)&(~(0xff<<16)))|(((g)&0xff)<<16))

UINT_RGBA_CHANGE_B()

#define UINT_RGBA_CHANGE_B(x, b) (((x)&(~(0xff<<8)))|(((b)&0xff)<<8))

UINT_RGBA_CHANGE_A()

#define UINT_RGBA_CHANGE_A(x, a) (((x)&(~0xff))|((a)&0xff))

UINT_TO_RGB()

#define     UINT_TO_RGB(u,r,g,b)

UINT_TO_RGBA()

#define     UINT_TO_RGBA(u,r,g,b,a)

MONO_INTERPOLATE()

#define MONO_INTERPOLATE(v1, v2, t) ((gint)rint((v2)*(t)+(v1)*(1-(t))))

UINT_INTERPOLATE()

#define     UINT_INTERPOLATE(c1, c2, t)

PIXEL_RGB()

#define     PIXEL_RGB(p, r, g, b)

PIXEL_RGBA()

#define     PIXEL_RGBA(p, r, g, b, a)

PIXEL_RGB_UINT()

#define     PIXEL_RGB_UINT(p, i)

PIXEL_RGBA_UINT()

#define     PIXEL_RGBA_UINT(p, i)

PIXEL_BLACK()

#define PIXEL_BLACK(p) PIXEL_RGB(p,0,0,0)

PIXEL_WHITE()

#define PIXEL_WHITE(p) PIXEL_RGB(p,0xff,0xff,0xff)

PIXEL_GREY()

#define PIXEL_GREY(p,g) PIXEL_RGB(p,g,g,g)

PIXEL_GREYA()

#define PIXEL_GREYA(p,g,a) PIXEL_RGBA(p,g,g,g,a)

BUF_PTR()

#define     BUF_PTR(inbuf, ptx, pty)

BUF_INBOUNDS_X()

#define     BUF_INBOUNDS_X(inbuf, ptx)

BUF_INBOUNDS_Y()

#define     BUF_INBOUNDS_Y(inbuf, pty)

PAINT_DOT()

#define     PAINT_DOT(inbuf, colr, colg, colb, cola, ptx, pty)

PAINT_HORIZ()

#define     PAINT_HORIZ(inbuf, colr, colg, colb, cola, ptx0, ptx1, pty)

PAINT_VERT()

#define     PAINT_VERT(inbuf, colr, colg, colb, cola, ptx, pty0, pty1)

PAINT_BOX()

#define     PAINT_BOX(inbuf, colr, colg, colb, cola, ptx0, pty0, ptx1, pty1)

guppi_str2color_rgba ()

guint32     guppi_str2color_rgba            (const gchar *color_name);

guppi_paint_horiz ()

void        guppi_paint_horiz               (GnomeCanvasBuf*,
                                             gint x0,
                                             gint x1,
                                             gint y,
                                             guint32 c);

guppi_paint_vert ()

void        guppi_paint_vert                (GnomeCanvasBuf*,
                                             gint x,
                                             gint y0,
                                             gint y1,
                                             guint32 c);

guppi_paint_box ()

void        guppi_paint_box                 (GnomeCanvasBuf*,
                                             gint x0,
                                             gint y0,
                                             gint x1,
                                             gint y1,
                                             guint32 color);

guppi_paint_soft_box ()

void        guppi_paint_soft_box            (GnomeCanvasBuf*,
                                             double x0,
                                             double y0,
                                             double x1,
                                             double y1,
                                             guint32 color);

guppi_paint_wide_line ()

void        guppi_paint_wide_line           (GnomeCanvasBuf*,
                                             double x0,
                                             double y0,
                                             double x1,
                                             double y1,
                                             double width,
                                             guint32 color);

guppi_paint_wide_line_alt ()

void        guppi_paint_wide_line_alt       (GnomeCanvasBuf*,
                                             double x0,
                                             double y0,
                                             double x1,
                                             double y1,
                                             double width,
                                             guint32 color0,
                                             guint32 color1);

guppi_paint_wide_curve ()

void        guppi_paint_wide_curve          (GnomeCanvasBuf *buf,
                                             ArtVpath *path,
                                             double width,
                                             guint32 color);