[libslab] Use a single include.
- From: Federico Mena Quintero <federico src gnome org>
- To: svn-commits-list gnome org
- Subject: [libslab] Use a single include.
- Date: Tue, 21 Jul 2009 21:05:03 +0000 (UTC)
commit e7493b933cc1139f471cccae200f4f5c96f61fa6
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Wed Jul 1 12:51:12 2009 +0200
Use a single include.
This eases usage of the library for clients.
Also, install the library in $includedir/libslab instead of
$includedir/slab to be consistent with the library name.
libslab.pc.in | 2 +-
libslab/Makefile.am | 15 +++++++++----
libslab/app-resizer.h | 2 +
libslab/app-shell.h | 4 +-
libslab/application-tile.h | 2 +-
libslab/directory-tile.h | 2 +-
libslab/nameplate-tile.h | 2 +-
libslab/shell-window.h | 3 +-
libslab/slab.h | 45 ++++++++++++++++++++++++++++++++++++++++++++
libslab/system-tile.h | 2 +-
10 files changed, 66 insertions(+), 13 deletions(-)
---
diff --git a/libslab.pc.in b/libslab.pc.in
index f2c614c..a468f98 100644
--- a/libslab.pc.in
+++ b/libslab.pc.in
@@ -9,4 +9,4 @@ Requires: glib-2.0 gobject-2.0 gtk+-2.0 gnome-desktop-2.0 libgnome-menu gconf-2.
Requires.private: gdk-2.0 librsvg-2.0
Version: @VERSION@
Libs: -L${libdir} -lslab
-Cflags: -I${includedir}/slab
+Cflags: -I${includedir}/libslab
diff --git a/libslab/Makefile.am b/libslab/Makefile.am
index 723b428..e684deb 100644
--- a/libslab/Makefile.am
+++ b/libslab/Makefile.am
@@ -2,14 +2,18 @@ INCLUDES = \
$(LIBSLAB_CFLAGS) \
$(WARN_CFLAGS)
+
HEADER_FILES= \
$(BUILT_SOURCES) \
app-resizer.h \
app-shell.h \
application-tile.h \
+ bookmark-agent.h \
directory-tile.h \
document-tile.h \
+ double-click-detector.h \
gnome-utils.h \
+ libslab-utils.h \
nameplate-tile.h \
search-bar.h \
search-context-picker.h \
@@ -27,15 +31,12 @@ libslab_la_SOURCES = \
app-resizer.c \
app-shell.c \
application-tile.c \
- bookmark-agent.h \
bookmark-agent.c \
directory-tile.c \
document-tile.c \
double-click-detector.c \
- double-click-detector.h \
gnome-utils.c \
libslab-utils.c \
- libslab-utils.h \
nameplate-tile.c \
search-bar.c \
search-context-picker.c \
@@ -50,8 +51,12 @@ libslab_la_SOURCES = \
tile-action.c \
tile.c
-libslab_includedir = $(includedir)/slab
-libslab_include_HEADERS = $(HEADER_FILES)
+libslab_includedir = $(includedir)/libslab
+libslab_include_HEADERS = slab.h
+
+libslab_subincludedir = $(includedir)/libslab/libslab
+libslab_subinclude_HEADERS = $(HEADER_FILES)
+
libslab_la_LDFLAGS = -version-info $(LT_VERSION)
libslab_la_LIBADD = $(LIBSLAB_LIBS)
diff --git a/libslab/app-resizer.h b/libslab/app-resizer.h
index b84cfb9..690d7ae 100644
--- a/libslab/app-resizer.h
+++ b/libslab/app-resizer.h
@@ -24,6 +24,8 @@
#include <glib.h>
#include <gtk/gtk.h>
+#include <libslab/app-shell.h>
+
G_BEGIN_DECLS
#define INITIAL_NUM_COLS 3
diff --git a/libslab/app-shell.h b/libslab/app-shell.h
index 98b502f..10e365a 100644
--- a/libslab/app-shell.h
+++ b/libslab/app-shell.h
@@ -26,8 +26,8 @@
#define GMENU_I_KNOW_THIS_IS_UNSTABLE
#include <gmenu-tree.h>
-#include "slab-section.h"
-#include "tile.h"
+#include <libslab/slab-section.h>
+#include <libslab/tile.h>
G_BEGIN_DECLS
diff --git a/libslab/application-tile.h b/libslab/application-tile.h
index 57a97d9..6df049f 100644
--- a/libslab/application-tile.h
+++ b/libslab/application-tile.h
@@ -21,7 +21,7 @@
#ifndef __APPLICATION_TILE_H__
#define __APPLICATION_TILE_H__
-#include "nameplate-tile.h"
+#include <libslab/nameplate-tile.h>
#include <libgnome/gnome-desktop-item.h>
diff --git a/libslab/directory-tile.h b/libslab/directory-tile.h
index d6ef0d5..9c730fc 100644
--- a/libslab/directory-tile.h
+++ b/libslab/directory-tile.h
@@ -23,7 +23,7 @@
#include <time.h>
-#include "nameplate-tile.h"
+#include <libslab/nameplate-tile.h>
G_BEGIN_DECLS
diff --git a/libslab/nameplate-tile.h b/libslab/nameplate-tile.h
index c0b8c54..f6b338b 100644
--- a/libslab/nameplate-tile.h
+++ b/libslab/nameplate-tile.h
@@ -21,7 +21,7 @@
#ifndef __NAMEPLATE_TILE_H__
#define __NAMEPLATE_TILE_H__
-#include "tile.h"
+#include <libslab/tile.h>
#include <gtk/gtk.h>
diff --git a/libslab/shell-window.h b/libslab/shell-window.h
index 88c1b1a..54124c0 100644
--- a/libslab/shell-window.h
+++ b/libslab/shell-window.h
@@ -24,7 +24,8 @@
#include <glib.h>
#include <gtk/gtk.h>
#include <libgnome/gnome-desktop-item.h>
-#include "app-shell.h"
+
+#include <libslab/app-shell.h>
G_BEGIN_DECLS
diff --git a/libslab/slab.h b/libslab/slab.h
new file mode 100644
index 0000000..b550fc7
--- /dev/null
+++ b/libslab/slab.h
@@ -0,0 +1,45 @@
+/*
+ * This file is part of libslab.
+ *
+ * Copyright (c) 2006 Novell, Inc.
+ *
+ * Libslab is free software; you can redistribute it and/or modify it under the
+ * terms of the GNU Lesser General Public License as published by the Free
+ * Software Foundation; either version 2 of the License, or (at your option)
+ * any later version.
+ *
+ * Libslab is distributed in the hope that it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with libslab; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+
+#ifndef __SLAB_H__
+#define __SLAB_H__
+
+#include <libslab/app-resizer.h>
+#include <libslab/app-shell.h>
+#include <libslab/application-tile.h>
+#include <libslab/bookmark-agent.h>
+#include <libslab/directory-tile.h>
+#include <libslab/document-tile.h>
+#include <libslab/double-click-detector.h>
+#include <libslab/gnome-utils.h>
+#include <libslab/libslab-utils.h>
+#include <libslab/nameplate-tile.h>
+#include <libslab/search-bar.h>
+#include <libslab/search-context-picker.h>
+#include <libslab/search-entry.h>
+#include <libslab/shell-window.h>
+#include <libslab/slab-gnome-util.h>
+#include <libslab/slab-section.h>
+#include <libslab/system-tile.h>
+#include <libslab/tile.h>
+
+#endif /* __SLAB_H__ */
+
diff --git a/libslab/system-tile.h b/libslab/system-tile.h
index 270a7a1..40ee87e 100644
--- a/libslab/system-tile.h
+++ b/libslab/system-tile.h
@@ -21,7 +21,7 @@
#ifndef __SYSTEM_TILE_H__
#define __SYSTEM_TILE_H__
-#include "nameplate-tile.h"
+#include <libslab/nameplate-tile.h>
#include <libgnome/gnome-desktop-item.h>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]