summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDebarshi Ray <debarshir@gnome.org>2016-12-02 11:39:40 +0100
committerDebarshi Ray <debarshir@gnome.org>2017-01-07 13:59:56 +0100
commit58849a8f31a2f99f514a5a5d365f0e9e326a0b18 (patch)
tree45b3690b52bf65a926b264f6073ecfa6e7a3ac35
parent96dd95da506b36d1a8b177ce609312aa6d25652b (diff)
downloadlibgd-wip/rishi/main-box.tar.gz
build: Add a main-box flag to LIBGD_INITwip/rishi/main-box
This includes GdMainBox, and everything under main-icon-box. https://bugzilla.gnome.org/show_bug.cgi?id=774914
-rw-r--r--Makefile.am10
-rw-r--r--libgd.m47
-rw-r--r--libgd/gd-types-catalog.c8
-rw-r--r--libgd/gd.h4
4 files changed, 29 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 57cd1fa..b81ff6b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -73,6 +73,16 @@ nodist_libgd_la_SOURCES += $(main_icon_box_sources)
EXTRA_DIST += $(main_icon_box_sources)
endif
+if LIBGD_MAIN_BOX
+main_box_sources = \
+ libgd/gd-main-box.c \
+ libgd/gd-main-box.h \
+ $(NULL)
+
+nodist_libgd_la_SOURCES += $(main_box_sources)
+EXTRA_DIST += $(main_box_sources)
+endif
+
if LIBGD__VIEW_COMMON
view_common_sources = \
libgd/gd-main-view-generic.c \
diff --git a/libgd.m4 b/libgd.m4
index f901223..685c0a0 100644
--- a/libgd.m4
+++ b/libgd.m4
@@ -50,6 +50,13 @@ AC_DEFUN([LIBGD_INIT], [
AC_DEFINE([LIBGD_GTK_HACKS], [1], [Description])
])
+ # main-box:
+ AM_CONDITIONAL([LIBGD_MAIN_BOX],[_LIBGD_IF_OPTION_SET([main-box],[true],[false])])
+ _LIBGD_IF_OPTION_SET([main-box],[
+ _LIBGD_SET_OPTION([main-icon-box])
+ AC_DEFINE([LIBGD_MAIN_BOX], [1], [Description])
+ ])
+
# main-icon-box:
AM_CONDITIONAL([LIBGD_MAIN_ICON_BOX],[_LIBGD_IF_OPTION_SET([main-icon-box],[true],[false])])
_LIBGD_IF_OPTION_SET([main-icon-box],[
diff --git a/libgd/gd-types-catalog.c b/libgd/gd-types-catalog.c
index 59d2a4d..7bab544 100644
--- a/libgd/gd-types-catalog.c
+++ b/libgd/gd-types-catalog.c
@@ -34,6 +34,10 @@
# include "gd-main-icon-box-child.h"
#endif
+#ifdef LIBGD_MAIN_BOX
+# include "gd-main-box.h"
+#endif
+
#ifdef LIBGD__VIEW_COMMON
# include "gd-main-view-generic.h"
# include "gd-styled-text-renderer.h"
@@ -85,6 +89,10 @@ gd_ensure_types (void)
g_type_ensure (GD_TYPE_MAIN_ICON_BOX_CHILD);
#endif
+#ifdef LIBGD_MAIN_BOX
+ g_type_ensure (GD_TYPE_MAIN_BOX);
+#endif
+
#ifdef LIBGD__VIEW_COMMON
g_type_ensure (GD_TYPE_MAIN_VIEW_GENERIC);
g_type_ensure (GD_TYPE_STYLED_TEXT_RENDERER);
diff --git a/libgd/gd.h b/libgd/gd.h
index e1d82ab..850917a 100644
--- a/libgd/gd.h
+++ b/libgd/gd.h
@@ -46,6 +46,10 @@ G_BEGIN_DECLS
# include <libgd/gd-main-icon-box-child.h>
#endif
+#ifdef LIBGD_MAIN_BOX
+# include <libgd/gd-main-box.h>
+#endif
+
#ifdef LIBGD__VIEW_COMMON
# include <libgd/gd-main-view-generic.h>
# include <libgd/gd-styled-text-renderer.h>