diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:22:09 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:22:09 +0000 |
commit | 43a97878ce14b72f0981164f87f2e35e14151312 (patch) | |
tree | 620249daf56c0258faa40cbdcf9cfba06de2a846 /widget/nsIWidgetListener.cpp | |
parent | Initial commit. (diff) | |
download | firefox-upstream.tar.xz firefox-upstream.zip |
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'widget/nsIWidgetListener.cpp')
-rw-r--r-- | widget/nsIWidgetListener.cpp | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/widget/nsIWidgetListener.cpp b/widget/nsIWidgetListener.cpp new file mode 100644 index 0000000000..c96baa4a73 --- /dev/null +++ b/widget/nsIWidgetListener.cpp @@ -0,0 +1,93 @@ +/* -*- 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::FullscreenWillChange(bool aInFullscreen) {} + +void nsIWidgetListener::FullscreenChanged(bool aInFullscreen) {} + +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; +} |