CVSROOT: /cvs/gnome
Module name: glibmm
Changes by: murrayc 06/05/10 04:05:04
Modified files:
. : Tag: glibmm-2-10 ChangeLog configure.in
examples/iochannel_stream: Tag: glibmm-2-10 fdstream.cc
examples/markup: Tag: glibmm-2-10 parser.cc
examples/options: Tag: glibmm-2-10 main.cc
glib : Tag: glibmm-2-10 glibmmconfig.h.in
glib/glibmm : Tag: glibmm-2-10 class.cc class.h dispatcher.cc
dispatcher.h error.cc error.h
exceptionhandler.cc exceptionhandler.h main.cc
objectbase.h property.cc property.h
propertyproxy.h propertyproxy_base.cc
propertyproxy_base.h signalproxy.cc
streamiochannel.cc stringutils.cc threadpool.cc
glib/src : Tag: glibmm-2-10 iochannel.ccg iochannel.hg
markup.ccg spawn.ccg thread.ccg
scripts : Tag: glibmm-2-10 Makefile.am
tools/m4 : Tag: glibmm-2-10 class_interface.m4
class_shared.m4 convert_base.m4 gerror.m4
method.m4 property.m4 signal.m4 vfunc.m4
tools/pm : Tag: glibmm-2-10 FunctionBase.pm Output.pm
Added files:
scripts : Tag: glibmm-2-10 reduced.m4
Log message:
2006-04-05 Murray Cumming <[EMAIL PROTECTED]>
* configure.in:
* scripts/reduced.m4: Added --enable-api-exceptions option. When this
is used, methods that would normally throw an exception will now take
an extra std::auto_ptr<Glib::Error> argument that should be checked with
auto_ptr::get().
* glib/glibmmconfig.h.in: Undef the GLIBMM_EXCEPTIONS_ENABLED,
so it will be defined.
* tools/m4/gerror.m4: throw_func() returns an auto_ptr of a
Glib::Error when exceptions are disabled.
* tools/m4/method.m4:
* tools/pm/Output.pm: on_wrap_method(): Added alternative API with
#ifdefs
* tools/m4/signal.m4:
* tools/m4/signalproxy_custom.m4:
* tools/m4/vfunc.m4: Put #ifdefs around the exception re-throwing
try/catch blocks.
* glib/glibmm/dispatcher.cc:
* glib/glibmm/dispatcher.h:
* glib/glibmm/error.cc:
* glib/glibmm/error.h:
* glib/glibmm/exceptionhandler.cc:
* glib/glibmm/exceptionhandler.h:
* glib/glibmm/main.cc:
* glib/glibmm/signalproxy.cc:
* glib/glibmm/streamiochannel.cc:
* glib/glibmm/stringutils.cc:
* glib/glibmm/threadpool.cc:
* glib/src/iochannel.ccg:
* glib/src/iochannel.hg:
* glib/src/markup.ccg:
* glib/src/spawn.ccg:
* glib/src/thread.ccg: Put #ifdefs around try/catch blocks, and
use alternative API when appropriate.
* examples/iochannel_stream/fdstream.cc:
* examples/markup/parser.cc:
* examples/options/main.cc: Adapted examples to
the alternative API, with #ifdefs
* tools/m4/convert_base.m4: Avoid any conversion if the result is
void, to allow _WRAP_METHOD() to ignore bool results, so we can
generate some methods that are currently hand-coded.
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=glibmm&who=murrayc&date=explicit&mindate=2006-05-10%2004:04&maxdate=2006-05-10%2004:06
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list