summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-09-03Merge branch 'jdemille-master-patch-04855' into 'master'HEADmasterKjell Ahlstedt1-4/+1
Meson: stop warning from probing for features See merge request cairo/cairomm!31
2024-09-03Meson: stop warning from probing for featuresJulia DeMille1-4/+1
2024-09-03Merge branch 'jdemille-master-patch-51347' into 'master'Kjell Ahlstedt1-1/+1
Meson: require normal find for cairo when subproject See merge request cairo/cairomm!32
2024-09-03Meson: require normal find for cairo when subprojectJulia DeMille1-1/+1
2024-09-03Merge branch 'jdemille-master-patch-66960' into 'master'Kjell Ahlstedt1-2/+4
fix(meson): detect cl-like compilers See merge request cairo/cairomm!30
2024-08-31fix(meson): detect cl-like compilersJulia DeMille1-2/+4
2024-07-20Meson build: Use Meson's pkgconfig moduleKjell Ahlstedt5-116/+118
instead of using the *.pc.in templates. Require meson >= 0.62. Remove the can_add_dist_script variable. It's unnecessary when the meson version >= 0.58. Simplify the calls to dependency().get_variable(). Possible when meson version >= 0.51.
2024-07-03meson.build: Require python3 >= 3.7Kjell Ahlstedt1-1/+1
That's what Meson requires.
2024-07-03docs/reference/Doxyfile.in: Remove obsolete entriesKjell Ahlstedt1-6/+0
2024-03-24Merge branch 'fsf-address' into 'master'Kjell Ahlstedt1-9/+9
Fix outdated FSF mailing address in COPYING See merge request cairo/cairomm!29
2024-03-15Fix outdated FSF mailing address in COPYINGBenjamin A. Beasley1-9/+9
Use the latest LGPL-2.0 license text from https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt, which has an updated mailing address and some insignificant whitespace changes.
2024-01-15meson.build, data/cairomm.pc.in: Update htmlrefpubKjell Ahlstedt3-3/+4
2023-12-11meson.build: Don't fail if warning_level=everythingKjell Ahlstedt1-1/+6
2023-10-09Surface: Fix typos, add a TODO commentKjell Ahlstedt1-8/+9
2023-10-06Add tools/webpage.shKjell Ahlstedt1-0/+43
2023-09-271.18.01.18.0Kjell Ahlstedt4-2/+10
2023-09-27tools/*.sh: Improve commentsKjell Ahlstedt2-4/+8
2023-09-27meson_options.txt: boost-shared defaults to trueKjell Ahlstedt1-1/+1
The shared Boost libraries can be a safer choice. The static libraries have caused problems building the test programs.
2023-07-161.17.11.17.1Kjell Ahlstedt4-5/+25
2023-07-06Remove AUTHORS and MAINTAINERS and add info to README.mdKjell Ahlstedt5-27/+34
2023-06-29Merge branch 'msvc-doc' into 'master'Kjell Ahlstedt4-26/+82
Update Visual Studio build docs (master branch) See merge request cairo/cairomm!28
2023-06-29Update Visual Studio build docsChun-wei Fan4-26/+82
* Convert MSVC_NMake/README to MarkDown, to make the formatting easier on the eye, and use UNIX line endings. * Update the info there, mentioning that cairo-1.17.x is recommended, and give a better outline on how the build is carried out with NMake and Meson.
2023-06-17Doxyfile.in: Remove obsolete entriesKjell Ahlstedt1-4/+0
2023-06-17Merge branch 'dboles/teh' into 'master'Kjell Ahlstedt1-3/+3
context: Fix typos of "teh" to "the" + missing "a" See merge request cairo/cairomm!26
2023-06-15context: Fix typos of "teh" to "the" + missing "a"Daniel Boles1-3/+3
2023-03-20Use callback functins with C linkageKjell Ahlstedt2-9/+33
* cairomm/script.cc: * cairomm/surface.cc: Use local 'extern "C"' callback functions. Code that mixes up C linkage and C++ linkage has undefined behavior. Most compilers make no difference between C and C++ linkage, so it has not been an issue so far. But see issue glibmm#1.
2023-03-14Implement get_text_extents() and get_glyph_extents() of ScaledFontVitaly Dyachkov3-1/+48
ScaledFont::get_text_extents() and ScaledFont::get_glyph_extents() were declared in the header but their implementations were missing. Fixes #30
2023-03-12README.md: meson -> meson setupKjell Ahlstedt1-2/+2
2023-03-12meson.build: Simplify if-file-exists testKjell Ahlstedt1-11/+3
2023-03-12CI: Install all dependencies with apt, meson -> meson setupKjell Ahlstedt1-40/+4
Ubuntu 22.10 contains libsigc++-3.0-dev.
2023-01-04meson.build: Simplify lookup of python commandKjell Ahlstedt1-7/+1
See libsigcplusplus PR#83
2023-01-04meson.build: Fix the evaluation of is_git_build on WindowsKjell Ahlstedt1-5/+10
See gtkmm#131
2023-01-04Meson build: Don't copy files with configure_file()Kjell Ahlstedt2-6/+7
It's deprecated from Meson 0.64. The replacement, fs.copyfile(), is not useful here. It only copies from the source directory to the build directory.
2022-09-27meson.build: Detect if we build from a git subtreeKjell Ahlstedt1-6/+8
See https://gitlab.gnome.org/GNOME/gtkmm/-/merge_requests/72 (William Roy)
2022-09-22NEWS: Prepare for next cairomm releaseKjell Ahlstedt3-4/+37
and require cairo >= 1.14.0
2022-09-11Convert README to README.mdKjell Ahlstedt1-7/+38
2022-08-16Autotools build: Add --disable-deprecated-apiKjell Ahlstedt2-0/+4
Make it possible to exclude deprecated API from the build. See #29
2022-05-25Merge branch 'msvc-warnings' into 'master'Kjell Ahlstedt1-4/+27
Meson: Re-structure warning-related compiler flags for Visual Studio See merge request cairo/cairomm!24
2022-05-24Meson: Re-organize warnings-related compiler flags for MSVCChun-wei Fan1-6/+22
Add a short description for the warning-related compiler flags for Visual Studio. Also, use the `/wd4267` compiler flag only when building a 64-bit build, since warning C4267 only applies for 64-bit builds.
2022-05-23Meson/MSVC: Compensate for the lack of msvc_recommended_pragmas.hChun-wei Fan1-1/+8
Since cairomm does not hard-depend on GLib, it may be the case that msvc_recommended_pragmas.h is not available during the build. If it is not, disable warnings C4244 and C4101, which are part of the warnings that it disables.
2022-05-19meson.build: Avoid configuration warningsKjell Ahlstedt2-22/+27
2022-03-18CI: Use artifacts to transfer data between stagesKjell Ahlstedt1-5/+28
2022-02-13meson.build: Specify 'check' option in run_command()Kjell Ahlstedt4-12/+15
The default value will be changed in future Meson releases. Don't use deprecated python3.path() and execute(..., gui_app: ...). Don't distribute .gitlab-ci.yml.
2022-02-02Surface docs: Use cairomm names where possibleKjell Ahlstedt1-14/+16
such as Cairo::ScaledFont::create() instead of cairo_scaled_font_create().
2022-02-02Surface::set_device_scale() docs: Refer to Context::scale()Kjell Ahlstedt1-1/+9
The reference to cairo_translate() in the cairo_surface_set_device_scale() documentation must be wrong. See !22 Add @newin to set/get_device_scale()
2022-01-27Merge branch 'device-scale' into 'master'Kjell Ahlstedt3-0/+65
Wrapping surface device scale functions See merge request cairo/cairomm!22
2022-01-18Surface device scale convenience overloadsThomas Holder3-0/+24
2022-01-18Wrapping surface device scale functionsThomas Holder3-0/+41
2021-11-12Merge branch 'master' into 'master'Kjell Ahlstedt2-2/+7
build: Support Visual Studio 2022 See merge request cairo/cairomm!21
2021-11-10build: Support Visual Studio 2022Chun-wei Fan2-2/+7
Make these builds distinct from the Visual Studio 2019 builds.