summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-11-151.12.2v1.12.2cairomm-1-12Murray Cumming2-1/+5
2016-11-15Revert "Added C++ wrapper around cairo_recording_surface"Murray Cumming2-142/+0
This reverts commit 14bda0b09cd1650b46c758d2b0a9dbae8f007d62. New API should not be added in a stable branch.
2016-11-151.12.1v1.12.1Murray Cumming2-2/+9
2016-11-15Revert "RecordingSurface: Correct some whitespace."Murray Cumming2-2/+2
This reverts commit d5dda4daa8dbf4fec6e420d54f67669264827e30. API additions shouldn't be in a stable branch.
2016-04-10C++11: RefPtr: Make operator bool explicit.Murray Cumming1-1/+1
See https://bugzilla.gnome.org/show_bug.cgi?id=626858#c4
2016-04-10RecordingSurface: Correct some whitespace.Murray Cumming2-2/+2
2016-04-10Added C++ wrapper around cairo_recording_surfaceJason Rhinelander2-0/+142
Bug #121359
2016-02-09C++11: Use override keyword on destructors.Murray Cumming9-18/+18
2015-11-23RefPtr: Use nullptr instead of 0.Murray Cumming1-3/+3
2015-09-211.12.01.12.0Murray Cumming2-1/+8
2015-09-21RefPtr: Use noexcept, as in Glib::RefPtr.Murray Cumming1-46/+46
2015-09-10cairomm/exception.h: Allow Build on Visual Studio 2013Chun-wei Fan1-0/+5
Visual Studio 2013 has one catch for its C++-11 support: It does not support noexcept, but has its own _NOEXCEPT for the same purpose. Add a define for it, while defining the _ALLOW_KEYWORD_MACROS as newer Visual Studio Versions do not allow one to define known keywords, even if it is not supported, by default.
2015-09-10MSVC Builds: Support Visual Studio 2013 (and later) OnlyChun-wei Fan60-6046/+77
This removes the Visual Studio 2005 and 2008 projects, and updates the Visual Studio 2010 projects to become 2013 projects, as only Visual Studio 2013 and later support enough of C++-11 to build cairomm in its current state. Also update the README in MSVC_Net2013/ to reflect on this situation.
2015-08-21MSVC_Net2010/filelist.am: Correct the .props filenamesMurray Cumming1-2/+2
2015-08-20Overhaul The Visual Studio 2010 ProjectsChun-wei Fan23-549/+415
Like the Visual Studio 2008 Projects, give the Visual Studio 2010 Projects an overhaul by using property sheets to consolidate commonly-used items, and moving all the projects to MSVC_Net2010, so that they can be more easily maintained. https://bugs.freedesktop.org/show_bug.cgi?id=84030
2015-08-20Update and Overhaul the Visual Studio 2008 ProjectsChun-wei Fan22-3532/+1734
Move all the projects to MSVC_Net2008/, and add property sheets for the projects so that commonly-used items can be consolidated and referred from the projects, which will help simplify future maintenance. Also remove items from the projects that aren't really needed, as they add quite a bit of clutter. Add the newly-added source files to the cairomm project as well, as the cairomm project has bit rotted a little. https://bugs.freedesktop.org/show_bug.cgi?id=84030
2015-08-20fontface/fontoption: Check for CAIRO_HAS_FC_FONTChun-wei Fan4-0/+10
This updates the fontface and fontoptions sources so that they will check for whether Cairo was built with FontConfig (in addition to FreeType) so that cairomm would still build when we have Cairo built with FreeType but without FontConfig, which for example may well be the case on Windows builds. https://bugs.freedesktop.org/show_bug.cgi?id=84033
2015-08-20Add TODO about using std::shared_ptr<> instead.Murray Cumming1-0/+1
2015-08-20RefPtr: Add move constructors and move operator=().Murray Cumming1-1/+69
Roughly based on the same changes in Glib::RefPtr<>.
2015-08-121.11.4v1.11.4Murray Cumming2-1/+20
2015-07-31C++11: Use = delete instead of private constructors.Murray Cumming6-25/+18
2015-07-31C++11: Use of nullptr.Murray Cumming13-31/+31
2015-07-31C++11: Use auto.Murray Cumming30-212/+212
2015-07-31C++11: Use the override keyword.Murray Cumming2-16/+16
2015-07-31C++11: Use noexcept instead of throw().Murray Cumming2-4/+4
2015-07-31configure.ac: Add some more warnings for --enable-warnings=fatal.Murray Cumming1-1/+1
Not using -Wshadow because that breaks the build: matrix.cc:28:80: error: declaration of 'y0' shadows a member of 'this' [-Werror=shadow] Matrix::Matrix(double xx, double yx, double xy, double yy, double x0, double y0)
2015-07-31configure.ac: Avoid deprecated libsigc++ API.Murray Cumming1-1/+2
No code changes were necessary.
2015-07-31Use (and require) C++11.Murray Cumming1-1/+3
And use the latest version of libsigc++, which also requires C++11.
2014-04-09Update MSVC.Net 2010 project files.David Weiß2-0/+48
https://bugs.freedesktop.org/show_bug.cgi?id=76820
2014-02-21Wrap cairo script device and script surface APIsPovilas Kanapickas7-1/+407
2014-02-21Wrap FtFontFace::{get,set,unset}_synthesizePovilas Kanapickas3-0/+75
2014-02-21Remove no longer useful .cvsignore filesPovilas Kanapickas4-31/+0
2014-02-11Updating version to odd number for git.Murray Cumming1-1/+1
2014-02-111.11.2, because we use even micros for releases.v1.11.2Murray Cumming2-2/+2
2014-02-111.11.1Murray Cumming2-1/+16
2014-02-11Autogenerate the ChangeLogMurray Cumming2-2215/+5
2014-01-28Improve some deprecation comments.Murray Cumming1-4/+10
2014-01-28Add Pattern::{set_extend,get_extend}Povilas Kanapickas3-17/+42
* cairomm/pattern.{cc,h}: set_extend and get_extend functions apply not only to surface patterns, but to linear and radial gradients too. Bug #73775
2014-01-28Allow use from Objective-C instead of just allowing building.cairomm-1.10Anton Bachin2-9/+4
* cairomm/fontface.h: Surround the include line in surface.h with some directives that undefine nil and then redefine it. * cairomm/surface.h: This aso undefined nil but this appears to be unnecessary. Bug #66328
2014-01-28Avoid dereferencing empty std::vector<>s.Murray Cumming1-7/+17
* cairomm/context.cc: Check with empty() before using [0] on a vector. Apparently gcc allows this, but MSVC (probably correctly) does not. This fixes a crash on MS Windows. Bug #36020 (Robert Kurjata)
2014-01-28ScaledFont: Add the missing get_extents() method implementation.Murray Cumming1-0/+5
Bug #53981 (cheshirekow)
2012-03-12Use GNOME style in the documentationMark Vender5-345/+13
2012-03-12Fix linker problem with the examples.Murray Cumming2-1/+9
* examples/Makefile.am: Add CAIROMM_LIBS. This is needed now to a change in behaviour of the linker in recent distro versions.
2012-03-12Update the documentationMark Vender12-152/+1413
2011-05-091.10.0v1.10.01.10.0Murray Cumming3-1/+9
2010-12-31Ignore some more msvc build filesJonathon Jongsma1-0/+2
2010-12-31Bump micro version after releaseJonathon Jongsma1-1/+1
2010-12-31Disable fatal warnings on distcheck for nowv1.9.8Jonathon Jongsma1-1/+1
cairo.h has an extra comma at the end of an enumeration, which causes a warning, so making warnings fatal in distcheck makes it impossible to release.
2010-12-31Update NEWS for 1.9.8 release, bump versionJonathon Jongsma2-3/+23
Also require a newer cairo (1.10.0)
2010-12-30Wrap cairo_surface_create_for_rectangle()Jonathon Jongsma2-0/+29