[glibmm/gmmproc-refactor: 160/164] Merge branch 'master' into gmmproc-refactor



commit 6211aab1820196c990e7c16e9211253753c61d42
Merge: 684d661 169e440
Author: Krzesimir Nowak <qdlacz gmail com>
Date:   Fri Jul 13 18:57:46 2012 +0200

    Merge branch 'master' into gmmproc-refactor
    
    Also, removed lots of files.

 .gitignore                                         |    8 +-
 ChangeLog                                          | 1399 +
 MSVC_Net2005/giomm/giomm.vcproj                    |  128 +
 MSVC_Net2005/glibmm/glibmm.vcproj                  |    8 +
 MSVC_Net2008/giomm/giomm.vcproj                    |  128 +
 MSVC_Net2008/glibmm/glibmm.vcproj                  |    8 +
 MSVC_Net2010/giomm/giomm.vcxproj                   |   32 +
 MSVC_Net2010/giomm/giomm.vcxproj.filters           |   96 +
 MSVC_Net2010/glibmm/glibmm.vcxproj                 |    2 +
 MSVC_Net2010/glibmm/glibmm.vcxproj.filters         |    6 +
 NEWS                                               |  303 +-
 configure.ac                                       |   30 +-
 examples/Makefile.am                               |   12 +-
 examples/network/resolver.cc                       |   36 +-
 examples/network/socket-client.cc                  |    4 +-
 examples/network/socket-server.cc                  |    4 +-
 examples/thread/dispatcher.cc                      |   14 +-
 examples/thread/dispatcher2.cc                     |   42 +-
 examples/thread/thread.cc                          |   24 +-
 examples/thread/threadpool.cc                      |    8 +-
 gio/giomm.h                                        |    9 +
 gio/giomm/Makefile.am                              |    2 +-
 gio/giomm/init.cc                                  |    1 +
 gio/giomm/slot_async.cc                            |    2 +
 gio/giomm/wrap_init.h                              |    4 +-
 gio/src/action.ccg                                 |    2 +
 gio/src/action.hg                                  |   12 +-
 gio/src/actiongroup.ccg                            |    3 +
 gio/src/actiongroup.hg                             |   12 +-
 gio/src/actionmap.ccg                              |   25 +
 gio/src/actionmap.hg                               |   65 +
 gio/src/appinfo.ccg                                |    4 +-
 gio/src/appinfo.hg                                 |   30 +-
 gio/src/applaunchcontext.ccg                       |   25 +
 gio/src/applaunchcontext.hg                        |   63 +
 gio/src/application.ccg                            |    8 +-
 gio/src/application.hg                             |   66 +-
 gio/src/applicationcommandline.ccg                 |    1 +
 gio/src/applicationcommandline.hg                  |   34 +-
 gio/src/asyncinitable.ccg                          |    2 +
 gio/src/asyncinitable.hg                           |    1 +
 gio/src/asyncresult.ccg                            |    1 +
 gio/src/bufferedinputstream.ccg                    |    1 +
 gio/src/cancellable.ccg                            |    1 +
 gio/src/credentials.ccg                            |    1 +
 gio/src/credentials.hg                             |    2 +-
 gio/src/datainputstream.ccg                        |    1 +
 gio/src/datainputstream.hg                         |   15 +-
 gio/src/dataoutputstream.ccg                       |    1 +
 gio/src/dbusactiongroup.ccg                        |   24 +
 gio/src/dbusactiongroup.hg                         |   58 +
 gio/src/dbusaddress.ccg                            |    1 +
 gio/src/dbusauthobserver.ccg                       |    1 +
 gio/src/dbusauthobserver.hg                        |    2 +-
 gio/src/dbusconnection.ccg                         |   71 +-
 gio/src/dbusconnection.hg                          |  104 +-
 gio/src/dbuserror.hg                               |   15 +-
 gio/src/dbuserrorutils.ccg                         |    2 +
 gio/src/dbuserrorutils.hg                          |    7 +
 gio/src/dbusinterface.ccg                          |   27 +
 gio/src/dbusinterface.hg                           |   76 +
 gio/src/dbusinterfacevtable.ccg                    |    1 +
 gio/src/dbusintrospection.ccg                      |    3 +
 gio/src/dbusintrospection.hg                       |    1 +
 gio/src/dbusmenumodel.ccg                          |   24 +
 gio/src/dbusmenumodel.hg                           |   53 +
 gio/src/dbusmessage.ccg                            |    3 +
 gio/src/dbusmessage.hg                             |    3 +
 gio/src/dbusmethodinvocation.ccg                   |    1 +
 gio/src/dbusmethodinvocation.hg                    |   13 +
 gio/src/dbusobject.ccg                             |   27 +
 gio/src/dbusobject.hg                              |   79 +
 gio/src/dbusownname.ccg                            |    1 +
 gio/src/dbusproxy.ccg                              |    3 +
 gio/src/dbusproxy.hg                               |    5 +
 gio/src/dbusserver.ccg                             |    5 +-
 gio/src/dbusserver.hg                              |   32 +-
 gio/src/dbussubtreevtable.ccg                      |    1 +
 gio/src/dbusutils.ccg                              |    1 +
 gio/src/dbuswatchname.ccg                          |    1 +
 gio/src/desktopappinfo.ccg                         |    1 +
 gio/src/desktopappinfo.hg                          |    7 +
 gio/src/drive.hg                                   |    5 +-
 gio/src/emblemedicon.hg                            |    2 +
 gio/src/enums.hg                                   |    1 +
 gio/src/error.hg                                   |    1 +
 gio/src/file.hg                                    |    1 +
 gio/src/fileenumerator.hg                          |    1 +
 gio/src/fileicon.hg                                |    2 +
 gio/src/filelist.am                                |   65 +-
 gio/src/filemonitor.ccg                            |    1 +
 gio/src/filemonitor.hg                             |    2 +-
 gio/src/filenamecompleter.ccg                      |    1 +
 gio/src/filenamecompleter.hg                       |    1 +
 gio/src/gio.defs                                   |    8 -
 gio/src/gio_docs.xml                               |32990 ---------------
 gio/src/gio_docs_override.xml                      | 1783 -
 gio/src/gio_enums.defs                             | 1146 -
 gio/src/gio_extra_objects.defs                     |  127 -
 gio/src/gio_methods.defs                           |14741 -------
 gio/src/gio_methods.defs.patch                     |   66 -
 gio/src/gio_others.defs                            |   44 -
 gio/src/gio_signals.defs                           | 1882 -
 gio/src/gio_signals.defs.patch                     |   40 -
 gio/src/gio_unix_functions.defs                    |  725 -
 gio/src/gio_vfuncs.defs                            |  667 -
 gio/src/icon.ccg                                   |    1 +
 gio/src/inetaddress.hg                             |    2 +
 gio/src/inetsocketaddress.hg                       |    5 +
 gio/src/initable.ccg                               |    2 +
 gio/src/inputstream.ccg                            |   33 +
 gio/src/inputstream.hg                             |   21 +
 gio/src/iostream.ccg                               |    1 +
 gio/src/loadableicon.ccg                           |    1 +
 gio/src/menu.ccg                                   |   23 +
 gio/src/menu.hg                                    |   62 +
 gio/src/menuattributeiter.ccg                      |   38 +
 gio/src/menuattributeiter.hg                       |   48 +
 gio/src/menuitem.ccg                               |   28 +
 gio/src/menuitem.hg                                |   67 +
 gio/src/menulinkiter.ccg                           |   37 +
 gio/src/menulinkiter.hg                            |   50 +
 gio/src/menumodel.ccg                              |   50 +
 gio/src/menumodel.hg                               |  157 +
 gio/src/mount.ccg                                  |    2 +
 gio/src/mount.hg                                   |    1 +
 gio/src/mountoperation.ccg                         |    1 +
 gio/src/mountoperation.hg                          |    1 +
 gio/src/networkaddress.ccg                         |    1 +
 gio/src/outputstream.ccg                           |   33 +
 gio/src/outputstream.hg                            |   16 +
 gio/src/proxyresolver.ccg                          |    1 +
 gio/src/remoteactiongroup.ccg                      |   23 +
 gio/src/remoteactiongroup.hg                       |   68 +
 gio/src/resolver.ccg                               |    1 +
 gio/src/resource.ccg                               |   25 +
 gio/src/resource.hg                                |   31 +
 gio/src/seekable.hg                                |    1 +
 gio/src/settings.ccg                               |    2 +
 gio/src/settings.hg                                |    1 +
 gio/src/simpleaction.ccg                           |    9 +-
 gio/src/simpleaction.hg                            |   20 +-
 gio/src/simpleactiongroup.hg                       |    9 +-
 gio/src/socket.ccg                                 |    1 +
 gio/src/socket.hg                                  |    2 +
 gio/src/socketaddress.ccg                          |    1 +
 gio/src/socketaddress.hg                           |    2 +
 gio/src/socketaddressenumerator.ccg                |    1 +
 gio/src/socketconnection.hg                        |    4 +-
 gio/src/socketcontrolmessage.ccg                   |    1 +
 gio/src/socketservice.ccg                          |    1 +
 gio/src/srvtarget.ccg                              |    1 +
 gio/src/threadedsocketservice.ccg                  |    1 +
 gio/src/unixfdlist.ccg                             |    1 +
 gio/src/unixfdlist.hg                              |    1 +
 gio/src/unixfdmessage.ccg                          |    1 +
 gio/src/unixfdmessage.hg                           |    1 +
 gio/src/volumemonitor.ccg                          |    1 +
 gio/src/volumemonitor.hg                           |    1 +
 glib/glibmm.h                                      |    8 +-
 glib/glibmm/Makefile.am                            |    2 +-
 glib/glibmm/class.cc                               |   26 +-
 glib/glibmm/dispatcher.cc                          |  104 +-
 glib/glibmm/dispatcher.h                           |    7 +-
 glib/glibmm/exceptionhandler.cc                    |    4 +-
 glib/glibmm/exceptionhandler.h                     |    3 +-
 glib/glibmm/main.cc                                |   90 +-
 glib/glibmm/main.h                                 |  125 +-
 glib/glibmm/miscutils.cc                           |    4 +-
 glib/glibmm/property.h                             |   78 +-
 glib/glibmm/streamiochannel.cc                     |    1 +
 glib/glibmm/threadpool.cc                          |    9 +-
 glib/glibmm/threadpool.h                           |    2 +-
 glib/glibmm/utility.h                              |    4 +-
 glib/src/bytes.ccg                                 |   27 +
 glib/src/bytes.hg                                  |   72 +
 glib/src/checksum.hg                               |    2 +-
 glib/src/date.ccg                                  |    2 +-
 glib/src/date.hg                                   |    1 +
 glib/src/datetime.hg                               |    2 +-
 glib/src/filelist.am                               |    5 +-
 glib/src/glib.defs                                 |    7 -
 glib/src/glib_docs.xml                             |44210 --------------------
 glib/src/glib_docs_override.xml                    |  554 -
 glib/src/glib_enums.defs                           | 1813 -
 glib/src/glib_extra_objects.defs                   |   65 -
 glib/src/glib_functions.defs                       |13459 ------
 glib/src/glib_functions.defs.patch                 |  163 -
 glib/src/gmodule_enums.defs                        |   20 -
 glib/src/gmodule_functions.defs                    |   79 -
 glib/src/gobject.defs                              |    3 -
 glib/src/gobject_enums.defs                        |  187 -
 glib/src/gobject_functions.defs                    | 3284 --
 glib/src/iochannel.hg                              |   17 +-
 glib/src/keyfile.hg                                |    2 +
 glib/src/optioncontext.ccg                         |    8 +-
 glib/src/thread.ccg                                |   73 +-
 glib/src/thread.hg                                 |  268 +-
 glib/src/threads.ccg                               |  245 +
 glib/src/threads.hg                                |  796 +
 glib/src/value_basictypes.cc.m4                    |    4 +
 glib/src/valuearray.hg                             |    5 +
 glib/src/variant.ccg                               |   16 +
 glib/src/variant.hg                                |    4 +
 glib/src/varianttype.ccg                           |    2 +-
 tests/Makefile.am                                  |    4 +-
 tools/TrashCan/defs_fixer.pl                       |  196 -
 tools/TrashCan/defs_gen/definitions.py             |  575 -
 tools/TrashCan/defs_gen/defsparser.py              |  153 -
 tools/TrashCan/defs_gen/docextract.py              |  461 -
 tools/TrashCan/defs_gen/docextract_to_xml.py       |  142 -
 tools/TrashCan/defs_gen/h2def.py                   |  631 -
 tools/TrashCan/defs_gen/scmexpr.py                 |  143 -
 tools/TrashCan/enum.pl                             |  469 -
 tools/TrashCan/extra_defs_gen/generate_defs_gio.cc |  135 -
 .../TrashCan/extra_defs_gen/generate_defs_glib.cc  |   36 -
 .../TrashCan/extra_defs_gen/generate_extra_defs.cc |  261 -
 .../TrashCan/extra_defs_gen/generate_extra_defs.h  |   54 -
 tools/TrashCan/generate_wrap_init.pl.in            |  347 -
 tools/TrashCan/m4/base.m4                          |  448 -
 tools/TrashCan/m4/class_boxedtype.m4               |  218 -
 tools/TrashCan/m4/class_boxedtype_static.m4        |  169 -
 tools/TrashCan/m4/class_generic.m4                 |   54 -
 tools/TrashCan/m4/class_gobject.m4                 |  275 -
 tools/TrashCan/m4/class_interface.m4               |  274 -
 tools/TrashCan/m4/class_opaque_copyable.m4         |  184 -
 tools/TrashCan/m4/class_opaque_refcounted.m4       |  181 -
 tools/TrashCan/m4/class_shared.m4                  |  269 -
 tools/TrashCan/m4/compare.m4                       |  118 -
 tools/TrashCan/m4/convert.m4                       |    6 -
 tools/TrashCan/m4/convert_base.m4                  |   98 -
 tools/TrashCan/m4/convert_gio.m4                   |  240 -
 tools/TrashCan/m4/convert_glib.m4                  |  150 -
 tools/TrashCan/m4/convert_glibmm.m4                |    6 -
 tools/TrashCan/m4/ctor.m4                          |   71 -
 tools/TrashCan/m4/doc.m4                           |    3 -
 tools/TrashCan/m4/enum.m4                          |  101 -
 tools/TrashCan/m4/filelist.am                      |   28 -
 tools/TrashCan/m4/gerror.m4                        |   91 -
 tools/TrashCan/m4/list.m4                          |  232 -
 tools/TrashCan/m4/member.m4                        |  132 -
 tools/TrashCan/m4/method.m4                        |  103 -
 tools/TrashCan/m4/property.m4                      |   40 -
 tools/TrashCan/m4/signal.m4                        |  272 -
 tools/TrashCan/m4/vfunc.m4                         |  154 -
 tools/TrashCan/pm/Base/Backend.pm                  |  219 -
 tools/TrashCan/pm/Base/Entity.pm                   |  107 -
 tools/TrashCan/pm/Base/Enum.pm                     |   95 -
 tools/TrashCan/pm/Base/Exceptions.pm               |   55 -
 tools/TrashCan/pm/Base/Function.pm                 |  302 -
 tools/TrashCan/pm/Base/Object.pm                   |   96 -
 tools/TrashCan/pm/Base/Property.pm                 |  132 -
 tools/TrashCan/pm/Common/Api.pm                    |  341 -
 tools/TrashCan/pm/Common/DocsParser.pm             |  552 -
 tools/TrashCan/pm/Common/Function.pm               |  385 -
 tools/TrashCan/pm/Defs/Backend.pm                  |  592 -
 tools/TrashCan/pm/Defs/Common.pm                   |   56 -
 tools/TrashCan/pm/Defs/Enum.pm                     |  395 -
 tools/TrashCan/pm/Defs/Function.pm                 |  196 -
 tools/TrashCan/pm/Defs/Named.pm                    |   55 -
 tools/TrashCan/pm/Defs/Object.pm                   |  113 -
 tools/TrashCan/pm/Defs/Property.pm                 |  124 -
 tools/TrashCan/pm/Defs/Signal.pm                   |  209 -
 tools/TrashCan/pm/Enum.pm                          |  347 -
 tools/TrashCan/pm/FunctionBase.pm                  |  362 -
 tools/TrashCan/pm/GtkDefs.pm                       |  820 -
 tools/TrashCan/pm/Object.pm                        |   72 -
 tools/TrashCan/pm/Output.pm                        | 1091 -
 tools/TrashCan/pm/Property.pm                      |  120 -
 269 files changed, 5803 insertions(+), 132953 deletions(-)
