Soporte de C++
El par G_BEGIN_DECLS
/G_END_DECLS
permite que el encabezado se incluya desde el código C ++. Es más importante para una biblioteca, pero también es una buena práctica agregar esas macros en el código de la aplicación, incluso si la aplicación no usa C ++. De esa manera, una clase de aplicación se podría mover a una biblioteca fácilmente (puede ser difícil notar que faltan las macros G_BEGIN_DECLS
y G_END_DECLS
). Y si surge el deseo, la aplicación podría trasladarse a C ++ de forma incremental.