summaryrefslogtreecommitdiff
path: root/glib/glibmm/exceptionhandler.cc
Commit message (Collapse)AuthorAgeFilesLines
* Update the Free Software Foundation address in copyright noticesKjell Ahlstedt2017-08-301-4/+1
| | | | Bug 786824
* Remove deprecated Thread and Threads API.Murray Cumming2016-11-141-19/+0
|
* sigc3: .h/.cc files: Use slot/signal<R(Args...)> syntax.Murray Cumming2016-11-141-1/+1
|
* connection_add_exception_handler(): Use list<slot> instead of signal.Murray Cumming2016-07-051-6/+7
| | | | | | Because libsigc++ 2.10 deprecates signal::slots() and libsigc++ 3.0 now has no signal<>::slots() method. Using a signal for the list of slots seems rather non-obvious anyway.
* C++11: .h/.cc files: Replace typedefs with using.Murray Cumming2016-03-311-1/+1
|
* Move thread_local check into a GLIBMM_CXX_* macro, like other checks.Murray Cumming2016-03-281-5/+5
| | | | Bug #759791
* Build: Use Threads::Private hen thread_local keyword is not supported.Tom Schoonjans2016-03-281-0/+19
| | | | | | This fix is necessary for compilation of glibmm on OS X, as the clang compiler that currently ships with XCode currently does not support this keyword. Bug #759791
* Run clang-format on glib .cc files.Murray Cumming2016-02-261-26/+24
|
* Use thread_local instead of Glib::Threads::Private.Murray Cumming2015-11-281-5/+4
| | | | See https://bugzilla.gnome.org/show_bug.cgi?id=757674#c15
* C++11: Replace throw() with noexcept.Murray Cumming2015-07-191-1/+1
|
* C++11: Use nullptr.Murray Cumming2015-07-161-1/+1
|
* Add Glib::Threads::* in threads.h, deprecating everything in thread.hMurray Cumming2011-11-231-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | * glib/src/filelist.am: * glib/src/thread.[hg|ccg]: Deprecate the whole file, adding deprecation doxygen comments to all API. * glib/src/threads.[hg|ccg]: A new Threads namespace containing equivalents for everything in thread.h, implemented using only non-deprecated glib API. This was necessary because we had to break the ABI to do this. * glib/glibmm.h: Include threads.h * glib/glibmm/main.[h|cc]: Added a wait() method overload that takes the new types, deprecating the existing wait() method. * examples/network/resolver.cc: * examples/network/socket-client.cc: * examples/network/socket-server.cc: * examples/thread/dispatcher.cc: * examples/thread/dispatcher2.cc: * examples/thread/thread.cc: * examples/thread/threadpool.cc: * glib/glibmm/dispatcher.cc: * glib/glibmm/exceptionhandler.cc: * glib/glibmm/threadpool.[h|cc]: Use the new Glib::Threads::* types instead of thread.h.
* thread.h: Allow use of this without causing deprecation compiler warnings.Murray Cumming2011-10-261-1/+1
| | | | | | | | | | | | | | | | | | | | | * glib/src/thread.hg: undef and then redefine G_DISABLE_DEPRECATED, and define GLIB_DISABLE_DEPRECATION_WARNINGS, if G_DISABLE_DEPRECATED is defined, so we can use the deprecated API in this header (though only in our own deprecated API). * tools/generate_wrap_init.pl.in: Include glibmm.h instead of glib.h so we can include thread.h first (via glibmm.h) instead of only later. This seems more logical than explicitly including thread.h in all (even non-glibmm) generated wrap_init.cc files. * tools/m4/base.m4: * glib/glibmm.h: * glib/glibmm/dispatcher.cc: * glib/glibmm/exceptionhandler.cc: * glib/glibmm/main.cc: * examples/thread/thread.cc: * examples/thread/threadpool.cc: Adjust the includes to include thread.h first.
* Remove the reduced API options and code, as discussed on mailing list.Murray Cumming2010-05-311-2/+0
| | | | | | | | | * configure.ac: Removed the --enable-api-exceptions, --enable-api-properties, --enable-api-vfuncs and --enable-api-default-signal-handlers options. * build/reduced.m4: Removed. * tools/m4/*.m4: * tools/pm/Output.pm: Remove any use of ifdefs and auto_ptr for reduced API. * *.[hg|ccg|h|cc]: Remove the idefed code.
* Get rid of all uses of GLIBMM_USING_STD()Daniel Elstner2009-08-161-8/+3
| | | | | | | | | | * glib/src/*.{ccg,hg}: Remove all uses of GLIBMM_USING_STD(). We definitely do not need this anymore, and probably never did. We never covered all symbols from namespace std anyway and never got any complaint about it. Also, be careful to always include the glibmmconfig.h header when it is needed. * glib/glibmm/*.{cc,h}: ditto. * glib/glibmmconfig.h.in: Clean up and re-indent.
* Change license header to mention Lesser General Public License version 2.1Deng Xiyue2009-01-191-4/+4
| | | | | | | | | | 2009-01-20 Deng Xiyue <manphiz@gmail.com> * Change license header to mention Lesser General Public License version 2.1 instead of Library General Public License, to be consistent with COPYING. svn path=/trunk/; revision=779
* Merged changes from glibmm-2-10 branch.Murray Cumming2006-05-121-0/+4
|
* Don't export private API. Closes #163031.Benoît Dejean2005-01-061-3/+3
| | | | | | | | | | | | | 2005-01-06 Benoît Dejean <TazForEver@dlfp.org> * glib/glibmm/dispatcher.cc: * glib/glibmm/error.cc: * glib/glibmm/exceptionhandler.cc: * glib/glibmm/main.cc: * glib/glibmm/threadpool.cc: * glib/glibmm/ustring.cc: * glib/glibmm/wrap.cc: Don't export private API. Closes #163031.
* glibmm now uses libsigc++ 2 instead of libsigc++ 1.2. See bug #125061 forMurray Cumming2004-02-101-41/+7
| | | | | | | 2004-02-10 Murray Cumming <murrayc@usa.net> * glibmm now uses libsigc++ 2 instead of libsigc++ 1.2. See bug #125061 for more details. We must update CHANGES later.
* GTKMM_ m4 tests and #defines are now prefixed with GLIBMM_Murray Cumming2003-01-221-2/+2
| | | | | | 2003-01-22 Murray Cumming <murrayc@usa.net> * GTKMM_ m4 tests and #defines are now prefixed with GLIBMM_
* Initial revisionMurray Cumming2003-01-071-0/+193