---
diff --cc configure.ac
index 728f7be,8db4415..94df43a
--- a/configure.ac
+++ b/configure.ac
@@@ -61,20 -60,14 +61,18 @@@ AS_IF([test "x$enable_static" = xyes]
    AC_DEFINE([GIOMM_STATIC_LIB],  [1], [Define if giomm is built as a static library])
  ])
  
- glibreq='2.0 >= 2.29.8'
+ glibreq='2.0 >= 2.33.3'
  
 +GM_MODULES="glib-$glibreq gobject-$glibreq"
- GLIBMM_MODULES="sigc++-2.0 >= 2.0.10 glib-$glibreq gobject-$glibreq gmodule-$glibreq"
+ GLIBMM_MODULES="sigc++-2.0 >= 2.2.10 glib-$glibreq gobject-$glibreq gmodule-$glibreq"
  GIOMM_MODULES="$GLIBMM_MODULES gio-$glibreq"
  test "x$glibmm_host_windows" = xyes || GIOMM_MODULES="$GIOMM_MODULES gio-unix-$glibreq"
  
  PKG_CHECK_MODULES([GLIBMM], [$GLIBMM_MODULES])
  PKG_CHECK_MODULES([GIOMM],  [$GIOMM_MODULES])
 +PKG_CHECK_MODULES([GM],     [$GM_MODULES])
 +
