[glibmm] gmmproc: Don't include <glibmm.h> by default in generated files.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glibmm] gmmproc: Don't include <glibmm.h> by default in generated files.
- Date: Tue, 25 Oct 2011 11:48:53 +0000 (UTC)
commit 57942f6c2b1e15b7676d2fb24da71475be73a45f
Author: Josà Alburquerque <jaalburqu svn gnome org>
Date: Mon Oct 24 13:26:17 2011 -0400
gmmproc: Don't include <glibmm.h> by default in generated files.
* tools/m4/base.m4: Include <glibmm/ustring.h> and <sigc++/sigc++.h>
by default in header files of generated files in modules other than
glibmm. This should make compilation faster for those modules.
* gio/src/*.{h,cc}g:
* gio/giomm/slot_async.cc: Adjust includes according to the above
change.
Bug #662597
ChangeLog | 14 ++++++++++++++
gio/giomm/slot_async.cc | 2 ++
gio/src/action.ccg | 2 ++
gio/src/action.hg | 7 +++++++
gio/src/actiongroup.ccg | 3 +++
gio/src/actiongroup.hg | 9 +++++++++
gio/src/appinfo.ccg | 4 +++-
gio/src/appinfo.hg | 1 +
gio/src/applicationcommandline.ccg | 1 +
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/datainputstream.ccg | 1 +
gio/src/dataoutputstream.ccg | 1 +
gio/src/dbusaddress.ccg | 1 +
gio/src/dbusauthobserver.ccg | 1 +
gio/src/dbusconnection.ccg | 1 +
gio/src/dbuserror.hg | 3 ++-
gio/src/dbuserrorutils.ccg | 2 ++
gio/src/dbuserrorutils.hg | 7 +++++++
gio/src/dbusinterfacevtable.ccg | 1 +
gio/src/dbusintrospection.ccg | 3 +++
gio/src/dbusintrospection.hg | 1 +
gio/src/dbusmessage.ccg | 1 +
gio/src/dbusmethodinvocation.ccg | 1 +
gio/src/dbusmethodinvocation.hg | 7 +++++++
gio/src/dbusownname.ccg | 1 +
gio/src/dbusproxy.ccg | 3 +++
gio/src/dbusserver.ccg | 2 ++
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 | 1 +
gio/src/emblemedicon.hg | 1 +
gio/src/enums.hg | 1 +
gio/src/error.hg | 1 +
gio/src/fileenumerator.hg | 1 +
gio/src/filemonitor.ccg | 1 +
gio/src/filenamecompleter.ccg | 1 +
gio/src/filenamecompleter.hg | 1 +
gio/src/icon.ccg | 1 +
gio/src/initable.ccg | 2 ++
gio/src/inputstream.ccg | 1 +
gio/src/inputstream.hg | 1 +
gio/src/iostream.ccg | 1 +
gio/src/loadableicon.ccg | 1 +
gio/src/mount.ccg | 2 ++
gio/src/mountoperation.ccg | 1 +
gio/src/mountoperation.hg | 1 +
gio/src/networkaddress.ccg | 1 +
gio/src/proxyresolver.ccg | 1 +
gio/src/resolver.ccg | 1 +
gio/src/seekable.hg | 1 +
gio/src/settings.ccg | 2 ++
gio/src/settings.hg | 1 +
gio/src/simpleaction.ccg | 2 ++
gio/src/socket.ccg | 1 +
gio/src/socket.hg | 1 +
gio/src/socketaddress.ccg | 1 +
gio/src/socketaddressenumerator.ccg | 1 +
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 +
tools/m4/base.m4 | 3 ++-
75 files changed, 139 insertions(+), 3 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 55e1092..c4d2b6b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2011-10-24 Josà Alburquerque <jaalburqu svn gnome org>
+
+ gmmproc: Don't include <glibmm.h> by default in generated files.
+
+ * tools/m4/base.m4: Include <glibmm/ustring.h> and <sigc++/sigc++.h>
+ by default in header files of generated files in modules other than
+ glibmm. This should make compilation faster for those modules.
+
+ * gio/src/*.{h,cc}g:
+ * gio/giomm/slot_async.cc: Adjust includes according to the above
+ change.
+
+ Bug #662597
+
2.31.0:
2011-10-25 Murray Cumming <murrayc murrayc com>
diff --git a/gio/giomm/slot_async.cc b/gio/giomm/slot_async.cc
index e51601f..8db82bc 100644
--- a/gio/giomm/slot_async.cc
+++ b/gio/giomm/slot_async.cc
@@ -16,7 +16,9 @@
* License along with this library; if not, write to the Free
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+
#include "slot_async.h"
+#include <glibmm/exceptionhandler.h>
#include <giomm/asyncresult.h>
namespace Gio
diff --git a/gio/src/action.ccg b/gio/src/action.ccg
index c8c7885..d3dd74a 100644
--- a/gio/src/action.ccg
+++ b/gio/src/action.ccg
@@ -17,6 +17,8 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/exceptionhandler.h>
+#include <glibmm/variant.h>
#include <gio/gio.h>
namespace Gio
diff --git a/gio/src/action.hg b/gio/src/action.hg
index 3ac61ca..88694f7 100644
--- a/gio/src/action.hg
+++ b/gio/src/action.hg
@@ -28,6 +28,13 @@ _PINCLUDE(gio/gio.h)
typedef struct _GActionInterface GActionInterface;
#endif /* DOXYGEN_SHOULD_SKIP_THIS */
+namespace Glib
+{
+
+class VariantBase;
+
+}
+
namespace Gio
{
diff --git a/gio/src/actiongroup.ccg b/gio/src/actiongroup.ccg
index 555a34b..35feb3a 100644
--- a/gio/src/actiongroup.ccg
+++ b/gio/src/actiongroup.ccg
@@ -17,6 +17,9 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/exceptionhandler.h>
+#include <glibmm/variant.h>
+#include <glibmm/vectorutils.h>
#include <gio/gio.h>
namespace Gio
diff --git a/gio/src/actiongroup.hg b/gio/src/actiongroup.hg
index c385309..e6c2fdd 100644
--- a/gio/src/actiongroup.hg
+++ b/gio/src/actiongroup.hg
@@ -18,6 +18,7 @@
*/
#include <glibmm/interface.h>
+#include <glibmm/varianttype.h>
_DEFS(giomm,gio)
_PINCLUDE(glibmm/private/interface_p.h)
@@ -27,6 +28,14 @@ _PINCLUDE(gio/gio.h)
typedef struct _GActionGroupInterface GActionGroupInterface;
#endif /* DOXYGEN_SHOULD_SKIP_THIS */
+namespace Glib
+{
+
+class VariantBase;
+class VariantContainerBase;
+
+}
+
namespace Gio
{
diff --git a/gio/src/appinfo.ccg b/gio/src/appinfo.ccg
index f237a63..fc8d018 100644
--- a/gio/src/appinfo.ccg
+++ b/gio/src/appinfo.ccg
@@ -17,8 +17,10 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#include <gio/gio.h>
#include <giomm/file.h>
+#include <glibmm/listhandle.h>
+#include <glibmm/vectorutils.h>
+#include <gio/gio.h>
namespace Gio
{
diff --git a/gio/src/appinfo.hg b/gio/src/appinfo.hg
index 20689a6..ebf93c6 100644
--- a/gio/src/appinfo.hg
+++ b/gio/src/appinfo.hg
@@ -22,6 +22,7 @@
#include <string>
#include <glibmm/interface.h>
+#include <glibmm/listhandle.h>
#include <glibmm/object.h>
//#include <giomm/file.h>
#include <giomm/icon.h>
diff --git a/gio/src/applicationcommandline.ccg b/gio/src/applicationcommandline.ccg
index 4e41294..8cc2b06 100644
--- a/gio/src/applicationcommandline.ccg
+++ b/gio/src/applicationcommandline.ccg
@@ -16,6 +16,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/vectorutils.h>
namespace Gio
{
diff --git a/gio/src/asyncinitable.ccg b/gio/src/asyncinitable.ccg
index 4dc8d8a..882f780 100644
--- a/gio/src/asyncinitable.ccg
+++ b/gio/src/asyncinitable.ccg
@@ -18,6 +18,8 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
+#include <glibmm/exceptionhandler.h>
#include <giomm/cancellable.h>
#include "slot_async.h"
diff --git a/gio/src/asyncinitable.hg b/gio/src/asyncinitable.hg
index 973341e..d12fddf 100644
--- a/gio/src/asyncinitable.hg
+++ b/gio/src/asyncinitable.hg
@@ -18,6 +18,7 @@
*/
#include <glibmm/interface.h>
+#include <glibmm/priorities.h>
#include <giomm/asyncresult.h>
_DEFS(giomm,gio)
diff --git a/gio/src/asyncresult.ccg b/gio/src/asyncresult.ccg
index 0094868..9697606 100644
--- a/gio/src/asyncresult.ccg
+++ b/gio/src/asyncresult.ccg
@@ -19,6 +19,7 @@
//#include <gio/gasyncresult.h> //We are not allowed to include individual headers.
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
namespace Gio
{
diff --git a/gio/src/bufferedinputstream.ccg b/gio/src/bufferedinputstream.ccg
index ab4cd41..abfccda 100644
--- a/gio/src/bufferedinputstream.ccg
+++ b/gio/src/bufferedinputstream.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
#include "slot_async.h"
namespace Gio
diff --git a/gio/src/cancellable.ccg b/gio/src/cancellable.ccg
index b9b0723..3c5d8ee 100644
--- a/gio/src/cancellable.ccg
+++ b/gio/src/cancellable.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
namespace Gio {
diff --git a/gio/src/credentials.ccg b/gio/src/credentials.ccg
index 555a34b..ed04a99 100644
--- a/gio/src/credentials.ccg
+++ b/gio/src/credentials.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
namespace Gio
{
diff --git a/gio/src/datainputstream.ccg b/gio/src/datainputstream.ccg
index 69e3b40..f71c8f7 100644
--- a/gio/src/datainputstream.ccg
+++ b/gio/src/datainputstream.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
#include "slot_async.h"
namespace Gio
diff --git a/gio/src/dataoutputstream.ccg b/gio/src/dataoutputstream.ccg
index 0dfae52..fe7f96a 100644
--- a/gio/src/dataoutputstream.ccg
+++ b/gio/src/dataoutputstream.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
namespace Gio
{
diff --git a/gio/src/dbusaddress.ccg b/gio/src/dbusaddress.ccg
index fc45f59..2fe11d9 100644
--- a/gio/src/dbusaddress.ccg
+++ b/gio/src/dbusaddress.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
#include "slot_async.h"
namespace Gio
diff --git a/gio/src/dbusauthobserver.ccg b/gio/src/dbusauthobserver.ccg
index 7e96b87..5a181e4 100644
--- a/gio/src/dbusauthobserver.ccg
+++ b/gio/src/dbusauthobserver.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
#include <giomm/credentials.h>
//To help the generated code:
diff --git a/gio/src/dbusconnection.ccg b/gio/src/dbusconnection.ccg
index cb05bca..4843218 100644
--- a/gio/src/dbusconnection.ccg
+++ b/gio/src/dbusconnection.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
#include <giomm/dbusauthobserver.h>
#include <giomm/dbusintrospection.h>
#include <giomm/dbusmethodinvocation.h>
diff --git a/gio/src/dbuserror.hg b/gio/src/dbuserror.hg
index 0828ebf..96f411f 100644
--- a/gio/src/dbuserror.hg
+++ b/gio/src/dbuserror.hg
@@ -17,8 +17,9 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/error.h>
+
_DEFS(giomm,gio)
-_PINCLUDE(glibmm/private/interface_p.h)
namespace Gio
{
diff --git a/gio/src/dbuserrorutils.ccg b/gio/src/dbuserrorutils.ccg
index 0744aaa..a5db2ce 100644
--- a/gio/src/dbuserrorutils.ccg
+++ b/gio/src/dbuserrorutils.ccg
@@ -18,6 +18,8 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
+#include <glibmm/utility.h>
namespace Gio
{
diff --git a/gio/src/dbuserrorutils.hg b/gio/src/dbuserrorutils.hg
index 7ec998c..00b576a 100644
--- a/gio/src/dbuserrorutils.hg
+++ b/gio/src/dbuserrorutils.hg
@@ -19,6 +19,13 @@
_DEFS(giomm,gio)
+namespace Glib
+{
+
+class Error;
+
+}
+
namespace Gio
{
diff --git a/gio/src/dbusinterfacevtable.ccg b/gio/src/dbusinterfacevtable.ccg
index 4db46a2..d750b5c 100644
--- a/gio/src/dbusinterfacevtable.ccg
+++ b/gio/src/dbusinterfacevtable.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
#include <giomm/dbusauthobserver.h>
#include <giomm/dbusintrospection.h>
#include <giomm/dbusmethodinvocation.h>
diff --git a/gio/src/dbusintrospection.ccg b/gio/src/dbusintrospection.ccg
index 77638e3..cd6c297 100644
--- a/gio/src/dbusintrospection.ccg
+++ b/gio/src/dbusintrospection.ccg
@@ -17,6 +17,9 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/error.h>
+#include <glibmm/utility.h>
+
namespace Gio
{
diff --git a/gio/src/dbusintrospection.hg b/gio/src/dbusintrospection.hg
index 442cfb8..1eb9d63 100644
--- a/gio/src/dbusintrospection.hg
+++ b/gio/src/dbusintrospection.hg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/arrayhandle.h>
_DEFS(giomm,gio)
_PINCLUDE(glibmm/private/object_p.h)
diff --git a/gio/src/dbusmessage.ccg b/gio/src/dbusmessage.ccg
index ea701ae..1e97e01 100644
--- a/gio/src/dbusmessage.ccg
+++ b/gio/src/dbusmessage.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
#ifdef G_OS_UNIX
#include <giomm/unixfdlist.h>
diff --git a/gio/src/dbusmethodinvocation.ccg b/gio/src/dbusmethodinvocation.ccg
index ca113ed..02c2c65 100644
--- a/gio/src/dbusmethodinvocation.ccg
+++ b/gio/src/dbusmethodinvocation.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
#include <giomm/dbusconnection.h>
#include <giomm/dbusmessage.h>
#include <giomm/dbusintrospection.h>
diff --git a/gio/src/dbusmethodinvocation.hg b/gio/src/dbusmethodinvocation.hg
index 72ecb73..84fecef 100644
--- a/gio/src/dbusmethodinvocation.hg
+++ b/gio/src/dbusmethodinvocation.hg
@@ -26,6 +26,13 @@
_DEFS(giomm,gio)
_PINCLUDE(glibmm/private/object_p.h)
+namespace Glib
+{
+
+class Error;
+
+}
+
namespace Gio
{
diff --git a/gio/src/dbusownname.ccg b/gio/src/dbusownname.ccg
index bdadb28..d295247 100644
--- a/gio/src/dbusownname.ccg
+++ b/gio/src/dbusownname.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
namespace
{
diff --git a/gio/src/dbusproxy.ccg b/gio/src/dbusproxy.ccg
index 3d3cb45..a97fc49 100644
--- a/gio/src/dbusproxy.ccg
+++ b/gio/src/dbusproxy.ccg
@@ -18,6 +18,9 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
+#include <glibmm/exceptionhandler.h>
+#include <glibmm/vectorutils.h>
#include <giomm/asyncresult.h>
#include <giomm/dbusconnection.h>
#include <giomm/dbusintrospection.h>
diff --git a/gio/src/dbusserver.ccg b/gio/src/dbusserver.ccg
index 1d0c45d..9454bf2 100644
--- a/gio/src/dbusserver.ccg
+++ b/gio/src/dbusserver.ccg
@@ -18,6 +18,8 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
+#include <glibmm/exceptionhandler.h>
#include <giomm/dbusconnection.h>
#include <giomm/dbusauthobserver.h>
diff --git a/gio/src/dbussubtreevtable.ccg b/gio/src/dbussubtreevtable.ccg
index 912c4ea..a248101 100644
--- a/gio/src/dbussubtreevtable.ccg
+++ b/gio/src/dbussubtreevtable.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
#include <giomm/dbusauthobserver.h>
#include <giomm/dbusintrospection.h>
#include <giomm/dbusmethodinvocation.h>
diff --git a/gio/src/dbusutils.ccg b/gio/src/dbusutils.ccg
index 3967fce..195b73c 100644
--- a/gio/src/dbusutils.ccg
+++ b/gio/src/dbusutils.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/utility.h>
namespace Gio
{
diff --git a/gio/src/dbuswatchname.ccg b/gio/src/dbuswatchname.ccg
index 7c36e61..ca9947b 100644
--- a/gio/src/dbuswatchname.ccg
+++ b/gio/src/dbuswatchname.ccg
@@ -17,6 +17,7 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/exceptionhandler.h>
#include <gio/gio.h>
namespace
diff --git a/gio/src/desktopappinfo.ccg b/gio/src/desktopappinfo.ccg
index 1d83d1f..42cfd45 100644
--- a/gio/src/desktopappinfo.ccg
+++ b/gio/src/desktopappinfo.ccg
@@ -19,3 +19,4 @@
#include <gio/gio.h>
#include <gio/gdesktopappinfo.h>
+#include <glibmm/keyfile.h>
diff --git a/gio/src/desktopappinfo.hg b/gio/src/desktopappinfo.hg
index c57c03f..7ef0c29 100644
--- a/gio/src/desktopappinfo.hg
+++ b/gio/src/desktopappinfo.hg
@@ -23,6 +23,13 @@
_DEFS(giomm,gio)
_PINCLUDE(glibmm/private/object_p.h)
+namespace Glib
+{
+
+class KeyFile;
+
+}
+
namespace Gio
{
diff --git a/gio/src/drive.hg b/gio/src/drive.hg
index 872dd4d..020f2ff 100644
--- a/gio/src/drive.hg
+++ b/gio/src/drive.hg
@@ -17,6 +17,7 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/listhandle.h>
#include <giomm/mount.h>
#include <giomm/icon.h>
//#include <giomm/volume.h>
diff --git a/gio/src/emblemedicon.hg b/gio/src/emblemedicon.hg
index 86e0d98..707cce5 100644
--- a/gio/src/emblemedicon.hg
+++ b/gio/src/emblemedicon.hg
@@ -17,6 +17,7 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/listhandle.h>
#include <glibmm/object.h>
#include <giomm/icon.h>
#include <giomm/emblem.h>
diff --git a/gio/src/enums.hg b/gio/src/enums.hg
index bca0414..1c48dc5 100644
--- a/gio/src/enums.hg
+++ b/gio/src/enums.hg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/value.h>
_DEFS(giomm,gio)
diff --git a/gio/src/error.hg b/gio/src/error.hg
index 65bb1c8..2381fe5 100644
--- a/gio/src/error.hg
+++ b/gio/src/error.hg
@@ -17,6 +17,7 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/error.h>
#include <glibmm/interface.h>
// There have been issues with other libraries defining HOST_NOT_FOUND (e.g.
diff --git a/gio/src/fileenumerator.hg b/gio/src/fileenumerator.hg
index 3ce9b89..8d70562 100644
--- a/gio/src/fileenumerator.hg
+++ b/gio/src/fileenumerator.hg
@@ -20,6 +20,7 @@
#include <glibmm/object.h>
#include <glibmm/arrayhandle.h>
#include <glibmm/listhandle.h>
+#include <glibmm/priorities.h>
#include <giomm/asyncresult.h>
#include <giomm/cancellable.h>
#include <giomm/fileinfo.h>
diff --git a/gio/src/filemonitor.ccg b/gio/src/filemonitor.ccg
index 996ac32..45b0d1a 100644
--- a/gio/src/filemonitor.ccg
+++ b/gio/src/filemonitor.ccg
@@ -17,6 +17,7 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/exceptionhandler.h>
#include <giomm/file.h>
#include <gio/gio.h>
diff --git a/gio/src/filenamecompleter.ccg b/gio/src/filenamecompleter.ccg
index 996ac32..45b0d1a 100644
--- a/gio/src/filenamecompleter.ccg
+++ b/gio/src/filenamecompleter.ccg
@@ -17,6 +17,7 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/exceptionhandler.h>
#include <giomm/file.h>
#include <gio/gio.h>
diff --git a/gio/src/filenamecompleter.hg b/gio/src/filenamecompleter.hg
index 7b7e5a2..3910856 100644
--- a/gio/src/filenamecompleter.hg
+++ b/gio/src/filenamecompleter.hg
@@ -18,6 +18,7 @@
*/
//#include <giomm/file.h>
+#include <glibmm/arrayhandle.h>
#include <glibmm/object.h>
_DEFS(giomm,gio)
diff --git a/gio/src/icon.ccg b/gio/src/icon.ccg
index cbf860b..7b77fa4 100644
--- a/gio/src/icon.ccg
+++ b/gio/src/icon.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
namespace Gio {
diff --git a/gio/src/initable.ccg b/gio/src/initable.ccg
index 173a709..e58c2ed 100644
--- a/gio/src/initable.ccg
+++ b/gio/src/initable.ccg
@@ -18,6 +18,8 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
+#include <glibmm/exceptionhandler.h>
namespace Gio
{
diff --git a/gio/src/inputstream.ccg b/gio/src/inputstream.ccg
index 9b1eeeb..8cdd3ff 100644
--- a/gio/src/inputstream.ccg
+++ b/gio/src/inputstream.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
#include <giomm/asyncresult.h>
#include "slot_async.h"
diff --git a/gio/src/inputstream.hg b/gio/src/inputstream.hg
index 427d447..c370fdd 100644
--- a/gio/src/inputstream.hg
+++ b/gio/src/inputstream.hg
@@ -18,6 +18,7 @@
*/
#include <glibmm/object.h>
+#include <glibmm/priorities.h>
#include <giomm/asyncresult.h>
#include <giomm/cancellable.h>
diff --git a/gio/src/iostream.ccg b/gio/src/iostream.ccg
index ac12d92..91696a8 100644
--- a/gio/src/iostream.ccg
+++ b/gio/src/iostream.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
#include <giomm/asyncresult.h>
#include "slot_async.h"
diff --git a/gio/src/loadableicon.ccg b/gio/src/loadableicon.ccg
index 34b024b..2ff4d60 100644
--- a/gio/src/loadableicon.ccg
+++ b/gio/src/loadableicon.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
#include <giomm/private/icon_p.h>
#include "slot_async.h"
diff --git a/gio/src/mount.ccg b/gio/src/mount.ccg
index 3177869..6d1ac66 100644
--- a/gio/src/mount.ccg
+++ b/gio/src/mount.ccg
@@ -17,6 +17,8 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/error.h>
+#include <glibmm/exceptionhandler.h>
#include <giomm/drive.h>
#include <giomm/volume.h>
#include <gio/gio.h>
diff --git a/gio/src/mountoperation.ccg b/gio/src/mountoperation.ccg
index 70b732c..4aa7761 100644
--- a/gio/src/mountoperation.ccg
+++ b/gio/src/mountoperation.ccg
@@ -18,3 +18,4 @@
*/
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
diff --git a/gio/src/mountoperation.hg b/gio/src/mountoperation.hg
index 03350dc..63dfc5a 100644
--- a/gio/src/mountoperation.hg
+++ b/gio/src/mountoperation.hg
@@ -18,6 +18,7 @@
*/
#include <glibmm/object.h>
+#include <glibmm/arrayhandle.h>
_DEFS(giomm,gio)
_PINCLUDE(glibmm/private/object_p.h)
diff --git a/gio/src/networkaddress.ccg b/gio/src/networkaddress.ccg
index b540519..182b507 100644
--- a/gio/src/networkaddress.ccg
+++ b/gio/src/networkaddress.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
#include <giomm/asyncresult.h>
#include "slot_async.h"
diff --git a/gio/src/proxyresolver.ccg b/gio/src/proxyresolver.ccg
index ae51746..cec6b7e 100644
--- a/gio/src/proxyresolver.ccg
+++ b/gio/src/proxyresolver.ccg
@@ -21,6 +21,7 @@
#include <utility>
#include <glibmm/error.h>
#include <glibmm/exceptionhandler.h>
+#include <glibmm/vectorutils.h>
#include "slot_async.h"
namespace Gio
diff --git a/gio/src/resolver.ccg b/gio/src/resolver.ccg
index fb63c06..25b7c35 100644
--- a/gio/src/resolver.ccg
+++ b/gio/src/resolver.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
#include "slot_async.h"
namespace Gio
diff --git a/gio/src/seekable.hg b/gio/src/seekable.hg
index 869f737..43277c4 100644
--- a/gio/src/seekable.hg
+++ b/gio/src/seekable.hg
@@ -19,6 +19,7 @@
#include <giomm/cancellable.h>
#include <glibmm/interface.h>
+#include <glibmm/iochannel.h>
_DEFS(giomm,gio)
_PINCLUDE(glibmm/private/interface_p.h)
diff --git a/gio/src/settings.ccg b/gio/src/settings.ccg
index a37df2c..a32ad94 100644
--- a/gio/src/settings.ccg
+++ b/gio/src/settings.ccg
@@ -16,6 +16,8 @@
*/
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
+#include <glibmm/vectorutils.h>
namespace Gio
{
diff --git a/gio/src/settings.hg b/gio/src/settings.hg
index 1452873..daf6af7 100644
--- a/gio/src/settings.hg
+++ b/gio/src/settings.hg
@@ -15,6 +15,7 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/arrayhandle.h>
#include <glibmm/object.h>
#include <glibmm/variant.h>
diff --git a/gio/src/simpleaction.ccg b/gio/src/simpleaction.ccg
index eaf0b62..f1623f6 100644
--- a/gio/src/simpleaction.ccg
+++ b/gio/src/simpleaction.ccg
@@ -16,6 +16,8 @@
*/
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
+#include <glibmm/variant.h>
namespace Gio
{
diff --git a/gio/src/socket.ccg b/gio/src/socket.ccg
index 2d1cb3d..6b2efcd 100644
--- a/gio/src/socket.ccg
+++ b/gio/src/socket.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
#include <giomm/asyncresult.h>
#include "slot_async.h"
diff --git a/gio/src/socket.hg b/gio/src/socket.hg
index 78db210..4d13cd6 100644
--- a/gio/src/socket.hg
+++ b/gio/src/socket.hg
@@ -17,6 +17,7 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/iochannel.h>
#include <glibmm/object.h>
#include <giomm/initable.h>
#include <giomm/credentials.h>
diff --git a/gio/src/socketaddress.ccg b/gio/src/socketaddress.ccg
index 251999b..eb8adb6 100644
--- a/gio/src/socketaddress.ccg
+++ b/gio/src/socketaddress.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
#include <giomm/asyncresult.h>
#include "slot_async.h"
diff --git a/gio/src/socketaddressenumerator.ccg b/gio/src/socketaddressenumerator.ccg
index 3c6d859..301c3fd 100644
--- a/gio/src/socketaddressenumerator.ccg
+++ b/gio/src/socketaddressenumerator.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/error.h>
#include <giomm/socketaddress.h>
#include "slot_async.h"
diff --git a/gio/src/socketcontrolmessage.ccg b/gio/src/socketcontrolmessage.ccg
index 555a34b..e7119a3 100644
--- a/gio/src/socketcontrolmessage.ccg
+++ b/gio/src/socketcontrolmessage.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
namespace Gio
{
diff --git a/gio/src/socketservice.ccg b/gio/src/socketservice.ccg
index 6e07769..58f3251 100644
--- a/gio/src/socketservice.ccg
+++ b/gio/src/socketservice.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
namespace Gio
{
diff --git a/gio/src/srvtarget.ccg b/gio/src/srvtarget.ccg
index c146baa..10c0e4e 100644
--- a/gio/src/srvtarget.ccg
+++ b/gio/src/srvtarget.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/utility.h>
namespace Gio
{
diff --git a/gio/src/threadedsocketservice.ccg b/gio/src/threadedsocketservice.ccg
index 6e07769..58f3251 100644
--- a/gio/src/threadedsocketservice.ccg
+++ b/gio/src/threadedsocketservice.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
namespace Gio
{
diff --git a/gio/src/unixfdlist.ccg b/gio/src/unixfdlist.ccg
index 26cfe99..4fbed4d 100644
--- a/gio/src/unixfdlist.ccg
+++ b/gio/src/unixfdlist.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gunixfdlist.h>
+#include <glibmm/error.h>
namespace Gio
{
diff --git a/gio/src/unixfdlist.hg b/gio/src/unixfdlist.hg
index ae215f4..4ff3ec4 100644
--- a/gio/src/unixfdlist.hg
+++ b/gio/src/unixfdlist.hg
@@ -18,6 +18,7 @@
*/
#include <glibmm/object.h>
+#include <glibmm/arrayhandle.h>
_DEFS(giomm,gio)
_PINCLUDE(glibmm/private/object_p.h)
diff --git a/gio/src/unixfdmessage.ccg b/gio/src/unixfdmessage.ccg
index 6ac74d6..ec38df4 100644
--- a/gio/src/unixfdmessage.ccg
+++ b/gio/src/unixfdmessage.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gunixfdmessage.h>
+#include <glibmm/error.h>
#include <giomm/unixfdlist.h>
namespace Gio
diff --git a/gio/src/unixfdmessage.hg b/gio/src/unixfdmessage.hg
index b07a31b..05a1e10 100644
--- a/gio/src/unixfdmessage.hg
+++ b/gio/src/unixfdmessage.hg
@@ -17,6 +17,7 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <glibmm/arrayhandle.h>
#include <giomm/socketcontrolmessage.h>
_DEFS(giomm,gio)
diff --git a/gio/src/volumemonitor.ccg b/gio/src/volumemonitor.ccg
index f87a48e..ef4ee3f 100644
--- a/gio/src/volumemonitor.ccg
+++ b/gio/src/volumemonitor.ccg
@@ -18,6 +18,7 @@
*/
#include <gio/gio.h>
+#include <glibmm/exceptionhandler.h>
namespace Gio {
diff --git a/tools/m4/base.m4 b/tools/m4/base.m4
index a81e107..228bbf5 100644
--- a/tools/m4/base.m4
+++ b/tools/m4/base.m4
@@ -281,7 +281,8 @@ _IMPORT(SECTION_HEADER_FIRST)
_DEPRECATE_IFDEF_CLASS_START
m4_ifelse(__MODULE__,glibmm,,`dnl else
-#include <glibmm.h>
+#include <glibmm/ustring.h>
+#include <sigc++/sigc++.h>
')dnl
_IMPORT(SECTION_HEADER1)
_IMPORT(SECTION_HEADER2)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]