#ifndef ViewClientEfl_h
#define ViewClientEfl_h
#include <WebKit/WKBase.h>
#include <WebKit/WKGeometry.h>
class EwkView;
namespace WebKit {
class ViewClientEfl {
public:
explicit ViewClientEfl(EwkView*);
~ViewClientEfl();
private:
static EwkView* toEwkView(const void* clientInfo);
static void viewNeedsDisplay(WKViewRef, WKRect area, const void* clientInfo);
static void didChangeContentsSize(WKViewRef, WKSize, const void* clientInfo);
static void webProcessCrashed(WKViewRef, WKURLRef, const void* clientInfo);
static void webProcessDidRelaunch(WKViewRef, const void* clientInfo);
static void didChangeContentsPosition(WKViewRef, WKPoint, const void* clientInfo);
static void didRenderFrame(WKViewRef, WKSize, WKRect, const void* clientInfo);
static void didCompletePageTransition(WKViewRef, const void* clientInfo);
static void didChangeViewportAttributes(WKViewRef, WKViewportAttributesRef, const void* clientInfo);
static void didChangeTooltip(WKViewRef, WKStringRef, const void* clientInfo);
static void didFindZoomableArea(WKViewRef, WKPoint, WKRect, const void* clientInfo);
#if ENABLE(TOUCH_EVENTS)
static void doneWithTouchEvent(WKViewRef, WKTouchEventRef, bool, const void* clientInfo);
#endif
#if ENABLE(INPUT_TYPE_COLOR)
static void showColorPicker(WKViewRef, WKStringRef, WKColorPickerResultListenerRef, const void* clientInfo);
static void endColorPicker(WKViewRef, const void* clientInfo);
#endif
EwkView* m_view;
};
}
#endif // ViewClientEfl_h