- MM_PKG_CONFIG_SUBST([GTHREAD_CFLAGS], [--cflags-only-other gthread-2.0])
- MM_PKG_CONFIG_SUBST([GTHREAD_LIBS], [--libs gthread-2.0])
 +MM_PKG_CONFIG_SUBST([GIRDIR], [--variable=girdir gobject-introspection-1.0])
  
  AC_CHECK_PROGS([M4], [gm4 m4], [m4])
  GLIB_GSETTINGS
@@@ -144,33 -134,33 +142,33 @@@ AC_CONFIG_FILES([Makefil
                   glib/${GLIBMM_MODULE_NAME}.pc:glib/glibmm.pc.in
                   glib/${GLIBMM_MODULE_NAME}-uninstalled.pc:glib/glibmm-uninstalled.pc.in
                   glib/src/Makefile
 -                 glib/glibmm/Makefile
 -                 gio/${GIOMM_MODULE_NAME}.pc:gio/giomm.pc.in
 -                 gio/${GIOMM_MODULE_NAME}-uninstalled.pc:gio/giomm-uninstalled.pc.in
 -                 gio/src/Makefile
 -                 gio/giomm/Makefile
 -                 tests/Makefile
 +                 glib/glibmm/Makefile])
 +#AC_CONFIG_FILES([gio/${GIOMM_MODULE_NAME}.pc:gio/giomm.pc.in
 +#                 gio/${GIOMM_MODULE_NAME}-uninstalled.pc:gio/giomm-uninstalled.pc.in
 +#                 gio/src/Makefile
 +#                 gio/giomm/Makefile])
 +AC_CONFIG_FILES([tests/Makefile
                   examples/Makefile
                   docs/Makefile
-                  docs/reference/Doxyfile])
+                  docs/reference/Doxyfile
                   MSVC_Net2005/glibmm/glibmm.rc
 -                 MSVC_Net2005/giomm/giomm.rc
                   MSVC_Net2008/glibmm/glibmm.rc
