Up to [cvs.netbsd.org] / pkgsrc / graphics / cairomm
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.9 / (download) - annotate - [select for diffs], Thu May 12 11:12:48 2011 UTC (12 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4,
pkgsrc-2011Q3-base,
pkgsrc-2011Q3,
pkgsrc-2011Q2-base,
pkgsrc-2011Q2,
HEAD
Changes since 1.8: +52 -12
lines
Diff to previous 1.8 (colored)
Changes 1.10.0:
* Documentation: Context::arc(): Correct the documentation, as in the C
documentation.
Changes 1.9.8:
* Surface:
- added create() for creating a sub-surface representing a rectangle on a
target surface
- PDF versioning API: get_versions(), restrict_to_version(),
version_to_string()
- add get_device()
- add new surface type enum values
* Device
- add acquire() and release() functions
- Add Device::Lock convenience class
* Region
- UNSTABLE API CHANGE: Fix do_union(), subtract(), intersect() to throw
exceptions instead of returning error statuses to be consistent with the
rest of the cairomm API
- add xor() functions
- add API for creating a region from a list of rectangles
- implement copy()
Revision 1.8 / (download) - annotate - [select for diffs], Tue Dec 14 15:02:42 2010 UTC (17 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base,
pkgsrc-2011Q1,
pkgsrc-2010Q4-base,
pkgsrc-2010Q4
Changes since 1.7: +6 -3
lines
Diff to previous 1.7 (colored)
Conditional PLIST depending on x11 option in cairo and building on Darwin
Revision 1.7 / (download) - annotate - [select for diffs], Tue Nov 23 17:39:14 2010 UTC (18 months ago) by wiz
Branch: MAIN
Changes since 1.6: +11 -4
lines
Diff to previous 1.6 (colored)
Update to 1.8.6: 1.8.6: * Documentation: - Context::arc(): Fix bug #31345 (Christopher Head) about bad math in arc() documentation. (Murray Cumming) * Build: - Cleanup of most -Weffc++ warnings. Bug #28246. (Ian Britten) - Fix the MSVC build. - Added support for Windows 64-bit and Visual Studio 2010. (Armin Burgmeier) - Fix the 64-bit build. (Augusto Jun Devegil) - Actually install cairomm-xlib-xrender-1.0.pc. (Daisuke Nishikawa)
Revision 1.6 / (download) - annotate - [select for diffs], Thu Oct 22 08:47:23 2009 UTC (2 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base,
pkgsrc-2010Q3,
pkgsrc-2010Q2-base,
pkgsrc-2010Q2,
pkgsrc-2010Q1-base,
pkgsrc-2010Q1,
pkgsrc-2009Q4-base,
pkgsrc-2009Q4
Changes since 1.5: +154 -3
lines
Diff to previous 1.5 (colored)
Changes 1.8.4: * move to new mm-common build infrastructure
Revision 1.5 / (download) - annotate - [select for diffs], Sun Jun 14 17:59:07 2009 UTC (2 years, 11 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2009Q3-base,
pkgsrc-2009Q3,
pkgsrc-2009Q2-base,
pkgsrc-2009Q2
Changes since 1.4: +1 -3
lines
Diff to previous 1.4 (colored)
Remove @dirrm entries from PLISTs
Revision 1.4 / (download) - annotate - [select for diffs], Sat Feb 21 16:23:02 2009 UTC (3 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base,
pkgsrc-2009Q1
Changes since 1.3: +14 -1
lines
Diff to previous 1.3 (colored)
Update to 1.8.0:
1.8.0:
* No notable changes since 1.7.2
1.7.2 (UNSTABLE):
* API Changes (all API changes are in unstable API introduced in 1.7.x)
* UserFontFace is not implemented with virtual functions rather than by
registering callbacks
* Cairo::scaled_matrix() -> Cairo::scaling_matrix() to match other matrix
convenience functions
* Bugfixes
* Incorrect refcounting on ScaledFont
* build fixes for Mac OSX
* Contributors for this release:
1 Armin Burgmeier
1 Dave Evans
22 Jonathon Jongsma
1.7.0 (UNSTABLE):
* API Changes
* ScaledFont: Change fontface constructor parameter to be a RefPtr
* This is an API break, but the old interface was essentially unusably
broken
* Cairo::Matrix now inherits from cairo_matrix_t
* Previously, we had used Cairo::Matrix throughout our API, but
Cairo::Matrix was just a typedef for cairo_matrix_t
* This could be considered an API change, but the new Cairo::Matrix still
is-a cairo_matrix_t even if it's not exactly a cairo_matrix_t. This
change does not break ABI either, as there are no data members or virtual
functions. So I believe this is a safe change, but feedback is appreciated.
* Provides a much more C++-friendly API for handling matrices
* Also added a set of standalone 'generator' functions for generating
starting matrices:
* Cairo::identity_matrix(), rotation_matrix(), translation_matrix(),
scaled_matrix(). This allows for convenient use such as:
cr->set_matrix(Cairo::identity_matrix());
rather than something like what was required before:
Cairo::Matrix identity_matrix;
cairo_matrix_init_identity(&identity_matrix);
cr->set_matrix(identity_matrix);
* Pattern: get/set_matrix() functions were using a cairo_matrix_t parameter in
the API. This is the only place where we used this type and so it was
inconsistent with every other matrix-related API in cairomm. Previously
this wasn't really an issue since cairo_matrix_t and Cairo::Matrix were
typedefed to the same type. However, with the the change to Cairo::Matrix
mentioned above, this because a much bigger issue.
* This is an ABI-compatible change, but it is a minor API change that could
result in some warnings or compile problems in some situations`
* New API (some of these are new in cairo 1.8, some are older API that were
not wrapped in cairomm previously)
* Add Context::get/set_scaled_font()
* add Context::show_text_glyphs()
* add Context::get_font_options()
* Add Surface::has_show_text_glyphs()
* Add Surface::get_content() + test
* Added Surface::get_fallback_resolution()
* Add ScaledFont::text_to_glyphs()
* Add PsSurface::get_eps()
* Add missing Win32Surface API: create_with_ddb(), create_with_dib(), and get_image()
* Add Win32PrintingSurface
* Vastly improved font support
* ToyFontFace
* UserFontFace
* Add Freetype font support (FtFontFace, etc)
* Add win32 font support (Win32FontFace, etc)
* Add quartz font support (QuartzFontFace, etc)
* Add ScaledFont::get_scale_matrix()
* Fix API inconsistencies by adding overloads and deprecating old versions
* Deprecated FontFace::extents() in favor of FontFace::get_extents()
* Deprecated FontFace::text_extents() in favor of FontFace::get_text_extents()
* Deprecated FontFace::glyph_extents() in favor of FontFace::get_glyph_extents()
* Add sigc::slot versions of all of the functions that take a
cairo_write_func_t or cairo_read_func_t
* This adds a new dependency on libsigc++, but offers a much more flexible
and C++-like solution
* Old API using cairo_write_func_t / cairo_read_func_t still exist, but are
deprecated in favor of the new API
* Add a default value for the font_options parameter of the ScaledFont constructor
* Added new macros for determining library version:
* CAIROMM_MAJOR_VERSION, CAIROMM_MINOR_VERSION, and CAIROMM_MICRO_VERSION
* Add a bunch of extra .pc files for additional functionality
* like cairo, create convenience .pc files for using some of the optional
features. For example, cairomm-ft-1.0, cairomm-pdf-1.0, cairomm-xlib-1.0, etc.
* Numerous windows build improvements
* Added a *lot* of automated tests
Revision 1.3 / (download) - annotate - [select for diffs], Mon Apr 21 15:00:18 2008 UTC (4 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base,
pkgsrc-2008Q4,
pkgsrc-2008Q3-base,
pkgsrc-2008Q3,
pkgsrc-2008Q2-base,
pkgsrc-2008Q2,
cwrapper,
cube-native-xorg-base,
cube-native-xorg
Changes since 1.2: +2 -1
lines
Diff to previous 1.2 (colored)
Changes 1.6.0: * wrap cairo_format_stride_for_width(). All new cairo 1.6 API should now be implemented in cairomm Changes 1.5.0: * Unstable release wrapping new API in cairo 1.5 series * Bugfixes
Revision 1.2 / (download) - annotate - [select for diffs], Sun Aug 12 12:24:34 2007 UTC (4 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base,
pkgsrc-2008Q1,
pkgsrc-2007Q4-base,
pkgsrc-2007Q4,
pkgsrc-2007Q3-base,
pkgsrc-2007Q3
Changes since 1.1: +2 -1
lines
Diff to previous 1.1 (colored)
Changes 1.4.4: * Added the --enable-api-exceptions=yes/no configure option, to allow cairomm to build when exceptions are disabled. For instance, when using CXXFLAGS=-fno-exceptions with g++. Changes 1.4.2: * Bugfixes: Changes 1.4.0: * Wrapped new API added in cairo 1.4 * Added support for Quartz surfaces * ability to use dynamic casting for surfaces and patterns returned from Context::get_target(), Context::get_source(), etc. * Various build and bug fixes
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed Sep 6 19:56:40 2006 UTC (5 years, 8 months ago) by adam
Branch: TNF
CVS Tags: pkgsrc-base,
pkgsrc-2007Q2-base,
pkgsrc-2007Q2,
pkgsrc-2007Q1-base,
pkgsrc-2007Q1,
pkgsrc-2006Q4-base,
pkgsrc-2006Q4,
pkgsrc-2006Q3-base,
pkgsrc-2006Q3
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored)
cairomm is a C++ wrapper for the cairo graphics library. It offers all the power of cairo with an interface familiar to C++ developers, including use of the Standard Template Library where it makes sense.
Revision 1.1 / (download) - annotate - [select for diffs], Wed Sep 6 19:56:40 2006 UTC (5 years, 8 months ago) by adam
Branch: MAIN
Initial revision