WebViewInputMethodFilter.h [plain text]
#ifndef WebViewInputMethodFilter_h
#define WebViewInputMethodFilter_h
#include "GtkInputMethodFilter.h"
namespace WebCore {
class Frame;
}
typedef struct _WebKitWebView WebKitWebView;
namespace WebKit {
class WebViewInputMethodFilter : public WebCore::GtkInputMethodFilter {
public:
void setWebView(WebKitWebView*);
protected:
virtual bool sendSimpleKeyEvent(GdkEventKey*, WTF::String eventString);
virtual bool sendKeyEventWithCompositionResults(GdkEventKey*, ResultsToSend);
virtual bool canEdit();
virtual void confirmCompositionText(String);
virtual void confirmCurrentComposition();
virtual void cancelCurrentComposition();
virtual void setPreedit(String, int cursorOffset);
private:
WebCore::Frame* focusedOrMainFrame();
WebKitWebView* m_webView;
};
}
#endif // WebViewInputMethodFilter_h