art_alphagamma.h   art_alphagamma.h 
skipping to change at line 25 skipping to change at line 25
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_ALPHAGAMMA_H__ #ifndef __ART_ALPHAGAMMA_H__
#define __ART_ALPHAGAMMA_H__ #define __ART_ALPHAGAMMA_H__
/* Alphagamma tables */ /* Alphagamma tables */
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
#ifdef LIBART_COMPILATION #ifdef LIBART_COMPILATION
#include "art_misc.h" #include "art_misc.h"
#else #else
#include <libart_lgpl/art_misc.h> #include <libart_lgpl/art_misc.h>
#endif #endif
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
typedef struct _ArtAlphaGamma ArtAlphaGamma; typedef struct _ArtAlphaGamma ArtAlphaGamma;
struct _ArtAlphaGamma { struct _ArtAlphaGamma {
/*< private >*/ /*< private >*/
double gamma; double gamma;
int invtable_size; int invtable_size;
int table[256]; int table[256];
art_u8 invtable[1]; art_u8 invtable[1];
}; };
 End of changes. 2 change blocks. 
4 lines changed or deleted 4 lines changed or added


 art_bpath.h   art_bpath.h 
skipping to change at line 24 skipping to change at line 24
* You should have received a copy of the GNU Library General Public * You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_BPATH_H__ #ifndef __ART_BPATH_H__
#define __ART_BPATH_H__ #define __ART_BPATH_H__
#ifdef LIBART_COMPILATION #ifdef LIBART_COMPILATION
#include "art_misc.h"
#include "art_point.h" #include "art_point.h"
#include "art_pathcode.h" #include "art_pathcode.h"
#else #else
#include <libart_lgpl/art_misc.h>
#include <libart_lgpl/art_point.h> #include <libart_lgpl/art_point.h>
#include <libart_lgpl/art_pathcode.h> #include <libart_lgpl/art_pathcode.h>
#endif #endif
/* Basic data structures and constructors for bezier paths */ /* Basic data structures and constructors for bezier paths */
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
 End of changes. 2 change blocks. 
0 lines changed or deleted 2 lines changed or added


 art_gray_svp.h   art_gray_svp.h 
