WebKitNavigationActionPrivate.h [plain text]
#ifndef WebKitNavigationActionPrivate_h
#define WebKitNavigationActionPrivate_h
#include "NavigationActionData.h"
#include "WebKitNavigationAction.h"
#include "WebKitPrivate.h"
struct _WebKitNavigationAction {
_WebKitNavigationAction(WebKitURIRequest* uriRequest, const WebKit::NavigationActionData& navigationActionData)
: type(toWebKitNavigationType(navigationActionData.navigationType))
, mouseButton(toWebKitMouseButton(navigationActionData.mouseButton))
, modifiers(toGdkModifiers(navigationActionData.modifiers))
, isUserGesture(navigationActionData.isProcessingUserGesture)
, request(uriRequest)
{
}
_WebKitNavigationAction(WebKitNavigationAction* navigation)
: type(navigation->type)
, mouseButton(navigation->mouseButton)
, modifiers(navigation->modifiers)
, isUserGesture(navigation->isUserGesture)
, request(navigation->request)
{
}
WebKitNavigationType type;
unsigned mouseButton;
unsigned modifiers;
bool isUserGesture : 1;
GRefPtr<WebKitURIRequest> request;
};
WebKitNavigationAction* webkitNavigationActionCreate(WebKitURIRequest*, const WebKit::NavigationActionData&);
#endif // WebKitNavigationActionPrivate_h