| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Glib::Error::what() returns const char* (was Glib::ustring). It overrides
std::exception::what() that returns const char* and is noexcept.
Fixes #23
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* glib/glibmm/error.[cc|h]: Add operator bool(). Add Glib::Value<Glib::Error>
which is needed in _WRAP_PROPERTY() in Gtk::MediaStream.
* glib/glibmm/objectbase.[cc|h]: Add get_base_type(), which is necessary for
one of the existing Value<> specializations to apply. ObjectBase is used
in _WRAP_PROPERTY() in Glib::Binding.
* glib/src/variant.[ccg|hg]: Add Glib::Value<VariantBase> which is
needed in _WRAP_PROPERTY() in Gio:Action.
* glib/src/varianttype.[ccg|hg]: Add Glib::Value<VariantType> which is
needed in _WRAP_PROPERTY() in Gio:Action.
All data types that occur in _WRAP_PROPERTY() must have correct Glib::Value<>
specializations. In most cases missing Value<> specializations are noticed
only during execution of code that calls an affected property_*() method.
|
|
|
|
| |
Bug 786824
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Because this generally invites programming errors, though I am
less concerned about shadowing of method names by parameter or
variable names, which requires some tedious parameter renaming.
In MatchInfo::set_gobject() the confusion between take_ownership and
this.take_ownership does seem to have caused a programming error,
hopefully now corrected.
|
|
|
|
|
|
|
|
|
| |
* glib/glibmm/error.cc: Call wrap_register_init() before wrap_init().
It was not necessary, when Error::register_init() was called from Glib::init(),
but Error::register_init() can be called from other places (Glib::thread_init()
and Glib::Error::throw_exception()).
* glib/glibmm/init.cc: Not necessary to call Glib::wrap_register_init() before
calling Glib::Error::register_init(). Bug #743466 (Mike Fleetwood).
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=749
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-12-28 Murray Cumming <murrayc@murrayc.com>
* glib/glibmm/error.cc:
* glib/glibmm/exception.cc:
* glib/src/convert.ccg:
* glib/src/date.ccg: Include glib.h instead of gmessages.h or
gtestutils.h so this builds with all versions of glib.
svn path=/trunk/; revision=474
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
2003-01-22 Murray Cumming <murrayc@usa.net>
* GTKMM_ m4 tests and #defines are now prefixed with GLIBMM_
|
|
|