-                  MSVC_Net2010/glibmm/glibmm.rc
- #C_CONFIG_FILES([MSVC_Net2005/giomm/giomm.rc
- #                MSVC_Net2008/giomm/giomm.rc
- #                MSVC_Net2010/giomm/giomm.rc])
 -                 MSVC_Net2008/giomm/giomm.rc
 -                 MSVC_Net2010/glibmm/glibmm.rc
 -                 MSVC_Net2010/giomm/giomm.rc])
++                 MSVC_Net2010/glibmm/glibmm.rc])
++#AC_CONFIG_FILES([MSVC_Net2005/giomm/giomm.rc
++#                 MSVC_Net2008/giomm/giomm.rc
++#                 MSVC_Net2010/giomm/giomm.rc])
  
  # Copy the generated configuration headers into the MSVC project directories.
  AC_CONFIG_COMMANDS([MSVC_Net2005/glibmm/glibmmconfig.h],
                     [cp -f glib/glibmmconfig.h MSVC_Net2005/glibmm/glibmmconfig.h])
 -AC_CONFIG_COMMANDS([MSVC_Net2005/giomm/giommconfig.h],
 -                   [cp -f gio/giommconfig.h MSVC_Net2005/giomm/giommconfig.h])
  AC_CONFIG_COMMANDS([MSVC_Net2008/glibmm/glibmmconfig.h],
                     [cp -f glib/glibmmconfig.h MSVC_Net2008/glibmm/glibmmconfig.h])
 -AC_CONFIG_COMMANDS([MSVC_Net2008/giomm/giommconfig.h],
 -                   [cp -f gio/giommconfig.h MSVC_Net2008/giomm/giommconfig.h])
  AC_CONFIG_COMMANDS([MSVC_Net2010/glibmm/glibmmconfig.h],
                     [cp -f glib/glibmmconfig.h MSVC_Net2010/glibmm/glibmmconfig.h])
