head 1.10; access; symbols RELEASE_1_2_4:1.10 RELEASE_1_2_2:1.9 RELEASE_1_2_0:1.8 RELEASE_1_1_10:1.6 RELEASE_0_6_0:1.6 RELEASE_0_5_0:1.5 RELEASE_0_4_0:1.3 RELEASE_0_3_0:1.1.1.1 V0:1.1.1.1 cairomm:1.1.1; locks; strict; comment @# @; 1.10 date 2007.01.18.01.28.58; author jjongsma; state Exp; branches; next 1.9; 1.9 date 2006.08.21.19.16.45; author jjongsma; state Exp; branches; next 1.8; 1.8 date 2006.08.20.17.18.02; author jjongsma; state Exp; branches; next 1.7; 1.7 date 2006.07.09.21.04.44; author jjongsma; state Exp; branches; next 1.6; 1.6 date 2006.04.05.01.30.53; author jjongsma; state Exp; branches; next 1.5; 1.5 date 2006.02.08.17.28.26; author jjongsma; state Exp; branches; next 1.4; commitid 29fd43ea2a274567; 1.4 date 2006.01.27.19.01.12; author murrayc; state Exp; branches; next 1.3; commitid b5943da6df64567; 1.3 date 2005.12.23.15.11.55; author murrayc; state Exp; branches; next 1.2; commitid 5d6d43ac13ba4567; 1.2 date 2005.12.17.15.21.24; author murrayc; state Exp; branches; next 1.1; commitid 457543a42cf04567; 1.1 date 2005.12.02.13.34.41; author murrayc; state Exp; branches 1.1.1.1; next ; commitid 2b0c43904d684567; 1.1.1.1 date 2005.12.02.13.34.41; author murrayc; state Exp; branches; next ; commitid 2b0c43904d684567; desc @@ 1.10 log @2007-01-17 Jonathon Jongsma * NEWS: updated news for 1.2.4 release * configure.in: bumped version to 1.2.4 @ text @1.2.4: * Fixed an error that prevented Cairo::RefPtr<>::cast_static() and Cairo::RefPtr<>::cast_dynamic() from compiling. 1.2.2: * Fixed an issue when compiling on windows with MSVC 1.2.0: * This is the first release that guarantees API and ABI stability * Changed API: - Context::clear_path() is now Context::begin_new_path() - Context::new_sub_path() is now Context::begin_new_sub_path() * new API: - Win32Surface::get_dc() - Win32Surface::create() for device-independent bitmaps * Bugfixes - fixed a memory leak where C++ wrapper objects were not being destroyed * Fixes for compiling with MSVC (also includes project and resource files for Visual Studio 2005. See the MSVC/ directory) 1.1.10: * API: - Wrap new API from cairo 1.2 - Wrap ScaledFont * Improved Documentation * Build fixes 0.6.0: * API: - enumerations are now wrapped within the Cairo namespace. So, for example, CAIRO_FORMAT_ARGB32 becomes Cairo::FORMAT_ARGB32 * Examples: added simple text example translated from Cairo. * Bugfixes for the Glitz and Windows backends. * Build and installation improvements (Danilo Piazzalunga) 0.5.0: * Surface: - Created derived classes for PDF, PS, SVG, Glitz, X11 and Win32 surfaces, which are only available if your copy of cairo supports those surfaces. The X11 and Win32 Surface headers must be #included explicitly. (Jonathon Jongsma) - Added write_to_png() and write_to_png_stream(), available when PNG support is available in Cairo. (Jonathon Jongsma) * Examples: Added PNG, PDF, PS, and SVG Surface examples. (Jonathon Jongsma) * Added API documentation generation with doxygen (Jonathon Jongsma) 0.4.0: * Add Cairo::RefPtr<> and use all reference-counted objects via it. Use the static create() methods instead of new for these classes. * Context: - Change set_dash(void) to unset_dash(). - Change rotate_deg() to rotate_degrees(). - Change identity_matrix() to set_identity_matrix().\ - Change new_path() to clear_path(). * FontFace: Remove get/set_user_data(), because it seems useless. 0.3.0: * Context: - Change mask_surface() to mask() and set_source_surface() to set_source(). - Add typedef for Matrix, but a real Matrix class would be nice. * Pattern: Created hierarchy of classes. * Check for errors in constructors. * Exception: Rename to logic_error, and throw std::bad_alloc or std::io_base::failure instead when appropriate. (Murray Cumming) @ 1.9 log @2006-08-21 Jonathon Jongsma * NEWS: update for 1.2.2 * configure.in: bump to next even number (1.2.2) @ text @d1 5 @ 1.8 log @2006-08-20 Jonathon Jongsma * NEWS: Update information about new stuff in 1.2.0 * configure.in: bump the release version number to 1.2.0 and the shared library version number to 1:0:0 since interfaces were changed and added and we're now guaranteeing API/ABI stability @ text @d1 4 @ 1.7 log @2006-07-09 Jonathon Jongsma * NEWS: add NEWS for 1.1.10 release * configure.in: bump version to 1.1.12 @ text @d1 14 @ 1.6 log @2006-04-04 Jonathon Jongsma * NEWS: add news for 0.6.0 release * configure.in: bump version to 0.6.0 @ text @d1 8 @ 1.5 log @2006-02-08 Jonathon Jongsma * cairomm/context.h: Added a lot of documentation for the Cairo::Context class taken from the cairo docs. It's not complete, but the basics are all covered now. * docs/reference/Makefile.am: make use of existing Makefile variable * NEWS: update for 0.5.0 release @ text @d1 9 @ 1.4 log @Increase version. @ text @d14 1 @ 1.3 log @0.4.0: 2005-12-17 Murray Cumming * cairomm/Makefile.am: * cairomm/refptr.h: Add shared reference-counting smartpointer, using the reference-count in the object. A copy of the tried and tested glibmm RefPtr. * cairomm/context.cc: * cairomm/context.h: * cairomm/fontface.cc: * cairomm/fontface.h: * cairomm/pattern.cc: * cairomm/pattern.h: * cairomm/surface.cc: * cairomm/surface.h: Make constructors protected and add public static create() methods that return instances in RefPtr<>s. This allows reference-counted objects to be clearly const or non-const, and allows casting between related types. @ text @d1 14 @ 1.2 log @2005-12-17 Murray Cumming * cairomm/context.cc: * cairomm/context.h: Change set_dash(void) to unset_dash(). Change rotate_deg() to rotate_degrees(). Change identity_matrix() to set_identity_matrix(). Change new_path() to clear_path(). * cairomm/fontface.cc: * cairomm/fontface.h: Comment-out get/set_user_data(), because it seems useless. @ text @d1 12 @ 1.1 log @Initial revision @ text @d1 14 @ 1.1.1.1 log @First version. @ text @@