adg-adim.h   adg-adim.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgDim parent; AdgDim parent;
gpointer data; gpointer data;
}; };
struct _AdgADimClass { struct _AdgADimClass {
/*< private >*/ /*< private >*/
AdgDimClass parent_class; AdgDimClass parent_class;
}; };
GType adg_adim_get_type (void) G_GNUC_CONST; GType adg_adim_get_type (void);
AdgADim * adg_adim_new (void); AdgADim * adg_adim_new (void);
AdgADim * adg_adim_new_full (const CpmlPair *ref1, AdgADim * adg_adim_new_full (const CpmlPair *ref1,
const CpmlPair *ref2, const CpmlPair *ref2,
const CpmlPair *org1, const CpmlPair *org1,
const CpmlPair *org2, const CpmlPair *org2,
const CpmlPair *pos); const CpmlPair *pos);
AdgADim * adg_adim_new_full_explicit (gdouble ref1_x, AdgADim * adg_adim_new_full_explicit (gdouble ref1_x,
gdouble ref1_y, gdouble ref1_y,
gdouble ref2_x, gdouble ref2_x,
gdouble ref2_y, gdouble ref2_y,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-alignment.h   adg-alignment.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgContainer parent; AdgContainer parent;
gpointer data; gpointer data;
}; };
struct _AdgAlignmentClass { struct _AdgAlignmentClass {
/*< private >*/ /*< private >*/
AdgContainerClass parent_class; AdgContainerClass parent_class;
}; };
GType adg_alignment_get_type (void) G_GNUC_CONST; GType adg_alignment_get_type (void);
AdgAlignment * adg_alignment_new (const CpmlPair *factor); AdgAlignment * adg_alignment_new (const CpmlPair *factor);
AdgAlignment * adg_alignment_new_explicit (gdouble x_factor, AdgAlignment * adg_alignment_new_explicit (gdouble x_factor,
gdouble y_factor); gdouble y_factor);
void adg_alignment_set_factor (AdgAlignment *alignment, void adg_alignment_set_factor (AdgAlignment *alignment,
const CpmlPair *factor); const CpmlPair *factor);
void adg_alignment_set_factor_explicit void adg_alignment_set_factor_explicit
(AdgAlignment *alignment, (AdgAlignment *alignment,
gdouble x_factor, gdouble x_factor,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-arrow.h   adg-arrow.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgMarker parent; AdgMarker parent;
gpointer data; gpointer data;
}; };
struct _AdgArrowClass { struct _AdgArrowClass {
/*< private >*/ /*< private >*/
AdgMarkerClass parent_class; AdgMarkerClass parent_class;
}; };
GType adg_arrow_get_type (void) G_GNUC_CONST; GType adg_arrow_get_type (void);
AdgArrow * adg_arrow_new (void); AdgArrow * adg_arrow_new (void);
AdgArrow * adg_arrow_new_with_trail (AdgTrail *trail, AdgArrow * adg_arrow_new_with_trail (AdgTrail *trail,
gdouble pos); gdouble pos);
void adg_arrow_set_angle (AdgArrow *arrow, void adg_arrow_set_angle (AdgArrow *arrow,
gdouble angle); gdouble angle);
gdouble adg_arrow_get_angle (AdgArrow *arrow); gdouble adg_arrow_get_angle (AdgArrow *arrow);
G_END_DECLS G_END_DECLS
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-canvas.h   adg-canvas.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 35 skipping to change at line 35
G_BEGIN_DECLS G_BEGIN_DECLS
#define ADG_TYPE_CANVAS (adg_canvas_get_type()) #define ADG_TYPE_CANVAS (adg_canvas_get_type())
#define ADG_CANVAS(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), ADG_ TYPE_CANVAS, AdgCanvas)) #define ADG_CANVAS(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), ADG_ TYPE_CANVAS, AdgCanvas))
#define ADG_CANVAS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), ADG_T YPE_CANVAS, AdgCanvasClass)) #define ADG_CANVAS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), ADG_T YPE_CANVAS, AdgCanvasClass))
#define ADG_IS_CANVAS(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), ADG_ TYPE_CANVAS)) #define ADG_IS_CANVAS(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), ADG_ TYPE_CANVAS))
#define ADG_IS_CANVAS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), ADG_T YPE_CANVAS)) #define ADG_IS_CANVAS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), ADG_T YPE_CANVAS))
#define ADG_CANVAS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), ADG_T YPE_CANVAS, AdgCanvasClass)) #define ADG_CANVAS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), ADG_T YPE_CANVAS, AdgCanvasClass))
#define ADG_CANVAS_ERROR (adg_canvas_error_quark())
typedef struct _AdgCanvasClass AdgCanvasClass; typedef struct _AdgCanvasClass AdgCanvasClass;
struct _AdgCanvas { struct _AdgCanvas {
/*< private >*/ /*< private >*/
AdgContainer parent; AdgContainer parent;
gpointer data; gpointer data;
}; };
struct _AdgCanvasClass { struct _AdgCanvasClass {
/*< private >*/ /*< private >*/
AdgContainerClass parent_class; AdgContainerClass parent_class;
}; };
GType adg_canvas_get_type (void) G_GNUC_CONST; typedef enum {
ADG_CANVAS_ERROR_SURFACE,
ADG_CANVAS_ERROR_CAIRO,
} AdgCanvasError;
GType adg_canvas_get_type (void);
GQuark adg_canvas_error_quark (void);
AdgCanvas * adg_canvas_new (void); AdgCanvas * adg_canvas_new (void);
void adg_canvas_set_size (AdgCanvas *canvas, void adg_canvas_set_size (AdgCanvas *canvas,
const CpmlPair *size); const CpmlPair *size);
void adg_canvas_set_size_explicit (AdgCanvas *canvas, void adg_canvas_set_size_explicit (AdgCanvas *canvas,
gdouble x, gdouble x,
gdouble y); gdouble y);
const CpmlPair *adg_canvas_get_size (AdgCanvas *canvas); const CpmlPair *adg_canvas_get_size (AdgCanvas *canvas);
void adg_canvas_set_scales (AdgCanvas *canvas, void adg_canvas_set_scales (AdgCanvas *canvas,
...) G_GNUC_NULL_TERMINATE D; ...) G_GNUC_NULL_TERMINATE D;
skipping to change at line 113 skipping to change at line 121
gdouble value); gdouble value);
gdouble adg_canvas_get_bottom_padding (AdgCanvas *canvas); gdouble adg_canvas_get_bottom_padding (AdgCanvas *canvas);
void adg_canvas_set_left_padding (AdgCanvas *canvas, void adg_canvas_set_left_padding (AdgCanvas *canvas,
gdouble value); gdouble value);
gdouble adg_canvas_get_left_padding (AdgCanvas *canvas); gdouble adg_canvas_get_left_padding (AdgCanvas *canvas);
void adg_canvas_set_paddings (AdgCanvas *canvas, void adg_canvas_set_paddings (AdgCanvas *canvas,
gdouble top, gdouble top,
gdouble right, gdouble right,
gdouble bottom, gdouble bottom,
gdouble left); gdouble left);
gboolean adg_canvas_export (AdgCanvas *canvas,
cairo_surface_type_t type,
const gchar *file,
GError **gerror);
#include <gtk/gtk.h> #include <gtk/gtk.h>
void adg_canvas_set_paper (AdgCanvas *canvas, void adg_canvas_set_paper (AdgCanvas *canvas,
const gchar *paper_name , const gchar *paper_name ,
GtkPageOrientation orienta tion); GtkPageOrientation orienta tion);
void adg_canvas_set_page_setup (AdgCanvas *canvas, void adg_canvas_set_page_setup (AdgCanvas *canvas,
GtkPageSetup *page_setup ); GtkPageSetup *page_setup );
GtkPageSetup * adg_canvas_get_page_setup (AdgCanvas *canvas); GtkPageSetup * adg_canvas_get_page_setup (AdgCanvas *canvas);
 End of changes. 4 change blocks. 
2 lines changed or deleted 14 lines changed or added


 adg-color-style.h   adg-color-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgStyle parent; AdgStyle parent;
