Bumping manifests a=b2g-bump
[gecko.git] / widget / nsIWidgetListener.cpp
blob3c0e56030a057f63085244d1b8af859c43b6224f
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6 #include "nsIWidgetListener.h"
8 #include "nsRegion.h"
9 #include "nsView.h"
10 #include "nsIPresShell.h"
11 #include "nsIWidget.h"
12 #include "nsIXULWindow.h"
14 #include "mozilla/BasicEvents.h"
16 using namespace mozilla;
18 nsIXULWindow*
19 nsIWidgetListener::GetXULWindow()
21 return nullptr;
24 nsView*
25 nsIWidgetListener::GetView()
27 return nullptr;
30 nsIPresShell*
31 nsIWidgetListener::GetPresShell()
33 return nullptr;
36 bool
37 nsIWidgetListener::WindowMoved(nsIWidget* aWidget,
38 int32_t aX,
39 int32_t aY)
41 return false;
44 bool
45 nsIWidgetListener::WindowResized(nsIWidget* aWidget,
46 int32_t aWidth,
47 int32_t aHeight)
49 return false;
52 void
53 nsIWidgetListener::SizeModeChanged(nsSizeMode aSizeMode)
57 bool
58 nsIWidgetListener::ZLevelChanged(bool aImmediate,
59 nsWindowZ* aPlacement,
60 nsIWidget* aRequestBelow,
61 nsIWidget** aActualBelow)
63 return false;
66 void
67 nsIWidgetListener::WindowActivated()
71 void
72 nsIWidgetListener::WindowDeactivated()
76 void
77 nsIWidgetListener::OSToolbarButtonPressed()
81 bool
82 nsIWidgetListener::RequestWindowClose(nsIWidget* aWidget)
84 return false;
87 void
88 nsIWidgetListener::WillPaintWindow(nsIWidget* aWidget)
92 bool
93 nsIWidgetListener::PaintWindow(nsIWidget* aWidget,
94 nsIntRegion aRegion)
96 return false;
99 void
100 nsIWidgetListener::DidPaintWindow()
104 void
105 nsIWidgetListener::DidCompositeWindow()
109 void
110 nsIWidgetListener::RequestRepaint()
114 nsEventStatus
115 nsIWidgetListener::HandleEvent(WidgetGUIEvent* aEvent,
116 bool aUseAttachedEvents)
118 return nsEventStatus_eIgnore;