ipeattributes.h   ipeattributes.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Ipe object attributes // Ipe object attributes
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipebase.h   ipebase.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Base header file --- must be included by all Ipe components. // Base header file --- must be included by all Ipe components.
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
skipping to change at line 77 skipping to change at line 77
T *ptr() { return iPtr; } T *ptr() { return iPtr; }
T *take() { T *p = iPtr; iPtr = 0; return p; } T *take() { T *p = iPtr; iPtr = 0; return p; }
private: private:
T *iPtr; T *iPtr;
}; };
namespace ipe { namespace ipe {
//! Ipelib version. //! Ipelib version.
/*! \ingroup base */ /*! \ingroup base */
const int IPELIB_VERSION = 70101; const int IPELIB_VERSION = 70102;
//! Oldest readable file format version. //! Oldest readable file format version.
/*! \ingroup base */ /*! \ingroup base */
const int OLDEST_FILE_FORMAT = 70000; const int OLDEST_FILE_FORMAT = 70000;
//! Current file format version. //! Current file format version.
/*! \ingroup base */ /*! \ingroup base */
const int FILE_FORMAT = 70005; const int FILE_FORMAT = 70005;
// -------------------------------------------------------------------- // --------------------------------------------------------------------
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 ipebitmap.h   ipebitmap.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Bitmaps // Bitmaps
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipecanvas.h   ipecanvas.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// ipe::Canvas // ipe::Canvas
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipecanvas_gtk.h   ipecanvas_gtk.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// ipe::Canvas for GTK // ipe::Canvas for GTK
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipecanvas_qt.h   ipecanvas_qt.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// ipe::Canvas for QT // ipe::Canvas for QT
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipecanvas_win.h   ipecanvas_win.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// ipe::Canvas for Win32 // ipe::Canvas for Win32
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
skipping to change at line 59 skipping to change at line 59
private: private:
int getModifiers(); int getModifiers();
void button(int button, bool down, int xPos, int yPos); void button(int button, bool down, int xPos, int yPos);
void mouseMove(int xPos, int yPos); void mouseMove(int xPos, int yPos);
void wheel(int zDelta); void wheel(int zDelta);
void wndPaint(); void wndPaint();
void updateSize(); void updateSize();
virtual void invalidate(); virtual void invalidate();
virtual void invalidate(int x, int y, int w, int h); virtual void invalidate(int x, int y, int w, int h);
virtual void setCursor(TCursor cursor, double w, Color *color);
private: private:
static const char className[]; static const char className[];
static LRESULT CALLBACK wndProc(HWND hwnd, UINT Message, static LRESULT CALLBACK wndProc(HWND hwnd, UINT Message,
WPARAM wParam, LPARAM lParam); WPARAM wParam, LPARAM lParam);
static void mouseButton(Canvas *canvas, int button, bool down, static void mouseButton(Canvas *canvas, int button, bool down,
LPARAM lParam); LPARAM lParam);
private: private:
HWND hwnd; HWND hwnd;
}; };
 End of changes. 2 change blocks. 
