Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / ozone / ui / events / event_converter_ozone_wayland.h
index e4fb5c5..841e7fd 100644 (file)
@@ -10,6 +10,7 @@
 #include "base/memory/shared_memory.h"
 #include "base/message_loop/message_loop.h"
 #include "ozone/platform/ozone_export_wayland.h"
+#include "ozone/ui/events/ime_change_observer.h"
 #include "ui/events/event_constants.h"
 
 namespace ui {
@@ -56,6 +57,8 @@ class OZONE_WAYLAND_EXPORT EventConverterOzoneWayland {
                              unsigned width,
                              unsigned height) = 0;
   virtual void WindowUnminimized(unsigned windowhandle) = 0;
+  virtual void WindowDeActivated(unsigned windowhandle) = 0;
+  virtual void WindowActivated(unsigned windowhandle) = 0;
   virtual void CloseWidget(unsigned handle) = 0;
   virtual void Commit(unsigned handle, const std::string& text) = 0;
   virtual void PreeditChanged(unsigned handle, const std::string& text,
@@ -70,6 +73,8 @@ class OZONE_WAYLAND_EXPORT EventConverterOzoneWayland {
   virtual void SetWindowChangeObserver(WindowChangeObserver* observer);
   // Sets the output change observer. Ownership is retained by the caller.
   virtual void SetOutputChangeObserver(OutputChangeObserver* observer);
+  // Sets the ime change observer. Ownership is retained by the caller.
+  virtual void SetIMEChangeObserver(ui::IMEChangeObserver* observer);
 
  protected:
   // Posts task to main loop of the thread on which Dispatcher was initialized.