gpointer data; gpointer data;
}; };
struct _AdgColorStyleClass { struct _AdgColorStyleClass {
/*< private >*/ /*< private >*/
AdgStyleClass parent_class; AdgStyleClass parent_class;
}; };
GType adg_color_style_get_type (void) G_GNUC_CONST; GType adg_color_style_get_type (void);
AdgColorStyle * adg_color_style_new (void); AdgColorStyle * adg_color_style_new (void);
void adg_color_style_set_red (AdgColorStyle *color_styl e, void adg_color_style_set_red (AdgColorStyle *color_styl e,
gdouble red); gdouble red);
gdouble adg_color_style_get_red (AdgColorStyle *color_styl e); gdouble adg_color_style_get_red (AdgColorStyle *color_styl e);
void adg_color_style_set_green (AdgColorStyle *color_styl e, void adg_color_style_set_green (AdgColorStyle *color_styl e,
gdouble green); gdouble green);
gdouble adg_color_style_get_green (AdgColorStyle *color_styl e); gdouble adg_color_style_get_green (AdgColorStyle *color_styl e);
void adg_color_style_set_blue (AdgColorStyle *color_styl e, void adg_color_style_set_blue (AdgColorStyle *color_styl e,
gdouble blue); gdouble blue);
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-container.h   adg-container.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 60 skipping to change at line 60
/* Virtual table */ /* Virtual table */
GSList * (*children) (AdgContainer *container) ; GSList * (*children) (AdgContainer *container) ;
/* Signals */ /* Signals */
void (*add) (AdgContainer *container, void (*add) (AdgContainer *container,
AdgEntity *entity); AdgEntity *entity);
void (*remove) (AdgContainer *container, void (*remove) (AdgContainer *container,
AdgEntity *entity); AdgEntity *entity);
}; };
GType adg_container_get_type (void) G_GNUC_CONST; GType adg_container_get_type (void);
AdgContainer * adg_container_new (void); AdgContainer * adg_container_new (void);
GSList * adg_container_children (AdgContainer *container ); GSList * adg_container_children (AdgContainer *container );
void adg_container_add (AdgContainer *container , void adg_container_add (AdgContainer *container ,
AdgEntity *entity); AdgEntity *entity);
void adg_container_remove (AdgContainer *container , void adg_container_remove (AdgContainer *container ,
AdgEntity *entity); AdgEntity *entity);
void adg_container_foreach (AdgContainer *container , void adg_container_foreach (AdgContainer *container ,
GCallback callback, GCallback callback,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-dash.h   adg-dash.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 33 skipping to change at line 33
#ifndef __ADG_DASH_H__ #ifndef __ADG_DASH_H__
#define __ADG_DASH_H__ #define __ADG_DASH_H__
G_BEGIN_DECLS G_BEGIN_DECLS
#define ADG_TYPE_DASH (adg_dash_get_type()) #define ADG_TYPE_DASH (adg_dash_get_type())
typedef struct _AdgDash AdgDash; typedef struct _AdgDash AdgDash;
GType adg_dash_get_type (void) G_GNUC_CONST; GType adg_dash_get_type (void);
AdgDash * adg_dash_dup (const AdgDash *dash); AdgDash * adg_dash_dup (const AdgDash *dash);
AdgDash * adg_dash_new (void); AdgDash * adg_dash_new (void);
AdgDash * adg_dash_new_with_dashes (gint num_dashes , AdgDash * adg_dash_new_with_dashes (gint num_dashes ,
...); ...);
void adg_dash_append_dash (AdgDash *dash, void adg_dash_append_dash (AdgDash *dash,
gdouble length); gdouble length);
void adg_dash_append_dashes (AdgDash *dash, void adg_dash_append_dashes (AdgDash *dash,
gint num_dashes , gint num_dashes ,
...); ...);
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-dim-style.h   adg-dim-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgStyle parent; AdgStyle parent;
gpointer data; gpointer data;
}; };
struct _AdgDimStyleClass { struct _AdgDimStyleClass {
/*< private >*/ /*< private >*/
AdgStyleClass parent_class; AdgStyleClass parent_class;
}; };
GType adg_dim_style_get_type (void) G_GNUC_CONST; GType adg_dim_style_get_type (void);
AdgDimStyle * adg_dim_style_new (void); AdgDimStyle * adg_dim_style_new (void);
void adg_dim_style_set_marker1 (AdgDimStyle *dim_style, void adg_dim_style_set_marker1 (AdgDimStyle *dim_style,
AdgMarker *marker); AdgMarker *marker);
AdgMarker * adg_dim_style_marker1_new (AdgDimStyle *dim_style) ; AdgMarker * adg_dim_style_marker1_new (AdgDimStyle *dim_style) ;
void adg_dim_style_set_marker2 (AdgDimStyle *dim_style, void adg_dim_style_set_marker2 (AdgDimStyle *dim_style,
AdgMarker *marker); AdgMarker *marker);
AdgMarker * adg_dim_style_marker2_new (AdgDimStyle *dim_style) ; AdgMarker * adg_dim_style_marker2_new (AdgDimStyle *dim_style) ;
void adg_dim_style_set_color_dress (AdgDimStyle *dim_style, void adg_dim_style_set_color_dress (AdgDimStyle *dim_style,
AdgDress dress); AdgDress dress);
AdgDress adg_dim_style_get_color_dress (AdgDimStyle *dim_style) ; AdgDress adg_dim_style_get_color_dress (AdgDimStyle *dim_style) ;
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-dim.h   adg-dim.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 55 skipping to change at line 55
struct _AdgDimClass { struct _AdgDimClass {
/*< private >*/ /*< private >*/
AdgEntityClass parent_class; AdgEntityClass parent_class;
/*< public >*/ /*< public >*/
/* Virtual table */ /* Virtual table */
gdouble (*quote_angle) (gdouble angle); gdouble (*quote_angle) (gdouble angle);
gchar * (*default_value) (AdgDim *dim); gchar * (*default_value) (AdgDim *dim);
}; };
GType adg_dim_get_type (void) G_GNUC_CONST; GType adg_dim_get_type (void);
AdgDress adg_dim_get_dim_dress (AdgDim *dim); AdgDress adg_dim_get_dim_dress (AdgDim *dim);
void adg_dim_set_dim_dress (AdgDim *dim, void adg_dim_set_dim_dress (AdgDim *dim,
AdgDress dress); AdgDress dress);
void adg_dim_set_ref1 (AdgDim *dim, void adg_dim_set_ref1 (AdgDim *dim,
const AdgPoint *ref1); const AdgPoint *ref1);
void adg_dim_set_ref1_explicit (AdgDim *dim, void adg_dim_set_ref1_explicit (AdgDim *dim,
gdouble x, gdouble x,
gdouble y); gdouble y);
void adg_dim_set_ref1_from_pair (AdgDim *dim, void adg_dim_set_ref1_from_pair (AdgDim *dim,
const CpmlPair *ref1); const CpmlPair *ref1);
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-dress.h   adg-dress.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-edges.h   adg-edges.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgTrail parent; AdgTrail parent;
gpointer data; gpointer data;
}; };
struct _AdgEdgesClass { struct _AdgEdgesClass {
/*< private >*/ /*< private >*/
AdgTrailClass parent_class; AdgTrailClass parent_class;
}; };
GType adg_edges_get_type (void) G_GNUC_CONST; GType adg_edges_get_type (void);
AdgEdges * adg_edges_new (void); AdgEdges * adg_edges_new (void);
AdgEdges * adg_edges_new_with_source (AdgTrail *source); AdgEdges * adg_edges_new_with_source (AdgTrail *source);
void adg_edges_set_source (AdgEdges *edges, void adg_edges_set_source (AdgEdges *edges,
AdgTrail *source); AdgTrail *source);
AdgTrail * adg_edges_get_source (AdgEdges *edges); AdgTrail * adg_edges_get_source (AdgEdges *edges);
void adg_edges_set_axis_angle (AdgEdges *edges, void adg_edges_set_axis_angle (AdgEdges *edges,
gdouble angle); gdouble angle);
gdouble adg_edges_get_axis_angle (AdgEdges *edges); gdouble adg_edges_get_axis_angle (AdgEdges *edges);
void adg_edges_set_critical_angle (AdgEdges *edges, void adg_edges_set_critical_angle (AdgEdges *edges,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-entity.h   adg-entity.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 63 skipping to change at line 63
void (*global_changed) (AdgEntity *entity); void (*global_changed) (AdgEntity *entity);
void (*local_changed) (AdgEntity *entity); void (*local_changed) (AdgEntity *entity);
void (*invalidate) (AdgEntity *entity); void (*invalidate) (AdgEntity *entity);
void (*arrange) (AdgEntity *entity); void (*arrange) (AdgEntity *entity);
void (*render) (AdgEntity *entity, void (*render) (AdgEntity *entity,
cairo_t *cr); cairo_t *cr);
}; };
void adg_switch_extents (gboolean state); void adg_switch_extents (gboolean state);
GType adg_entity_get_type (void) G_GNUC_CONST; GType adg_entity_get_type (void);
void adg_entity_destroy (AdgEntity *entity); void adg_entity_destroy (AdgEntity *entity);
AdgCanvas * adg_entity_get_canvas (AdgEntity *entity); AdgCanvas * adg_entity_get_canvas (AdgEntity *entity);
void adg_entity_set_parent (AdgEntity *entity, void adg_entity_set_parent (AdgEntity *entity,
AdgEntity *parent); AdgEntity *parent);
AdgEntity * adg_entity_get_parent (AdgEntity *entity); AdgEntity * adg_entity_get_parent (AdgEntity *entity);
void adg_entity_set_global_map (AdgEntity *entity, void adg_entity_set_global_map (AdgEntity *entity,
const cairo_matrix_t *map) ; const cairo_matrix_t *map) ;
void adg_entity_transform_global_map (AdgEntity *entity, void adg_entity_transform_global_map (AdgEntity *entity,
const cairo_matrix_t *tran sformation, const cairo_matrix_t *tran sformation,
AdgTransformMode mode); AdgTransformMode mode);
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-enums.h   adg-enums.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-fill-style.h   adg-fill-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 55 skipping to change at line 55
struct _AdgFillStyleClass { struct _AdgFillStyleClass {
/*< private >*/ /*< private >*/
AdgStyleClass parent_class; AdgStyleClass parent_class;
/*< public >*/ /*< public >*/
/* Virtual table */ /* Virtual table */
void (*set_extents) (AdgFillStyle *fill_style , void (*set_extents) (AdgFillStyle *fill_style ,
const CpmlExtents *extents ); const CpmlExtents *extents );
}; };
GType adg_fill_style_get_type (void) G_GNUC_CONST; GType adg_fill_style_get_type (void);
void adg_fill_style_set_pattern (AdgFillStyle *fill_s tyle, void adg_fill_style_set_pattern (AdgFillStyle *fill_s tyle,
cairo_pattern_t *patter n); cairo_pattern_t *patter n);
cairo_pattern_t * adg_fill_style_get_pattern (AdgFillStyle *fill_s tyle); cairo_pattern_t * adg_fill_style_get_pattern (AdgFillStyle *fill_s tyle);
void adg_fill_style_set_extents (AdgFillStyle *fill_s tyle, void adg_fill_style_set_extents (AdgFillStyle *fill_s tyle,
const CpmlExtents *extent s); const CpmlExtents *extent s);
const CpmlExtents *adg_fill_style_get_extents (AdgFillStyle *fill_s tyle); const CpmlExtents *adg_fill_style_get_extents (AdgFillStyle *fill_s tyle);
G_END_DECLS G_END_DECLS
#endif /* __ADG_FILL_STYLE_H__ */ #endif /* __ADG_FILL_STYLE_H__ */
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-font-style.h   adg-font-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgStyle parent; AdgStyle parent;
gpointer data; gpointer data;
}; };
struct _AdgFontStyleClass { struct _AdgFontStyleClass {
/*< private >*/ /*< private >*/
AdgStyleClass parent_class; AdgStyleClass parent_class;
}; };
GType adg_font_style_get_type (void) G_GNUC_CONST; GType adg_font_style_get_type (void);
AdgFontStyle * adg_font_style_new (void); AdgFontStyle * adg_font_style_new (void);
cairo_font_options_t * cairo_font_options_t *
adg_font_style_new_options (AdgFontStyle *font_styl e); adg_font_style_new_options (AdgFontStyle *font_styl e);
cairo_scaled_font_t * cairo_scaled_font_t *
adg_font_style_get_scaled_font (AdgFontStyle *font_styl e, adg_font_style_get_scaled_font (AdgFontStyle *font_styl e,
const cairo_matrix_t *ctm) ; const cairo_matrix_t *ctm) ;
void adg_font_style_set_color_dress (AdgFontStyle *font_styl e, void adg_font_style_set_color_dress (AdgFontStyle *font_styl e,
AdgDress dress); AdgDress dress);
AdgDress adg_font_style_get_color_dress (AdgFontStyle *font_styl e); AdgDress adg_font_style_get_color_dress (AdgFontStyle *font_styl e);
void adg_font_style_set_family (AdgFontStyle *font_styl e, void adg_font_style_set_family (AdgFontStyle *font_styl e,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-forward-declarations.h   adg-forward-declarations.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-gtk-area.h   adg-gtk-area.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 58 skipping to change at line 58
/*< public >*/ /*< public >*/
/* Signals */ /* Signals */
void (*canvas_changed) (AdgGtkArea *area, void (*canvas_changed) (AdgGtkArea *area,
AdgCanvas *old_canvas ); AdgCanvas *old_canvas );
void (*extents_changed) (AdgGtkArea *area, void (*extents_changed) (AdgGtkArea *area,
const CpmlExtents const CpmlExtents
*old_extent s); *old_extent s);
}; };
GType adg_gtk_area_get_type (void) G_GNUC_CONST; GType adg_gtk_area_get_type (void);
GtkWidget * adg_gtk_area_new (void); GtkWidget * adg_gtk_area_new (void);
GtkWidget * adg_gtk_area_new_with_canvas (AdgCanvas *canvas); GtkWidget * adg_gtk_area_new_with_canvas (AdgCanvas *canvas);
void adg_gtk_area_set_canvas (AdgGtkArea *area, void adg_gtk_area_set_canvas (AdgGtkArea *area,
AdgCanvas *canvas); AdgCanvas *canvas);
AdgCanvas * adg_gtk_area_get_canvas (AdgGtkArea *area); AdgCanvas * adg_gtk_area_get_canvas (AdgGtkArea *area);
const CpmlExtents * const CpmlExtents *
adg_gtk_area_get_extents (AdgGtkArea *area); adg_gtk_area_get_extents (AdgGtkArea *area);
gdouble adg_gtk_area_get_zoom (AdgGtkArea *area); gdouble adg_gtk_area_get_zoom (AdgGtkArea *area);
void adg_gtk_area_set_factor (AdgGtkArea *area, void adg_gtk_area_set_factor (AdgGtkArea *area,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-gtk-layout.h   adg-gtk-layout.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgGtkArea parent; AdgGtkArea parent;
gpointer data; gpointer data;
}; };
struct _AdgGtkLayoutClass { struct _AdgGtkLayoutClass {
/*< private >*/ /*< private >*/
AdgGtkAreaClass parent_class; AdgGtkAreaClass parent_class;
}; };
GType adg_gtk_layout_get_type (void) G_GNUC_CONST; GType adg_gtk_layout_get_type (void);
GtkWidget * adg_gtk_layout_new (void); GtkWidget * adg_gtk_layout_new (void);
GtkWidget * adg_gtk_layout_new_with_canvas (AdgCanvas *canvas); GtkWidget * adg_gtk_layout_new_with_canvas (AdgCanvas *canvas);
void adg_gtk_layout_set_hadjustment (AdgGtkLayout *layout, void adg_gtk_layout_set_hadjustment (AdgGtkLayout *layout,
GtkAdjustment *hadjustmen t); GtkAdjustment *hadjustmen t);
GtkAdjustment * adg_gtk_layout_get_hadjustment (AdgGtkLayout *layout); GtkAdjustment * adg_gtk_layout_get_hadjustment (AdgGtkLayout *layout);
void adg_gtk_layout_set_vadjustment (AdgGtkLayout *layout, void adg_gtk_layout_set_vadjustment (AdgGtkLayout *layout,
GtkAdjustment *vadjustmen t); GtkAdjustment *vadjustmen t);
GtkAdjustment * adg_gtk_layout_get_vadjustment (AdgGtkLayout *layout); GtkAdjustment * adg_gtk_layout_get_vadjustment (AdgGtkLayout *layout);
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-gtk-utils.h   adg-gtk-utils.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-hatch.h   adg-hatch.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgStroke parent; AdgStroke parent;
gpointer data; gpointer data;
}; };
struct _AdgHatchClass { struct _AdgHatchClass {
/*< private >*/ /*< private >*/
AdgStrokeClass parent_class; AdgStrokeClass parent_class;
}; };
GType adg_hatch_get_type (void) G_GNUC_CONST; GType adg_hatch_get_type (void);
AdgHatch * adg_hatch_new (AdgTrail *trail); AdgHatch * adg_hatch_new (AdgTrail *trail);
void adg_hatch_set_fill_dress (AdgHatch *hatch, void adg_hatch_set_fill_dress (AdgHatch *hatch,
AdgDress dress); AdgDress dress);
AdgDress adg_hatch_get_fill_dress (AdgHatch *hatch); AdgDress adg_hatch_get_fill_dress (AdgHatch *hatch);
G_END_DECLS G_END_DECLS
#endif /* __ADG_HATCH_H__ */ #endif /* __ADG_HATCH_H__ */
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-ldim.h   adg-ldim.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgDim parent; AdgDim parent;
gpointer data; gpointer data;
}; };
struct _AdgLDimClass { struct _AdgLDimClass {
/*< private >*/ /*< private >*/
AdgDimClass parent_class; AdgDimClass parent_class;
}; };
GType adg_ldim_get_type (void) G_GNUC_CONST; GType adg_ldim_get_type (void);
AdgLDim * adg_ldim_new (void); AdgLDim * adg_ldim_new (void);
AdgLDim * adg_ldim_new_full (const CpmlPair *ref1, AdgLDim * adg_ldim_new_full (const CpmlPair *ref1,
const CpmlPair *ref2, const CpmlPair *ref2,
const CpmlPair *pos, const CpmlPair *pos,
gdouble direction) ; gdouble direction) ;
AdgLDim * adg_ldim_new_full_explicit (gdouble ref1_x, AdgLDim * adg_ldim_new_full_explicit (gdouble ref1_x,
gdouble ref1_y, gdouble ref1_y,
gdouble ref2_x, gdouble ref2_x,
gdouble ref2_y, gdouble ref2_y,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-line-style.h   adg-line-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgStyle parent; AdgStyle parent;
gpointer data; gpointer data;
}; };
struct _AdgLineStyleClass { struct _AdgLineStyleClass {
/*< private >*/ /*< private >*/
AdgStyleClass parent_class; AdgStyleClass parent_class;
}; };
GType adg_line_style_get_type (void) G_GNUC_CONST; GType adg_line_style_get_type (void);
AdgLineStyle * adg_line_style_new (void); AdgLineStyle * adg_line_style_new (void);
void adg_line_style_set_color_dress (AdgLineStyle *line_style , void adg_line_style_set_color_dress (AdgLineStyle *line_style ,
AdgDress dress); AdgDress dress);
AdgDress adg_line_style_get_color_dress (AdgLineStyle *line_style ); AdgDress adg_line_style_get_color_dress (AdgLineStyle *line_style );
void adg_line_style_set_width (AdgLineStyle *line_style , void adg_line_style_set_width (AdgLineStyle *line_style ,
gdouble width); gdouble width);
gdouble adg_line_style_get_width (AdgLineStyle *line_style ); gdouble adg_line_style_get_width (AdgLineStyle *line_style );
void adg_line_style_set_cap (AdgLineStyle *line_style , void adg_line_style_set_cap (AdgLineStyle *line_style ,
cairo_line_cap_t cap); cairo_line_cap_t cap);
cairo_line_cap_t cairo_line_cap_t
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-logo.h   adg-logo.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 51 skipping to change at line 51
AdgEntity parent; AdgEntity parent;
gpointer data; gpointer data;
}; };
struct _AdgLogoClass { struct _AdgLogoClass {
/*< private >*/ /*< private >*/
AdgEntityClass parent_class; AdgEntityClass parent_class;
gpointer data_class; gpointer data_class;
}; };
GType adg_logo_get_type (void) G_GNUC_CONST; GType adg_logo_get_type (void);
AdgLogo * adg_logo_new (void); AdgLogo * adg_logo_new (void);
void adg_logo_set_symbol_dress (AdgLogo *logo, void adg_logo_set_symbol_dress (AdgLogo *logo,
AdgDress dress); AdgDress dress);
AdgDress adg_logo_get_symbol_dress (AdgLogo *logo); AdgDress adg_logo_get_symbol_dress (AdgLogo *logo);
void adg_logo_set_screen_dress (AdgLogo *logo, void adg_logo_set_screen_dress (AdgLogo *logo,
AdgDress dress); AdgDress dress);
AdgDress adg_logo_get_screen_dress (AdgLogo *logo); AdgDress adg_logo_get_screen_dress (AdgLogo *logo);
void adg_logo_set_frame_dress (AdgLogo *logo, void adg_logo_set_frame_dress (AdgLogo *logo,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-marker.h   adg-marker.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 54 skipping to change at line 54
struct _AdgMarkerClass { struct _AdgMarkerClass {
/*< private >*/ /*< private >*/
AdgEntityClass parent_class; AdgEntityClass parent_class;
/*< public >*/ /*< public >*/
/* Virtual table */ /* Virtual table */
AdgModel * (*create_model) (AdgMarker *marker); AdgModel * (*create_model) (AdgMarker *marker);
}; };
GType adg_marker_get_type (void) G_GNUC_CONST; GType adg_marker_get_type (void);
void adg_marker_set_trail (AdgMarker *marker, void adg_marker_set_trail (AdgMarker *marker,
AdgTrail *trail); AdgTrail *trail);
AdgTrail * adg_marker_get_trail (AdgMarker *marker); AdgTrail * adg_marker_get_trail (AdgMarker *marker);
void adg_marker_set_n_segment (AdgMarker *marker, void adg_marker_set_n_segment (AdgMarker *marker,
guint n_segment) ; guint n_segment) ;
guint adg_marker_get_n_segment (AdgMarker *marker); guint adg_marker_get_n_segment (AdgMarker *marker);
void adg_marker_set_segment (AdgMarker *marker, void adg_marker_set_segment (AdgMarker *marker,
AdgTrail *trail, AdgTrail *trail,
guint n_segment) ; guint n_segment) ;
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-matrix.h   adg-matrix.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 30 skipping to change at line 30
#if !defined(__ADG_H__) #if !defined(__ADG_H__)
#error "Only <adg.h> can be included directly." #error "Only <adg.h> can be included directly."
#endif #endif
#ifndef __ADG_MATRIX_H__ #ifndef __ADG_MATRIX_H__
#define __ADG_MATRIX_H__ #define __ADG_MATRIX_H__
G_BEGIN_DECLS G_BEGIN_DECLS
const cairo_matrix_t * const cairo_matrix_t *
adg_matrix_identity (void) G_GNUC_CONST; adg_matrix_identity (void);
const cairo_matrix_t * const cairo_matrix_t *
adg_matrix_null (void) G_GNUC_CONST; adg_matrix_null (void);
void adg_matrix_copy (cairo_matrix_t *matrix, void adg_matrix_copy (cairo_matrix_t *matrix,
const cairo_matrix_t *src); const cairo_matrix_t *src);
cairo_matrix_t *adg_matrix_dup (const cairo_matrix_t *matrix); cairo_matrix_t *adg_matrix_dup (const cairo_matrix_t *matrix);
gboolean adg_matrix_equal (const cairo_matrix_t *matrix1, gboolean adg_matrix_equal (const cairo_matrix_t *matrix1,
const cairo_matrix_t *matrix2); const cairo_matrix_t *matrix2);
gboolean adg_matrix_normalize (cairo_matrix_t *matrix); gboolean adg_matrix_normalize (cairo_matrix_t *matrix);
void adg_matrix_transform (cairo_matrix_t *matrix, void adg_matrix_transform (cairo_matrix_t *matrix,
const cairo_matrix_t *transforma tion, const cairo_matrix_t *transforma tion,
AdgTransformMode mode); AdgTransformMode mode);
void adg_matrix_dump (const cairo_matrix_t *matrix); void adg_matrix_dump (const cairo_matrix_t *matrix);
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 adg-model.h   adg-model.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 74 skipping to change at line 74
const CpmlPair *pair); const CpmlPair *pair);
void (*clear) (AdgModel *model); void (*clear) (AdgModel *model);
void (*reset) (AdgModel *model); void (*reset) (AdgModel *model);
void (*add_dependency) (AdgModel *model, void (*add_dependency) (AdgModel *model,
AdgEntity *entity); AdgEntity *entity);
void (*remove_dependency) (AdgModel *model, void (*remove_dependency) (AdgModel *model,
AdgEntity *entity); AdgEntity *entity);
void (*changed) (AdgModel *model); void (*changed) (AdgModel *model);
}; };
GType adg_model_get_type (void) G_GNUC_CONST; GType adg_model_get_type (void);
void adg_model_add_dependency (AdgModel *model, void adg_model_add_dependency (AdgModel *model,
AdgEntity *entity); AdgEntity *entity);
void adg_model_remove_dependency (AdgModel *model, void adg_model_remove_dependency (AdgModel *model,
AdgEntity *entity); AdgEntity *entity);
const GSList * adg_model_get_dependencies (AdgModel *model); const GSList * adg_model_get_dependencies (AdgModel *model);
void adg_model_foreach_dependency (AdgModel *model, void adg_model_foreach_dependency (AdgModel *model,
AdgDependencyFunc callback , AdgDependencyFunc callback ,
gpointer user_dat a); gpointer user_dat a);
void adg_model_set_named_pair (AdgModel *model, void adg_model_set_named_pair (AdgModel *model,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-pango-style.h   adg-pango-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgFontStyle parent; AdgFontStyle parent;
gpointer data; gpointer data;
}; };
struct _AdgPangoStyleClass { struct _AdgPangoStyleClass {
/*< private >*/ /*< private >*/
AdgFontStyleClass parent_class; AdgFontStyleClass parent_class;
}; };
GType adg_pango_style_get_type (void) G_GNUC_CONST; GType adg_pango_style_get_type (void);
AdgPangoStyle * adg_pango_style_new (void); AdgPangoStyle * adg_pango_style_new (void);
PangoFontDescription * PangoFontDescription *
adg_pango_style_get_description (AdgPangoStyle *pango_styl e); adg_pango_style_get_description (AdgPangoStyle *pango_styl e);
G_END_DECLS G_END_DECLS
#endif /* __ADG_PANGO_STYLE_H__ */ #endif /* __ADG_PANGO_STYLE_H__ */
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-param-dress.h   adg-param-dress.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 33 skipping to change at line 33
#ifndef __ADG_PARAM_DRESS_H__ #ifndef __ADG_PARAM_DRESS_H__
#define __ADG_PARAM_DRESS_H__ #define __ADG_PARAM_DRESS_H__
G_BEGIN_DECLS G_BEGIN_DECLS
#define ADG_TYPE_PARAM_DRESS (adg_param_dress_get_type()) #define ADG_TYPE_PARAM_DRESS (adg_param_dress_get_type())
#define ADG_PARAM_SPEC_DRESS(pspec) (G_TYPE_CHECK_INSTANCE_CAST((pspec) , ADG_TYPE_PARAM_DRESS, AdgParamSpecDress)) #define ADG_PARAM_SPEC_DRESS(pspec) (G_TYPE_CHECK_INSTANCE_CAST((pspec) , ADG_TYPE_PARAM_DRESS, AdgParamSpecDress))
#define ADG_IS_PARAM_DRESS(pspec) (G_TYPE_CHECK_INSTANCE_TYPE((pspec) , ADG_TYPE_PARAM_DRESS)) #define ADG_IS_PARAM_DRESS(pspec) (G_TYPE_CHECK_INSTANCE_TYPE((pspec) , ADG_TYPE_PARAM_DRESS))
GType adg_param_dress_get_type (void) G_GNUC_CONST; GType adg_param_dress_get_type (void);
GParamSpec * adg_param_spec_dress (const gchar *name, GParamSpec * adg_param_spec_dress (const gchar *name,
const gchar *nick, const gchar *nick,
const gchar *blurb, const gchar *blurb,
AdgDress dress, AdgDress dress,
GParamFlags flags); GParamFlags flags);
G_END_DECLS G_END_DECLS
#endif /* __ADG_PARAM_DRESS_H__ */ #endif /* __ADG_PARAM_DRESS_H__ */
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-path.h   adg-path.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgTrail parent; AdgTrail parent;
gpointer data; gpointer data;
}; };
struct _AdgPathClass { struct _AdgPathClass {
/*< private >*/ /*< private >*/
AdgTrailClass parent_class; AdgTrailClass parent_class;
}; };
GType adg_path_get_type (void) G_GNUC_CONST; GType adg_path_get_type (void);
AdgPath * adg_path_new (void); AdgPath * adg_path_new (void);
const CpmlPair *adg_path_get_current_point (AdgPath *path); const CpmlPair *adg_path_get_current_point (AdgPath *path);
gboolean adg_path_has_current_point (AdgPath *path); gboolean adg_path_has_current_point (AdgPath *path);
const CpmlPrimitive * const CpmlPrimitive *
adg_path_last_primitive (AdgPath *path); adg_path_last_primitive (AdgPath *path);
const CpmlPrimitive * const CpmlPrimitive *
adg_path_over_primitive (AdgPath *path); adg_path_over_primitive (AdgPath *path);
void adg_path_append (AdgPath *path, void adg_path_append (AdgPath *path,
CpmlPrimitiveType type, CpmlPrimitiveType type,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-point.h   adg-point.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 31 skipping to change at line 31
#error "Only <adg.h> can be included directly." #error "Only <adg.h> can be included directly."
#endif #endif
#ifndef __ADG_POINT_H__ #ifndef __ADG_POINT_H__
#define __ADG_POINT_H__ #define __ADG_POINT_H__
G_BEGIN_DECLS G_BEGIN_DECLS
#define ADG_TYPE_POINT (adg_point_get_type()) #define ADG_TYPE_POINT (adg_point_get_type())
GType adg_point_get_type (void) G_GNUC_CONST; GType adg_point_get_type (void);
AdgPoint * adg_point_new (void); AdgPoint * adg_point_new (void);
AdgPoint * adg_point_dup (const AdgPoint *src); AdgPoint * adg_point_dup (const AdgPoint *src);
void adg_point_destroy (AdgPoint *point); void adg_point_destroy (AdgPoint *point);
void adg_point_copy (AdgPoint *point, void adg_point_copy (AdgPoint *point,
const AdgPoint *src); const AdgPoint *src);
void adg_point_set_pair (AdgPoint *point, void adg_point_set_pair (AdgPoint *point,
const CpmlPair *pair); const CpmlPair *pair);
void adg_point_set_pair_explicit (AdgPoint *point, void adg_point_set_pair_explicit (AdgPoint *point,
gdouble x, gdouble x,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-projection.h   adg-projection.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 51 skipping to change at line 51
AdgEntity parent; AdgEntity parent;
gpointer data; gpointer data;
}; };
struct _AdgProjectionClass { struct _AdgProjectionClass {
/*< private >*/ /*< private >*/
AdgEntityClass parent_class; AdgEntityClass parent_class;
gpointer data_class; gpointer data_class;
}; };
GType adg_projection_get_type (void) G_GNUC_CONST; GType adg_projection_get_type (void);
AdgProjection * adg_projection_new (AdgProjectionScheme scheme ); AdgProjection * adg_projection_new (AdgProjectionScheme scheme );
void adg_projection_set_symbol_dress (AdgProjection *projection , void adg_projection_set_symbol_dress (AdgProjection *projection ,
AdgDress dress); AdgDress dress);
AdgDress adg_projection_get_symbol_dress (AdgProjection *projection ); AdgDress adg_projection_get_symbol_dress (AdgProjection *projection );
void adg_projection_set_axis_dress (AdgProjection *projection , void adg_projection_set_axis_dress (AdgProjection *projection ,
AdgDress dress); AdgDress dress);
AdgDress adg_projection_get_axis_dress (AdgProjection *projection ); AdgDress adg_projection_get_axis_dress (AdgProjection *projection );
void adg_projection_set_scheme (AdgProjection *projection , void adg_projection_set_scheme (AdgProjection *projection ,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-rdim.h   adg-rdim.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgDim parent; AdgDim parent;
gpointer data; gpointer data;
}; };
struct _AdgRDimClass { struct _AdgRDimClass {
/*< private >*/ /*< private >*/
AdgDimClass parent_class; AdgDimClass parent_class;
}; };
GType adg_rdim_get_type (void) G_GNUC_CONST; GType adg_rdim_get_type (void);
AdgRDim * adg_rdim_new (void); AdgRDim * adg_rdim_new (void);
AdgRDim * adg_rdim_new_full (const CpmlPair *center, AdgRDim * adg_rdim_new_full (const CpmlPair *center,
const CpmlPair *radius, const CpmlPair *radius,
const CpmlPair *pos); const CpmlPair *pos);
AdgRDim * adg_rdim_new_full_explicit (gdouble center_x, AdgRDim * adg_rdim_new_full_explicit (gdouble center_x,
gdouble center_y, gdouble center_y,
gdouble radius_x, gdouble radius_x,
gdouble radius_y, gdouble radius_y,
gdouble pos_x, gdouble pos_x,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-ruled-fill.h   adg-ruled-fill.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgFillStyle parent; AdgFillStyle parent;
gpointer data; gpointer data;
}; };
struct _AdgRuledFillClass { struct _AdgRuledFillClass {
/*< private >*/ /*< private >*/
AdgFillStyleClass parent_class; AdgFillStyleClass parent_class;
}; };
GType adg_ruled_fill_get_type (void) G_GNUC_CONST; GType adg_ruled_fill_get_type (void);
AdgRuledFill * adg_ruled_fill_new (void); AdgRuledFill * adg_ruled_fill_new (void);
void adg_ruled_fill_set_line_dress (AdgRuledFill *ruled_fill , void adg_ruled_fill_set_line_dress (AdgRuledFill *ruled_fill ,
AdgDress dress); AdgDress dress);
AdgDress adg_ruled_fill_get_line_dress (AdgRuledFill *ruled_fill ); AdgDress adg_ruled_fill_get_line_dress (AdgRuledFill *ruled_fill );
void adg_ruled_fill_set_spacing (AdgRuledFill *ruled_fill , void adg_ruled_fill_set_spacing (AdgRuledFill *ruled_fill ,
gdouble spacing); gdouble spacing);
gdouble adg_ruled_fill_get_spacing (AdgRuledFill *ruled_fill ); gdouble adg_ruled_fill_get_spacing (AdgRuledFill *ruled_fill );
void adg_ruled_fill_set_angle (AdgRuledFill *ruled_fill , void adg_ruled_fill_set_angle (AdgRuledFill *ruled_fill ,
gdouble angle); gdouble angle);
gdouble adg_ruled_fill_get_angle (AdgRuledFill *ruled_fill ); gdouble adg_ruled_fill_get_angle (AdgRuledFill *ruled_fill );
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-stroke.h   adg-stroke.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgEntity parent; AdgEntity parent;
gpointer data; gpointer data;
}; };
struct _AdgStrokeClass { struct _AdgStrokeClass {
/*< private >*/ /*< private >*/
AdgEntityClass parent_class; AdgEntityClass parent_class;
}; };
GType adg_stroke_get_type (void) G_GNUC_CONST; GType adg_stroke_get_type (void);
AdgStroke * adg_stroke_new (AdgTrail *trail); AdgStroke * adg_stroke_new (AdgTrail *trail);
void adg_stroke_set_line_dress (AdgStroke *stroke, void adg_stroke_set_line_dress (AdgStroke *stroke,
AdgDress dress); AdgDress dress);
AdgDress adg_stroke_get_line_dress (AdgStroke *stroke); AdgDress adg_stroke_get_line_dress (AdgStroke *stroke);
void adg_stroke_set_trail (AdgStroke *stroke, void adg_stroke_set_trail (AdgStroke *stroke,
AdgTrail *trail); AdgTrail *trail);
AdgTrail * adg_stroke_get_trail (AdgStroke *stroke); AdgTrail * adg_stroke_get_trail (AdgStroke *stroke);
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-style.h   adg-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 55 skipping to change at line 55
GObjectClass parent_class; GObjectClass parent_class;
/*< public >*/ /*< public >*/
/* Signals */ /* Signals */
void (*invalidate) (AdgStyle *style); void (*invalidate) (AdgStyle *style);
void (*apply) (AdgStyle *style, void (*apply) (AdgStyle *style,
AdgEntity *entity, AdgEntity *entity,
cairo_t *cr); cairo_t *cr);
}; };
GType adg_style_get_type (void) G_GNUC_CONST; GType adg_style_get_type (void);
void adg_style_invalidate (AdgStyle *style); void adg_style_invalidate (AdgStyle *style);
void adg_style_apply (AdgStyle *style, void adg_style_apply (AdgStyle *style,
AdgEntity *entity, AdgEntity *entity,
cairo_t *cr); cairo_t *cr);
G_END_DECLS G_END_DECLS
#endif /* __ADG_STYLE_H__ */ #endif /* __ADG_STYLE_H__ */
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-table-cell.h   adg-table-cell.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 31 skipping to change at line 31
#error "Only <adg.h> can be included directly." #error "Only <adg.h> can be included directly."
#endif #endif
#ifndef __ADG_TABLE_CELL_H__ #ifndef __ADG_TABLE_CELL_H__
#define __ADG_TABLE_CELL_H__ #define __ADG_TABLE_CELL_H__
G_BEGIN_DECLS G_BEGIN_DECLS
#define ADG_TYPE_TABLE_CELL (adg_table_cell_get_type()) #define ADG_TYPE_TABLE_CELL (adg_table_cell_get_type())
GType adg_table_cell_get_type (void) G_GNUC_CONST; GType adg_table_cell_get_type (void);
AdgTableCell * adg_table_cell_dup (const AdgTableCell *table_ cell); AdgTableCell * adg_table_cell_dup (const AdgTableCell *table_ cell);
AdgTableCell * adg_table_cell_new (AdgTableRow *table_row) ; AdgTableCell * adg_table_cell_new (AdgTableRow *table_row) ;
AdgTableCell * adg_table_cell_new_before (AdgTableCell *before_cel l); AdgTableCell * adg_table_cell_new_before (AdgTableCell *before_cel l);
AdgTableCell * adg_table_cell_new_with_width (AdgTableRow *table_row, AdgTableCell * adg_table_cell_new_with_width (AdgTableRow *table_row,
gdouble width); gdouble width);
AdgTableCell * adg_table_cell_new_full (AdgTableRow *table_row, AdgTableCell * adg_table_cell_new_full (AdgTableRow *table_row,
gdouble width, gdouble width,
const gchar *name, const gchar *name,
const gchar *title, const gchar *title,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-table-row.h   adg-table-row.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 31 skipping to change at line 31
#error "Only <adg.h> can be included directly." #error "Only <adg.h> can be included directly."
#endif #endif
#ifndef __ADG_TABLE_ROW_H__ #ifndef __ADG_TABLE_ROW_H__
#define __ADG_TABLE_ROW_H__ #define __ADG_TABLE_ROW_H__
G_BEGIN_DECLS G_BEGIN_DECLS
#define ADG_TYPE_TABLE_ROW (adg_table_row_get_type()) #define ADG_TYPE_TABLE_ROW (adg_table_row_get_type())
GType adg_table_row_get_type (void) G_GNUC_CONST; GType adg_table_row_get_type (void);
AdgTableRow * adg_table_row_dup (const AdgTableRow *table_ row); AdgTableRow * adg_table_row_dup (const AdgTableRow *table_ row);
AdgTableRow * adg_table_row_new (AdgTable *table); AdgTableRow * adg_table_row_new (AdgTable *table);
AdgTableRow * adg_table_row_new_before (AdgTableRow *before_row ); AdgTableRow * adg_table_row_new_before (AdgTableRow *before_row );
void adg_table_row_free (AdgTableRow *table_row) ; void adg_table_row_free (AdgTableRow *table_row) ;
void adg_table_row_insert (AdgTableRow *table_row, void adg_table_row_insert (AdgTableRow *table_row,
AdgTableCell *table_cell , AdgTableCell *table_cell ,
AdgTableCell *before_cel l); AdgTableCell *before_cel l);
void adg_table_row_remove (AdgTableRow *table_row, void adg_table_row_remove (AdgTableRow *table_row,
AdgTableCell *table_cell ); AdgTableCell *table_cell );
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-table-style.h   adg-table-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgStyle parent; AdgStyle parent;
gpointer data; gpointer data;
}; };
struct _AdgTableStyleClass { struct _AdgTableStyleClass {
/*< private >*/ /*< private >*/
AdgStyleClass parent_class; AdgStyleClass parent_class;
}; };
GType adg_table_style_get_type (void) G_GNUC_CONST; GType adg_table_style_get_type (void);
AdgTableStyle * adg_table_style_new (void); AdgTableStyle * adg_table_style_new (void);
void adg_table_style_set_color_dress (AdgTableStyle *table_styl e, void adg_table_style_set_color_dress (AdgTableStyle *table_styl e,
AdgDress dress); AdgDress dress);
AdgDress adg_table_style_get_color_dress (AdgTableStyle *table_styl e); AdgDress adg_table_style_get_color_dress (AdgTableStyle *table_styl e);
void adg_table_style_set_frame_dress (AdgTableStyle *table_styl e, void adg_table_style_set_frame_dress (AdgTableStyle *table_styl e,
AdgDress dress); AdgDress dress);
AdgDress adg_table_style_get_frame_dress (AdgTableStyle *table_styl e); AdgDress adg_table_style_get_frame_dress (AdgTableStyle *table_styl e);
void adg_table_style_set_grid_dress (AdgTableStyle *table_styl e, void adg_table_style_set_grid_dress (AdgTableStyle *table_styl e,
AdgDress dress); AdgDress dress);
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-table.h   adg-table.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgEntity parent; AdgEntity parent;
gpointer data; gpointer data;
}; };
struct _AdgTableClass { struct _AdgTableClass {
/*< private >*/ /*< private >*/
AdgEntityClass parent_class; AdgEntityClass parent_class;
}; };
GType adg_table_get_type (void) G_GNUC_CONST; GType adg_table_get_type (void);
AdgTable * adg_table_new (void); AdgTable * adg_table_new (void);
void adg_table_insert (AdgTable *table, void adg_table_insert (AdgTable *table,
AdgTableRow *table_row, AdgTableRow *table_row,
AdgTableRow *before_row ); AdgTableRow *before_row );
void adg_table_remove (AdgTable *table, void adg_table_remove (AdgTable *table,
AdgTableRow *table_row) ; AdgTableRow *table_row) ;
void adg_table_foreach (AdgTable *table, void adg_table_foreach (AdgTable *table,
GCallback callback, GCallback callback,
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-text.h   adg-text.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgEntity parent; AdgEntity parent;
gpointer data; gpointer data;
}; };
struct _AdgTextClass { struct _AdgTextClass {
/*< private >*/ /*< private >*/
AdgEntityClass parent_class; AdgEntityClass parent_class;
}; };
GType adg_text_get_type (void) G_GNUC_CONST; GType adg_text_get_type (void);
AdgText * adg_text_new (const gchar *text); AdgText * adg_text_new (const gchar *text);
G_END_DECLS G_END_DECLS
#endif /* __ADG_TEXT_H__ */ #endif /* __ADG_TEXT_H__ */
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-textual.h   adg-textual.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 55 skipping to change at line 55
AdgDress (*get_font_dress) (AdgTextual *textual); AdgDress (*get_font_dress) (AdgTextual *textual);
void (*set_text) (AdgTextual *textual, void (*set_text) (AdgTextual *textual,
const gchar *text); const gchar *text);
gchar * (*dup_text) (AdgTextual *textual); gchar * (*dup_text) (AdgTextual *textual);
/* Signals */ /* Signals */
void (*text_changed) (AdgTextual *textual, void (*text_changed) (AdgTextual *textual,
const gchar *old_text); const gchar *old_text);
}; };
GType adg_textual_get_type (void) G_GNUC_CONST; GType adg_textual_get_type (void);
void adg_textual_set_font_dress (AdgTextual *textual, void adg_textual_set_font_dress (AdgTextual *textual,
AdgDress dress); AdgDress dress);
AdgDress adg_textual_get_font_dress (AdgTextual *textual); AdgDress adg_textual_get_font_dress (AdgTextual *textual);
void adg_textual_set_text (AdgTextual *textual, void adg_textual_set_text (AdgTextual *textual,
const gchar *text); const gchar *text);
gchar * adg_textual_dup_text (AdgTextual *textual); gchar * adg_textual_dup_text (AdgTextual *textual);
void adg_textual_text_changed (AdgTextual *textual, void adg_textual_text_changed (AdgTextual *textual,
const gchar *old_text); const gchar *old_text);
G_END_DECLS G_END_DECLS
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-title-block.h   adg-title-block.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgTable parent; AdgTable parent;
gpointer data; gpointer data;
}; };
struct _AdgTitleBlockClass { struct _AdgTitleBlockClass {
/*< private >*/ /*< private >*/
AdgTableClass parent_class; AdgTableClass parent_class;
}; };
GType adg_title_block_get_type (void) G_GNUC_CONST; GType adg_title_block_get_type (void);
AdgTitleBlock * adg_title_block_new (void); AdgTitleBlock * adg_title_block_new (void);
void adg_title_block_set_logo (AdgTitleBlock *title_bloc k, void adg_title_block_set_logo (AdgTitleBlock *title_bloc k,
AdgEntity *logo); AdgEntity *logo);
AdgEntity * adg_title_block_logo (AdgTitleBlock *title_bloc k); AdgEntity * adg_title_block_logo (AdgTitleBlock *title_bloc k);
void adg_title_block_set_title (AdgTitleBlock *title_bloc k, void adg_title_block_set_title (AdgTitleBlock *title_bloc k,
const gchar *title); const gchar *title);
const gchar * adg_title_block_get_title (AdgTitleBlock *title_bloc k); const gchar * adg_title_block_get_title (AdgTitleBlock *title_bloc k);
void adg_title_block_set_drawing (AdgTitleBlock *title_bloc k, void adg_title_block_set_drawing (AdgTitleBlock *title_bloc k,
const gchar *drawing); const gchar *drawing);
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-toy-text.h   adg-toy-text.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 50 skipping to change at line 50
/*< private >*/ /*< private >*/
AdgEntity parent; AdgEntity parent;
gpointer data; gpointer data;
}; };
struct _AdgToyTextClass { struct _AdgToyTextClass {
/*< private >*/ /*< private >*/
AdgEntityClass parent_class; AdgEntityClass parent_class;
}; };
GType adg_toy_text_get_type (void) G_GNUC_CONST; GType adg_toy_text_get_type (void);
AdgToyText * adg_toy_text_new (const gchar *text); AdgToyText * adg_toy_text_new (const gchar *text);
G_END_DECLS G_END_DECLS
#endif /* __ADG_TOY_TEXT_H__ */ #endif /* __ADG_TOY_TEXT_H__ */
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-trail.h   adg-trail.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 55 skipping to change at line 55
struct _AdgTrailClass { struct _AdgTrailClass {
/*< private >*/ /*< private >*/
AdgModelClass parent_class; AdgModelClass parent_class;
/*< public >*/ /*< public >*/
/* Virtual table */ /* Virtual table */
cairo_path_t * (*get_cairo_path) (AdgTrail *trail); cairo_path_t * (*get_cairo_path) (AdgTrail *trail);
}; };
GType adg_trail_get_type (void) G_GNUC_CONST; GType adg_trail_get_type (void);
AdgTrail * adg_trail_new (AdgTrailCallback callback, AdgTrail * adg_trail_new (AdgTrailCallback callback,
gpointer user_data ); gpointer user_data );
const cairo_path_t *adg_trail_get_cairo_path (AdgTrail *trail); const cairo_path_t *adg_trail_get_cairo_path (AdgTrail *trail);
cairo_path_t * adg_trail_cairo_path (AdgTrail *trail); cairo_path_t * adg_trail_cairo_path (AdgTrail *trail);
gboolean adg_trail_put_segment (AdgTrail *trail, gboolean adg_trail_put_segment (AdgTrail *trail,
guint n_segment , guint n_segment ,
CpmlSegment *segment); CpmlSegment *segment);
const CpmlExtents * adg_trail_get_extents (AdgTrail *trail); const CpmlExtents * adg_trail_get_extents (AdgTrail *trail);
void adg_trail_dump (AdgTrail *trail); void adg_trail_dump (AdgTrail *trail);
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-type-builtins.h   adg-type-builtins.h 
skipping to change at line 13 skipping to change at line 13
#ifndef __ADG_TYPE_BUILTINS_H__ #ifndef __ADG_TYPE_BUILTINS_H__
#define __ADG_TYPE_BUILTINS_H__ #define __ADG_TYPE_BUILTINS_H__
G_BEGIN_DECLS G_BEGIN_DECLS
/* Enumerations from "./adg-enums.h" */ /* Enumerations from "./adg-enums.h" */
#define ADG_TYPE_THREE_STATE (adg_three_state_get_type()) #define ADG_TYPE_THREE_STATE (adg_three_state_get_type())
GType adg_three_state_get_type(void) G_GNUC_CONST; GType adg_three_state_get_type(void);
#define ADG_TYPE_TRANSFORM_MODE (adg_transform_mode_get_type()) #define ADG_TYPE_TRANSFORM_MODE (adg_transform_mode_get_type())
GType adg_transform_mode_get_type(void) G_GNUC_CONST; GType adg_transform_mode_get_type(void);
#define ADG_TYPE_MIX (adg_mix_get_type()) #define ADG_TYPE_MIX (adg_mix_get_type())
GType adg_mix_get_type(void) G_GNUC_CONST; GType adg_mix_get_type(void);
#define ADG_TYPE_PROJECTION_SCHEME (adg_projection_scheme_get_type()) #define ADG_TYPE_PROJECTION_SCHEME (adg_projection_scheme_get_type())
GType adg_projection_scheme_get_type(void) G_GNUC_CONST; GType adg_projection_scheme_get_type(void);
#define ADG_TYPE_DRESS (adg_dress_get_type()) #define ADG_TYPE_DRESS (adg_dress_get_type())
GType adg_dress_get_type(void) G_GNUC_CONST; GType adg_dress_get_type(void);
G_END_DECLS G_END_DECLS
#endif /* __ADG_TYPE_BUILTINS_H__ */ #endif /* __ADG_TYPE_BUILTINS_H__ */
/* Generated data ends here */ /* Generated data ends here */
 End of changes. 5 change blocks. 
