WebViewBaseInputMethodFilter.h [plain text]
#ifndef WebViewBaseInputMethodFilter_h
#define WebViewBaseInputMethodFilter_h
#include "GtkInputMethodFilter.h"
#include "WebPageProxy.h"
typedef struct _WebKitWebViewBase WebKitWebViewBase;
namespace WebKit {
class WebViewBaseInputMethodFilter : public WebCore::GtkInputMethodFilter {
public:
void setWebView(WebKitWebViewBase*);
protected:
virtual bool sendSimpleKeyEvent(GdkEventKey*, WTF::String eventString, EventFakedForComposition);
virtual bool sendKeyEventWithCompositionResults(GdkEventKey*, ResultsToSend, EventFakedForComposition);
virtual bool canEdit();
virtual void confirmCompositionText(String);
virtual void confirmCurrentComposition();
virtual void cancelCurrentComposition();
virtual void setPreedit(String, int cursorOffset);
private:
WebPageProxy* m_webPageProxy;
};
}
#endif // WebViewBaseInputMethodFilter_h