WebDOMTestCallback.h [plain text]
#ifndef WebDOMTestCallback_h
#define WebDOMTestCallback_h
#if ENABLE(SQL_DATABASE)
#include <WebDOMObject.h>
#include <WebDOMString.h>
namespace WebCore {
class TestCallback;
};
class WebDOMClass1;
class WebDOMClass2;
class WebDOMClass3;
class WebDOMClass8;
class WebDOMDOMStringList;
class WebDOMThisClass;
class WebDOMTestCallback : public WebDOMObject {
public:
WebDOMTestCallback();
explicit WebDOMTestCallback(WebCore::TestCallback*);
WebDOMTestCallback(const WebDOMTestCallback&);
WebDOMTestCallback& operator=(const WebDOMTestCallback&);
virtual ~WebDOMTestCallback();
bool callbackWithNoParam();
bool callbackWithClass1Param(const WebDOMClass1& class1Param);
bool callbackWithClass2Param(const WebDOMClass2& class2Param, const WebDOMString& strArg);
int callbackWithNonBoolReturnType(const WebDOMClass3& class3Param);
bool callbackWithStringList(const WebDOMDOMStringList& listParam);
bool callbackWithBoolean(bool boolParam);
bool callbackRequiresThisToPass(const WebDOMClass8& class8Param, const WebDOMThisClass& thisClassParam);
WebCore::TestCallback* impl() const;
protected:
struct WebDOMTestCallbackPrivate;
WebDOMTestCallbackPrivate* m_impl;
};
WebCore::TestCallback* toWebCore(const WebDOMTestCallback&);
WebDOMTestCallback toWebKit(WebCore::TestCallback*);
#endif
#endif // ENABLE(SQL_DATABASE)