mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Auto merge of #24013 - paulrouget:gestureCapture, r=jdm
[hololens] Gesture capture I can't reproduce #24010 but I think this should fix it. Fix #24010 Depends on #24008 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/24013) <!-- Reviewable:end -->
This commit is contained in:
commit
5bf00c07c2
5 changed files with 68 additions and 19 deletions
|
@ -15,34 +15,59 @@ struct ServoControl : ServoControlT<ServoControl>, public servo::ServoDelegate {
|
|||
void Shutdown();
|
||||
Windows::Foundation::Uri LoadURIOrSearch(hstring);
|
||||
|
||||
void OnLoaded(IInspectable const &, Windows::UI::Xaml::RoutedEventArgs const &);
|
||||
void OnLoaded(IInspectable const &,
|
||||
Windows::UI::Xaml::RoutedEventArgs const &);
|
||||
|
||||
winrt::event_token
|
||||
OnURLChanged(Windows::Foundation::EventHandler<hstring> const &handler){
|
||||
OnURLChanged(Windows::Foundation::EventHandler<hstring> const &handler) {
|
||||
return mOnURLChangedEvent.add(handler);
|
||||
};
|
||||
void OnURLChanged(winrt::event_token const& token) noexcept { mOnURLChangedEvent.remove(token); }
|
||||
void OnURLChanged(winrt::event_token const &token) noexcept {
|
||||
mOnURLChangedEvent.remove(token);
|
||||
}
|
||||
|
||||
winrt::event_token
|
||||
OnTitleChanged(Windows::Foundation::EventHandler<hstring> const &handler){
|
||||
OnTitleChanged(Windows::Foundation::EventHandler<hstring> const &handler) {
|
||||
return mOnTitleChangedEvent.add(handler);
|
||||
};
|
||||
void OnTitleChanged(winrt::event_token const& token) noexcept { mOnTitleChangedEvent.remove(token); }
|
||||
void OnTitleChanged(winrt::event_token const &token) noexcept {
|
||||
mOnTitleChangedEvent.remove(token);
|
||||
}
|
||||
|
||||
winrt::event_token OnHistoryChanged(HistoryChangedDelegate const &handler){
|
||||
winrt::event_token OnHistoryChanged(HistoryChangedDelegate const &handler) {
|
||||
return mOnHistoryChangedEvent.add(handler);
|
||||
};
|
||||
void OnHistoryChanged(winrt::event_token const& token) noexcept { mOnHistoryChangedEvent.remove(token); }
|
||||
void OnHistoryChanged(winrt::event_token const &token) noexcept {
|
||||
mOnHistoryChangedEvent.remove(token);
|
||||
}
|
||||
|
||||
winrt::event_token OnLoadStarted(LoadStatusChangedDelegate const &handler){
|
||||
winrt::event_token OnLoadStarted(EventDelegate const &handler) {
|
||||
return mOnLoadStartedEvent.add(handler);
|
||||
};
|
||||
void OnLoadStarted(winrt::event_token const& token) noexcept { mOnLoadStartedEvent.remove(token); }
|
||||
void OnLoadStarted(winrt::event_token const &token) noexcept {
|
||||
mOnLoadStartedEvent.remove(token);
|
||||
}
|
||||
|
||||
winrt::event_token OnLoadEnded(LoadStatusChangedDelegate const &handler){
|
||||
winrt::event_token OnLoadEnded(EventDelegate const &handler) {
|
||||
return mOnLoadEndedEvent.add(handler);
|
||||
};
|
||||
void OnLoadEnded(winrt::event_token const& token) noexcept { mOnLoadEndedEvent.remove(token); }
|
||||
void OnLoadEnded(winrt::event_token const &token) noexcept {
|
||||
mOnLoadEndedEvent.remove(token);
|
||||
}
|
||||
|
||||
winrt::event_token OnCaptureGesturesStarted(EventDelegate const &handler) {
|
||||
return mOnCaptureGesturesStartedEvent.add(handler);
|
||||
};
|
||||
void OnCaptureGesturesStarted(winrt::event_token const &token) noexcept {
|
||||
mOnCaptureGesturesStartedEvent.remove(token);
|
||||
}
|
||||
|
||||
winrt::event_token OnCaptureGesturesEnded(EventDelegate const &handler) {
|
||||
return mOnCaptureGesturesEndedEvent.add(handler);
|
||||
};
|
||||
void OnCaptureGesturesEnded(winrt::event_token const &token) noexcept {
|
||||
mOnCaptureGesturesEndedEvent.remove(token);
|
||||
}
|
||||
|
||||
virtual void WakeUp();
|
||||
virtual void OnServoLoadStarted();
|
||||
|
@ -62,8 +87,11 @@ private:
|
|||
winrt::event<Windows::Foundation::EventHandler<hstring>> mOnURLChangedEvent;
|
||||
winrt::event<Windows::Foundation::EventHandler<hstring>> mOnTitleChangedEvent;
|
||||
winrt::event<HistoryChangedDelegate> mOnHistoryChangedEvent;
|
||||
winrt::event<LoadStatusChangedDelegate> mOnLoadStartedEvent;
|
||||
winrt::event<LoadStatusChangedDelegate> mOnLoadEndedEvent;
|
||||
winrt::event<EventDelegate> mOnLoadStartedEvent;
|
||||
winrt::event<EventDelegate> mOnLoadEndedEvent;
|
||||
winrt::event<EventDelegate> mOnCaptureGesturesStartedEvent;
|
||||
winrt::event<EventDelegate> mOnCaptureGesturesEndedEvent;
|
||||
|
||||
hstring mInitialURL = L"https://servo.org";
|
||||
|
||||
Windows::UI::Xaml::Controls::SwapChainPanel ServoControl::Panel();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue