Danny.OOo.Listeners.TopWindowListener.py

This is similar in purpose to the Danny.OOo.Listeners.ListenerProcAdapters.py module.

This one is NOT an adapter however. It is a class that you subclass. Your subclass does not need to implement every possible listener method, because you inherit the empty implementations from this class. So when you need to add a window listener to a TopWindow, this class comes in very handy.

#********************************************************************** # # Danny.OOo.Listeners.TopWindowListener.py # # A module to easily work with OpenOffice.org. # #********************************************************************** # Copyright (c) 2003-2004 Danny Brewer # d29583@groovegarden.com # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # See: http://www.gnu.org/licenses/lgpl.html # #********************************************************************** # If you make changes, please append to the change log below. # # Change Log # Danny Brewer Revised 2004-06-05-01 # #********************************************************************** # OOo's libraries import uno
import unohelper
from com.sun.star.awtimport XTopWindowListener
class TopWindowListener( XTopWindowListener ):
"""An empty implementation of com.sun.star.awt.XTopWindowListener.
It is useful for you to be able to subclass from this.
"""# NOTE: # If you subclass from this, you must either: # 1. also subclass from unohelper.Base. # 2. or otherwise implement com.sun.star.lang.XTypeProvider. #---------------------------------------- # Interface: XTopWindowListener # # This interface is implemented so that your subclass # can conveniently override these methods! # # Note that com.sun.star.lang.EventObject has the following members: # Source which is a com.sun.star.uno.XInterface # refers to the object that fired the event. #---------------------------------------- # [oneway] void # windowOpened( [in] com.sun.star.lang.EventObject tEvent ); def windowOpened(self, tEvent ):
"""is invoked when a window has been opened."""pass# [oneway] void # windowClosing( [in] com.sun.star.lang.EventObject tEvent ); def windowClosing(self, tEvent ):
"""is invoked when a window is in the process of being closed.
The close operation can be overridden at this point."""pass# [oneway] void # windowClosed( [in] com.sun.star.lang.EventObject tEvent ); def windowClosed(self, tEvent ):
"""is invoked when a window has been closed."""pass# [oneway] void # windowMinimized( [in] com.sun.star.lang.EventObject tEvent ); def windowMinimized(self, tEvent ):
"""is invoked when a window is iconified."""pass# [oneway] void # windowNormalized( [in] com.sun.star.lang.EventObject tEvent ); def windowNormalized(self, tEvent ):
"""is invoked when a window is de-iconified."""pass# [oneway] void # windowActivated( [in] com.sun.star.lang.EventObject tEvent ); def windowActivated(self, tEvent ):
"""is invoked when a window is activated."""pass# [oneway] void # windowDeactivated( [in] com.sun.star.lang.EventObject tEvent ); def windowDeactivated(self, tEvent ):
"""is invoked when a window is de-activated."""pass