CVSROOT: /cvs/gnome Module name: glibmm Changes by: murrayc 06/05/10 09:12:40
Modified files: . : Tag: glibmm-2-8 ChangeLog configure.in examples/iochannel_stream: Tag: glibmm-2-8 fdstream.cc examples/markup: Tag: glibmm-2-8 parser.cc examples/options: Tag: glibmm-2-8 main.cc glib : Tag: glibmm-2-8 glibmmconfig.h.in glib/glibmm : Tag: glibmm-2-8 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-8 iochannel.ccg iochannel.hg markup.ccg spawn.ccg thread.ccg scripts : Tag: glibmm-2-8 Makefile.am tools/m4 : Tag: glibmm-2-8 class_interface.m4 class_shared.m4 convert_base.m4 gerror.m4 method.m4 property.m4 signal.m4 vfunc.m4 tools/pm : Tag: glibmm-2-8 FunctionBase.pm Output.pm 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. 2006-04-06 Murray Cumming, <[EMAIL PROTECTED]> * configure.in: * scripts/reduced.m4: * scripts/Makefile.am: * tools/m4/property.m4: * tools/m4/vfunc.m4: * tools/pm/Output.pm: * glib/glibmmconfig.h.in: Added --enable-api-properties which defaults to yes. When this option is used, the property_*() proxies are not generated, so they are not included/built in the API. Likewise, the ProperyProxy classes are not built in glibmm itself. Likewise, added --enable-api-vfuncs. This saves about 300K in the code size of libgtkmm. * glib/glibmm/class.cc: * glib/glibmm/objectbase.h: * glib/glibmm/property.cc: * glib/glibmm/property.h: * glib/glibmm/propertyproxy.h: * glib/glibmm/propertyproxy_base.cc: * glib/glibmm/propertyprox URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=glibmm&who=murrayc&date=explicit&mindate=2006-05-10%2009:11&maxdate=2006-05-10%2009:13 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list