summaryrefslogtreecommitdiff
path: root/library/qpeapplication.h
Unidiff
Diffstat (limited to 'library/qpeapplication.h') (more/less context) (ignore whitespace changes)
-rw-r--r--library/qpeapplication.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/library/qpeapplication.h b/library/qpeapplication.h
index 4c37ea6..7f74510 100644
--- a/library/qpeapplication.h
+++ b/library/qpeapplication.h
@@ -1,101 +1,97 @@
1/********************************************************************** 1/**********************************************************************
2** Copyright (C) 2000-2002 Trolltech AS. All rights reserved. 2** Copyright (C) 2000-2002 Trolltech AS. All rights reserved.
3** 3**
4** This file is part of the Qtopia Environment. 4** This file is part of the Qtopia Environment.
5** 5**
6** This file may be distributed and/or modified under the terms of the 6** This file may be distributed and/or modified under the terms of the
7** GNU General Public License version 2 as published by the Free Software 7** GNU General Public License version 2 as published by the Free Software
8** Foundation and appearing in the file LICENSE.GPL included in the 8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file. 9** packaging of this file.
10** 10**
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15**
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20#ifndef __QPE_APPLICATION_H__ 20#ifndef __QPE_APPLICATION_H__
21#define __QPE_APPLICATION_H__ 21#define __QPE_APPLICATION_H__
22 22
23 23
24#include <qglobal.h> 24#include <qglobal.h>
25#include <qapplication.h> 25#include <qapplication.h>
26#include <qdialog.h> 26#include <qdialog.h>
27#include <qwsdisplay_qws.h> 27#include <qwsdisplay_qws.h>
28#if defined(_WS_QWS_) && !defined(Q_WS_QWS) 28#if defined(_WS_QWS_) && !defined(Q_WS_QWS)
29#define Q_WS_QWS 29#define Q_WS_QWS
30#endif 30#endif
31#include "qpedecoration_qws.h" 31#include "qpedecoration_qws.h"
32#include "timestring.h" 32#include "timestring.h"
33 33
34#if ( defined Q_WS_QWS || defined( _WS_QWS_ ) ) && !defined( QT_NO_COP )
35#include <qpe/qcopenvelope_qws.h>
36#endif
37
38class QCopChannel; 34class QCopChannel;
39class QPEApplicationData; 35class QPEApplicationData;
40class QWSEvent; 36class QWSEvent;
41class QWSKeyEvent; 37class QWSKeyEvent;
42 38
43 39
44class QPEApplication : public QApplication 40class QPEApplication : public QApplication
45{ 41{
46 Q_OBJECT 42 Q_OBJECT
47public: 43public:
48 QPEApplication( int& argc, char **argv, Type=GuiClient ); 44 QPEApplication( int& argc, char **argv, Type=GuiClient );
49 ~QPEApplication(); 45 ~QPEApplication();
50 46
51 static QString qpeDir(); 47 static QString qpeDir();
52 static QString documentDir(); 48 static QString documentDir();
53 void applyStyle(); 49 void applyStyle();
54 static int defaultRotation(); 50 static int defaultRotation();
55 static void setDefaultRotation(int r); 51 static void setDefaultRotation(int r);
56 static void setCurrentRotation(int r); 52 static void setCurrentRotation(int r);
57 static void grabKeyboard(); 53 static void grabKeyboard();
58 static void ungrabKeyboard(); 54 static void ungrabKeyboard();
59 55
60 enum StylusMode { 56 enum StylusMode {
61 LeftOnly, 57 LeftOnly,
62 RightOnHold 58 RightOnHold
63 // RightOnHoldLeftDelayed, etc. 59 // RightOnHoldLeftDelayed, etc.
64 }; 60 };
65 static void setStylusOperation( QWidget*, StylusMode ); 61 static void setStylusOperation( QWidget*, StylusMode );
66 static StylusMode stylusOperation( QWidget* ); 62 static StylusMode stylusOperation( QWidget* );
67 63
68 enum InputMethodHint { 64 enum InputMethodHint {
69 Normal, 65 Normal,
70 AlwaysOff, 66 AlwaysOff,
71 AlwaysOn 67 AlwaysOn
72 }; 68 };
73 69
74 enum screenSaverHint { 70 enum screenSaverHint {
75 Disable = 0, 71 Disable = 0,
76 DisableLightOff = 1, 72 DisableLightOff = 1,
77 DisableSuspend = 2, 73 DisableSuspend = 2,
78 Enable = 100 74 Enable = 100
79 }; 75 };
80 76
81 static void setInputMethodHint( QWidget *, InputMethodHint ); 77 static void setInputMethodHint( QWidget *, InputMethodHint );
82 static InputMethodHint inputMethodHint( QWidget * ); 78 static InputMethodHint inputMethodHint( QWidget * );
83 79
84 void showMainWidget( QWidget*, bool nomax=FALSE ); 80 void showMainWidget( QWidget*, bool nomax=FALSE );
85 void showMainDocumentWidget( QWidget*, bool nomax=FALSE ); 81 void showMainDocumentWidget( QWidget*, bool nomax=FALSE );
86 static void showDialog( QDialog*, bool nomax=FALSE ); 82 static void showDialog( QDialog*, bool nomax=FALSE );
87 static int execDialog( QDialog*, bool nomax=FALSE ); 83 static int execDialog( QDialog*, bool nomax=FALSE );
88 84
89 static void setKeepRunning(); 85 static void setKeepRunning();
90 bool keepRunning() const; 86 bool keepRunning() const;
91 87
92 bool keyboardGrabbed() const; 88 bool keyboardGrabbed() const;
93 89
94 int exec(); 90 int exec();
95 91
96signals: 92signals:
97 void clientMoused(); 93 void clientMoused();
98 void timeChanged(); 94 void timeChanged();
99 void clockChanged( bool pm ); 95 void clockChanged( bool pm );
100 void micChanged( bool muted ); 96 void micChanged( bool muted );
101 void volumeChanged( bool muted ); 97 void volumeChanged( bool muted );