5 lines changed or deleted 5 lines changed or added


 adg-utils.h   adg-utils.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 38 skipping to change at line 38
#define ADG_DIR_DOWN G_PI_2 #define ADG_DIR_DOWN G_PI_2
#define ADG_DIR_LEFT G_PI #define ADG_DIR_LEFT G_PI
#define ADG_DIR_UP -G_PI_2 #define ADG_DIR_UP -G_PI_2
#define ADG_UTF8_DIAMETER "\xC3\xB8" #define ADG_UTF8_DIAMETER "\xC3\xB8"
#define ADG_UTF8_DEGREE "\xC2\xB0" #define ADG_UTF8_DEGREE "\xC2\xB0"
G_BEGIN_DECLS G_BEGIN_DECLS
#if GLIB_MINOR_VERSION < 16 #if GLIB_MINOR_VERSION < 16
gint g_strcmp0 (const gchar *s1, gint g_strcmp0 (const gchar *s1,
const gchar *s2); const gchar *s2);
#endif #endif
gboolean adg_is_string_empty (const gchar *str); gboolean adg_is_string_empty (const gchar *str);
gboolean adg_is_enum_value (int value, gboolean adg_is_enum_value (int value,
GType enum_type); GType enum_type)
gboolean adg_is_boolean_value (gboolean value); ;
gchar * adg_string_replace (const gchar *str, gboolean adg_is_boolean_value (gboolean value);
const gchar *from, gchar * adg_string_replace (const gchar *str,
const gchar *to); const gchar *from,
gchar * adg_find_file (const gchar *file, const gchar *to);
...); gchar * adg_find_file (const gchar *file,
gdouble adg_scale_factor (const gchar *scale); ...);
gdouble adg_scale_factor (const gchar *scale);
cairo_surface_type_t adg_type_from_filename (const gchar *file);
G_END_DECLS G_END_DECLS
#endif /* __ADG_UTILS_H__ */ #endif /* __ADG_UTILS_H__ */
 End of changes. 3 change blocks. 
