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"
10 #include "nsIPresShell.h"
11 #include "nsIWidget.h"
12 #include "nsIXULWindow.h"
14 #include "mozilla/BasicEvents.h"
16 using namespace mozilla
;
19 nsIWidgetListener::GetXULWindow()
25 nsIWidgetListener::GetView()
31 nsIWidgetListener::GetPresShell()
37 nsIWidgetListener::WindowMoved(nsIWidget
* aWidget
,
45 nsIWidgetListener::WindowResized(nsIWidget
* aWidget
,
53 nsIWidgetListener::SizeModeChanged(nsSizeMode aSizeMode
)
58 nsIWidgetListener::ZLevelChanged(bool aImmediate
,
59 nsWindowZ
* aPlacement
,
60 nsIWidget
* aRequestBelow
,
61 nsIWidget
** aActualBelow
)
67 nsIWidgetListener::WindowActivated()
72 nsIWidgetListener::WindowDeactivated()
77 nsIWidgetListener::OSToolbarButtonPressed()
82 nsIWidgetListener::RequestWindowClose(nsIWidget
* aWidget
)
88 nsIWidgetListener::WillPaintWindow(nsIWidget
* aWidget
)
93 nsIWidgetListener::PaintWindow(nsIWidget
* aWidget
,
100 nsIWidgetListener::DidPaintWindow()
105 nsIWidgetListener::DidCompositeWindow()
110 nsIWidgetListener::RequestRepaint()
115 nsIWidgetListener::HandleEvent(WidgetGUIEvent
* aEvent
,
116 bool aUseAttachedEvents
)
118 return nsEventStatus_eIgnore
;