Index: win8/metro_driver/chrome_app_view.h |
=================================================================== |
--- win8/metro_driver/chrome_app_view.h (revision 160403) |
+++ win8/metro_driver/chrome_app_view.h (working copy) |
@@ -25,6 +25,11 @@ |
#include "win8/metro_driver/settings_handler.h" |
#include "win8/metro_driver/toast_notification_handler.h" |
+namespace IPC { |
+ class Listener; |
+ class ChannelProxy; |
+} |
+ |
class ChromeAppView |
: public mswr::RuntimeClass<winapp::Core::IFrameworkView> { |
public: |
@@ -77,6 +82,15 @@ |
HRESULT OnSizeChanged(winui::Core::ICoreWindow* sender, |
winui::Core::IWindowSizeChangedEventArgs* args); |
+ HRESULT OnPointerMoved(winui::Core::ICoreWindow* sender, |
+ winui::Core::IPointerEventArgs* args); |
+ |
+ HRESULT OnPointerPressed(winui::Core::ICoreWindow* sender, |
+ winui::Core::IPointerEventArgs* args); |
+ |
+ HRESULT OnPointerReleased(winui::Core::ICoreWindow* sender, |
+ winui::Core::IPointerEventArgs* args); |
+ |
HRESULT OnEdgeGestureCompleted(winui::Input::IEdgeGesture* gesture, |
winui::Input::IEdgeGestureEventArgs* args); |
@@ -110,6 +124,9 @@ |
EventRegistrationToken input_pane_visible_token_; |
EventRegistrationToken input_pane_hiding_token_; |
EventRegistrationToken app_exit_token_; |
+ EventRegistrationToken pointermoved_token_; |
+ EventRegistrationToken pointerpressed_token_; |
+ EventRegistrationToken pointerreleased_token_; |
ChromeUrlLaunchHandler url_launch_handler_; |
metro_driver::DevicesHandler devices_handler_; |
@@ -135,6 +152,9 @@ |
MetroDialogBox dialog_box_; |
metro_driver::Direct3DHelper direct3d_helper_; |
+ |
+ IPC::Listener* ui_channel_listener_; |
+ IPC::ChannelProxy* ui_channel_; |
}; |
class ChromeAppViewFactory |