13 lines changed or deleted 15 lines changed or added


 adg.h   adg.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpml-arc.h   cpml-arc.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpml-curve.h   cpml-curve.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpml-extents.h   cpml-extents.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpml-gobject.h   cpml-gobject.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 30 skipping to change at line 30
#if !defined(__CPML_H__) #if !defined(__CPML_H__)
#error "Only <cpml/cpml.h> can be included directly." #error "Only <cpml/cpml.h> can be included directly."
#endif #endif
#ifndef __CPML_GOBJECT_H__ #ifndef __CPML_GOBJECT_H__
#define __CPML_GOBJECT_H__ #define __CPML_GOBJECT_H__
G_BEGIN_DECLS G_BEGIN_DECLS
#define CPML_TYPE_PAIR (cpml_pair_get_type()) #define CPML_TYPE_PAIR (cpml_pair_get_type())
GType cpml_pair_get_type (void) G_GNUC_CONST; GType cpml_pair_get_type (void);
CpmlPair * cpml_pair_dup (const CpmlPair *pair); CpmlPair * cpml_pair_dup (const CpmlPair *pair);
#define CPML_TYPE_PRIMITIVE (cpml_primitive_get_type()) #define CPML_TYPE_PRIMITIVE (cpml_primitive_get_type())
GType cpml_primitive_get_type (void) G_GNUC_CONST; GType cpml_primitive_get_type (void);
CpmlPrimitive * cpml_primitive_dup (const CpmlPrimitive *primitive) ; CpmlPrimitive * cpml_primitive_dup (const CpmlPrimitive *primitive) ;
CpmlPrimitive * cpml_primitive_deep_dup (const CpmlPrimitive *primitive) ; CpmlPrimitive * cpml_primitive_deep_dup (const CpmlPrimitive *primitive) ;
#define CPML_TYPE_SEGMENT (cpml_segment_get_type()) #define CPML_TYPE_SEGMENT (cpml_segment_get_type())
GType cpml_segment_get_type (void) G_GNUC_CONST; GType cpml_segment_get_type (void);
CpmlSegment * cpml_segment_dup (const CpmlSegment *segment); CpmlSegment * cpml_segment_dup (const CpmlSegment *segment);
CpmlSegment * cpml_segment_deep_dup (const CpmlSegment *segment); CpmlSegment * cpml_segment_deep_dup (const CpmlSegment *segment);
void cpml_segment_deep_copy (CpmlSegment *segment, void cpml_segment_deep_copy (CpmlSegment *segment,
const CpmlSegment *src); const CpmlSegment *src);
#define CPML_TYPE_CURVE_OFFSET_ALGORITHM \ #define CPML_TYPE_CURVE_OFFSET_ALGORITHM \
(cpml_curve_offset_algorithm_get_ty pe()) (cpml_curve_offset_algorithm_get_ty pe())
GType cpml_curve_offset_algorithm_get_type GType cpml_curve_offset_algorithm_get_type
(void) G_GNUC_CONST; (void);
G_END_DECLS G_END_DECLS
#endif /* __CPML_GOBJECT_H__ */ #endif /* __CPML_GOBJECT_H__ */
 End of changes. 5 change blocks. 
5 lines changed or deleted 5 lines changed or added


 cpml-pair.h   cpml-pair.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpml-primitive.h   cpml-primitive.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpml-segment.h   cpml-segment.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpml-utils.h   cpml-utils.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpml.h   cpml.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it> * Copyright (C) 2007-2015 Nicola Fontana <ntd at entidi.it>
* *
* 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 Lesser General Public * modify it under the terms of the GNU Lesser 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,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 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/