skipping to change at line 26 skipping to change at line 26
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
/* Render a sorted vector path into a graymap. */ /* Render a sorted vector path into a graymap. */
#ifndef __ART_GRAY_SVP_H__ #ifndef __ART_GRAY_SVP_H__
#define __ART_GRAY_SVP_H__ #define __ART_GRAY_SVP_H__
#ifdef LIBART_COMPILATION #ifdef LIBART_COMPILATION
#include "art_misc.h"
#include "art_svp.h" #include "art_svp.h"
#else #else
#include <libart_lgpl/art_misc.h>
#include <libart_lgpl/art_svp.h> #include <libart_lgpl/art_svp.h>
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
void void
art_gray_svp_aa (const ArtSVP *svp, art_gray_svp_aa (const ArtSVP *svp,
int x0, int y0, int x1, int y1, int x0, int y0, int x1, int y1,
 End of changes. 2 change blocks. 
0 lines changed or deleted 2 lines changed or added


 art_misc.h   art_misc.h 
skipping to change at line 87 skipping to change at line 87
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
void ART_GNUC_NORETURN void ART_GNUC_NORETURN
art_die (const char *fmt, ...) ART_GNUC_PRINTF (1, 2); art_die (const char *fmt, ...) ART_GNUC_PRINTF (1, 2);
void void
art_warn (const char *fmt, ...) ART_GNUC_PRINTF (1, 2); art_warn (const char *fmt, ...) ART_GNUC_PRINTF (1, 2);
void
art_dprint (const char *fmt, ...) ART_GNUC_PRINTF (1, 2);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Currently, the use of the new intersector is a compile-time option. #define ART_USE_NEW_INTERSECTOR
I'll leave it unset in CVS until I have considerable confidence in
the new intersector. */
#define noART_USE_NEW_INTERSECTOR
#endif /* __ART_MISC_H__ */ #endif /* __ART_MISC_H__ */
 End of changes. 2 change blocks. 
4 lines changed or deleted 4 lines changed or added


 art_pixbuf.h   art_pixbuf.h 
skipping to change at line 27 skipping to change at line 27
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_PIXBUF_H__ #ifndef __ART_PIXBUF_H__
#define __ART_PIXBUF_H__ #define __ART_PIXBUF_H__
/* A generic data structure for holding a buffer of pixels. One way /* A generic data structure for holding a buffer of pixels. One way
to think about this module is as a virtualization over specific to think about this module is as a virtualization over specific
pixel buffer formats. */ pixel buffer formats. */
#ifdef LIBART_COMPILATION
#include "art_misc.h"
#else
#include <libart_lgpl/art_misc.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
typedef void (*ArtDestroyNotify) (void *func_data, void *data); typedef void (*ArtDestroyNotify) (void *func_data, void *data);
typedef struct _ArtPixBuf ArtPixBuf; typedef struct _ArtPixBuf ArtPixBuf;
typedef enum { typedef enum {
ART_PIX_RGB ART_PIX_RGB
 End of changes. 1 change blocks. 
0 lines changed or deleted 6 lines changed or added


 art_rect_svp.h   art_rect_svp.h 
skipping to change at line 25 skipping to change at line 25
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_RECT_SVP_H__ #ifndef __ART_RECT_SVP_H__
#define __ART_RECT_SVP_H__ #define __ART_RECT_SVP_H__
/* Find the bounding box of a sorted vector path. */ /* Find the bounding box of a sorted vector path. */
#ifdef LIBART_COMPILATION
#include "art_svp.h"
#else
#include <libart_lgpl/art_svp.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
void void
art_drect_svp (ArtDRect *bbox, const ArtSVP *svp); art_drect_svp (ArtDRect *bbox, const ArtSVP *svp);
/* Compute the bounding box of the svp and union it in to the /* Compute the bounding box of the svp and union it in to the
existing bounding box. */ existing bounding box. */
void void
 End of changes. 1 change blocks. 
0 lines changed or deleted 6 lines changed or added


 art_rect_uta.h   art_rect_uta.h 
skipping to change at line 24 skipping to change at line 24
* You should have received a copy of the GNU Library General Public * You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_RECT_UTA_H__ #ifndef __ART_RECT_UTA_H__
#define __ART_RECT_UTA_H__ #define __ART_RECT_UTA_H__
#ifdef LIBART_COMPILATION #ifdef LIBART_COMPILATION
#include "art_rect.h"
#include "art_uta.h" #include "art_uta.h"
#else #else
#include <libart_lgpl/art_rect.h>
#include <libart_lgpl/art_uta.h> #include <libart_lgpl/art_uta.h>
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
ArtIRect * ArtIRect *
art_rect_list_from_uta (ArtUta *uta, int max_width, int max_height, art_rect_list_from_uta (ArtUta *uta, int max_width, int max_height,
int *p_nrects); int *p_nrects);
 End of changes. 2 change blocks. 
0 lines changed or deleted 2 lines changed or added


 art_render.h   art_render.h 
skipping to change at line 26 skipping to change at line 26
* *
* You should have received a copy of the GNU Library General Public * You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_RENDER_H__ #ifndef __ART_RENDER_H__
#define __ART_RENDER_H__ #define __ART_RENDER_H__
#ifdef LIBART_COMPILATION
#include "art_alphagamma.h"
#else
#include <libart_lgpl/art_alphagamma.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
/* Render object */ /* Render object */
#ifndef ART_MAX_DEPTH #ifndef ART_MAX_DEPTH
#define ART_MAX_DEPTH 16 #define ART_MAX_DEPTH 16
#endif #endif
 End of changes. 1 change blocks. 
0 lines changed or deleted 6 lines changed or added


 art_render_gradient.h   art_render_gradient.h 
skipping to change at line 29 skipping to change at line 29
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
* *
* Authors: Raph Levien <raph@acm.org> * Authors: Raph Levien <raph@acm.org>
* Alexander Larsson <alla@lysator.liu.se> * Alexander Larsson <alla@lysator.liu.se>
*/ */
#ifndef __ART_RENDER_GRADIENT_H__ #ifndef __ART_RENDER_GRADIENT_H__
#define __ART_RENDER_GRADIENT_H__ #define __ART_RENDER_GRADIENT_H__
#ifdef LIBART_COMPILATION
#include "art_filterlevel.h"
#include "art_render.h"
#else
#include <libart_lgpl/art_filterlevel.h>
#include <libart_lgpl/art_render.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
typedef struct _ArtGradientLinear ArtGradientLinear; typedef struct _ArtGradientLinear ArtGradientLinear;
typedef struct _ArtGradientRadial ArtGradientRadial; typedef struct _ArtGradientRadial ArtGradientRadial;
typedef struct _ArtGradientStop ArtGradientStop; typedef struct _ArtGradientStop ArtGradientStop;
typedef enum { typedef enum {
ART_GRADIENT_PAD, ART_GRADIENT_PAD,
 End of changes. 1 change blocks. 
0 lines changed or deleted 8 lines changed or added


 art_render_svp.h   art_render_svp.h 
/* /*
* art_render_gradient.h: SVP mask source for modular rendering. * art_render_svp.h: SVP mask source for modular rendering.
* *
* Libart_LGPL - library of basic graphic primitives * Libart_LGPL - library of basic graphic primitives
* Copyright (C) 2000 Raph Levien * Copyright (C) 2000 Raph Levien
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public * modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
skipping to change at line 28 skipping to change at line 28
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
* *
* Authors: Raph Levien <raph@acm.org> * Authors: Raph Levien <raph@acm.org>
*/ */
#ifndef __ART_RENDER_SVP_H__ #ifndef __ART_RENDER_SVP_H__
#define __ART_RENDER_SVP_H__ #define __ART_RENDER_SVP_H__
#ifdef LIBART_COMPILATION
#include "art_render.h"
#include "art_svp.h"
#else
#include <libart_lgpl/art_render.h>
#include <libart_lgpl/art_svp.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
void void
art_render_svp (ArtRender *render, const ArtSVP *svp); art_render_svp (ArtRender *render, const ArtSVP *svp);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif /* __cplusplus */ #endif /* __cplusplus */
 End of changes. 2 change blocks. 
1 lines changed or deleted 9 lines changed or added


 art_rgb.h   art_rgb.h 
skipping to change at line 23 skipping to change at line 23
* *
* You should have received a copy of the GNU Library General Public * You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_RGB_H__ #ifndef __ART_RGB_H__
#define __ART_RGB_H__ #define __ART_RGB_H__
#ifdef LIBART_COMPILATION
#include "art_misc.h"
#else
#include <libart_lgpl/art_misc.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
void void
art_rgb_fill_run (art_u8 *buf, art_u8 r, art_u8 g, art_u8 b, int n); art_rgb_fill_run (art_u8 *buf, art_u8 r, art_u8 g, art_u8 b, int n);
void void
art_rgb_run_alpha (art_u8 *buf, art_u8 r, art_u8 g, art_u8 b, int alpha, art_rgb_run_alpha (art_u8 *buf, art_u8 r, art_u8 g, art_u8 b, int alpha,
int n); int n);
 End of changes. 1 change blocks. 
0 lines changed or deleted 6 lines changed or added


 art_rgb_svp.h   art_rgb_svp.h 
skipping to change at line 27 skipping to change at line 27
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_RGB_SVP_H__ #ifndef __ART_RGB_SVP_H__
#define __ART_RGB_SVP_H__ #define __ART_RGB_SVP_H__
/* Render a sorted vector path into an RGB buffer. */ /* Render a sorted vector path into an RGB buffer. */
#ifdef LIBART_COMPILATION #ifdef LIBART_COMPILATION
#include "art_alphagamma.h" #include "art_alphagamma.h"
#include "art_svp.h"
#else #else
#include <libart_lgpl/art_alphagamma.h> #include <libart_lgpl/art_alphagamma.h>
#include <libart_lgpl/art_svp.h>
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
void void
art_rgb_svp_aa (const ArtSVP *svp, art_rgb_svp_aa (const ArtSVP *svp,
int x0, int y0, int x1, int y1, int x0, int y0, int x1, int y1,
art_u32 fg_color, art_u32 bg_color, art_u32 fg_color, art_u32 bg_color,
 End of changes. 2 change blocks. 
0 lines changed or deleted 2 lines changed or added


 art_rgba.h   art_rgba.h 
skipping to change at line 26 skipping to change at line 26
* *
* You should have received a copy of the GNU Library General Public * You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_RGBA_H__ #ifndef __ART_RGBA_H__
#define __ART_RGBA_H__ #define __ART_RGBA_H__
#ifdef LIBART_COMPILATION
#include "art_misc.h"
#else
#include <libart_lgpl/art_misc.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
void void
art_rgba_rgba_composite (art_u8 *dst, const art_u8 *src, int n); art_rgba_rgba_composite (art_u8 *dst, const art_u8 *src, int n);
void void
art_rgba_fill_run (art_u8 *buf, art_u8 r, art_u8 g, art_u8 b, int n); art_rgba_fill_run (art_u8 *buf, art_u8 r, art_u8 g, art_u8 b, int n);
 End of changes. 1 change blocks. 
0 lines changed or deleted 6 lines changed or added


 art_svp_intersect.h   art_svp_intersect.h 
skipping to change at line 25 skipping to change at line 25
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_SVP_INTERSECT_H__ #ifndef __ART_SVP_INTERSECT_H__
#define __ART_SVP_INTERSECT_H__ #define __ART_SVP_INTERSECT_H__
/* The funky new SVP intersector. */ /* The funky new SVP intersector. */
#ifdef LIBART_COMPILATION
#include "art_svp.h"
#else
#include <libart_lgpl/art_svp.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
#ifndef ART_WIND_RULE_DEFINED #ifndef ART_WIND_RULE_DEFINED
#define ART_WIND_RULE_DEFINED #define ART_WIND_RULE_DEFINED
typedef enum { typedef enum {
ART_WIND_RULE_NONZERO, ART_WIND_RULE_NONZERO,
ART_WIND_RULE_INTERSECT, ART_WIND_RULE_INTERSECT,
ART_WIND_RULE_ODDEVEN, ART_WIND_RULE_ODDEVEN,
 End of changes. 1 change blocks. 
0 lines changed or deleted 6 lines changed or added


 art_svp_ops.h   art_svp_ops.h 
skipping to change at line 23 skipping to change at line 23
* *
* You should have received a copy of the GNU Library General Public * You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_SVP_OPS_H__ #ifndef __ART_SVP_OPS_H__
#define __ART_SVP_OPS_H__ #define __ART_SVP_OPS_H__
#ifdef LIBART_COMPILATION
#include "art_svp.h"
#else
#include <libart_lgpl/art_svp.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
/* Vector path set operations, over sorted vpaths. */ /* Vector path set operations, over sorted vpaths. */
ArtSVP *art_svp_union (const ArtSVP *svp1, const ArtSVP *svp2); ArtSVP *art_svp_union (const ArtSVP *svp1, const ArtSVP *svp2);
ArtSVP *art_svp_intersect (const ArtSVP *svp1, const ArtSVP *svp2); ArtSVP *art_svp_intersect (const ArtSVP *svp1, const ArtSVP *svp2);
ArtSVP *art_svp_diff (const ArtSVP *svp1, const ArtSVP *svp2); ArtSVP *art_svp_diff (const ArtSVP *svp1, const ArtSVP *svp2);
ArtSVP *art_svp_minus (const ArtSVP *svp1, const ArtSVP *svp2); ArtSVP *art_svp_minus (const ArtSVP *svp1, const ArtSVP *svp2);
 End of changes. 1 change blocks. 
0 lines changed or deleted 6 lines changed or added


 art_svp_point.h   art_svp_point.h 
skipping to change at line 25 skipping to change at line 25
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_SVP_POINT_H__ #ifndef __ART_SVP_POINT_H__
#define __ART_SVP_POINT_H__ #define __ART_SVP_POINT_H__
/* Determine whether a point is inside, or near, an svp. */ /* Determine whether a point is inside, or near, an svp. */
#ifdef LIBART_COMPILATION
#include "art_svp.h"
#else
#include <libart_lgpl/art_svp.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
int int
art_svp_point_wind (ArtSVP *svp, double x, double y); art_svp_point_wind (ArtSVP *svp, double x, double y);
double double
art_svp_point_dist (ArtSVP *svp, double x, double y); art_svp_point_dist (ArtSVP *svp, double x, double y);
 End of changes. 1 change blocks. 
0 lines changed or deleted 6 lines changed or added


 art_svp_render_aa.h   art_svp_render_aa.h 
skipping to change at line 25 skipping to change at line 25
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_SVP_RENDER_AA_H__ #ifndef __ART_SVP_RENDER_AA_H__
#define __ART_SVP_RENDER_AA_H__ #define __ART_SVP_RENDER_AA_H__
/* The spiffy antialiased renderer for sorted vector paths. */ /* The spiffy antialiased renderer for sorted vector paths. */
#ifdef LIBART_COMPILATION
#include "art_svp.h"
#else
#include <libart_lgpl/art_svp.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
typedef struct _ArtSVPRenderAAStep ArtSVPRenderAAStep; typedef struct _ArtSVPRenderAAStep ArtSVPRenderAAStep;
typedef struct _ArtSVPRenderAAIter ArtSVPRenderAAIter; typedef struct _ArtSVPRenderAAIter ArtSVPRenderAAIter;
struct _ArtSVPRenderAAStep { struct _ArtSVPRenderAAStep {
int x; int x;
int delta; /* stored with 16 fractional bits */ int delta; /* stored with 16 fractional bits */
 End of changes. 1 change blocks. 
0 lines changed or deleted 6 lines changed or added


 art_svp_vpath.h   art_svp_vpath.h 
skipping to change at line 24 skipping to change at line 24
* You should have received a copy of the GNU Library General Public * You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_SVP_VPATH_H__ #ifndef __ART_SVP_VPATH_H__
#define __ART_SVP_VPATH_H__ #define __ART_SVP_VPATH_H__
#ifdef LIBART_COMPILATION #ifdef LIBART_COMPILATION
#include "art_svp.h"
#include "art_vpath.h" #include "art_vpath.h"
#else #else
#include <libart_lgpl/art_svp.h>
#include <libart_lgpl/art_vpath.h> #include <libart_lgpl/art_vpath.h>
#endif #endif
/* Sort vector paths into sorted vector paths. */ /* Sort vector paths into sorted vector paths. */
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
ArtSVP * ArtSVP *
 End of changes. 2 change blocks. 
0 lines changed or deleted 2 lines changed or added


 art_svp_vpath_stroke.h   art_svp_vpath_stroke.h 
skipping to change at line 25 skipping to change at line 25
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_SVP_VPATH_STROKE_H__ #ifndef __ART_SVP_VPATH_STROKE_H__
#define __ART_SVP_VPATH_STROKE_H__ #define __ART_SVP_VPATH_STROKE_H__
/* Sort vector paths into sorted vector paths. */ /* Sort vector paths into sorted vector paths. */
#ifdef LIBART_COMPILATION
#include "art_svp.h"
#include "art_vpath.h"
#else
#include <libart_lgpl/art_svp.h>
#include <libart_lgpl/art_vpath.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
typedef enum { typedef enum {
ART_PATH_STROKE_JOIN_MITER, ART_PATH_STROKE_JOIN_MITER,
ART_PATH_STROKE_JOIN_ROUND, ART_PATH_STROKE_JOIN_ROUND,
ART_PATH_STROKE_JOIN_BEVEL ART_PATH_STROKE_JOIN_BEVEL
} ArtPathStrokeJoinType; } ArtPathStrokeJoinType;
 End of changes. 1 change blocks. 
0 lines changed or deleted 8 lines changed or added


 art_svp_wind.h   art_svp_wind.h 
skipping to change at line 26 skipping to change at line 26
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_SVP_WIND_H__ #ifndef __ART_SVP_WIND_H__
#define __ART_SVP_WIND_H__ #define __ART_SVP_WIND_H__
/* Primitive intersection and winding number operations on sorted /* Primitive intersection and winding number operations on sorted
vector paths. */ vector paths. */
#ifdef LIBART_COMPILATION
#include "art_svp.h"
#else
#include <libart_lgpl/art_svp.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
#ifndef ART_WIND_RULE_DEFINED #ifndef ART_WIND_RULE_DEFINED
#define ART_WIND_RULE_DEFINED #define ART_WIND_RULE_DEFINED
typedef enum { typedef enum {
ART_WIND_RULE_NONZERO, ART_WIND_RULE_NONZERO,
ART_WIND_RULE_INTERSECT, ART_WIND_RULE_INTERSECT,
ART_WIND_RULE_ODDEVEN, ART_WIND_RULE_ODDEVEN,
 End of changes. 1 change blocks. 
0 lines changed or deleted 6 lines changed or added


 art_uta.h   art_uta.h 
skipping to change at line 25 skipping to change at line 25
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_UTA_H__ #ifndef __ART_UTA_H__
#define __ART_UTA_H__ #define __ART_UTA_H__
/* Basic data structures and constructors for microtile arrays */ /* Basic data structures and constructors for microtile arrays */
#ifdef LIBART_COMPILATION
#include "art_misc.h"
#else
#include <libart_lgpl/art_misc.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
typedef art_u32 ArtUtaBbox; typedef art_u32 ArtUtaBbox;
typedef struct _ArtUta ArtUta; typedef struct _ArtUta ArtUta;
#define ART_UTA_BBOX_CONS(x0, y0, x1, y1) (((x0) << 24) | ((y0) << 16) | \ #define ART_UTA_BBOX_CONS(x0, y0, x1, y1) (((x0) << 24) | ((y0) << 16) | \
((x1) << 8) | (y1)) ((x1) << 8) | (y1))
 End of changes. 1 change blocks. 
0 lines changed or deleted 6 lines changed or added


 art_uta_ops.h   art_uta_ops.h 
skipping to change at line 25 skipping to change at line 25
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_UTA_OPS_H__ #ifndef __ART_UTA_OPS_H__
#define __ART_UTA_OPS_H__ #define __ART_UTA_OPS_H__
/* Basic operations on microtile arrays */ /* Basic operations on microtile arrays */
#ifdef LIBART_COMPILATION
#include "art_uta.h"
#else
#include <libart_lgpl/art_uta.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
ArtUta * ArtUta *
art_uta_union (ArtUta *uta1, ArtUta *uta2); art_uta_union (ArtUta *uta1, ArtUta *uta2);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif /* __cplusplus */ #endif /* __cplusplus */
 End of changes. 1 change blocks. 
0 lines changed or deleted 6 lines changed or added


 art_uta_rect.h   art_uta_rect.h 
skipping to change at line 23 skipping to change at line 23
* *
* You should have received a copy of the GNU Library General Public * You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_UTA_RECT_H__ #ifndef __ART_UTA_RECT_H__
#define __ART_UTA_RECT_H__ #define __ART_UTA_RECT_H__
#ifdef LIBART_COMPILATION
#include "art_rect.h"
#include "art_uta.h"
#else
#include <libart_lgpl/art_rect.h>
#include <libart_lgpl/art_uta.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
ArtUta * ArtUta *
art_uta_from_irect (ArtIRect *bbox); art_uta_from_irect (ArtIRect *bbox);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif /* __cplusplus */ #endif /* __cplusplus */
 End of changes. 1 change blocks. 
0 lines changed or deleted 8 lines changed or added


 art_uta_svp.h   art_uta_svp.h 
skipping to change at line 25 skipping to change at line 25
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_UTA_SVP_H__ #ifndef __ART_UTA_SVP_H__
#define __ART_UTA_SVP_H__ #define __ART_UTA_SVP_H__
/* Basic data structures and constructors for microtile arrays */ /* Basic data structures and constructors for microtile arrays */
#ifdef LIBART_COMPILATION
#include "art_svp.h"
#include "art_uta.h"
#else
#include <libart_lgpl/art_svp.h>
#include <libart_lgpl/art_uta.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
ArtUta * ArtUta *
art_uta_from_svp (const ArtSVP *svp); art_uta_from_svp (const ArtSVP *svp);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif /* __cplusplus */ #endif /* __cplusplus */
 End of changes. 1 change blocks. 
0 lines changed or deleted 8 lines changed or added


 art_uta_vpath.h   art_uta_vpath.h 
skipping to change at line 25 skipping to change at line 25
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_UTA_VPATH_H__ #ifndef __ART_UTA_VPATH_H__
#define __ART_UTA_VPATH_H__ #define __ART_UTA_VPATH_H__
/* Basic data structures and constructors for microtile arrays */ /* Basic data structures and constructors for microtile arrays */
#ifdef LIBART_COMPILATION
#include "art_uta.h"
#include "art_vpath.h"
#else
#include <libart_lgpl/art_uta.h>
#include <libart_lgpl/art_vpath.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
ArtUta * ArtUta *
art_uta_from_vpath (const ArtVpath *vec); art_uta_from_vpath (const ArtVpath *vec);
/* This is a private function: */ /* This is a private function: */
void void
art_uta_add_line (ArtUta *uta, double x0, double y0, double x1, double y1, art_uta_add_line (ArtUta *uta, double x0, double y0, double x1, double y1,
 End of changes. 1 change blocks. 
0 lines changed or deleted 8 lines changed or added


 art_vpath_bpath.h   art_vpath_bpath.h 
skipping to change at line 23 skipping to change at line 23
* *
* You should have received a copy of the GNU Library General Public * You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_VPATH_BPATH_H__ #ifndef __ART_VPATH_BPATH_H__
#define __ART_VPATH_BPATH_H__ #define __ART_VPATH_BPATH_H__
#ifdef LIBART_COMPILATION
#include "art_bpath.h"
#include "art_vpath.h"
#else
#include <libart_lgpl/art_bpath.h>
#include <libart_lgpl/art_vpath.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
ArtPoint *art_bezier_to_vec (double x0, double y0, ArtPoint *art_bezier_to_vec (double x0, double y0,
double x1, double y1, double x1, double y1,
double x2, double y2, double x2, double y2,
double x3, double y3, double x3, double y3,
ArtPoint *p, ArtPoint *p,
int level); int level);
 End of changes. 1 change blocks. 
0 lines changed or deleted 8 lines changed or added


 art_vpath_dash.h   art_vpath_dash.h 
skipping to change at line 25 skipping to change at line 25
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_VPATH_DASH_H__ #ifndef __ART_VPATH_DASH_H__
#define __ART_VPATH_DASH_H__ #define __ART_VPATH_DASH_H__
/* Apply a dash style to a vector path. */ /* Apply a dash style to a vector path. */
#ifdef LIBART_COMPILATION
#include "art_vpath.h"
#else
#include <libart_lgpl/art_vpath.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
typedef struct _ArtVpathDash ArtVpathDash; typedef struct _ArtVpathDash ArtVpathDash;
struct _ArtVpathDash { struct _ArtVpathDash {
double offset; double offset;
int n_dash; int n_dash;
double *dash; double *dash;
 End of changes. 1 change blocks. 
0 lines changed or deleted 6 lines changed or added


 art_vpath_svp.h   art_vpath_svp.h 
skipping to change at line 26 skipping to change at line 26
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#ifndef __ART_VPATH_SVP_H__ #ifndef __ART_VPATH_SVP_H__
#define __ART_VPATH_SVP_H__ #define __ART_VPATH_SVP_H__
/* "Unsort" a sorted vector path into an ordinary vector path. */ /* "Unsort" a sorted vector path into an ordinary vector path. */
#ifdef LIBART_COMPILATION #ifdef LIBART_COMPILATION
#include "art_rect.h" #include "art_svp.h"
#include "art_point.h" #include "art_vpath.h"
#else #else
#include <libart_lgpl/art_rect.h> #include <libart_lgpl/art_svp.h>
#include <libart_lgpl/art_point.h> #include <libart_lgpl/art_vpath.h>
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* __cplusplus */ #endif /* __cplusplus */
ArtVpath *art_vpath_from_svp (const ArtSVP *svp); ArtVpath *art_vpath_from_svp (const ArtSVP *svp);
#ifdef __cplusplus #ifdef __cplusplus
} }
 End of changes. 2 change blocks. 
4 lines changed or deleted 4 lines changed or added


 libart-features.h   libart-features.h 
#ifndef LIBART_FEATURES_H #ifndef LIBART_FEATURES_H
#define LIBART_FEATURES_H 1 #define LIBART_FEATURES_H 1
#define LIBART_MAJOR_VERSION (2) #define LIBART_MAJOR_VERSION (2)
#define LIBART_MINOR_VERSION (3) #define LIBART_MINOR_VERSION (3)
#define LIBART_MICRO_VERSION (7) #define LIBART_MICRO_VERSION (8)
#define LIBART_VERSION "2.3.7" #define LIBART_VERSION "2.3.8"
extern const unsigned int libart_major_version, libart_minor_version, libar t_micro_version; extern const unsigned int libart_major_version, libart_minor_version, libar t_micro_version;
extern const char *libart_version; extern const char *libart_version;
void libart_preinit(void *app, void *modinfo); void libart_preinit(void *app, void *modinfo);
void libart_postinit(void *app, void *modinfo); void libart_postinit(void *app, void *modinfo);
#endif #endif
 End of changes. 1 change blocks. 
2 lines changed or deleted 2 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/