- #C_CONFIG_COMMANDS([MSVC_Net2005/giomm/giommconfig.h],
- #                  [cp -f gio/giommconfig.h MSVC_Net2005/giomm/giommconfig.h])
- #C_CONFIG_COMMANDS([MSVC_Net2008/giomm/giommconfig.h],
- #                  [cp -f gio/giommconfig.h MSVC_Net2008/giomm/giommconfig.h])
- #C_CONFIG_COMMANDS([MSVC_Net2010/giomm/giommconfig.h],
- #                  [cp -f gio/giommconfig.h MSVC_Net2010/giomm/giommconfig.h])
 -AC_CONFIG_COMMANDS([MSVC_Net2010/giomm/giommconfig.h],
 -                   [cp -f gio/giommconfig.h MSVC_Net2010/giomm/giommconfig.h])
++#AC_CONFIG_COMMANDS([MSVC_Net2005/giomm/giommconfig.h],
++#                   [cp -f gio/giommconfig.h MSVC_Net2005/giomm/giommconfig.h])
++#AC_CONFIG_COMMANDS([MSVC_Net2008/giomm/giommconfig.h],
++#                   [cp -f gio/giommconfig.h MSVC_Net2008/giomm/giommconfig.h])
++#AC_CONFIG_COMMANDS([MSVC_Net2010/giomm/giommconfig.h],
++#                   [cp -f gio/giommconfig.h MSVC_Net2010/giomm/giommconfig.h])
  AC_OUTPUT
