-rw-r--r-- | Makefile | 14 | ||||
-rw-r--r-- | core/launcher/taskbar.cpp | 4 | ||||
-rw-r--r-- | core/opie-login/README | 2 | ||||
-rw-r--r-- | core/opie-login/qdmdialogimpl.cpp | 2 |
4 files changed, 11 insertions, 11 deletions
@@ -1,62 +1,62 @@ | |||
1 | default: dynamic | 1 | default: dynamic |
2 | 2 | ||
3 | all: default docs | 3 | all: default docs |
4 | 4 | ||
5 | LIBS=library libopie | 5 | LIBS=library libopie |
6 | 6 | ||
7 | COMPONENTS=$(LOCALCOMPONENTS) inputmethods/keyboard \ | 7 | COMPONENTS=$(LOCALCOMPONENTS) inputmethods/keyboard \ |
8 | inputmethods/pickboard \ | 8 | inputmethods/pickboard \ |
9 | inputmethods/handwriting \ | 9 | inputmethods/handwriting \ |
10 | inputmethods/unikeyboard \ | 10 | inputmethods/unikeyboard \ |
11 | inputmethods/jumpx \ | 11 | inputmethods/jumpx \ |
12 | inputmethods/dvorak \ | 12 | inputmethods/dvorak \ |
13 | taskbar/batteryapplet \ | 13 | launcher/batteryapplet \ |
14 | taskbar/volumeapplet \ | 14 | launcher/volumeapplet \ |
15 | taskbar/clockapplet \ | 15 | launcher/clockapplet \ |
16 | taskbar/netmonapplet \ | 16 | launcher/netmonapplet \ |
17 | taskbar/screenshotapplet \ | 17 | launcher/screenshotapplet \ |
18 | taskbar/vmemo \ | 18 | launcher/vmemo \ |
19 | netsetup/dialup \ | 19 | netsetup/dialup \ |
20 | netsetup/lan \ | 20 | netsetup/lan \ |
21 | opiemail/ifaces/pop3 opiemail/ifaces/smtp \ | 21 | opiemail/ifaces/pop3 opiemail/ifaces/smtp \ |
22 | mpegplayer/libmpeg3 \ | 22 | mpegplayer/libmpeg3 \ |
23 | mpegplayer/libmad \ | 23 | mpegplayer/libmad \ |
24 | mpegplayer/wavplugin \ | 24 | mpegplayer/wavplugin \ |
25 | cardmon \ | 25 | cardmon \ |
26 | sdmon | 26 | sdmon |
27 | 27 | ||
28 | APPS=$(LOCALAPPS) core/addressbook calculator clock datebook \ | 28 | APPS=$(LOCALAPPS) core/addressbook calculator clock datebook \ |
29 | filebrowser helpbrowser minesweep mpegplayer \ | 29 | filebrowser helpbrowser minesweep mpegplayer \ |
30 | settings/light-and-power \ | 30 | settings/light-and-power \ |
31 | settings/language \ | 31 | settings/language \ |
32 | settings/rotation \ | 32 | settings/rotation \ |
33 | settings/appearance \ | 33 | settings/appearance \ |
34 | settings/security \ | 34 | settings/security \ |
35 | settings/sound \ | 35 | settings/sound \ |
36 | settings/systemtime \ | 36 | settings/systemtime \ |
37 | solitaire spreadsheet tetrix textedit \ | 37 | solitaire spreadsheet tetrix textedit \ |
38 | todo wordgame embeddedkonsole taskbar sysinfo \ | 38 | todo wordgame embeddedkonsole launcher sysinfo \ |
39 | parashoot snake citytime showimg netsetup tableviewer \ | 39 | parashoot snake citytime showimg netsetup tableviewer \ |
40 | qipkg mindbreaker go qasteroids qcop fifteen keypebble today opiemail/converter opiemail \ | 40 | qipkg mindbreaker go qasteroids qcop fifteen keypebble today opiemail/converter opiemail \ |
41 | noncore/tictac noncore/opieftp noncore/drawpad noncore/kcheckers | 41 | noncore/tictac noncore/opieftp noncore/drawpad noncore/kcheckers |
42 | 42 | ||
43 | DOCS = docs/src/opie-policy | 43 | DOCS = docs/src/opie-policy |
44 | single: mpegplayer/libmpeg3 | 44 | single: mpegplayer/libmpeg3 |
45 | 45 | ||
46 | dynamic: $(APPS) | 46 | dynamic: $(APPS) |
47 | 47 | ||
48 | docs: $(DOCS) | 48 | docs: $(DOCS) |
49 | 49 | ||
50 | $(COMPONENTS): $(LIBS) | 50 | $(COMPONENTS): $(LIBS) |
51 | 51 | ||
52 | $(APPS): $(LIBS) $(COMPONENTS) | 52 | $(APPS): $(LIBS) $(COMPONENTS) |
53 | 53 | ||
54 | $(LIBS) $(COMPONENTS) $(APPS) $(DOCS) single: | 54 | $(LIBS) $(COMPONENTS) $(APPS) $(DOCS) single: |
55 | $(MAKE) -C $@ -f Makefile | 55 | $(MAKE) -C $@ -f Makefile |
56 | 56 | ||
57 | showcomponents: | 57 | showcomponents: |
58 | @echo $(LIBS) $(APPS) $(COMPONENTS) single | 58 | @echo $(LIBS) $(APPS) $(COMPONENTS) single |
59 | 59 | ||
60 | clean: | 60 | clean: |
61 | $(MAKE) -C single -f Makefile $@ | 61 | $(MAKE) -C single -f Makefile $@ |
62 | for dir in $(APPS) $(LIBS) $(COMPONENTS) $(DOCS); do $(MAKE) -C $$dir -f Makefile $@ || exit 1; done | 62 | for dir in $(APPS) $(LIBS) $(COMPONENTS) $(DOCS); do $(MAKE) -C $$dir -f Makefile $@ || exit 1; done |
diff --git a/core/launcher/taskbar.cpp b/core/launcher/taskbar.cpp index d7f36bd..18d28cb 100644 --- a/core/launcher/taskbar.cpp +++ b/core/launcher/taskbar.cpp | |||
@@ -44,57 +44,57 @@ | |||
44 | 44 | ||
45 | #if defined( Q_WS_QWS ) | 45 | #if defined( Q_WS_QWS ) |
46 | #include <qwsdisplay_qws.h> | 46 | #include <qwsdisplay_qws.h> |
47 | #include <qgfx_qws.h> | 47 | #include <qgfx_qws.h> |
48 | #endif | 48 | #endif |
49 | 49 | ||
50 | 50 | ||
51 | #define FACTORY(T) \ | 51 | #define FACTORY(T) \ |
52 | static QWidget *new##T( bool maximized ) { \ | 52 | static QWidget *new##T( bool maximized ) { \ |
53 | QWidget *w = new T( 0, "test", QWidget::WDestructiveClose | QWidget::WGroupLeader ); \ | 53 | QWidget *w = new T( 0, "test", QWidget::WDestructiveClose | QWidget::WGroupLeader ); \ |
54 | if ( maximized ) { \ | 54 | if ( maximized ) { \ |
55 | if ( qApp->desktop()->width() <= 350 ) { \ | 55 | if ( qApp->desktop()->width() <= 350 ) { \ |
56 | w->showMaximized(); \ | 56 | w->showMaximized(); \ |
57 | } else { \ | 57 | } else { \ |
58 | w->resize( QSize( 300, 300 ) ); \ | 58 | w->resize( QSize( 300, 300 ) ); \ |
59 | } \ | 59 | } \ |
60 | } \ | 60 | } \ |
61 | w->show(); \ | 61 | w->show(); \ |
62 | return w; \ | 62 | return w; \ |
63 | } | 63 | } |
64 | 64 | ||
65 | 65 | ||
66 | #ifdef SINGLE_APP | 66 | #ifdef SINGLE_APP |
67 | #define APP(a,b,c,d) FACTORY(b) | 67 | #define APP(a,b,c,d) FACTORY(b) |
68 | #include "../taskbar/apps.h" | 68 | #include "../launcher/apps.h" |
69 | #undef APP | 69 | #undef APP |
70 | #endif // SINGLE_APP | 70 | #endif // SINGLE_APP |
71 | 71 | ||
72 | static Global::Command builtins[] = { | 72 | static Global::Command builtins[] = { |
73 | 73 | ||
74 | #ifdef SINGLE_APP | 74 | #ifdef SINGLE_APP |
75 | #define APP(a,b,c,d) { a, new##b, c }, | 75 | #define APP(a,b,c,d) { a, new##b, c }, |
76 | #include "../taskbar/apps.h" | 76 | #include "../launcher/apps.h" |
77 | #undef APP | 77 | #undef APP |
78 | #endif | 78 | #endif |
79 | 79 | ||
80 | #if defined(QT_QWS_IPAQ) || defined(QT_QWS_CASSIOPEIA) || defined(QT_QWS_EBX) | 80 | #if defined(QT_QWS_IPAQ) || defined(QT_QWS_CASSIOPEIA) || defined(QT_QWS_EBX) |
81 | { "calibrate", TaskBar::calibrate,1, 0 }, | 81 | { "calibrate", TaskBar::calibrate,1, 0 }, |
82 | #endif | 82 | #endif |
83 | #if !defined(QT_QWS_CASSIOPEIA) | 83 | #if !defined(QT_QWS_CASSIOPEIA) |
84 | { "shutdown", Global::shutdown, 1, 0 }, | 84 | { "shutdown", Global::shutdown, 1, 0 }, |
85 | // { "run", run, 1, 0 }, | 85 | // { "run", run, 1, 0 }, |
86 | #endif | 86 | #endif |
87 | 87 | ||
88 | { 0, TaskBar::calibrate,0, 0 }, | 88 | { 0, TaskBar::calibrate,0, 0 }, |
89 | }; | 89 | }; |
90 | 90 | ||
91 | static bool initNumLock() | 91 | static bool initNumLock() |
92 | { | 92 | { |
93 | #ifdef QPE_INITIAL_NUMLOCK_STATE | 93 | #ifdef QPE_INITIAL_NUMLOCK_STATE |
94 | QPE_INITIAL_NUMLOCK_STATE | 94 | QPE_INITIAL_NUMLOCK_STATE |
95 | #endif | 95 | #endif |
96 | return FALSE; | 96 | return FALSE; |
97 | } | 97 | } |
98 | 98 | ||
99 | class LockKeyState : public QWidget | 99 | class LockKeyState : public QWidget |
100 | { | 100 | { |
diff --git a/core/opie-login/README b/core/opie-login/README index ad3b298..4a4234d 100644 --- a/core/opie-login/README +++ b/core/opie-login/README | |||
@@ -11,49 +11,49 @@ http://qpe.sourceforge.net for further details) allows You to use your | |||
11 | handheld computer running QPE and Linux with the typical Un*x user | 11 | handheld computer running QPE and Linux with the typical Un*x user |
12 | handling, i.e. just log in on a graphical environment, as e.g. KDM or | 12 | handling, i.e. just log in on a graphical environment, as e.g. KDM or |
13 | XDM. This way your personal data can be easily protected against | 13 | XDM. This way your personal data can be easily protected against |
14 | unwanted access from others in case you loose your machine. | 14 | unwanted access from others in case you loose your machine. |
15 | 15 | ||
16 | 16 | ||
17 | STATUS: | 17 | STATUS: |
18 | 18 | ||
19 | Still in development, but should be useable. | 19 | Still in development, but should be useable. |
20 | 20 | ||
21 | 21 | ||
22 | REQUIREMENTS: | 22 | REQUIREMENTS: |
23 | 23 | ||
24 | - QDM needs Linux-PAM (Pluggable Authentication Modules for Linux) for | 24 | - QDM needs Linux-PAM (Pluggable Authentication Modules for Linux) for |
25 | proper user validation. | 25 | proper user validation. |
26 | 26 | ||
27 | - the /dev/fb0 device has to writeable to everyone ;-( | 27 | - the /dev/fb0 device has to writeable to everyone ;-( |
28 | 28 | ||
29 | 29 | ||
30 | INSTALLATION: | 30 | INSTALLATION: |
31 | 31 | ||
32 | Per default this little add-on is not enabled. You have to do so | 32 | Per default this little add-on is not enabled. You have to do so |
33 | yourself for now, by setting a compile option variable called | 33 | yourself for now, by setting a compile option variable called |
34 | QT_QWS_LOGIN . Furthermore there have to be made some changes in | 34 | QT_QWS_LOGIN . Furthermore there have to be made some changes in |
35 | taskbar/taskbar.pro : | 35 | launcher/taskbar.pro : |
36 | 36 | ||
37 | At the section HEADERS insert a line: | 37 | At the section HEADERS insert a line: |
38 | ../login/qdmdialogimpl.h \ | 38 | ../login/qdmdialogimpl.h \ |
39 | 39 | ||
40 | At the section SOURCES insert a line: | 40 | At the section SOURCES insert a line: |
41 | ../login/qdmdialogimpl.cpp \ | 41 | ../login/qdmdialogimpl.cpp \ |
42 | 42 | ||
43 | furthermore serte these lines: | 43 | furthermore serte these lines: |
44 | 44 | ||
45 | INCLUDEPATH+= ../login | 45 | INCLUDEPATH+= ../login |
46 | DEPENDPATH+= ../login | 46 | DEPENDPATH+= ../login |
47 | 47 | ||
48 | INTERFACES= ../login/qdmdialog.ui | 48 | INTERFACES= ../login/qdmdialog.ui |
49 | 49 | ||
50 | For unix-login make folloing changes to a line: | 50 | For unix-login make folloing changes to a line: |
51 | LIBS = -lqpe -lcrypt | 51 | LIBS = -lqpe -lcrypt |
52 | 52 | ||
53 | For PAM use the following: | 53 | For PAM use the following: |
54 | LIBS = -lqpe -ldl -lpam | 54 | LIBS = -lqpe -ldl -lpam |
55 | 55 | ||
56 | 56 | ||
57 | 57 | ||
58 | CONFIGURATION: | 58 | CONFIGURATION: |
59 | 59 | ||
diff --git a/core/opie-login/qdmdialogimpl.cpp b/core/opie-login/qdmdialogimpl.cpp index bb1b453..56f0fc0 100644 --- a/core/opie-login/qdmdialogimpl.cpp +++ b/core/opie-login/qdmdialogimpl.cpp | |||
@@ -47,49 +47,49 @@ | |||
47 | #include <stdio.h> | 47 | #include <stdio.h> |
48 | #include <errno.h> | 48 | #include <errno.h> |
49 | #include <unistd.h> | 49 | #include <unistd.h> |
50 | 50 | ||
51 | #include <sys/types.h> | 51 | #include <sys/types.h> |
52 | #include <sys/stat.h> | 52 | #include <sys/stat.h> |
53 | #include <sys/sem.h> | 53 | #include <sys/sem.h> |
54 | #include <sys/shm.h> | 54 | #include <sys/shm.h> |
55 | #include <sys/ipc.h> | 55 | #include <sys/ipc.h> |
56 | 56 | ||
57 | #include <global.h> | 57 | #include <global.h> |
58 | 58 | ||
59 | #if defined(QT_QWS_LOGIN_USEPAM) | 59 | #if defined(QT_QWS_LOGIN_USEPAM) |
60 | extern "C" { | 60 | extern "C" { |
61 | #include <security/pam_appl.h> | 61 | #include <security/pam_appl.h> |
62 | } | 62 | } |
63 | #else | 63 | #else |
64 | #define _XOPEN_SOURCE | 64 | #define _XOPEN_SOURCE |
65 | #include <unistd.h> | 65 | #include <unistd.h> |
66 | #include <crypt.h> | 66 | #include <crypt.h> |
67 | #endif | 67 | #endif |
68 | 68 | ||
69 | 69 | ||
70 | #include "qdmdialogimpl.h" | 70 | #include "qdmdialogimpl.h" |
71 | #include "../taskbar/inputmethods.h" | 71 | #include "../launcher/inputmethods.h" |
72 | 72 | ||
73 | 73 | ||
74 | //---------------------------------------------------------------------------- | 74 | //---------------------------------------------------------------------------- |
75 | 75 | ||
76 | //-- taken from semctl man page | 76 | //-- taken from semctl man page |
77 | #if defined(__GNU_LIBRARY__) && !defined(_SEM_SEMUN_UNDEFINED) | 77 | #if defined(__GNU_LIBRARY__) && !defined(_SEM_SEMUN_UNDEFINED) |
78 | //-- union semun is defined by including <sys/sem.h> | 78 | //-- union semun is defined by including <sys/sem.h> |
79 | #else | 79 | #else |
80 | //-- according to X/OPEN we have to define it ourselves | 80 | //-- according to X/OPEN we have to define it ourselves |
81 | union semun { | 81 | union semun { |
82 | int val; // value for SETVAL | 82 | int val; // value for SETVAL |
83 | struct semid_ds *buf; // buffer for IPC_STAT, IPC_SET | 83 | struct semid_ds *buf; // buffer for IPC_STAT, IPC_SET |
84 | unsigned short int *array; // array for GETALL, SETALL | 84 | unsigned short int *array; // array for GETALL, SETALL |
85 | struct seminfo *__buf; // buffer for IPC_INFO | 85 | struct seminfo *__buf; // buffer for IPC_INFO |
86 | }; | 86 | }; |
87 | #endif | 87 | #endif |
88 | 88 | ||
89 | //---------------------------------------------------------------------------- | 89 | //---------------------------------------------------------------------------- |
90 | 90 | ||
91 | static const int ShowClockFreq = 1; | 91 | static const int ShowClockFreq = 1; |
92 | 92 | ||
93 | QDM_SHOWNUSERS; | 93 | QDM_SHOWNUSERS; |
94 | 94 | ||
95 | #ifdef QT_QWS_LOGIN_USEPAM | 95 | #ifdef QT_QWS_LOGIN_USEPAM |