1
- # libsigc++ : The Typesafe Callback Framework for C++
1
+ # libsigc++
2
+ Typesafe Callback Framework for C++
2
3
3
- ## Introduction
4
+ # Introduction
4
5
5
- libsigc++ implements a typesafe callback system for standard C++. It
6
- allows you to define signals and to connect those signals to any
7
- callback function, either global or a member function, regardless of
6
+ libsigc++ (a.k.a. libsigcplusplus) implements a typesafe callback system for
7
+ standard C++. It allows you to define signals and to connect those signals
8
+ to any callback function, either global or a member function, regardless of
8
9
whether it is static or virtual.
9
10
10
11
libsigc++ is used by gtkmm to wrap the GTK signal system. It does not
@@ -13,8 +14,6 @@ depend on GTK or gtkmm.
13
14
sigc++-2.0 and sigc++-3.0 are different parallel-installable ABIs.
14
15
This file describes sigc++-2.0.
15
16
16
- See the [ libsigc++ web site] ( https://libsigcplusplus.github.io/libsigcplusplus/ )
17
-
18
17
## License
19
18
20
19
Distribution of library and components is under the LGPL as listed in the
@@ -24,7 +23,36 @@ file COPYING. Examples and tests are Public Domain.
24
23
25
24
Compatible compilers must support C++11, such as the decltype() specifier.
26
25
27
- ## Build
26
+ # General information
27
+
28
+ Web site
29
+ - https://libsigcplusplus.github.io/libsigcplusplus/
30
+
31
+ Download location
32
+ - https://download.gnome.org/sources/libsigc++/
33
+ - https://github.com/libsigcplusplus/libsigcplusplus/releases/
34
+
35
+ Reference documentation
36
+ - https://developer-old.gnome.org/libsigc++/2.10/
37
+
38
+ This reference documentation does not document the latest release. If you want
39
+ newer documentation, download a tarball. Tarballs contain reference documentation.
40
+ In tarballs generated with Meson, see the untracked/docs/reference/html directory.
41
+
42
+ Discussion on GNOME's discourse forum
43
+ - https://discourse.gnome.org/tag/cplusplus
44
+ - https://discourse.gnome.org/c/platform
45
+
46
+ Git repository
47
+ - https://github.com/libsigcplusplus/libsigcplusplus
48
+
49
+ Bugs can be reported to
50
+ - https://github.com/libsigcplusplus/libsigcplusplus/issues
51
+
52
+ Patches can be submitted to
53
+ - https://github.com/libsigcplusplus/libsigcplusplus/pulls
54
+
55
+ # Building
28
56
29
57
Whenever possible, you should use the official binary packages approved by the
30
58
supplier of your operating system, such as your Linux distribution. For
@@ -33,8 +61,7 @@ packages.
33
61
34
62
## Building from a release tarball
35
63
36
- Building from the [ libsigc++ release tarball] ( https://github.com/libsigcplusplus/libsigcplusplus/releases )
37
- is easier than building from git.
64
+ Building from a release tarball is easier than building from git.
38
65
39
66
It's easiest to build with Meson, if the tarball was made with Meson,
40
67
and to build with Autotools, if the tarball was made with Autotools.
@@ -132,4 +159,4 @@ $ make dist
132
159
133
160
## Building with Microsoft Visual C++
134
161
135
- See MSVC_NMake/MSVC-Builds.md.
162
+ See [ MSVC-Builds.md ] ( MSVC_NMake/MSVC-Builds.md )
0 commit comments