18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* 28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Copyright (C) 2008 Gustavo Noronha Silva 38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This library is free software; you can redistribute it and/or 58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * modify it under the terms of the GNU Library General Public 68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * License as published by the Free Software Foundation; either 78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * version 2 of the License, or (at your option) any later version. 88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This library is distributed in the hope that it will be useful, 108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * but WITHOUT ANY WARRANTY; without even the implied warranty of 118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Library General Public License for more details. 138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * You should have received a copy of the GNU Library General Public License 158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * along with this library; see the file COPYING.LIB. If not, write to 168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Boston, MA 02110-1301, USA. 188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 20231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block#ifndef webkitwebinspector_h 21231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block#define webkitwebinspector_h 228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include <glib-object.h> 248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 254576aa36e9a9671459299c7963ac95aa94beaea9Shimeng (Simon) Wang#include <webkit/webkitdomdefines.h> 268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include <webkit/webkitdefines.h> 278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectG_BEGIN_DECLS 298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define WEBKIT_TYPE_WEB_INSPECTOR (webkit_web_inspector_get_type()) 318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define WEBKIT_WEB_INSPECTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_TYPE_WEB_INSPECTOR, WebKitWebInspector)) 328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define WEBKIT_WEB_INSPECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_TYPE_WEB_INSPECTOR, WebKitWebInspectorClass)) 338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define WEBKIT_IS_WEB_INSPECTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_TYPE_WEB_INSPECTOR)) 348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define WEBKIT_IS_WEB_INSPECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_TYPE_WEB_INSPECTOR)) 358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define WEBKIT_WEB_INSPECTOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_TYPE_WEB_INSPECTOR, WebKitWebInspectorClass)) 368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projecttypedef struct _WebKitWebInspectorPrivate WebKitWebInspectorPrivate; 388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstruct _WebKitWebInspector { 408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project GObject parent_instance; 418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project WebKitWebInspectorPrivate* priv; 438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}; 448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstruct _WebKitWebInspectorClass { 468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project GObjectClass parent_class; 478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* Padding for future expansion */ 498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void (*_webkit_reserved1) (void); 508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void (*_webkit_reserved2) (void); 518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void (*_webkit_reserved3) (void); 528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void (*_webkit_reserved4) (void); 538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}; 548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectWEBKIT_API GType 568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectwebkit_web_inspector_get_type (void); 578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectWEBKIT_API WebKitWebView* 598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectwebkit_web_inspector_get_web_view(WebKitWebInspector* web_inspector); 608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectWEBKIT_API const gchar* 628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectwebkit_web_inspector_get_inspected_uri(WebKitWebInspector* web_inspector); 638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 64cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve BlockWEBKIT_API void 654576aa36e9a9671459299c7963ac95aa94beaea9Shimeng (Simon) Wangwebkit_web_inspector_inspect_node(WebKitWebInspector* webInspector, WebKitDOMNode* node); 664576aa36e9a9671459299c7963ac95aa94beaea9Shimeng (Simon) Wang 674576aa36e9a9671459299c7963ac95aa94beaea9Shimeng (Simon) WangWEBKIT_API void 68cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Blockwebkit_web_inspector_inspect_coordinates(WebKitWebInspector* web_inspector, gdouble x, gdouble y); 69cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block 70cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve BlockWEBKIT_API void 71643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockwebkit_web_inspector_show(WebKitWebInspector* webInspector); 72cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block 73643ca7872b450ea4efacab6188849e5aac2ba161Steve BlockWEBKIT_API void 74643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockwebkit_web_inspector_close(WebKitWebInspector* webInspector); 758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectG_END_DECLS 768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 77231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block#endif /* webkitwebinspector_h */ 78