From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- widget/nsIWidgetListener.cpp | 89 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 widget/nsIWidgetListener.cpp (limited to 'widget/nsIWidgetListener.cpp') diff --git a/widget/nsIWidgetListener.cpp b/widget/nsIWidgetListener.cpp new file mode 100644 index 0000000000..b9f236f159 --- /dev/null +++ b/widget/nsIWidgetListener.cpp @@ -0,0 +1,89 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "nsIWidgetListener.h" + +#include "nsRegion.h" +#include "nsView.h" +#include "nsIWidget.h" +#include "nsIAppWindow.h" + +#include "mozilla/BasicEvents.h" +#include "mozilla/PresShell.h" + +using namespace mozilla; + +nsIAppWindow* nsIWidgetListener::GetAppWindow() { return nullptr; } + +nsView* nsIWidgetListener::GetView() { return nullptr; } + +PresShell* nsIWidgetListener::GetPresShell() { return nullptr; } + +bool nsIWidgetListener::WindowMoved(nsIWidget* aWidget, int32_t aX, int32_t aY, + ByMoveToRect) { + return false; +} + +bool nsIWidgetListener::WindowResized(nsIWidget* aWidget, int32_t aWidth, + int32_t aHeight) { + return false; +} + +void nsIWidgetListener::SizeModeChanged(nsSizeMode aSizeMode) {} + +void nsIWidgetListener::SafeAreaInsetsChanged(const mozilla::ScreenIntMargin&) { +} + +void nsIWidgetListener::UIResolutionChanged() {} + +#if defined(MOZ_WIDGET_ANDROID) +void nsIWidgetListener::DynamicToolbarMaxHeightChanged(ScreenIntCoord aHeight) { +} +void nsIWidgetListener::DynamicToolbarOffsetChanged(ScreenIntCoord aOffset) {} +#endif + +void nsIWidgetListener::MacFullscreenMenubarOverlapChanged( + mozilla::DesktopCoord aOverlapAmount) {} + +bool nsIWidgetListener::ZLevelChanged(bool aImmediate, nsWindowZ* aPlacement, + nsIWidget* aRequestBelow, + nsIWidget** aActualBelow) { + return false; +} + +void nsIWidgetListener::OcclusionStateChanged(bool aIsFullyOccluded) {} + +void nsIWidgetListener::WindowActivated() {} + +void nsIWidgetListener::WindowDeactivated() {} + +void nsIWidgetListener::OSToolbarButtonPressed() {} + +bool nsIWidgetListener::RequestWindowClose(nsIWidget* aWidget) { return false; } + +void nsIWidgetListener::WillPaintWindow(nsIWidget* aWidget) {} + +bool nsIWidgetListener::PaintWindow(nsIWidget* aWidget, + LayoutDeviceIntRegion aRegion) { + return false; +} + +void nsIWidgetListener::DidPaintWindow() {} + +void nsIWidgetListener::DidCompositeWindow( + mozilla::layers::TransactionId aTransactionId, + const TimeStamp& aCompositeStart, const TimeStamp& aCompositeEnd) {} + +void nsIWidgetListener::RequestRepaint() {} + +bool nsIWidgetListener::ShouldNotBeVisible() { + // Returns false to assume that nothing should happen in most cases. + return false; +} + +nsEventStatus nsIWidgetListener::HandleEvent(WidgetGUIEvent* aEvent, + bool aUseAttachedEvents) { + return nsEventStatus_eIgnore; +} -- cgit v1.2.3