1 /**************************************************************************** 2 ** $Id: qt/qeffects_p.h 3.3.8 edited Jan 11 14:46 $ 3 ** 4 ** Definition of QEffects functions 5 ** 6 ** Created : 000621 7 ** 8 ** Copyright (C) 2005-2007 Trolltech ASA. All rights reserved. 9 ** 10 ** This file is part of the widgets module of the Qt GUI Toolkit. 11 ** 12 ** This file may be distributed under the terms of the Q Public License 13 ** as defined by Trolltech ASA of Norway and appearing in the file 14 ** LICENSE.QPL included in the packaging of this file. 15 ** 16 ** This file may be distributed and/or modified under the terms of the 17 ** GNU General Public License version 2 as published by the Free Software 18 ** Foundation and appearing in the file LICENSE.GPL included in the 19 ** packaging of this file. 20 ** 21 ** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition 22 ** licenses may use this file in accordance with the Qt Commercial License 23 ** Agreement provided with the Software. 24 ** 25 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 26 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 27 ** 28 ** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for 29 ** information about Qt Commercial License Agreements. 30 ** See http://www.trolltech.com/qpl/ for QPL licensing information. 31 ** See http://www.trolltech.com/gpl/ for GPL licensing information. 32 ** 33 ** Contact info@trolltech.com if any conditions of this licensing are 34 ** not clear to you. 35 ** 36 **********************************************************************/ 37 38 #ifndef QEFFECTS_P_H 39 #define QEFFECTS_P_H 40 41 42 // 43 // W A R N I N G 44 // ------------- 45 // 46 // This file is not part of the Qt API. It exists for the convenience 47 // of qeffects.cpp, qcombobox.cpp, qpopupmenu.cpp and qtooltip.cpp. 48 // This header file may change from version to version without notice, 49 // or even be removed. 50 // 51 // We mean it. 52 // 53 // 54 55 #ifndef QT_H 56 #include "qnamespace.h" 57 #endif // QT_H 58 59 #ifndef QT_NO_EFFECTS 60 class QWidget; 61 62 struct QEffects 63 { 64 enum Direction { 65 LeftScroll = 0x0001, 66 RightScroll = 0x0002, 67 UpScroll = 0x0004, 68 DownScroll = 0x0008 69 }; 70 71 typedef uint DirFlags; 72 }; 73 74 extern void Q_EXPORT qScrollEffect( QWidget*, QEffects::DirFlags dir = QEffects::DownScroll, int time = -1 ); 75 extern void Q_EXPORT qFadeEffect( QWidget*, int time = -1 ); 76 #endif // QT_NO_EFFECTS 77 78 #endif // QEFFECTS_P_H 79