diff --cc examples/Makefile.am
index 067b6ab,0de871a..998b350
--- a/examples/Makefile.am
+++ b/examples/Makefile.am
@@@ -31,29 -38,20 +31,29 @@@ check_PROGRAMS =			
  	thread/thread			\
  	thread/threadpool
  
 +#check_PROGRAMS += \
- #	dbus/session_bus_service \
- #	dbus/server_without_bus			\
- #	dbus/client_bus_listnames \
++#	dbus/session_bus_service	\
++#	dbus/server_without_bus		\
++#	dbus/client_bus_listnames	\
 +#	network/resolver		\
 +#	network/socket-client		\
 +#	network/socket-server		\
 +#	settings/settings
 +
  glibmm_includes = -I$(top_builddir)/glib $(if $(srcdir:.=),-I$(top_srcdir)/glib)
 -giomm_includes  = -I$(top_builddir)/gio $(if $(srcdir:.=),-I$(top_srcdir)/gio)
 +#giomm_includes  = -I$(top_builddir)/gio $(if $(srcdir:.=),-I$(top_srcdir)/gio)
  local_cppflags  = -I$(top_builddir) $(glibmm_includes) $(giomm_includes)
  
- AM_CPPFLAGS = $(local_cppflags) $(GTHREAD_CFLAGS)
- AM_CXXFLAGS = $(GLIBMM_WXXFLAGS)
+ AM_CPPFLAGS = $(local_cppflags)
 -AM_CXXFLAGS = $(GIOMM_CFLAGS) $(GLIBMM_WXXFLAGS) -DGLIBMM_DISABLE_DEPRECATED -DGIOMM_DISABLE_DEPRECATED
 -
++AM_CXXFLAGS = $(GLIBMM_WXXFLAGS) -DGLIBMM_DISABLE_DEPRECATED -DGIOMM_DISABLE_DEPRECATED
 +#AM_CXXFLAGS += $(GIOMM_CFLAGS)
  
  local_libglibmm = $(top_builddir)/glib/glibmm/libglibmm-$(GLIBMM_API_VERSION).la
 -local_libgiomm  = $(top_builddir)/gio/giomm/libgiomm-$(GIOMM_API_VERSION).la
 +#local_libgiomm  = $(top_builddir)/gio/giomm/libgiomm-$(GIOMM_API_VERSION).la
  
  LDADD        = $(GLIBMM_LIBS) $(local_libglibmm)
 -giomm_ldadd  = $(GIOMM_LIBS) $(local_libglibmm) $(local_libgiomm)
 +#giomm_ldadd  = $(GIOMM_LIBS) $(local_libglibmm) $(local_libgiomm)
