2007-12-01 Alp Toker <alp@atoker.com>
authoralp@webkit.org <alp@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 2 Dec 2007 08:16:48 +0000 (08:16 +0000)
committeralp@webkit.org <alp@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 2 Dec 2007 08:16:48 +0000 (08:16 +0000)
        Reviewed by Adam Roben.

        Wrap type definitions in webkitdefines.h with G_BEGIN_DECLS, which
        takes care of extern "C".

        Introduce a webkit.h convenience header.

        Remove another left-over from the old API.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@28316 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/WebCore.pro
WebKit/gtk/ChangeLog
WebKit/gtk/WebView/headers.pri
WebKit/gtk/WebView/webkit.h [new file with mode: 0644]
WebKit/gtk/WebView/webkitdefines.h
WebKitTools/ChangeLog
WebKitTools/GtkLauncher/main.c

index a004247d6aa0405407cb12aa9a560c64f245ec8f..89c33c801b8a37e474410464c451efb9f4d03773 100644 (file)
@@ -1,3 +1,11 @@
+2007-12-01  Alp Toker  <alp@atoker.com>
+
+        Reviewed by Adam Roben.
+
+        Add the newly introduced webkit.h convenience header.
+
+        * WebCore.pro:
+
 2007-12-01  Antti Koivisto  <antti@apple.com>
 
         Reviewed by Adam.
index 48521beafe805c3e0c9f8392e21e124e56b979a1..13432efcc8a22f7497186bbbd52cf089d425b6ac 100644 (file)
@@ -941,6 +941,7 @@ qt-port {
 gtk-port {
     HEADERS += \
         ../WebCore/platform/gtk/ClipboardGtk.h \
+        ../WebKit/gtk/WebView/webkit.h \
         ../WebKit/gtk/WebView/webkitdefines.h \
         ../WebKit/gtk/WebView/webkitglobal.h \
         ../WebKit/gtk/WebView/webkitnetworkrequest.h \
index 25ce7a56813dd970ca4f62ab74849c9da5a9e384..8c9cace2386951083c3356d3122a83f06144ee7c 100644 (file)
@@ -1,3 +1,18 @@
+2007-12-01  Alp Toker  <alp@atoker.com>
+
+        Reviewed by Adam Roben.
+
+        Wrap type definitions in webkitdefines.h with G_BEGIN_DECLS, which
+        takes care of extern "C".
+
+        Introduce a webkit.h convenience header.
+
+        Remove another left-over from the old API.
+
+        * WebView/headers.pri:
+        * WebView/webkit.h: Added.
+        * WebView/webkitdefines.h:
+
 2007-12-01  Alp Toker  <alp@atoker.com>
 
         Reviewed by Adam Roben.
index ae89eaa86ef0bcb8ff6777d084cb833b620d57e3..db0cc5a5e2fa323fccf0bad5c7c46947341df8c9 100644 (file)
@@ -1,7 +1,6 @@
-WEBKIT_API_HEADERS = $$PWD/webkitdefines.h \
-                     $$PWD/webkitwebframe.h \
-                     $$PWD/webkitframedata.h \
+WEBKIT_API_HEADERS = $$PWD/webkit.h \
+                     $$PWD/webkitdefines.h \
                      $$PWD/webkitglobal.h \
                      $$PWD/webkitnetworkrequest.h \
-                     $$PWD/webkitwebview.h \
-                     $$PWD/webkitsettings.h
+                     $$PWD/webkitwebframe.h \
+                     $$PWD/webkitwebview.h
diff --git a/WebKit/gtk/WebView/webkit.h b/WebKit/gtk/WebView/webkit.h
new file mode 100644 (file)
index 0000000..c117de4
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2007 Alp Toker <alp@atoker.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef __WEBKIT_H__
+#define __WEBKIT_H__
+
+#include <webkitdefines.h>
+#include <webkitglobal.h>
+#include <webkitnetworkrequest.h>
+#include <webkitwebframe.h>
+#include <webkitwebview.h>
+
+#endif /* __WEBKIT_H__ */
index 43b5a5fb8715dc396a27814bfd74dd47fcd2e1c1..6405690e53bfa33aa1e3699d13b2e0672a6748b8 100644 (file)
 
 #include <glib.h>
 
-typedef struct _WebKitWebFrame WebKitWebFrame;
-typedef struct _WebKitWebFrameClass WebKitWebFrameClass;
-
-typedef struct _WebKitWebFrameData WebKitWebFrameData;
-
-typedef struct _WebKitWebView WebKitWebView;
-typedef struct _WebKitWebViewClass WebKitWebViewClass;
-
-typedef struct _WebKitNetworkRequest WebKitNetworkRequest;
-typedef struct _WebKitNetworkRequestClass WebKitNetworkRequestClass;
-
 #ifdef G_OS_WIN32
     #ifdef BUILDING_WEBKIT
         #define WEBKIT_API __declspec(dllexport)
@@ -56,4 +45,17 @@ typedef struct _WebKitNetworkRequestClass WebKitNetworkRequestClass;
 #define WEBKIT_API
 #endif
 
+G_BEGIN_DECLS
+
+typedef struct _WebKitWebFrame WebKitWebFrame;
+typedef struct _WebKitWebFrameClass WebKitWebFrameClass;
+
+typedef struct _WebKitWebView WebKitWebView;
+typedef struct _WebKitWebViewClass WebKitWebViewClass;
+
+typedef struct _WebKitNetworkRequest WebKitNetworkRequest;
+typedef struct _WebKitNetworkRequestClass WebKitNetworkRequestClass;
+
+G_END_DECLS
+
 #endif
index 02c565fb4a0dd1e7fd7cc81d745d56e524fc0aac..3caf8d3b212bcfee6e97d83dfe819c80006ce9c3 100644 (file)
@@ -1,3 +1,11 @@
+2007-12-01  Alp Toker  <alp@atoker.com>
+
+        Reviewed by Adam Roben.
+
+        Make use of the newly introduced webkit.h convenience header.
+
+        * GtkLauncher/main.c:
+
 2007-12-01  Adam Treat  <treat@kde.org>
 
         Reviewed by Simon.
index d4caf8c1d23efb18d4c935a7ed3191a707a9c716..7ab60d77d6275b1ae073a7d536a8a5a42612ab60 100644 (file)
@@ -24,9 +24,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include "webkitwebview.h"
-#include "webkitglobal.h"
 #include <gtk/gtk.h>
+#include <webkit.h>
 
 static GtkWidget* main_window;
 static GtkWidget* uri_entry;