[gnomemm-website] Update for gtkmm 3 and 4 instead of 2 and 3
- From: Kjell Ahlstedt <kjellahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnomemm-website] Update for gtkmm 3 and 4 instead of 2 and 3
- Date: Wed, 19 Jan 2022 17:37:22 +0000 (UTC)
commit 97ba2b4b7755feebbb485baf826f1d431db2ccc2
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date: Wed Jan 19 18:31:53 2022 +0100
Update for gtkmm 3 and 4 instead of 2 and 3
Many updates. Some examples:
Links suitable for gtkmm 4 and to some extent gtkmm 3.
The News page is totally rewritten.
GTK+ is changed to GTK.
Many http:// are changed to https://.
The license is called Lesser GPL (was Library GPL).
gtk-list is not used nowadays. Link to discourse.gnome.org instead.
docs/C/books.xml | 5 +++-
docs/C/bugs.xml | 16 +++++-------
docs/C/commercial_support.xml | 2 +-
docs/C/developers.xml | 5 +++-
docs/C/documentation.xml | 45 +++++++++++++++++++--------------
docs/C/download.xml | 36 ++++++++++++---------------
docs/C/extra.xml | 8 +++---
docs/C/git.xml | 37 +++++++++++++++++++--------
docs/C/index.docbook | 6 ++---
docs/C/license.xml | 4 +--
docs/C/mailinglist.xml | 18 ++++++++------
docs/C/main.xml | 9 ++++---
docs/C/news.xml | 58 +++++++------------------------------------
13 files changed, 116 insertions(+), 133 deletions(-)
---
diff --git a/docs/C/books.xml b/docs/C/books.xml
index 4cf7989..e6aa037 100644
--- a/docs/C/books.xml
+++ b/docs/C/books.xml
@@ -7,7 +7,10 @@
<sect1>
<title>Recommended Books</title>
- <para>The <ulink url="https://developer.gnome.org/gtkmm-tutorial/stable">Programming with gtkmm
3</ulink> and <ulink url="https://developer.gnome.org/gtkmm-tutorial/2.24/">Programming with gtkmm 2</ulink>
books are available online along with the rest of our <ulink
url="documentation.html">documentation</ulink>.</para>
+ <para>The <ulink url="https://developer.gnome.org/gtkmm-tutorial/stable">Programming with gtkmm
4</ulink>
+ and <ulink url="https://developer.gnome.org/gtkmm-tutorial/3.24/">Programming with gtkmm 3</ulink>
+ tutorials are available online along with the rest of our <ulink
url="documentation.html">documentation</ulink>.</para>
+ <para><ulink url="https://mesonbuild.com/">The Meson build system</ulink> is also described
online.</para>
<para>
The gtkmm developers also find these books helpful:
</para>
diff --git a/docs/C/bugs.xml b/docs/C/bugs.xml
index c51d0f4..9f122ca 100644
--- a/docs/C/bugs.xml
+++ b/docs/C/bugs.xml
@@ -46,7 +46,8 @@
</para>
</listitem>
<listitem>
- <para>Patches should be attached to existing tickets rather than sent to
+ <para>Patches should be attached to existing issues or MRs
+ (merge requests) rather than sent to
the mailing list. When reporting a new bug you'll get a chance to attach a
file to it immediately <emphasis role="bold">after</emphasis> opening the issue.</para>
</listitem>
@@ -54,13 +55,9 @@
</sect2>
<sect2>
<title>What information is needed for a bug report?</title>
- <para>
-
-
- </para>
<itemizedlist>
<listitem>
- <para>version numbers of GTK+, gtkmm and other related software, including your
platform/distro/compiler.</para>
+ <para>version numbers of GTK, gtkmm and other related software, including your
platform/distro/compiler.</para>
</listitem>
<listitem>
<para>description of the bug</para>
@@ -97,9 +94,6 @@
<listitem>
<para>Check it compiles</para>
</listitem>
- <listitem>
- <para>Edit the ChangeLog</para>
- </listitem>
<listitem>
<para>Use git to create a patch
<command> git diff -u > my_fix.patch </command></para>
@@ -113,7 +107,6 @@
<title>Should I send a bug report?</title>
<para>
Always send a bug report:
-
</para>
<itemizedlist>
<listitem>
@@ -126,6 +119,9 @@
<para>If you have a good idea of how to make gtkmm better.</para>
</listitem>
</itemizedlist>
+ <para>If you know how to fix the bug, you can
+ <ulink url="https://gitlab.gnome.org/help/user/project/merge_requests/creating_merge_requests.md">
+ create a merge request</ulink> instead of (or in addition to) an issue. </para>
</sect2>
</sect1>
</article>
diff --git a/docs/C/commercial_support.xml b/docs/C/commercial_support.xml
index d616366..b693377 100644
--- a/docs/C/commercial_support.xml
+++ b/docs/C/commercial_support.xml
@@ -103,6 +103,6 @@ require more in-depth assistance or custom development. If so feel free to conta
</listitem>
</itemizedlist></para>
<para>If you would like to be listed here please send email to the <ulink
url="mailinglist.html">mailing list</ulink> or a maintainer.</para>
- <para>See also <ulink url="http://www.gtk.org/commerce.php">GTK+ success stories</ulink>.</para>
+ <para>See also <emphasis>Apps built with GTK</emphasis> at <ulink url="https://www.gtk.org">the GTK
website</ulink>.</para>
</sect1>
</article>
diff --git a/docs/C/developers.xml b/docs/C/developers.xml
index ab2c677..f739aea 100644
--- a/docs/C/developers.xml
+++ b/docs/C/developers.xml
@@ -6,7 +6,7 @@
<article id="developers">
<sect1>
<title>gtkmm Development</title>
- <para>gtkmm development is done in the <ulink url="http://gnome.org/">GNOME</ulink> Git
+ <para>gtkmm development is done in the <ulink url="https://gnome.org/">GNOME</ulink> Git
repository. To get started developing gtkmm, see the <ulink url="git.html">detailed Git
instructions</ulink>. Discussion about gtkmm
development happens on the <ulink url="mailinglist.html">mailing list</ulink>.</para>
<highlights>
@@ -24,6 +24,9 @@ development happens on the <ulink url="mailinglist.html">mailing list</ulink>.</
<listitem>
<para><ulink url="mailto:daniel kitta googlemail com">Daniel Elstner</ulink></para>
</listitem>
+ <listitem>
+ <para><ulink url="mailto:kjellahlstedt gmail com">Kjell Ahlstedt</ulink></para>
+ </listitem>
</itemizedlist>
</sect2>
<sect2>
diff --git a/docs/C/documentation.xml b/docs/C/documentation.xml
index 377c78a..26ce265 100644
--- a/docs/C/documentation.xml
+++ b/docs/C/documentation.xml
@@ -12,16 +12,22 @@
<sect1>
<title>Documentation Overview</title>
- <!-- This is no longer likely to be a common problem, though we should add some explanation of
gtkmm-2.4 versus gtkmm-3.0 when we go stable.
<highlights>
- <para>This documentation is for the gtkmm-2.4 and gnomemm-2.6 APIs. There is an older gtkmm API
called gtkmm-2.0 which can be installed in parallel. The gtkmm-2.4 name refers to the API/ABI series and not
the release version. For instance, gtkmm 2.10 is a version of the gtkmm-2.4 API.</para>
+ <para>This documentation is for the gtkmm-4.0 API, where nothing else is said.
+ There is an older gtkmm API, called gtkmm-3.0, which can be installed in parallel.
+ The gtkmm-3.0/gtkmm-4.0 names refer to the API/ABI series and not the release version.
+ For instance, gtkmm 3.24.0 is a version of the gtkmm-3.0 API.</para>
+ <para>There are even older API versions, such as gtkmm-2.4. Those versions
+ are no longer supported.</para>
</highlights>
- -->
+ <para>Dependencies of gtkmm-3.0 and gtkmm-4.0 are listed in a
+ <ulink url="https://mail.gnome.org/archives/gtkmm-list/2020-December/msg00013.html">gtkmm-list
post.</ulink></para>
<sect2>
<title>Getting Started with gtkmm</title>
<para>You might start by reading the <emphasis role="bold">Programming with gtkmm</emphasis> online
book.</para>
- <para><ulink url="&url_refdocs_base_book_html;index.html">Contents</ulink> of the whole online
book.</para>
+ <para><ulink url="https://developer.gnome.org/gtkmm-tutorial/3.24/index.html">Contents</ulink> of
the whole online book, gtkmm-3.0.</para>
+ <para><ulink url="&url_refdocs_base_book_html;index.html">Contents</ulink> of the whole online book,
gtkmm-4.0.</para>
<para>Selected chapters:<itemizedlist>
<listitem>
<para><ulink
url="&url_refdocs_base_book_html;chapter-installation.html">Installation</ulink></para>
@@ -38,6 +44,9 @@
<listitem>
<para><ulink url="&url_refdocs_base_book_html;chapter-treeview.html">TreeView</ulink></para>
</listitem>
+ <listitem>
+ <para><ulink url="&url_refdocs_base_book_html;chapter-menus-and-toolbars.html">Menus and
Toolbars</ulink></para>
+ </listitem>
<listitem>
<para><ulink url="&url_refdocs_base_book_html;chapter-memory.html">Memory
Management</ulink></para>
</listitem>
@@ -78,17 +87,11 @@
<para><ulink url="&url_refdocs_base_gtkmm_html;group__Dialogs.html">Dialogs</ulink></para>
</listitem>
<listitem>
- <para><ulink url="&url_refdocs_base_gtkmm_html;classGtk_1_1UIManager.html">Menus and
Toolbars</ulink></para>
- </listitem>
- <listitem>
- <para><ulink url="&url_refdocs_base_gtkmm_html;classGtk_1_1Main.html">Main
loop</ulink></para>
+ <para><ulink
url="&url_refdocs_base_gtkmm_html;classGtk_1_1Application.html">Application</ulink></para>
</listitem>
<listitem>
<para><ulink url="&url_refdocs_base_gtkmm_html;group__gtkmmEnums.html">enums and
flags</ulink></para>
</listitem>
- <listitem>
- <para><ulink url="&url_refdocs_base_gtkmm_html;namespaceGtk_1_1Stock.html">Stock
IDs</ulink></para>
- </listitem>
<listitem>
<para><ulink url="&url_refdocs_base_gtkmm_html;namespaceGtk.html">Gtk
Namespace</ulink></para>
</listitem>
@@ -100,10 +103,12 @@
<para><ulink
url="&url_refdocs_base_glibmm_html;classGlib_1_1ustring.html">ustring</ulink></para>
</listitem>
<listitem>
- <para><ulink
url="&url_refdocs_base_glibmm_html;classGlib_1_1Exception.html">Exceptions</ulink></para>
+ <para><ulink
url="&url_refdocs_base_glibmm_html;classGlib_1_1Error.html">Exceptions</ulink></para>
</listitem>
<listitem>
- <para><ulink
url="&url_refdocs_base_glibmm_html;classGlib_1_1RefPtr.html">RefPtr<></ulink></para>
+ <!-- RefPtr does not have a URL that's suitable for an external reference.
+ Something like
&url_refdocs_base_glibmm_html;namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63 -->
+ <para>RefPtr<></para>
</listitem>
<listitem>
<para><ulink url="&url_refdocs_base_glibmm_html;group__MainLoop.html">Main Event
loop</ulink></para>
@@ -111,9 +116,6 @@
<listitem>
<para><ulink url="&url_refdocs_base_glibmm_html;group__Spawn.html">Spawning
Processes</ulink></para>
</listitem>
- <listitem>
- <para><ulink url="&url_refdocs_base_glibmm_html;group__Threads.html">Threads</ulink></para>
- </listitem>
<listitem>
<para><ulink url="&url_refdocs_base_glibmm_html;group__MiscUtils.html">Miscellaneous
Utility Functions</ulink></para>
</listitem>
@@ -143,7 +145,9 @@
</sect2>
<sect2>
<title>Extra Modules</title>
- <para>API reference documentation for other C++ modules, such as gdkmm, pangomm, gstreamermm,
libgdamm, goocanvasmm, etc, is also available from the <ulink
url="https://developer.gnome.org/references#c++-bindings">developer.gnome.org C++ Bindings</ulink>
section.</para>
+ <para>API reference documentation for other C++ modules, such as gdkmm, pangomm,
+ gstreamermm, libgdamm, goocanvasmm, etc, is also available from the
+ <ulink url="https://developer-old.gnome.org/references#c++-bindings">developer-old.gnome.org C++
Bindings</ulink> section.</para>
</sect2>
<sect2>
<title>Other Information</title>
@@ -159,10 +163,13 @@
<para><ulink url="https://libsigcplusplus.github.io/libsigcplusplus/">libsigc++
website</ulink></para>
</listitem>
<listitem>
- <para><ulink url="https://developer.gnome.org/gtk3/stable/">GTK+ reference</ulink></para>
+ <para><ulink url="https://docs.gtk.org/gtk3/">GTK3 reference</ulink></para>
+ </listitem>
+ <listitem>
+ <para><ulink url="https://docs.gtk.org/gtk4/">GTK4 reference</ulink></para>
</listitem>
<listitem>
- <para><ulink
url="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/index.html">Standard C++ Library
(STL)</ulink></para>
+ <para><ulink
url="https://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/index.html">Standard C++ Library
(STL)</ulink></para>
</listitem>
</itemizedlist>
</td>
diff --git a/docs/C/download.xml b/docs/C/download.xml
index 2ddc66b..b454d0c 100644
--- a/docs/C/download.xml
+++ b/docs/C/download.xml
@@ -9,7 +9,8 @@
<highlights>
<para>You should use the <ulink url="#Binary">binary packages</ulink> provided for your
operating system unless you wish to test the latest versions. However, <ulink url="#Source">source
packages</ulink> are available as well.</para>
- <para>This page currently mentions gtkmm 2 binary packages. We will update this page soon as binary
packages for gtkmm 3 become available.</para>
+ <para>This page currently mentions gtkmm 3 binary packages. We will update this page
+ some time as binary packages for gtkmm 4 become available.</para>
</highlights>
<sect2>
@@ -17,26 +18,26 @@ operating system unless you wish to test the latest versions. However, <ulink ur
<para>You might find a variety of 3rd party RPMs and debs on the internet, but only the ones listed
here are approved by the gtkmm team. Please encourage your Linux distribution to provide official gtkmm
packages.</para>
<itemizedlist>
<listitem>
- <para><ulink url="http://www.debian.org/">Debian</ulink> GNU/Linux: <command>apt-get install
libgtkmm-3.0-dev</command>. These <ulink url="http://packages.qa.debian.org/g/gtkmm3.0.html">project
pages</ulink> might give status.</para>
+ <para><ulink url="https://www.debian.org/">Debian</ulink> GNU/Linux: <command>apt-get install
libgtkmm-3.0-dev</command>These <ulink url="https://packages.qa.debian.org/g/gtkmm3.0.html">project
pages</ulink> might give status.</para>
</listitem>
<listitem>
- <para><ulink url="http://fedoraproject.org/">Fedora</ulink>/<ulink
url="http://www.redhat.com">RedHat</ulink> Linux: Use <command>yum install gtkmm30-docs</command> to get the
runtime, development, and documentation packages.</para>
+ <para><ulink url="https://fedoraproject.org/">Fedora</ulink>/<ulink
url="https://www.redhat.com">RedHat</ulink> Linux: Use <command>yum install gtkmm30-docs</command> to get the
runtime, development, and documentation packages.</para>
</listitem>
<listitem>
- <para><ulink url="http://www.gentoo.org">Gentoo Linux</ulink>: Get dev-cpp/gtkmm.</para>
+ <para><ulink url="https://www.gentoo.org">Gentoo Linux</ulink>: Get dev-cpp/gtkmm.</para>
</listitem>
<listitem>
- <para><ulink url="http://www.novell.com/linux/">SuSE Linux</ulink>: Use yast to install
gtkmm3-devel.</para>
+ <para><ulink url="https://www.novell.com/linux/">SuSE Linux</ulink>: Use yast to install
gtkmm3-devel.</para>
</listitem>
<listitem>
- <para><ulink url="http://www.ubuntu.com/">Ubuntu</ulink> Linux: <command>apt-get install
libgtkmm-3.0-dev</command>.</para>
+ <para><ulink url="https://www.ubuntu.com/">Ubuntu</ulink> Linux: <command>apt-get install
libgtkmm-3.0-dev</command></para>
</listitem>
<listitem>
<para>Windows: Here is an <ulink
url="https://wiki.gnome.org/Projects/gtkmm/MSWindows">installer</ulink>.</para>
</listitem>
-<!-- TODO: Is there a gtkmm3 version of this?
+<!-- TODO: Is there a gtkmm3 or gtkmm4 version of this?
<listitem>
- <para>MacOS X: There is a <ulink
url="http://fink.sourceforge.net/pdb/package.php/gtkmm2.4-dev">Fink package</ulink>.</para>
+ <para>MacOS X: There is a <ulink
url="https://pdb.finkproject.org/pdb/package.php/gtkmm2.4-gtk-dev">Fink package</ulink>.</para>
</listitem>
-->
<listitem>
@@ -50,29 +51,24 @@ operating system unless you wish to test the latest versions. However, <ulink ur
<para>Even-numbered versions (such as 3.16.x) are stable. Odd-numbered versions (such as 3.15.x)
are unstable development versions.</para>
<itemizedlist>
<listitem>
- <para><ulink url="http://ftp.gnome.org/pub/GNOME/sources/glibmm/">glibmm</ulink></para>
+ <para><ulink url="https://download.gnome.org/sources/glibmm/">glibmm</ulink></para>
</listitem>
<listitem>
- <para><ulink url="http://ftp.gnome.org/pub/GNOME/sources/gtkmm/">gtkmm</ulink></para>
+ <para><ulink url="https://download.gnome.org/sources/gtkmm/">gtkmm</ulink></para>
</listitem>
<listitem>
- <para><ulink
url="http://ftp.gnome.org/pub/GNOME/sources/goocanvasmm">goocanvasmm</ulink></para>
+ <para><ulink url="https://download.gnome.org/sources/goocanvasmm">goocanvasmm</ulink></para>
</listitem>
<listitem>
- <para><ulink url="http://ftp.gnome.org/pub/GNOME/sources/libgdamm/">libgdamm</ulink></para>
+ <para><ulink url="https://download.gnome.org/sources/libgdamm/">libgdamm</ulink></para>
</listitem>
-<!-- TODO: Is this up to date?
- <listitem>
- <para><ulink url="http://ftp.gnome.org/pub/GNOME/sources/gtkmm_hello/2.4/">gtkmm-hello
2.4</ulink></para>
- </listitem>
--->
</itemizedlist>
</sect2>
<sect2>
<title>Requirements</title>
<para><itemizedlist>
<listitem>
- <para><ulink url="http://www.gtk.org">GTK+</ulink></para>
+ <para><ulink url="https://www.gtk.org">GTK</ulink></para>
</listitem>
<listitem>
<para><ulink url="https://libsigcplusplus.github.io/libsigcplusplus/">libsigc++</ulink></para>
@@ -80,8 +76,8 @@ operating system unless you wish to test the latest versions. However, <ulink ur
</itemizedlist></para>
</sect2>
<sect2>
- <title>GTK+</title>
- <para>You can download GTK+ and GNOME source code from <ulink
url="http://download.gnome.org">download.gnome.org</ulink>.</para>
+ <title>GTK</title>
+ <para>You can download GTK and GNOME source code from <ulink
url="https://download.gnome.org/sources/">download.gnome.org/sources/</ulink>.</para>
</sect2>
</sect1>
</article>
diff --git a/docs/C/extra.xml b/docs/C/extra.xml
index ca1c4e8..fef0540 100644
--- a/docs/C/extra.xml
+++ b/docs/C/extra.xml
@@ -44,7 +44,7 @@ widgets and libraries are available from other sources.
<title>gtkmm tools</title>
<para><itemizedlist>
<listitem>
- <para><ulink url="http://glade.gnome.org/">Glade</ulink> User Interface Designer for GTK+,
glade UI files can be used from a gtkmm program by using Gtk::Builder</para>
+ <para><ulink url="https://glade.gnome.org/">Glade</ulink> User Interface Designer for GTK,
glade UI files can be used from a gtkmm program by using Gtk::Builder</para>
</listitem>
<listitem>
<para><ulink url="http://home.wtal.de/petig/Gtk/">glademm</ulink> glade module for
automatically generating gtkmm code (note: glademm is different than libglademm or Gtk::Builder)</para>
@@ -279,10 +279,10 @@ some other projects using the same toolkit.</para>
<sect2>
<title>Links</title>
<sect3>
- <title>GTK+ resources</title>
+ <title>GTK resources</title>
<itemizedlist>
<listitem>
- <para><ulink url="http://www.gtk.org/">GTK+ homepage</ulink></para>
+ <para><ulink url="https://www.gtk.org/">GTK homepage</ulink></para>
</listitem>
<listitem>
<para><ulink url="https://www.gnome.org/">GNOME homepage</ulink></para>
@@ -291,7 +291,7 @@ some other projects using the same toolkit.</para>
<para><ulink url="https://developer.gnome.org/">GNOME development</ulink></para>
</listitem>
<listitem>
- <para><ulink url="http://www.gimp.org/">Gimp homepage</ulink></para>
+ <para><ulink url="https://www.gimp.org/">Gimp homepage</ulink></para>
</listitem>
</itemizedlist>
</sect3>
diff --git a/docs/C/git.xml b/docs/C/git.xml
index 3d28ec0..69fa0a6 100644
--- a/docs/C/git.xml
+++ b/docs/C/git.xml
@@ -6,13 +6,16 @@
<article id="git">
<sect1>
<title>Git</title>
- <para>We use <ulink url="http://git-scm.com/">Git</ulink> to maintain our source
+ <para>We use <ulink url="https://git-scm.com/">Git</ulink> to maintain our source
code, in the <ulink url="https://www.gnome.org">GNOME</ulink> Git repository.
Additional information about gitlab.gnome.org is available at <ulink
url="https://wiki.gnome.org/Git">wiki.gnome.org/Git</ulink>.</para>
<para>glibmm and gtkmm are in the <ulink url="https://gitlab.gnome.org/GNOME/glibmm/">glibmm</ulink>
and <ulink url="https://gitlab.gnome.org/GNOME/gtkmm/">gtkmm</ulink> modules.
There is also a <ulink
url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/">gtkmm-documentation</ulink> module which contains
the gtkmm book and its examples. See below for instructions.</para>
- <para>You will need to run the autogen.sh script to generate the build files. We
- recommend jhbuild for setting up a separate development prefix.</para>
+ <para>If you build with Autotools (autoconf, automake,etc.), you will need to run
+ the autogen.sh script to generate the build files. We recommend
+ <ulink url="https://wiki.gnome.org/Projects/Jhbuild">jhbuild</ulink>
+ or <ulink url="https://gitlab.gnome.org/GNOME/gnome-build-meta">gnome-build-meta</ulink>
+ for setting up a separate development prefix.</para>
<highlights>
<para><emphasis role="bold">Anonymous Access</emphasis></para>
<para>For those who do not have a GNOME login, anonymous checkouts are
@@ -32,28 +35,40 @@
<th>Branch name</th>
</tr>
<tr>
- <td>gtkmm</td>
- <td>2.17/18</td>
+ <td>gtkmm-4.0</td>
+ <td>4.4</td>
<td>gtkmm</td>
<td>master</td>
</tr>
<tr>
+ <td>gtkmm-4.0</td>
+ <td>4.2</td>
<td>gtkmm</td>
- <td>2.16</td>
+ <td>gtkmm-4-2</td>
+ </tr>
+ <tr>
+ <td>gtkmm-3.0</td>
+ <td>3.24</td>
<td>gtkmm</td>
- <td>gtkmm-2-16</td>
+ <td>gtkmm-3-24</td>
</tr>
<tr>
- <td>glibmm</td>
- <td>2.21/22</td>
+ <td>glibmm-2.68</td>
+ <td>2.70</td>
<td>glibmm</td>
<td>master</td>
</tr>
<tr>
+ <td>glibmm-2.68</td>
+ <td>2.68</td>
<td>glibmm</td>
- <td>2.20</td>
+ <td>glibmm-2-68</td>
+ </tr>
+ <tr>
+ <td>glibmm-2.4</td>
+ <td>2.66</td>
<td>glibmm</td>
- <td>glibmm-2-20</td>
+ <td>glibmm-2-66</td>
</tr>
</informaltable></para>
</sect3>
diff --git a/docs/C/index.docbook b/docs/C/index.docbook
index 632792e..6dd5fcb 100644
--- a/docs/C/index.docbook
+++ b/docs/C/index.docbook
@@ -7,7 +7,7 @@
<book xmlns:its="http://www.w3.org/2005/11/its">
<bookinfo>
<title>gtkmm</title>
- <subtitle>C++ Interfaces for GTK+ and GNOME</subtitle>
+ <subtitle>C++ Interfaces for GTK and GNOME</subtitle>
<abstract>
<para id="banner"><itemizedlist>
<listitem>
@@ -105,14 +105,14 @@
<imagedata its:translate="no" fileref="../images/gtk-logo.png"/>
</imageobject>
</mediaobject>
- <ulink url="http://www.gtk.org"/>
+ <ulink url="https://www.gtk.org"/>
</informalfigure><informalfigure>
<mediaobject>
<imageobject>
<imagedata its:translate="no" fileref="../images/GNOME-logo.png"/>
</imageobject>
</mediaobject>
- <ulink url="http://www.gnome.org"/>
+ <ulink url="https://www.gnome.org"/>
</informalfigure></para>
<para id="footer"><ulink url="mailto:gtkmm-list gnome org">Contact Us</ulink></para>
</abstract>
diff --git a/docs/C/license.xml b/docs/C/license.xml
index 091ae59..b8395c9 100644
--- a/docs/C/license.xml
+++ b/docs/C/license.xml
@@ -6,8 +6,8 @@
<article id="license">
<sect1>
<title>License</title>
- <para>gtkmm is licensed under the <ulink url="http://www.gnu.org">GNU</ulink> Library General Public
License
-(<ulink url="http://www.gnu.org/licenses/lgpl.html#TOC1">LGPL</ulink>) for all platforms. Our intent in
licensing it in this way is to
+ <para>gtkmm is licensed under the <ulink url="https://www.gnu.org">GNU</ulink> Lesser General Public
License
+(<ulink url="https://www.gnu.org/licenses/lgpl.html#TOC1">LGPL</ulink>) for all platforms. Our intent in
licensing it in this way is to
provide it for use through shared libraries in all projects both
open and proprietary. Other GNU projects may of course integrate
and link in a static manner. The full body of the license is
diff --git a/docs/C/mailinglist.xml b/docs/C/mailinglist.xml
index ee44032..fde1b72 100644
--- a/docs/C/mailinglist.xml
+++ b/docs/C/mailinglist.xml
@@ -10,30 +10,32 @@
<title>Where is the gtkmm mailing list?</title>
<para><itemizedlist>
<listitem>
- <para><emphasis role="bold">gtkmm mailing list</emphasis>: <ulink url="mailto:gtkmm-list gnome
org">gtkmm-list gnome org</ulink>. To subscribe, go to the <ulink
url="http://mail.gnome.org/mailman/listinfo/gtkmm-list">subscribe page</ulink>.</para>
+ <para><emphasis role="bold">gtkmm mailing list</emphasis>: <ulink url="mailto:gtkmm-list gnome
org">gtkmm-list gnome org</ulink>. To subscribe, go to the <ulink
url="https://mail.gnome.org/mailman/listinfo/gtkmm-list">subscribe page</ulink>.</para>
</listitem>
<listitem>
- <para>For general GTK+ discussion, please use the <ulink
url="http://www.gtk.org/mailing-lists.php">gtk-list</ulink>.</para>
+ <para>For general GTK discussion, please use the GNOME <ulink
url="https://discourse.gnome.org">Discourse</ulink>
+ instance, under the <ulink
url="https://discourse.gnome.org/c/platform/core">Platform/Core</ulink> category.</para>
</listitem>
</itemizedlist></para>
</sect2>
<sect2>
<title>What subject material is appropriate for the list?</title>
- <para> The mailing lists are used for discussion of development, bug reports,
+ <para>The mailing lists are used for discussion of development,
suggestions, and improvements of the C++ wrappers themselves. There is
- also discussion of the use of the wrapper. Questions about the
- underlying GTK+ widget set are more likely to be answered quickly
- through the gtk-list.</para>
+ also discussion of the use of the wrapper. Questions about the
+ underlying GTK widget set are more likely to be answered quickly
+ through the Discourse platform. Bugs are better reported and discussed in
+ GitLab issues and merge requests.</para>
</sect2>
<sect2>
<title>List Archives</title>
<para>The archive of messages can be found at:</para>
<para><itemizedlist>
<listitem>
- <para>gtkmm-list <ulink
url="http://mail.gnome.org/archives/gtkmm-list/">archive</ulink>.</para>
+ <para>gtkmm-list <ulink
url="https://mail.gnome.org/archives/gtkmm-list/">archive</ulink>.</para>
</listitem>
</itemizedlist></para>
- <para><ulink url="http://marc.info/?l=gtkmm">MARC</ulink> archives messages even from before 2002,
and has a more reliable search engine.</para>
+ <para><ulink url="https://marc.info/?l=gtkmm">MARC</ulink> archives messages even from before 2002,
and has a more reliable search engine.</para>
</sect2>
<sect2>
<title>IRC channel</title>
diff --git a/docs/C/main.xml b/docs/C/main.xml
index 5640cf7..3fe31bf 100644
--- a/docs/C/main.xml
+++ b/docs/C/main.xml
@@ -8,10 +8,10 @@
<highlights>
<para>
>kmm; is the official C++ interface for the popular GUI library
- <ulink url="http://www.gtk.org/">GTK+</ulink>. Highlights include
+ <ulink url="https://www.gtk.org/">GTK</ulink>. Highlights include
typesafe callbacks, and a comprehensive set of widgets that are
easily extensible via inheritance. You can create user interfaces
- either in code or with the <ulink url="http://glade.gnome.org/">Glade User Interface designer</ulink>,
using Gtk::Builder. There's
+ either in code or with the <ulink url="https://glade.gnome.org/">Glade User Interface designer</ulink>,
using Gtk::Builder. There's
<ulink url="documentation.html">extensive documentation</ulink>,
including API reference and a tutorial.
</para>
@@ -22,7 +22,7 @@
<para>
>kmm; follows the official <ulink url="https://www.gnome.org/start/unstable/"> GNOME Platform Bindings
release schedule</ulink>. This guarantees
API/ABI-stability and new releases on a predictable schedule,
- delivering C++ API for the underlying GTK+ and GNOME APIs as soon as possible.
+ delivering C++ API for the underlying GTK and GNOME APIs as soon as possible.
</para>
</highlights>
<sect1>
@@ -63,7 +63,8 @@
<para>No macros.</para>
</listitem>
<listitem>
- <para>Cross-platform: Linux (gcc), FreeBSD (gcc), NetBSD (gcc), Solaris (gcc, Forte), Win32
(gcc, MSVC++ .Net 2003, 2005, 2008), MacOS X (gcc), others</para>
+ <para>Cross-platform: Linux (gcc), FreeBSD (gcc), NetBSD (gcc), Solaris (gcc, Forte),
+ Win32 (gcc, MSVC 2013 or later (gtkmm3), MSVC 2017 or later (gtkmm4)), MacOS X (gcc),
others</para>
</listitem>
<listitem>
<para>Free software and free of cost for both Open Source and
diff --git a/docs/C/news.xml b/docs/C/news.xml
index f557a8c..04f8651 100644
--- a/docs/C/news.xml
+++ b/docs/C/news.xml
@@ -6,70 +6,30 @@
<article id="news">
<sect1>
<title>News</title>
+ <para>This list will not be updated each time a new release is made.
+ The listed versions are the latest ones at the time of writing, but
+ there may be newer releases when you read this text. See
+ <ulink url="https://download.gnome.org/sources/">download.gnome.org/sources/</ulink>
+ and <ulink
url="https://www.cairographics.org/releases/">www.cairographics.org/releases/</ulink>.</para>
<para><itemizedlist>
<listitem>
<para>
- April 6, 2011: <ulink
url="http://mail.gnome.org/archives/gnome-announce-list/2011-April/msg00043.html">gtkmm 3.0.0</ulink> and
<ulink url="http://mail.gnome.org/archives/gnome-announce-list/2011-April/msg00042.html">glibmm
2.28.0</ulink> released, as per the GNOME schedule. gtkmm 3.0 wraps the API in GTK+ 3.0 and installs in
parallel with the gtkmm-2.4 API.
- </para>
- </listitem>
- <listitem>
- <para>
- February 10, 2011: gtkmm 2.24.0 <ulink
url="http://mail.gnome.org/archives/gnome-announce-list/2011-February/msg00020.html">released</ulink>. gtkmm
2.24.0 wraps new API in GTK+ 2.24 and is API/ABI-compatible with gtkmm >= 2.4. It is a version of the
gtkmm-2.4 API with API additions. It deprecates some API, helping application developers to prepare for gtkmm
3.0.
- </para>
- </listitem>
- <listitem>
- <para>
- September 22, 2010: gtkmm 2.22.0 <ulink
url="http://mail.gnome.org/archives/gnome-announce-list/2010-September/msg00087.html">released</ulink>, as
per the GNOME schedule. gtkmm 2.22.0 wraps new API in GTK+ 2.22 and is API/ABI-compatible with gtkmm >=
2.4. It is a version of the gtkmm-2.4 API with API additions.
- </para>
- </listitem>
- <listitem>
- <para>
- March 29, 2010: gtkmm 2.20.0 and glibmm 2.24.0 <ulink
url="http://mail.gnome.org/archives/gnome-announce-list/2010-March/msg00070.html">released</ulink>, as per
the GNOME schedule. gtkmm 2.20.0 wraps new API in GTK+ 2.20 and is API/ABI-compatible with gtkmm >= 2.4.
It is a version of the gtkmm-2.4 API with API additions.
- </para>
- </listitem>
- <listitem>
- <para>
- September 22, 2008: gtkmm 2.14.0 <ulink
url="http://mail.gnome.org/archives/gnome-announce-list/2008-September/msg00099.html">released</ulink>, as
per the GNOME schedule. gtkmm 2.14.0 wraps new API in GTK+ 2.14 and is API/ABI-compatible with gtkmm 2.12,
2.10, 2.8, 2.6 and 2.4. It is a version of the gtkmm-2.4 API, with API additions.
- </para>
- </listitem>
- <listitem>
- <para>
- September 14, 2007: gtkmm 2.12.0 and glibmm 2.14.0 <ulink
url="http://mail.gnome.org/archives/gnome-announce-list/2007-September/msg00040.html">released</ulink>, as
per the GNOME schedule. gtkmm 2.12.0 wraps new API in GTK+ 2.12 and is API/ABI-compatible with gtkmm 2.10,
2.8, 2.6 and 2.4. It is a version of the gtkmm-2.4 API, with API additions.
- </para>
- </listitem>
- <listitem>
- <para>
- August 2006: gtkmm and glibmm 2.10.0 <ulink
url="http://mail.gnome.org/archives/gtkmm-list/2006-August/msg00254.html">released</ulink>, as per the GNOME
schedule. gtkmm 2.10.0 wraps new API in GTK+ 2.10 and is API/ABI-compatible with gtkmm 2.8, with API
additions.
- </para>
- </listitem>
- <listitem>
- <para>
- September 2005: gtkmm and glibmm 2.8.0 released, as per the GNOME schedule. gtkmm 2.8.0 wraps new API in
GTK+ 2.8 and is API/ABI-compatible with gtkmm 2.6, with API additions.
- </para>
- </listitem>
- <listitem>
- <para>
- March 2005: gtkmm and glibmm 2.6.0 <ulink
url="http://mail.gnome.org/archives/gnome-announce-list/2005-March/msg00026.html">released</ulink>, as per
the GNOME schedule. gtkmm 2.6.0 wraps new API in GTK+ 2.6 and is API/ABI-compatible with gtkmm 2.4, with API
additions.
- </para>
- </listitem>
- <listitem>
- <para>
- April 2004: gtkmm and glibmm 2.4.0 <ulink
url="http://lists.gnome.org/archives/gnome-announce-list/2004-April/msg00016.html">released</ulink>, as per
the GNOME schedule. gtkmm 2.4.0 wraps new API in GTK+ 2.4 and installs in parallel with gtkmm 2.2.
+ September 9, 2021: <ulink url="https://download.gnome.org/sources/gtkmm/4.4/">gtkmm 4.4.0</ulink>
</para>
</listitem>
<listitem>
<para>
- January 2003: gtkmm 2.2.0 <ulink
url="http://lists.gnome.org/archives/gtkmm-list/2003-January/msg00040.html">released</ulink>,
API/ABI-compatible with gtkmm 2.0, with API additions.
+ May 21, 2021: <ulink url="https://download.gnome.org/sources/gtkmm/3.24/">gtkmm 3.24.5</ulink>
</para>
</listitem>
<listitem>
<para>
- December 2002: libglademm 2.0.0, gconfmm 2.0.0 and libgnomecanvasmm 2.0.0 released - these APIs are
binary-frozen.
+ October 6, 2021: <ulink url="https://download.gnome.org/sources/glibmm/2.70/">glibmm 2.70.0</ulink>
</para>
</listitem>
<listitem>
<para>
- October 2002: gtkmm 2.0.0 is <ulink
url="http://lists.gnome.org/archives/gtkmm-list/2002-October/msg00334.html">released</ulink> - the API is
binary-frozen.
+ October 6, 2021: <ulink url="https://download.gnome.org/sources/glibmm/2.66/">glibmm 2.66.2</ulink>
</para>
</listitem>
</itemizedlist></para>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]