1 lines changed or deleted 2 lines changed or added


 ipedoc.h   ipedoc.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// The Ipe document. // The Ipe document.
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipefactory.h   ipefactory.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// The Ipe object factory. // The Ipe object factory.
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipefontpool.h   ipefontpool.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// The pool of embedded fonts. // The pool of embedded fonts.
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipegeo.h   ipegeo.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Geometric primitives // Geometric primitives
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipegroup.h   ipegroup.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// The group object. // The group object.
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipeimage.h   ipeimage.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// The image object // The image object
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipeiml.h   ipeiml.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Parse an Ipe XML file // Parse an Ipe XML file
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipelatex.h   ipelatex.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Latex source to PDF converter // Latex source to PDF converter
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipelet.h   ipelet.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Ipelets // Ipelets
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipelib.h   ipelib.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Includes everything to handle Ipe objects, pages, and documents // Includes everything to handle Ipe objects, pages, and documents
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipeobject.h   ipeobject.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// The Ipe object type. // The Ipe object type.
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipepage.h   ipepage.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// A page of a document. // A page of a document.
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipepainter.h   ipepainter.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Painter abstraction // Painter abstraction
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipepath.h   ipepath.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// The path object. // The path object.
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipepdfparser.h   ipepdfparser.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// PDF file parser // PDF file parser
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipepdfwriter.h   ipepdfwriter.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Creating PDF output // Creating PDF output
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipepswriter.h   ipepswriter.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Creating Postscript output // Creating Postscript output
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
skipping to change at line 45 skipping to change at line 45
#include "ipebase.h" #include "ipebase.h"
#include "ipepage.h" #include "ipepage.h"
#include "ipedoc.h" #include "ipedoc.h"
#include "ipeimage.h" #include "ipeimage.h"
#include "ipepdfwriter.h" #include "ipepdfwriter.h"
// -------------------------------------------------------------------- // --------------------------------------------------------------------
namespace ipe { namespace ipe {
class Font; struct Font;
class PsPainter : public PdfPainter { class PsPainter : public PdfPainter {
public: public:
PsPainter(const Cascade *style, Stream &stream); PsPainter(const Cascade *style, Stream &stream);
~PsPainter(); ~PsPainter();
protected: protected:
virtual void doNewPath(); virtual void doNewPath();
virtual void doDrawPath(TPathMode mode); virtual void doDrawPath(TPathMode mode);
virtual void doDrawBitmap(Bitmap bitmap); virtual void doDrawBitmap(Bitmap bitmap);
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 ipereference.h   ipereference.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// The reference object // The reference object
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipeselector_qt.h   ipeselector_qt.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// ipeqt::PageSelector // ipeqt::PageSelector
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipeshape.h   ipeshape.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Drawable shapes // Drawable shapes
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
skipping to change at line 227 skipping to change at line 227
double distance(const Vector &v, const Matrix &m, double bound) const; double distance(const Vector &v, const Matrix &m, double bound) const;
void snapVtx(const Vector &mouse, const Matrix &m, void snapVtx(const Vector &mouse, const Matrix &m,
Vector &pos, double &bound) const; Vector &pos, double &bound) const;
void snapBnd(const Vector &mouse, const Matrix &m, void snapBnd(const Vector &mouse, const Matrix &m,
Vector &pos, double &bound) const; Vector &pos, double &bound) const;
//! Return number of subpaths. //! Return number of subpaths.
inline int countSubPaths() const { return iImp->iSubPaths.size(); } inline int countSubPaths() const { return iImp->iSubPaths.size(); }
//! Return subpath. //! Return subpath.
inline const SubPath *subPath(int i) const { return iImp->iSubPaths[i]; } inline const SubPath *subPath(int i) const { return iImp->iSubPaths[i]; }
bool isSegment() const;
void appendSubPath(SubPath *sp); void appendSubPath(SubPath *sp);
void draw(Painter &painter) const; void draw(Painter &painter) const;
private: private:
typedef std::vector<SubPath *> SubPathSeq; typedef std::vector<SubPath *> SubPathSeq;
struct Imp { struct Imp {
~Imp(); ~Imp();
int iRefCount; int iRefCount;
SubPathSeq iSubPaths; SubPathSeq iSubPaths;
}; };
 End of changes. 2 change blocks. 
1 lines changed or deleted 4 lines changed or added


 ipesnap.h   ipesnap.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Snapping. // Snapping.
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipestyle.h   ipestyle.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Ipe style sheet // Ipe style sheet
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipetext.h   ipetext.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// The text object. // The text object.
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipetool.h   ipetool.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// ipeqt::Tool // ipe::Tool
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 ipeutils.h   ipeutils.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Various utility classes // Various utility classes
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ipexml.h   ipexml.h 
// -*- C++ -*- // -*- C++ -*-
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// XML parsing // XML parsing
// -------------------------------------------------------------------- // --------------------------------------------------------------------
/* /*
This file is part of the extensible drawing editor Ipe. This file is part of the extensible drawing editor Ipe.
Copyright (C) 1993-2011 Otfried Cheong Copyright (C) 1993-2012 Otfried Cheong
Ipe is free software; you can redistribute it and/or modify it Ipe is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
As a special exception, you have permission to link Ipe with the As a special exception, you have permission to link Ipe with the
CGAL library and distribute executables, as long as you follow the CGAL library and distribute executables, as long as you follow the
requirements of the Gnu General Public License in regard to all of requirements of the Gnu General Public License in regard to all of
the software in the executable aside from CGAL. the software in the executable aside from CGAL.
 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/