- thread_ldadd = $(GTHREAD_LIBS) $(GLIBMM_LIBS) $(local_libglibmm)
+ thread_ldadd = $(GLIBMM_LIBS) $(local_libglibmm)
  
  child_watch_child_watch_SOURCES  = child_watch/main.cc
  iochannel_stream_example_SOURCES =	\
diff --cc glib/glibmm/Makefile.am
index 2fbdde3,2b6daa9..7443564
--- a/glib/glibmm/Makefile.am
+++ b/glib/glibmm/Makefile.am
@@@ -34,5 -34,6 +34,5 @@@ local_cppflags = $(binding_includes) $(
  libglibmm_ GLIBMM_API_VERSION@_la_SOURCES = $(binding_sources)
  libglibmm_ GLIBMM_API_VERSION@_la_LDFLAGS = -no-undefined -version-info $(LIBGLIBMM_SO_VERSION)
  libglibmm_ GLIBMM_API_VERSION@_la_LIBADD  = $(GLIBMM_LIBS)
- libglibmm_ GLIBMM_API_VERSION@_la_CPPFLAGS = $(local_cppflags) $(GTHREAD_CFLAGS) $(GLIBMM_CFLAGS)
++libglibmm_ GLIBMM_API_VERSION@_la_CPPFLAGS = $(local_cppflags) $(GLIBMM_CFLAGS)
 +libglibmm_ GLIBMM_API_VERSION@_la_CXXFLAGS = $(GLIBMM_WXXFLAGS)
diff --cc glib/src/filelist.am
index 199a1d6,64b8b60..4a9d82b
--- a/glib/src/filelist.am
+++ b/glib/src/filelist.am
@@@ -1,8 -1,23 +1,10 @@@
  ## This file is part of glibmm.
  
- # Removed: threads.hg valuearray.hg
 -glibmm_files_defs =		\
 -	glib.defs		\
 -	glib_enums.defs	\
 -	glib_deprecated_enums.defs	\
 -	glib_functions.defs	\
 -	glib_extra_objects.defs	\
 -	gmodule_enums.defs	\
 -	gmodule_functions.defs	\
 -	gobject.defs		\
 -	gobject_enums.defs	\
 -	gobject_functions.defs	\
 -	glib_docs.xml		\
 -	glib_docs_override.xml
 -
+ # Note that all of thread.hg is deprecated 
++# Removed: thread.hg valuearray.hg
  glibmm_files_hg =		\
  	balancedtree.hg		\
+ 	bytes.hg		\
  	checksum.hg		\
  	convert.hg		\
  	date.hg			\
@@@ -19,6 -34,8 +21,7 @@@
  	regex.hg		\
  	shell.hg		\
  	spawn.hg		\
 -	thread.hg		\
+ 	threads.hg		\
  	timezone.hg		\
  	unicode.hg		\
  	uriutils.hg		\
diff --cc glib/src/thread.hg
index b2b1c1c,b1e6c7b..a0529b7
--- a/glib/src/thread.hg
+++ b/glib/src/thread.hg
@@@ -15,11 -15,41 +15,43 @@@
   * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
   */
  
 +_MODULE(GLib-2.0)
 +
  _DEFS(glibmm,glib)
+ _CONFIGINCLUDE(glibmmconfig.h)
  
+ _IS_DEPRECATED // This whole file is deprecated.
+ 
+ #m4 _PUSH(SECTION_CC_PRE_INCLUDES)
+ // Must be included in the .cc file before the generated #ifndef GLIBMM_DISABLE_DEPRECATED,
+ // or else "configure --disable-deprecated-api" + "make" will fail.
  #include <glibmmconfig.h>
+ #m4 _POP()
+ 
+ // We use GThreadFunctions in the (deprecated) API, so we must temporarily undef G_DISABLE_DEPRECATED.
+ // Temporarily undef G_DISABLE_DEPRECATED, redefining it later if appropriate.
+ #if defined(G_DISABLE_DEPRECATED) && !defined(GLIBMM_G_DISABLE_DEPRECATED_UNDEFED)
+ 
+ //Stop the deprecation ifdef guards around the API declarations:
+ #undef G_DISABLE_DEPRECATED
+ 
+ //Stop the compiler warnings about using the deprecated API; 
+ #define GLIB_DISABLE_DEPRECATION_WARNINGS 1
+ 
+ #define GLIBMM_G_DISABLE_DEPRECATED_UNDEFED 1
+ 
+ #endif
+ 
+ #include <glib.h>
+ 
+ // Redefine G_DISABLE_DEPRECATED if it was defined before we temporarily undefed it:
+ #if defined(GLIBMM_G_DISABLE_DEPRECATED_UNDEFED)
+ #define G_DISABLE_DEPRECATED 1
+ #undef GLIB_DISABLE_DEPRECATION_WARNINGS
+ #undef GLIBMM_G_DISABLE_DEPRECATED_UNDEFED
+ #endif
+ 
+ 
  #include <glibmm/error.h>
  #include <glibmm/timeval.h>
  #include <sigc++/sigc++.h>
diff --cc tests/Makefile.am
index abc9f3e,f58e18c..8b3940d
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@@ -44,31 -41,30 +44,31 @@@ check_PROGRAMS =				
  TESTS =	$(check_PROGRAMS)
  
  glibmm_includes = -I$(top_builddir)/glib $(if $(srcdir:.=),-I$(top_srcdir)/glib)
 -giomm_includes  = -I$(top_builddir)/gio $(if $(srcdir:.=),-I$(top_srcdir)/gio)
 -local_cppflags  = -I$(top_builddir) $(glibmm_includes) $(giomm_includes)
 +#giomm_includes  = -I$(top_builddir)/gio $(if $(srcdir:.=),-I$(top_srcdir)/gio)
 +local_cppflags  = -I$(top_builddir) $(glibmm_includes)
 +#local_cppflags += $(giomm_includes)
  
- AM_CPPFLAGS = $(local_cppflags) $(GTHREAD_CFLAGS)
 -AM_CPPFLAGS = $(local_cppflags) $(GIOMM_CFLAGS)
++AM_CPPFLAGS = $(local_cppflags)
 +#AM_CPPFLAGS += $(GIOMM_CFLAGS)
- AM_CXXFLAGS = $(GLIBMM_WXXFLAGS)
+ AM_CXXFLAGS = $(GLIBMM_WXXFLAGS) -DGLIBMM_DISABLE_DEPRECATED -DGIOMM_DISABLE_DEPRECATED
  
 -
  local_libglibmm = $(top_builddir)/glib/glibmm/libglibmm-$(GLIBMM_API_VERSION).la
 -local_libgiomm  = $(top_builddir)/gio/giomm/libgiomm-$(GIOMM_API_VERSION).la
 +#local_libgiomm  = $(top_builddir)/gio/giomm/libgiomm-$(GIOMM_API_VERSION).la
  
  LDADD = $(local_libglibmm) $(GLIBMM_LIBS)
 -giomm_ldadd = $(local_libglibmm) $(local_libgiomm) $(GIOMM_LIBS)
 +#giomm_ldadd = $(local_libglibmm) $(local_libgiomm) $(GIOMM_LIBS)
  
 -giomm_ioerror_test_SOURCES = giomm_ioerror/main.cc
 -giomm_ioerror_test_LDADD   = $(giomm_ldadd)
 +#giomm_ioerror_test_SOURCES = giomm_ioerror/main.cc
 +#giomm_ioerror_test_LDADD   = $(giomm_ldadd)
  
 -giomm_ioerror_and_iodbuserror_test_SOURCES = giomm_ioerror_and_iodbuserror/main.cc
 -giomm_ioerror_and_iodbuserror_test_LDADD   = $(giomm_ldadd)
 +#giomm_ioerror_and_iodbuserror_test_SOURCES = giomm_ioerror_and_iodbuserror/main.cc
 +#giomm_ioerror_and_iodbuserror_test_LDADD   = $(giomm_ldadd)
  
 -giomm_simple_test_SOURCES  = giomm_simple/main.cc
 -giomm_simple_test_LDADD    = $(giomm_ldadd)
 +#giomm_simple_test_SOURCES  = giomm_simple/main.cc
 +#giomm_simple_test_LDADD    = $(giomm_ldadd)
  
 -giomm_asyncresult_sourceobject_test_SOURCES  = giomm_asyncresult_sourceobject/main.cc
 -giomm_asyncresult_sourceobject_test_LDADD    = $(giomm_ldadd)
 +#giomm_asyncresult_sourceobject_test_SOURCES  = giomm_asyncresult_sourceobject/main.cc
 +#giomm_asyncresult_sourceobject_test_LDADD    = $(giomm_ldadd)
  
  glibmm_btree_test_SOURCES                = glibmm_btree/main.cc
  glibmm_buildfilename_test_SOURCES        = glibmm_buildfilename/main.cc



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]