QtWebKit/qwebscriptworld.h Source File
Main Page
Topics
Modules
Namespaces
Classes
Files
Examples
File List
File Members
qwebscriptworld.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2010 Robert Hogan <robert@roberthogan.net>
3
4
This library is free software; you can redistribute it and/or
5
modify it under the terms of the GNU Library General Public
6
License as published by the Free Software Foundation; either
7
version 2 of the License, or (at your option) any later version.
8
9
This library is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
Library General Public License for more details.
13
14
You should have received a copy of the GNU Library General Public License
15
along with this library; see the file COPYING.LIB. If not, write to
16
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17
Boston, MA 02110-1301, USA.
18
*/
19
20
#ifndef QWebScriptWorld_h_
21
#define QWebScriptWorld_h_
22
23
#include <
QtCore/qurl.h
>
24
#include <
QtCore/qshareddata.h
>
25
26
#include "
qwebkitglobal.h
"
27
28
namespace
WebCore
{
29
class
DOMWrapperWorld;
30
}
31
32
class
QWebScriptWorldPrivate;
33
class
QWebFrame
;
34
35
class
QWEBKIT_EXPORT
QWebScriptWorld
{
36
public
:
37
QWebScriptWorld
();
38
QWebScriptWorld
(
const
QWebScriptWorld
&);
39
QWebScriptWorld
&operator=(
const
QWebScriptWorld
&);
40
~
QWebScriptWorld
();
41
42
WebCore::DOMWrapperWorld* world()
const
;
43
44
private
:
45
QExplicitlySharedDataPointer<QWebScriptWorldPrivate>
d;
46
47
friend
class
QWebFrame
;
48
};
49
50
#endif
QExplicitlySharedDataPointer< QWebScriptWorldPrivate >
qwebkitglobal.h
QWebFrame
Definition:
qwebframe.h:106
qurl.h
QWebScriptWorld
Definition:
qwebscriptworld.h:35
qshareddata.h
WebCore
Definition:
qwebdatabase.h:27
QWEBKIT_EXPORT
#define QWEBKIT_EXPORT
Definition:
qwebkitglobal.h:45