32#ifndef __ART_RENDER_MISC_H__
33#define __ART_RENDER_MISC_H__
35#ifdef LIBART_COMPILATION
36#include "art_filterlevel.h"
37#include "art_render.h"
39#include <libart_lgpl/art_filterlevel.h>
40#include <libart_lgpl/art_render.h>
47typedef struct _ArtGradientLinear ArtGradientLinear;
48typedef struct _ArtGradientRadial ArtGradientRadial;
49typedef struct _ArtGradientConical ArtGradientConical;
50typedef struct _ArtGradientStop ArtGradientStop;
58struct _ArtGradientLinear {
62 ArtGradientSpread spread;
64 ArtGradientStop *stops;
67struct _ArtGradientRadial {
71 ArtGradientSpread spread;
72 ArtGradientStop *stops;
75struct _ArtGradientConical {
78 ArtGradientSpread spread;
81 ArtGradientStop *stops;
85struct _ArtGradientStop {
87 ArtPixMaxDepth color[ART_MAX_CHAN + 1];
91art_karbon_render_gradient_linear (ArtRender *render,
92 const ArtGradientLinear *gradient,
93 ArtFilterLevel level);
96art_karbon_render_gradient_radial (ArtRender *render,
97 const ArtGradientRadial *gradient,
98 ArtFilterLevel level);
101art_karbon_render_gradient_conical (ArtRender *render,
102 const ArtGradientConical *gradient,
103 ArtFilterLevel level);
|