Merge bk://oe-devel.bkbits.net/openembedded
authornslu2-linux.adm@bkbits.net <nslu2-linux.adm@bkbits.net>
Thu, 20 Jan 2005 23:40:08 +0000 (23:40 +0000)
committernslu2-linux.adm@bkbits.net <nslu2-linux.adm@bkbits.net>
Thu, 20 Jan 2005 23:40:08 +0000 (23:40 +0000)
into bkbits.net:/repos/n/nslu2-linux/openembedded

2005/01/21 00:08:25+01:00 handhelds.org!zecke
Merge bk://oe-devel@oe-devel.bkbits.net/openembedded
into handhelds.org:/home/ich/programming/oe/openembedded

2005/01/21 00:07:32+01:00 handhelds.org!zecke
Qt/E 2.3.x
-Switch uicmoc and QtE2 to 2.3.10 snapshot
-Rename files and directories to reflect 2.3.10 change
-Change Logic of TSLib::interpolateSample (untested but hopefully works)

BKrev: 41f041583k1V-B-xtXk-BPcwFaaomg

38 files changed:
packages/qte/qte-2.3.10-snapshot/beagle.patch [moved from packages/qte/qte-2.3.9-snapshot/daemonize.patch with 100% similarity]
packages/qte/qte-2.3.10-snapshot/c700-hardware.patch [moved from packages/qte/qte-2.3.9-snapshot/encoding.patch with 100% similarity]
packages/qte/qte-2.3.10-snapshot/daemonize.patch [moved from packages/qte/qte-2.3.9-snapshot/fix-qgfxraster.patch with 100% similarity]
packages/qte/qte-2.3.10-snapshot/devfs.patch [moved from packages/qte/qte-2.3.9-snapshot/gcc3.patch with 100% similarity]
packages/qte/qte-2.3.10-snapshot/encoding.patch [moved from packages/qte/qte-2.3.9-snapshot/no-moc.patch with 100% similarity]
packages/qte/qte-2.3.10-snapshot/fix-qgfxraster.patch [moved from packages/qte/qte-2.3.9-snapshot/qiconview-speed.patch with 100% similarity]
packages/qte/qte-2.3.10-snapshot/gcc3.patch [moved from packages/qte/qte-2.3.9-snapshot/qpe.patch with 100% similarity]
packages/qte/qte-2.3.10-snapshot/kernel-keymap-corgi.patch [moved from packages/qte/qte-2.3.9-snapshot/sharp_char.h with 100% similarity]
packages/qte/qte-2.3.10-snapshot/kernel-keymap-tosa.patch [moved from packages/qte/qte-2.3.9-snapshot/simpad.patch with 100% similarity]
packages/qte/qte-2.3.10-snapshot/kernel-keymap.patch [moved from packages/qte/qte-2.3.9-snapshot/switches.h with 100% similarity]
packages/qte/qte-2.3.10-snapshot/no-moc.patch [moved from packages/qte/qte-2.3.9-snapshot/update-qtfontdir with 100% similarity]
packages/qte/qte-2.3.10-snapshot/opie.patch [moved from packages/qte/qte-2.3.9-snapshot/use-kernel-keycodes.patch with 100% similarity]
packages/qte/qte-2.3.10-snapshot/qiconview-speed.patch [moved from packages/qte/qte-for-opie_2.3.9-snapshot-20050114.bb with 100% similarity]
packages/qte/qte-2.3.10-snapshot/qpe.patch [moved from packages/uicmoc/uicmoc-native-2.3.9-snapshot-20050114/fix-makefile.patch with 100% similarity]
packages/qte/qte-2.3.10-snapshot/qt-visibility.patch [moved from packages/uicmoc/uicmoc-native-2.3.9-snapshot-20050114/gcc3_4.patch with 100% similarity]
packages/qte/qte-2.3.10-snapshot/sharp_char.h [moved from packages/uicmoc/uicmoc-native_2.3.9-snapshot-20050114.bb with 100% similarity]
packages/qte/qte-2.3.10-snapshot/simpad.patch [new file with mode: 0644]
packages/qte/qte-2.3.10-snapshot/switches.h [new file with mode: 0644]
packages/qte/qte-2.3.10-snapshot/tslib.patch [new file with mode: 0644]
packages/qte/qte-2.3.10-snapshot/update-qtfontdir [new file with mode: 0644]
packages/qte/qte-2.3.10-snapshot/use-kernel-keycodes.patch [new file with mode: 0644]
packages/qte/qte-2.3.10-snapshot/vt-switch.patch [new file with mode: 0644]
packages/qte/qte-2.3.9-snapshot/beagle.patch [deleted file]
packages/qte/qte-2.3.9-snapshot/c700-hardware.patch [deleted file]
packages/qte/qte-2.3.9-snapshot/devfs.patch [deleted file]
packages/qte/qte-2.3.9-snapshot/kernel-keymap-corgi.patch [deleted file]
packages/qte/qte-2.3.9-snapshot/kernel-keymap-tosa.patch [deleted file]
packages/qte/qte-2.3.9-snapshot/kernel-keymap.patch [deleted file]
packages/qte/qte-2.3.9-snapshot/opie.patch [deleted file]
packages/qte/qte-2.3.9-snapshot/qt-visibility.patch [deleted file]
packages/qte/qte-2.3.9-snapshot/tslib.patch [deleted file]
packages/qte/qte-2.3.9-snapshot/vt-switch.patch [deleted file]
packages/qte/qte-for-opie_2.3.10-snapshot-20050120.bb [new file with mode: 0644]
packages/qte/qte_2.3.10-snapshot.bb [new file with mode: 0644]
packages/qte/qte_2.3.9-snapshot.bb [deleted file]
packages/uicmoc/uicmoc-native-2.3.10-snapshot-20050120/fix-makefile.patch [new file with mode: 0644]
packages/uicmoc/uicmoc-native-2.3.10-snapshot-20050120/gcc3_4.patch [new file with mode: 0644]
packages/uicmoc/uicmoc-native_2.3.10-snapshot-20050120.bb [new file with mode: 0644]

diff --git a/packages/qte/qte-2.3.10-snapshot/simpad.patch b/packages/qte/qte-2.3.10-snapshot/simpad.patch
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/qte/qte-2.3.10-snapshot/switches.h b/packages/qte/qte-2.3.10-snapshot/switches.h
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/qte/qte-2.3.10-snapshot/tslib.patch b/packages/qte/qte-2.3.10-snapshot/tslib.patch
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/qte/qte-2.3.10-snapshot/update-qtfontdir b/packages/qte/qte-2.3.10-snapshot/update-qtfontdir
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/qte/qte-2.3.10-snapshot/use-kernel-keycodes.patch b/packages/qte/qte-2.3.10-snapshot/use-kernel-keycodes.patch
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/qte/qte-2.3.10-snapshot/vt-switch.patch b/packages/qte/qte-2.3.10-snapshot/vt-switch.patch
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/qte/qte-2.3.9-snapshot/beagle.patch b/packages/qte/qte-2.3.9-snapshot/beagle.patch
deleted file mode 100644 (file)
index eeb31c3..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-
-#
-# Patch managed by http://www.holgerschurig.de/patcher.html
-#
-
---- qt-2.3.9-snapshot-20050114/src/kernel/qkeyboard_qws.cpp~beagle
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qkeyboard_qws.cpp
-@@ -138,7 +138,7 @@
- #include <asm/sharp_char.h>
- #endif
--#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX)
-+#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_BEAGLE)
- #define QT_QWS_AUTOREPEAT_MANUALLY
- #endif
-@@ -492,9 +492,15 @@
- #endif
-     {   Qt::Key_unknown,    0xffff  , 0xffff  , 0xffff  },
-     {   Qt::Key_unknown,    0xffff  , 0xffff  , 0xffff  }, // 90
-+#ifdef QT_QWS_BEAGLE
-+    {   Qt::Key_F13,        0xffff  , 0xffff  , 0xffff  }, // lightning
-+    {   Qt::Key_Up,         0xffff  , 0xffff  , 0xffff  }, // Wheel Up
-+    {   Qt::Key_Down,       0xffff  , 0xffff  , 0xffff  }, // Wheel Down
-+#else
-     {   Qt::Key_unknown,    0xffff  , 0xffff  , 0xffff  },
-     {   Qt::Key_unknown,    0xffff  , 0xffff  , 0xffff  },
-     {   Qt::Key_unknown,    0xffff  , 0xffff  , 0xffff  },
-+#endif
-     {   Qt::Key_unknown,    0xffff  , 0xffff  , 0xffff  },
-     {   Qt::Key_unknown,    0xffff  , 0xffff  , 0xffff  },
-     {   Qt::Key_Enter,      13      , 13      , 0xffff  },
diff --git a/packages/qte/qte-2.3.9-snapshot/c700-hardware.patch b/packages/qte/qte-2.3.9-snapshot/c700-hardware.patch
deleted file mode 100644 (file)
index 5527ab4..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-
-#
-# Patch managed by http://www.holgerschurig.de/patcher.html
-#
-
---- qt-2.3.9-snapshot-20050114/src/kernel/qwindowsystem_qws.cpp~c700-hardware
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwindowsystem_qws.cpp
-@@ -178,7 +178,7 @@
- static QRect maxwindow_rect;
- extern Q_EXPORT QRect qt_maxWindowRect;
- static const char *defaultMouse =
--#if defined(QT_QWS_CASSIOPEIA) || defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_YOPY) || defined(QWS_CUSTOMTOUCHPANEL)
-+#if defined(QT_QWS_CASSIOPEIA) || defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_SLC700) || defined(QT_QWS_YOPY) || defined(QWS_CUSTOMTOUCHPANEL)
-     "TPanel"
- #elif defined(QT_KEYPAD_MODE)
-     "None"
-@@ -3308,7 +3308,7 @@
- void QWSServer::screenSaverSleep()
- {
-     qt_screen->blank(TRUE);
--#if !defined(QT_QWS_IPAQ) && !defined(QT_QWS_SL5XXX)
-+#if !defined(QT_QWS_IPAQ) && !defined(QT_QWS_SL5XXX) && !defined(QT_QWS_SLC700)
-     d->screensavertimer->stop();
- #else
-     if ( screensaverinterval ) {
---- qt-2.3.9-snapshot-20050114/src/kernel/qwsmouse_qws.cpp~c700-hardware
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwsmouse_qws.cpp
-@@ -87,6 +87,19 @@
- #define QT_QWS_TP_PRESSURE_THRESHOLD 500
- #define QT_QWS_TP_MOVE_LIMIT 50
- #define QT_QWS_TP_JITTER_LIMIT 2
-+#elif defined(QT_QWS_SLC700)
-+#define QT_QWS_SLC700_RAW
-+typedef struct {
-+       unsigned short pressure;
-+       unsigned short x;
-+       unsigned short y;
-+      unsigned short millisecs;
-+} TS_EVENT;
-+#define QT_QWS_TP_SAMPLE_SIZE 10
-+#define QT_QWS_TP_MINIMUM_SAMPLES 4
-+#define QT_QWS_TP_PRESSURE_THRESHOLD 500
-+#define QT_QWS_TP_MOVE_LIMIT 50
-+#define QT_QWS_TP_JITTER_LIMIT 2
- #endif
- #ifndef QT_QWS_TP_SAMPLE_SIZE
-@@ -592,7 +605,7 @@
-       sub[nsub++] = new QAutoMouseSubHandler_intellimouse(fd);
-       notify(fd);
-     }
--#if !defined(QT_QWS_IPAQ) && !defined(QT_QWS_SL5XXX) && !defined(QT_QWS_K2)
-+#if !defined(QT_QWS_IPAQ) && !defined(QT_QWS_SL5XXX) && !defined(QT_QWS_K2) && !defined(QT_QWS_SLC700)
-     char fn[] = "/dev/ttyS?";
-     for (int ch='0'; ch<='3'; ch++) {
-       fn[9] = ch;
-@@ -1274,7 +1287,7 @@
-     numSamples(0), skipCount(0)
- {
-     Q_UNUSED(dev);
--#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2)
-+#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2) || defined(QT_QWS_SLC700)
- #if defined(QT_QWS_IPAQ)
- # ifdef QT_QWS_IPAQ_RAW
-     if ((mouseFD = open( "/dev/h3600_tsraw", O_RDONLY | O_NDELAY)) < 0) {
-@@ -1284,7 +1297,7 @@
-         qWarning( "Cannot open /dev/h3600_ts (%s)", strerror(errno));
-       return;
-     }
--#elif defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2)
-+#elif defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2) || defined(QT_QWS_SLC700)
- //# ifdef QT_QWS_SL5XXX_TSRAW
- # if 0
-     if ((mouseFD = open( "/dev/tsraw", O_RDONLY | O_NDELAY)) < 0) {
-@@ -1310,7 +1323,7 @@
- QTPanelHandlerPrivate::~QTPanelHandlerPrivate()
- {
--#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2)
-+#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2) || defined(QT_QWS_SLC700)
-     if (mouseFD >= 0)
-       close(mouseFD);
- #endif
-@@ -1318,7 +1331,7 @@
- void QTPanelHandlerPrivate::readMouseData()
- {
--#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2)
-+#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2) || defined(QT_QWS_SLC700)
-     if(!qt_screen)
-       return;
-@@ -1337,7 +1350,7 @@
-       uchar *mb = mouseBuf+idx;
-       data = (TS_EVENT *) mb;
-       if(data->pressure >= QT_QWS_TP_PRESSURE_THRESHOLD) {
--#ifdef QT_QWS_SL5XXX
-+#if defined(QT_QWS_SL5XXX) || defined(QT_QWS_SLC700)
-           samples[currSample] = QPoint( 1000 - data->x, data->y );
- #else
-           samples[currSample] = QPoint( data->x, data->y );
-@@ -1997,7 +2010,7 @@
-           handler = new QTSLibHandlerPrivate();
- #elif defined(QT_QWS_YOPY)
-           handler = new QYopyTPanelHandlerPrivate(mouseProtocol,mouseDev);
--#elif defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2)
-+#elif defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2) || defined(QT_QWS_SLC700)
-           handler = new QTPanelHandlerPrivate(mouseProtocol,mouseDev);
- #elif defined(QT_QWS_CASSIOPEIA)
-           handler = new QVrTPanelHandlerPrivate( mouseProtocol, mouseDev );
diff --git a/packages/qte/qte-2.3.9-snapshot/devfs.patch b/packages/qte/qte-2.3.9-snapshot/devfs.patch
deleted file mode 100644 (file)
index 27ea423..0000000
+++ /dev/null
@@ -1,163 +0,0 @@
-
-#
-# Patch managed by http://www.holgerschurig.de/patcher.html
-#
-
---- qt-2.3.9-snapshot-20050114/configure~devfs
-+++ qt-2.3.9-snapshot-20050114/configure
-@@ -412,6 +412,9 @@
-    -visibility-hidden)
-       VISIBILITY=YES
-       ;;
-+   -devfs)
-+       DEVFS=yes
-+      ;;
-    -no-g++-exceptions)
-       GPLUSPLUS_EXCEPTIONS=no
-       ;;
-@@ -1302,6 +1305,8 @@
-     -visibility-hidden . Use -fvisibility=hidden as default. This requires GCC 4.0
-                          or a special patched GCC to support the visibility attribute
-+    -devfs ............. Use devfs /dev paths.
-+
-     -no-g++-exceptions . Disable exceptions on platforms using the GNU C++
-                        compiler by using the -fno-exceptions flag.
-@@ -1374,6 +1379,10 @@
- then
-    QT_CXX="${QT_CXX} -DGCC_SUPPORTS_VISIBILITY -fvisibility=hidden"
- fi
-+if [ "x$DEVFS" = "xyes" ]
-+then
-+   QT_CXX="${QT_CXX} -DQT_QWS_DEVFS"
-+fi
- if [ "x$THREAD" = "xyes" ]
- then
-    cat >src-mt.mk <<EOF
---- qt-2.3.9-snapshot-20050114/src/kernel/qgfxlinuxfb_qws.cpp~devfs
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qgfxlinuxfb_qws.cpp
-@@ -101,11 +101,19 @@
- bool QLinuxFbScreen::connect( const QString &displaySpec )
- {
-     // Check for explicitly specified device
-+#ifdef QT_QWS_DEVFS
-+    QRegExp r( "/dev/fb/[0-9]+" );
-+#else
-     QRegExp r( "/dev/fb[0-9]+" );
-+#endif
-     int len;
-     int m = r.match( displaySpec, 0, &len );
-+#ifdef QT_QWS_DEVFS
-+    QString dev = (m>=0) ? displaySpec.mid( m, len ) : QString("/dev/fb/0");
-+#else
-     QString dev = (m>=0) ? displaySpec.mid( m, len ) : QString("/dev/fb0");
-+#endif
-     fd=open( dev.latin1(), O_RDWR );
-     if (fd<0) {
-@@ -121,14 +129,22 @@
-     /* Get fixed screen information */
-     if (ioctl(fd, FBIOGET_FSCREENINFO, &finfo)) {
-+#ifdef QT_QWS_DEVFS
-+      perror("reading /dev/fb/0");
-+#else
-       perror("reading /dev/fb0");
-+#endif
-       qWarning("Error reading fixed information");
-       return FALSE;
-     }
-     /* Get variable screen information */
-     if (ioctl(fd, FBIOGET_VSCREENINFO, &vinfo)) {
-+#ifdef QT_QWS_DEVFS
-+      perror("reading /dev/fb/0");
-+#else
-       perror("reading /dev/fb0");
-+#endif
-       qWarning("Error reading variable information");
-       return FALSE;
-     }
-@@ -165,7 +181,11 @@
-     data += dataoffset;
-     if ((int)data == -1) {
--      perror("mapping /dev/fb0");
-+#ifdef QT_QWS_DEVFS
-+      perror("reading /dev/fb/0");
-+#else
-+      perror("reading /dev/fb0");
-+#endif
-       qWarning("Error: failed to map framebuffer device to memory.");
-       return FALSE;
-     }
-@@ -229,7 +249,11 @@
- static void writeTerm(const char* termctl, int sizeof_termctl)
- {
-+#ifdef QT_QWS_DEVFS
-+    const char* tt[]={"/dev/vc/1","/dev/console","/dev/tty",0};
-+#else
-     const char* tt[]={"/dev/console","/dev/tty","/dev/tty0",0};
-+#endif
-     const char** dev=tt;
-     while (*dev) {
-       int tty=::open(*dev,O_WRONLY);
-@@ -792,7 +816,11 @@
-     fb_var_screeninfo vinfo;
-     if (ioctl(fd, FBIOGET_FSCREENINFO, &finfo)) {
-+#ifdef QT_QWS_DEVFS
-+      perror("reading /dev/fb/0");
-+#else
-       perror("reading /dev/fb0");
-+#endif
-       qFatal("Error reading fixed information");
-     }
---- qt-2.3.9-snapshot-20050114/src/kernel/qkeyboard_qws.cpp~devfs
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qkeyboard_qws.cpp
-@@ -1192,7 +1192,11 @@
- QWSTtyKeyboardHandler::QWSTtyKeyboardHandler(const QString& device)
- {
-+#ifdef QT_QWS_DEVFS
-+    kbdFD=open(device.isEmpty() ? "/dev/vc/1" : device.latin1(), O_RDWR | O_NDELAY, 0);
-+#else
-     kbdFD=open(device.isEmpty() ? "/dev/tty0" : device.latin1(), O_RDWR | O_NDELAY, 0);
-+#endif
-     if ( kbdFD >= 0 ) {
-       QSocketNotifier *notifier;
---- qt-2.3.9-snapshot-20050114/src/kernel/qwindowsystem_qws.cpp~devfs
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwindowsystem_qws.cpp
-@@ -836,7 +836,11 @@
-     void openDevice()
-     {
-       if ( !sn ) {
-+#ifdef QT_QWS_DEVFS
-+          int fd = ::open("/dev/sound/dsp",O_RDWR);
-+#else
-           int fd = ::open("/dev/dsp",O_RDWR);
-+#endif
-           if ( fd < 0 ) {
-               // For debugging purposes - defined QT_NO_SOUND if you
-               // don't have sound hardware!
---- qt-2.3.9-snapshot-20050114/src/kernel/qsoundqss_qws.cpp~devfs
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qsoundqss_qws.cpp
-@@ -1088,7 +1088,12 @@
-           // Don't block open right away.
-           //
-             bool openOkay = false;
--          if ((fd = ::open("/dev/dsp", O_WRONLY|O_NONBLOCK)) != -1) {
-+#ifdef QT_QWS_DEVFS
-+            if ((fd = ::open("/dev/sound/dsp", O_WRONLY|O_NONBLOCK)) != -1)
-+#else
-+            if ((fd = ::open("/dev/dsp", O_WRONLY|O_NONBLOCK)) != -1)
-+#endif
-+            {
-               int flags = fcntl(fd, F_GETFL);
-               flags &= ~O_NONBLOCK;
-               openOkay = (fcntl(fd, F_SETFL, flags) == 0);
diff --git a/packages/qte/qte-2.3.9-snapshot/kernel-keymap-corgi.patch b/packages/qte/qte-2.3.9-snapshot/kernel-keymap-corgi.patch
deleted file mode 100644 (file)
index 0fabd78..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-
-#
-# Patch managed by http://www.holgerschurig.de/patcher.html
-#
-
---- qt-2.3.9-snapshot-20050114/src/kernel/qkeyboard_qws.cpp~kernel-keymap-corgi
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qkeyboard_qws.cpp
-@@ -410,6 +410,15 @@
-     {         0x20ac, 0xffff  , 0x20ac , 0x20ac }, // 73 Euro sign
-     { Qt::Key_unknown,        0xffff  , 0xffff  , 0xffff  }, // 74
-     { Qt::Key_F32,            0xffff  , 0xffff  , 0xffff  }, // 75 Sync
-+    { Qt::Key_unknown,        0xffff  , 0xffff  , 0xffff  }, // 76
-+    { Qt::Key_unknown,        0xffff  , 0xffff  , 0xffff  }, // 77
-+    { Qt::Key_unknown,        0xffff  , 0xffff  , 0xffff  }, // 78
-+    { Qt::Key_unknown,        0xffff  , 0xffff  , 0xffff  }, // 79
-+    { Qt::Key_unknown,        0xffff  , 0xffff  , 0xffff  }, // 7a
-+    { Qt::Key_Return,         0xffff  , 0xffff  , 0xffff  }, // 7b
-+    { Qt::Key_Escape,         0xffff  , 0xffff  , 0xffff  }, // 7c
-+    { Qt::Key_Up,                     0xffff  , 0xffff  , 0xffff  }, // 7d
-+    { Qt::Key_Down,           0xffff  , 0xffff  , 0xffff  }, // 7e    
-     { 0,                      0xffff  , 0xffff  , 0xffff  }
- };
- #else
diff --git a/packages/qte/qte-2.3.9-snapshot/kernel-keymap-tosa.patch b/packages/qte/qte-2.3.9-snapshot/kernel-keymap-tosa.patch
deleted file mode 100644 (file)
index ca445f4..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-
-#
-# Patch managed by http://www.holgerschurig.de/patcher.html
-#
-
---- qt-2.3.9-snapshot-20050114/src/kernel/qkeyboard_qws.cpp~kernel-keymap-tosa
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qkeyboard_qws.cpp
-@@ -355,14 +355,24 @@
-     { Qt::Key_CapsLock,       0xffff  , 0xffff  , 0xffff  }, // 3c 60
-     { Qt::Key_At,             '@'     , 's'     , 'S'-64  }, // 3d
-     { Qt::Key_Question,       '?'     , '?'     , 0xffff  }, // 3e
-+#ifdef QT_QWS_SL6000
-+    { Qt::Key_Comma,          ','     , ';'     , 0xffff  }, // 3f
-+    { Qt::Key_Period,         '.'     , ':'     , 0xffff  }, // 40
-+#else
-     { Qt::Key_Comma,          ','     , ','     , 0xffff  }, // 3f
-     { Qt::Key_Period,         '.'     , '.'     , 0xffff  }, // 40
-+#endif
-     { Qt::Key_Tab,            9       , '\\'    , 0xffff  }, // 41
-     { Qt::Key_X,              0xffff  , 'x'     , 'X'-64  }, // 42
-     { Qt::Key_C,              0xffff  , 'c'     , 'C'-64  }, // 43
-     { Qt::Key_V,              0xffff  , 'v'     , 'V'-64  }, // 44
-+#ifdef QT_QWS_SL6000
-+    { Qt::Key_Slash,          '/'     , '?'     , 0xffff  }, // 45
-+    { Qt::Key_Apostrophe,     '\''    , '"'    , 0xffff  }, // 46 70
-+#else
-     { Qt::Key_Slash,          '/'     , '/'     , 0xffff  }, // 45
-     { Qt::Key_Apostrophe,     '\''    , '\''    , 0xffff  }, // 46 70
-+#endif
-     { Qt::Key_Semicolon,      ';'     , ';'     , 0xffff  }, // 47
-     { Qt::Key_QuoteDbl,       '\"'    , '\"'    , 0xffff  }, // 48
-     { Qt::Key_Colon,          ':'     , ':'     , 0xffff  }, // 49
-@@ -572,6 +582,32 @@
- static const int keyMSize = sizeof(keyM)/sizeof(QWSServer::KeyMap)-1;
- static QIntDict<QWSServer::KeyMap> *overrideMap = 0;
-+#if defined(QT_QWS_SL6000)
-+/* Translation table to obtain a 'legacy' keycode corresponding to
-+   Fn+key on tosa
-+   Other devices obviously send different keycodes while Fn is down, tosa sends
-+   the same keys as usual bracketed by Fn-down/Fn-up.
-+   This table is used while Fn is down to obtain the key-code the SL-5xxx would
-+   send, so the rest of keyboard processing does not need to be adjusted. */
-+static const uchar sl6kFnTrans[] = { 0x00,
-+       0x5e, 0x3a, 0x43, 0x4a, 0x2b, 0x4b, 0x4c, 0x4d, 0x30, 0x4e, 0x4f, 0x50,
-+    //    !,    -,  cpy,    #,    3,    $,    %,    _,    8,    &,    *,    (,
-+       0x53, 0x3b, 0x31, 0x32, 0x29, 0x2c, 0x3d, 0x2d, 0x2f, 0x44, 0x2a, 0x42,
-+    //    =,    +,    9,    0,    1,    4,    @,    5,    7, pste,    2,  cut,
-+    // padding for keycodes which don't ever get directly sent on tosa
-+    // except for y->6, ret->'>', BS->DEL
-+       0x2e, 0x00, 0x00, 0x57, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00,
-+    //    6,   _Z, shft,  ret,  F11,   fn,  BS?,  F31, lght, cncl,  lft,   up,
-+       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-+    //   dn, rght,   OK, home,    1,    2,    3,    4,    5,    6,    7,    8,
-+       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-+    //    9,    0,  UNK,  UNK,  UNK,  UNK,  UNK,  UNK,  UNK,    -,    +, caps,
-+    // here are a few translatable codes again...
-+       0x00, 0x00, 0x54, 0x56, 0x3c, 0x00, 0x00, 0x00, 0x70, 0x55 };
-+    //    @,    ?,    ,,    .,  tab,  cut,  cpy, pste,    /,    '
-+static const int sl6kFnSize = sizeof(sl6kFnTrans);
-+#endif
-+
- /*!
-   Changes the mapping of the keyboard; adding the scancode to Unicode
-   mappings from \a map. The server takes over ownership of \a map
-@@ -882,6 +918,15 @@
-     int keypad = 0;
- #ifndef QT_QWS_USE_KEYCODES
-+#if defined(QT_QWS_SL6000)
-+    qDebug("Key pressed: %x", code);
-+    if (fn)
-+        if (code < sl6kFnSize) {
-+            code = sl6kFnTrans[code];
-+            qDebug("Translated Fn: %x", code);
-+        } else
-+            qDebug("Untranslatable Fn: %x", code);
-+#endif
- #if defined(QT_QWS_IPAQ)
-     // map ipaq 'action' key (0x60, 0xe0)
-     if ((code & 0x7f) == 0x60) {
diff --git a/packages/qte/qte-2.3.9-snapshot/kernel-keymap.patch b/packages/qte/qte-2.3.9-snapshot/kernel-keymap.patch
deleted file mode 100644 (file)
index 516b2a6..0000000
+++ /dev/null
@@ -1,309 +0,0 @@
-
-#
-# Patch managed by http://www.holgerschurig.de/patcher.html
-#
-
---- qt-2.3.9-snapshot-20041221/src/kernel/qkeyboard_qws.cpp~kernel-keymap.patch
-+++ qt-2.3.9-snapshot-20041221/src/kernel/qkeyboard_qws.cpp
-@@ -30,6 +30,34 @@
- **
- **********************************************************************/
-+/****************************************************************************
-+**
-+** Keyboard Handling Redesign
-+** Copyright 2003, Chris Larson <kergoth@handhelds.org>
-+**
-+** TODO: (key: . = in progress, x = completed)
-+**
-+** [.] Tty driver should load its initial keymap from the kernel,
-+**     thereby ensuring keymap consistency between X, console, and qt/e
-+**     [x] Read kernel keymappings.
-+**     [x] Read kernel keycode -> unicode map.
-+**     [x] Use them, along with the existing keyM, to push events up.
-+**     [ ] Create a new table, from transformed keycode -> qt keycode, rather
-+**         than the existing raw keycode -> qt keycode.
-+**     [ ] Adapt handleKey to deal with keys that have no unicode value, such as
-+**         keypresses that are mapped to strings in the string table. (e.g. F keys)
-+** [ ] Cursor orientation change based on display rotation should not
-+**     be bound to Ipaq or 5xxx, but instead as a runtime choice based
-+**     on whether or not we're using a Transformed display driver.
-+** [ ] Double check that VT handling, particularly with regard to switching,
-+**     is handled properly.
-+** [ ] Add a generic means of dealing with additional (outside the realm of
-+**     ctrl, alt, shift, altgr) modifiers.  Also ensure a means of binding
-+**     a keypress/combination to a 'lock' of said additional modifiers.
-+**
-+**********************************************************************/
-+
-+
- #include "qwindowsystem_qws.h"
- #include "qwsutils_qws.h"
- #include "qgfx_qws.h"
-@@ -46,6 +74,7 @@
- #include <unistd.h>
- #ifdef _OS_LINUX_
- #include <linux/kd.h>
-+#include <linux/keyboard.h>
- #endif
- #include <sys/ioctl.h>
- #include <sys/types.h>
-@@ -53,6 +82,7 @@
- #include <fcntl.h>
- #include <errno.h>
- #include <signal.h>
-+#include <termios.h>
- #ifdef QT_QWS_TIP2
- #include <qcopchannel_qws.h>
-@@ -80,17 +110,6 @@
- #include <sys/vt.h>
- #endif
--#ifdef QT_QWS_SL5XXX
--#include <asm/sharp_char.h>
--#endif
--
--#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX)
--#define QT_QWS_AUTOREPEAT_MANUALLY
--#endif
--
--
--
--#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX)
- static int dir_keyrot = -1;
- static int xform_dirkey(int key)
-@@ -114,7 +133,6 @@
-     int xf = qt_screen->transformOrientation() + dir_keyrot;
-     return (key-Qt::Key_Left+xf)%4+Qt::Key_Left;
- }
--#endif
- #define VTSWITCHSIG SIGUSR2
-@@ -245,11 +263,19 @@
-     { Qt::Key_F35,            0xffff  , 0xffff  , 0xffff  }, // 21 light
-     { Qt::Key_Escape,         0xffff  , 0xffff  , 0xffff  }, // 22
-+#ifdef QT_QWS_SL6000
-     // Direction key code are for *UNROTATED* display.
--    { Qt::Key_Up,             0xffff  , 0xffff  , 0xffff  }, // 23
--    { Qt::Key_Right,          0xffff  , 0xffff  , 0xffff  }, // 24
--    { Qt::Key_Left,           0xffff  , 0xffff  , 0xffff  }, // 25
--    { Qt::Key_Down,           0xffff  , 0xffff  , 0xffff  }, // 26
-+    {  Qt::Key_Left,           0xffff  , 0xffff  , 0xffff  }, // 23
-+    {  Qt::Key_Up,             0xffff  , 0xffff  , 0xffff  }, // 24
-+    {  Qt::Key_Down,           0xffff  , 0xffff  , 0xffff  }, // 25
-+    {  Qt::Key_Right,          0xffff  , 0xffff  , 0xffff  }, // 26
-+#else
-+    // Direction key code are for *UNROTATED* display.
-+    {   Qt::Key_Up,             0xffff  , 0xffff  , 0xffff  }, // 23
-+    {   Qt::Key_Right,          0xffff  , 0xffff  , 0xffff  }, // 24
-+    {   Qt::Key_Left,           0xffff  , 0xffff  , 0xffff  }, // 25
-+    {   Qt::Key_Down,           0xffff  , 0xffff  , 0xffff  }, // 26
-+#endif
-     { Qt::Key_F33,            0xffff  , 0xffff  , 0xffff  }, // 27 OK
-     { Qt::Key_F12,            0xffff  , 0xffff  , 0xffff  }, // 28 40 home
-@@ -314,7 +340,7 @@
-     { Qt::Key_unknown,        0xffff  , 0xffff  , 0xffff  }, // 63
-     { Qt::Key_unknown,        0xffff  , 0xffff  , 0xffff  }, // 64
-     { Qt::Key_unknown,        0xffff  , 0xffff  , 0xffff  }, // 65
--    { Qt::Key_unknown,        0xffff  , 0xffff  , 0xffff  }, // 66
-+    {   Qt::Key_F14,    0xffff  , 0xffff  , 0xffff  }, // 66
-     { Qt::Key_Meta,           0xffff  , 0xffff  , 0xffff  }, // 67
-     { Qt::Key_unknown,        0xffff  , 0xffff  , 0xffff  }, // 68
-     { Qt::Key_unknown,        0xffff  , 0xffff  , 0xffff  }, // 69
-@@ -594,12 +620,18 @@
- public:
-     QWSTtyKeyboardHandler(const QString&);
-     virtual ~QWSTtyKeyboardHandler();
-+    void readKeyboardMap();
-+    void readUnicodeMap();
-+    void handleKey(unsigned char code);
- private slots:
-     void readKeyboardData();
- private:
-     struct termios origTermData;
-+    unsigned short acm[E_TABSZ];
-+    unsigned char kernel_map[(1<<KG_CAPSSHIFT)][NR_KEYS];
-+    int current_map;
- };
-@@ -759,6 +791,7 @@
-     fn = FALSE;
-     numLock = FALSE;
-+#if 0
-     sharp_kbdctl_modifstat  st;
-     int dev = ::open("/dev/sharp_kbdctl", O_RDWR);
-     if( dev >= 0 ) {
-@@ -770,6 +803,7 @@
-       ::close(dev);
-     }
- #endif
-+#endif
- #if defined(QT_QWS_IPAQ)
-     // iPAQ Action Key has ScanCode 0x60: 0x60|0x80 = 0xe0 == extended mode 1 !
-     ipaq_return_pressed = FALSE;
-@@ -1190,7 +1224,7 @@
- // Tty keyboard
- //
--QWSTtyKeyboardHandler::QWSTtyKeyboardHandler(const QString& device)
-+QWSTtyKeyboardHandler::QWSTtyKeyboardHandler(const QString& device) : current_map(0)
- {
-     kbdFD=open(device.isEmpty() ? "/dev/tty0" : device.latin1(), O_RDWR | O_NDELAY, 0);
-@@ -1207,11 +1241,7 @@
-       tcgetattr( kbdFD, &termdata );
- #if !defined(_OS_FREEBSD_) && !defined(_OS_SOLARIS_)
--# ifdef QT_QWS_USE_KEYCODES
--      ioctl(kbdFD, KDSKBMODE, K_MEDIUMRAW);
--# else
--      ioctl(kbdFD, KDSKBMODE, K_RAW);
--# endif
-+        ioctl(kbdFD, KDSKBMODE, K_MEDIUMRAW);
- #endif
-       termdata.c_iflag = (IGNPAR | IGNBRK) & (~PARMRK) & (~ISTRIP);
-@@ -1224,6 +1254,9 @@
-       cfsetospeed(&termdata, 9600);
-       tcsetattr(kbdFD, TCSANOW, &termdata);
-+      readUnicodeMap();
-+      readKeyboardMap();
-+
-       signal(VTSWITCHSIG, vtSwitchHandler);
- #if !defined(_OS_FREEBSD_) && !defined(_OS_SOLARIS_)
-@@ -1273,13 +1306,123 @@
-       kbdFD = -1;
-     }
- }
-+void QWSTtyKeyboardHandler::readUnicodeMap()
-+{
-+    if (kbdFD < 0)
-+        return;
-+    if (ioctl(kbdFD,GIO_UNISCRNMAP,acm) != 0)
-+        return;
-+}
-+
-+void QWSTtyKeyboardHandler::readKeyboardMap()
-+{
-+    struct kbentry  kbe;
-+    if (kbdFD < 0)
-+        return;
-+    for (int map = 0; map < (1<<KG_CAPSSHIFT); ++map)
-+    {
-+        unsigned short kval;
-+        kbe.kb_table = map;
-+
-+        for (int key = 0; key < NR_KEYS; ++key)
-+        {
-+            kbe.kb_index = key;
-+
-+            if (ioctl(kbdFD, KDGKBENT, &kbe) != 0) continue;
-+
-+            if ((kbe.kb_value == K_HOLE) || (kbe.kb_value == K_NOSUCHMAP)) continue;
-+
-+            kval = KVAL(kbe.kb_value);
-+            switch (KTYP(kbe.kb_value))
-+            {
-+                    case KT_LETTER:
-+                    case KT_LATIN:
-+                    case KT_ASCII:
-+                    case KT_PAD:
-+                    case KT_SHIFT:
-+                        kernel_map[map][key] = kbe.kb_value;
-+                        //qWarning("keycode %d, map %d, type %d, val %d, acm %c\n", key, map, KTYP(kbe.kb_value), kval, acm[kval]);
-+                        break;
-+            }
-+        }
-+    }
-+}
-+static inline int map_to_modif(int current_map)
-+{
-+    int modifiers = 0;
-+
-+    if (current_map & KG_ALT)
-+        modifiers |= Qt::ALT;
-+    else if (current_map & KG_CTRL)
-+        modifiers |= Qt::CTRL;
-+    else if (current_map & KG_SHIFT)
-+        modifiers |= Qt::SHIFT;
-+
-+    return modifiers;
-+}
-+void QWSTtyKeyboardHandler::handleKey(unsigned char code)
-+{
-+    struct kbentry kbe;
-+
-+    bool release = false;
-+    if (code & 0x80)
-+    {
-+        release = true;
-+        code &= 0x7f;
-+    }
-+
-+    unsigned short mCode = KVAL(kernel_map[current_map][code]);
-+    unsigned short unicode = acm[mCode];
-+
-+    const QWSServer::KeyMap *currentKey = 0;
-+    int qtKeyCode = Qt::Key_unknown;
-+
-+    currentKey = &QWSServer::keyMap()[code];
-+    if ( currentKey ) qtKeyCode = currentKey->key_code;
-+
-+    qDebug("code %d, mCode %d, uni %c, qtKeyCode %d\n", code, mCode, unicode, qtKeyCode);
-+
-+    // Handle map changes based on press/release of modifiers
-+    // hardcoded for now
-+    int modif = -1;
-+    switch (qtKeyCode)
-+    {
-+        case Qt::Key_Alt:
-+        case Qt::Key_F22:
-+            modif = (1<<KG_ALT);
-+            break;
-+        case Qt::Key_Control:
-+            modif = (1<<KG_CTRL);
-+            break;
-+        case Qt::Key_Shift:
-+            modif = (1<<KG_SHIFT);
-+            break;
-+        case Qt::Key_Left:
-+        case Qt::Key_Right:
-+        case Qt::Key_Up:
-+        case Qt::Key_Down:
-+            if (qt_screen->isTransformed())
-+                qtKeyCode = xform_dirkey(qtKeyCode);
-+            break;
-+    }
-+
-+    if (modif != -1) {
-+        if (release)
-+            current_map &= ~modif;
-+        else
-+            current_map |= modif;
-+    }
-+
-+    unsigned int uni = unicode;
-+    processKeyEvent(uni & 0xff, qtKeyCode, map_to_modif(current_map), !release, 0);
-+}
- void QWSTtyKeyboardHandler::readKeyboardData()
- {
-     unsigned char buf[81];
-     int n = ::read(kbdFD, buf, 80 );
-     for ( int loop = 0; loop < n; loop++ )
--      doKey(buf[loop]);
-+       handleKey(buf[loop]);
- }
- typedef struct {
diff --git a/packages/qte/qte-2.3.9-snapshot/opie.patch b/packages/qte/qte-2.3.9-snapshot/opie.patch
deleted file mode 100644 (file)
index 9a9df99..0000000
+++ /dev/null
@@ -1,302 +0,0 @@
-
-#
-# Patch managed by http://www.holgerschurig.de/patcher.html
-#
-
---- qt-2.3.9-snapshot-20050101/src/kernel/qapplication.cpp~opie.patch
-+++ qt-2.3.9-snapshot-20050101/src/kernel/qapplication.cpp
-@@ -35,6 +35,8 @@
- **
- **********************************************************************/
-+#define QT_WEAK_SYMBOL        __attribute__(( weak ))
-+
- #include "qobjectlist.h"
- #include "qobjectdict.h"
- #include "qapplication.h"
-@@ -937,11 +939,16 @@
- #ifndef QT_NO_STYLE
- void QApplication::setStyle( QStyle *style )
- {
-+      setStyle_NonWeak ( style );
-+}
-+
-+void QApplication::setStyle_NonWeak( QStyle *style )
-+{
-     QStyle* old = app_style;
--    app_style = style;
-     if ( startingUp() ) {
-       delete old;
-+      app_style = style;
-       return;
-     }
-@@ -962,6 +969,8 @@
-       old->unPolish( qApp );
-     }
-+    app_style = style;
-+ 
-     // take care of possible palette requirements of certain gui
-     // styles. Do it before polishing the application since the style
-     // might call QApplication::setStyle() itself
-@@ -1188,13 +1197,30 @@
-   \sa QWidget::setPalette(), palette(), QStyle::polish()
- */
--void QApplication::setPalette( const QPalette &palette, bool informWidgets,
-+void QApplication::setPalette ( const QPalette &palette, bool informWidgets,
-+                             const char* className )
-+{
-+      setPalette_NonWeak ( palette, informWidgets, className );
-+}
-+
-+void QApplication::setPalette_NonWeak ( const QPalette &palette, bool informWidgets,
-                              const char* className )
- {
-     QPalette pal = palette;
- #ifndef QT_NO_STYLE
--    if ( !startingUp() )
-+    if ( !startingUp() ) {
-       qApp->style().polish( pal );    // NB: non-const reference
-+      if ( className ) {
-+          // if we just polished a class specific palette (this normally 
-+          // only called by qt_fix_tooltips - see below), we better re-
-+          // polish the global palette. Some styles like liquid can get 
-+          // confused, because they can not detect if the polished palette 
-+          // is the global one or only a class specific one.
-+          // (liquid uses this palette to calculate blending pixmaps)
-+          QPalette p = qApp-> palette ( );
-+          qApp->style().polish ( p );
-+      }
-+    }
- #endif
-     bool all = FALSE;
-     if ( !className ) {
-@@ -1279,6 +1305,12 @@
- void QApplication::setFont( const QFont &font, bool informWidgets,
-                           const char* className )
- {
-+      setFont_NonWeak ( font, informWidgets, className );
-+}
-+
-+void QApplication::setFont_NonWeak( const QFont &font, bool informWidgets,
-+                          const char* className )
-+{
-     bool all = FALSE;
-     if ( !className ) {
-       if ( !app_font ) {
---- qt-2.3.9-snapshot-20050101/src/kernel/qapplication.h~opie.patch
-+++ qt-2.3.9-snapshot-20050101/src/kernel/qapplication.h
-@@ -61,6 +61,10 @@
- class QSemaphore;
- #endif
-+#if !defined( QT_WEAK_SYMBOL )
-+#define QT_WEAK_SYMBOL
-+#endif
-+
- // REMOVE IN 3.0 (just here for moc source compatibility)
- #define QNonBaseApplication QApplication
-@@ -85,7 +89,10 @@
- #ifndef QT_NO_STYLE
-     static QStyle  &style();
--    static void           setStyle( QStyle* );
-+    static void           setStyle( QStyle* ) QT_WEAK_SYMBOL;
-+private:
-+      static void     setStyle_NonWeak( QStyle* );
-+public:
- #endif
- #if 1 /* OBSOLETE */
-     enum ColorMode { NormalColors, CustomColors };
-@@ -106,11 +113,19 @@
- #ifndef QT_NO_PALETTE
-     static QPalette  palette( const QWidget* = 0 );
-     static void            setPalette( const QPalette &, bool informWidgets=FALSE,
-+                               const char* className = 0 ) QT_WEAK_SYMBOL;
-+private:
-+    static void            setPalette_NonWeak( const QPalette &, bool informWidgets=FALSE,
-                                const char* className = 0 );
-+public:
- #endif
-     static QFont     font( const QWidget* = 0 );
-     static void            setFont( const QFont &, bool informWidgets=FALSE,
-+                            const char* className = 0 ) QT_WEAK_SYMBOL;
-+private:
-+    static void            setFont_NonWeak( const QFont &, bool informWidgets=FALSE,
-                             const char* className = 0 );
-+public:                             
-     static QFontMetrics fontMetrics();
-     QWidget       *mainWidget()  const;
-@@ -207,7 +222,10 @@
-     void             qwsSetCustomColors( QRgb *colortable, int start, int numColors );
- #ifndef QT_NO_QWS_MANAGER
-     static QWSDecoration &qwsDecoration();
--    static void      qwsSetDecoration( QWSDecoration *);
-+    static void      qwsSetDecoration( QWSDecoration *) QT_WEAK_SYMBOL;
-+private:
-+    static void      qwsSetDecoration_NonWeak( QWSDecoration *);
-+public:
- #endif
- #endif
---- qt-2.3.9-snapshot-20050101/src/kernel/qapplication_qws.cpp~opie.patch
-+++ qt-2.3.9-snapshot-20050101/src/kernel/qapplication_qws.cpp
-@@ -3076,6 +3076,11 @@
- */
- void QApplication::qwsSetDecoration( QWSDecoration *d )
- {
-+      qwsSetDecoration_NonWeak ( d );
-+}
-+
-+void QApplication::qwsSetDecoration_NonWeak( QWSDecoration *d )
-+{
-     if ( d ) {
-       delete qws_decoration;
-       qws_decoration = d;
---- qt-2.3.9-snapshot-20050101/src/kernel/qfontdatabase.cpp~opie.patch
-+++ qt-2.3.9-snapshot-20050101/src/kernel/qfontdatabase.cpp
-@@ -35,6 +35,8 @@
- **
- **********************************************************************/
-+#define QT_WEAK_SYMBOL  __attribute__(( weak ))
-+
- #include "qfontdatabase.h"
- #ifndef QT_NO_FONTDATABASE
-@@ -2424,6 +2426,13 @@
-                                                  const QString &style,
-                                                  const QString &charSet )
- {
-+      return pointSizes_NonWeak ( family, style, charSet );
-+}
-+
-+QValueList<int> QFontDatabase::pointSizes_NonWeak ( const QString &family,
-+                                                 const QString &style,
-+                                                 const QString &charSet )
-+{
-     QString cs( charSet );
-     if ( charSet.isEmpty() ) {
-         QStringList lst = charSets( family );
---- qt-2.3.9-snapshot-20050101/src/kernel/qfontdatabase.h~opie.patch
-+++ qt-2.3.9-snapshot-20050101/src/kernel/qfontdatabase.h
-@@ -59,6 +59,10 @@
- class QDiskFont;
- #endif
-+#if !defined( QT_WEAK_SYMBOL )
-+#define QT_WEAK_SYMBOL
-+#endif
-+
- class QFontDatabasePrivate;
- class Q_EXPORT QFontDatabase
-@@ -67,9 +71,16 @@
-     QFontDatabase();
-     QStringList families( bool onlyForLocale = TRUE ) const;
-+    
-+    
-     QValueList<int> pointSizes( const QString &family,
-                               const QString &style = QString::null,
--                              const QString &charSet = QString::null );
-+                              const QString &charSet = QString::null ) QT_WEAK_SYMBOL;
-+private:
-+    QValueList<int> pointSizes_NonWeak( const QString &family,
-+                              const QString &style,
-+                              const QString &charSet );
-+public:
-     QStringList styles( const QString &family,
-                       const QString &charSet = QString::null ) const;
-     QStringList charSets( const QString &familyName,
---- qt-2.3.9-snapshot-20050101/src/kernel/qgfxraster_qws.cpp~opie.patch
-+++ qt-2.3.9-snapshot-20050101/src/kernel/qgfxraster_qws.cpp
-@@ -4409,7 +4409,7 @@
-     setAlphaType(IgnoreAlpha);
-     if ( w <= 0 || h <= 0 || !ncliprect ) return;
-     GFX_START(QRect(rx+xoffs, ry+yoffs, w+1, h+1))
--#ifdef QWS_EXPERIMENTAL_FASTPATH
-+#if 0 // def QWS_EXPERIMENTAL_FASTPATH    !! this is crashing HancomWord on OZ !!
-     // ### fix for 8bpp
-     // This seems to be reliable now, at least for 16bpp
---- qt-2.3.9-snapshot-20050101/src/widgets/qcommonstyle.cpp~opie.patch
-+++ qt-2.3.9-snapshot-20050101/src/widgets/qcommonstyle.cpp
-@@ -572,7 +572,7 @@
-                                   bool enabled, bool active )
- {
- #ifndef QT_NO_MENUBAR
--#ifndef QT_NO_STYLE_SGI
-+#if 1 // #ifndef QT_NO_STYLE_SGI
-     if (draw_menu_bar_impl != 0) {
-       QDrawMenuBarItemImpl impl = draw_menu_bar_impl;
-       (this->*impl)(p, x, y, w, h, mi, g, enabled, active);
---- qt-2.3.9-snapshot-20050101/src/widgets/qlistview.cpp~opie.patch
-+++ qt-2.3.9-snapshot-20050101/src/widgets/qlistview.cpp
-@@ -5051,9 +5051,9 @@
-       l = l->childItem ? l->childItem : l->siblingItem;
-     if ( l && l->height() )
--      s.setHeight( s.height() + 10 * l->height() );
--    else
--      s.setHeight( s.height() + 140 );
-+      s.setHeight( s.height() + 4 /*10*/ * l->height() );
-+    else                      // ^v much too big for handhelds
-+      s.setHeight( s.height() + 30 /*140*/ );
-     if ( s.width() > s.height() * 3 )
-       s.setHeight( s.width() / 3 );
---- qt-2.3.9-snapshot-20050101/src/kernel/qwindowsystem_qws.cpp~opie.patch
-+++ qt-2.3.9-snapshot-20050101/src/kernel/qwindowsystem_qws.cpp
-@@ -918,6 +918,18 @@
- {
- }
-+static void catchSegvSignal( int )
-+{
-+#ifndef QT_NO_QWS_KEYBOARD
-+    if ( qwsServer )
-+      qwsServer->closeKeyboard();
-+#endif
-+    QWSServer::closedown();
-+    fprintf(stderr, "Segmentation fault.\n");
-+    exit(1);
-+}
-+
-+
- /*!
-   \class QWSServer qwindowsystem_qws.h
-   \brief Server-specific functionality in Qt/Embedded
-@@ -1043,6 +1055,7 @@
-     }
-     signal(SIGPIPE, ignoreSignal); //we get it when we read
-+    signal(SIGSEGV, catchSegvSignal); //recover the keyboard on crash
- #endif
-     focusw = 0;
-     mouseGrabber = 0;
---- qt-2.3.9-snapshot-20050101/src/widgets/qtoolbutton.cpp~opie.patch
-+++ qt-2.3.9-snapshot-20050101/src/widgets/qtoolbutton.cpp
-@@ -332,12 +332,12 @@
-       QPixmap pm = iconSet(TRUE).pixmap(QIconSet::Large, QIconSet::Normal);
-       w = pm.width();
-       h = pm.height();
--      if ( w < 32 )
--          w = 32;
--      if ( h < 32 )
--          h = 32;
-+      if ( w < 24 )
-+          w = 24;
-+      if ( h < 24 )
-+          h = 24;
-     } else {
--      w = h = 16;
-+      w = h = 14;
-       QPixmap pm = iconSet(TRUE).pixmap(QIconSet::Small, QIconSet::Normal);
-       w = pm.width();
-       h = pm.height();
diff --git a/packages/qte/qte-2.3.9-snapshot/qt-visibility.patch b/packages/qte/qte-2.3.9-snapshot/qt-visibility.patch
deleted file mode 100644 (file)
index ccdebb0..0000000
+++ /dev/null
@@ -1,459 +0,0 @@
-
-#
-# Patch managed by http://www.holgerschurig.de/patcher.html
-#
-
---- qt-2.3.9-snapshot-20050114/configure~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/configure
-@@ -409,6 +409,9 @@
-    -tslib)
-        TSLIB=yes
-       ;;
-+   -visibility-hidden)
-+      VISIBILITY=YES
-+      ;;
-    -no-g++-exceptions)
-       GPLUSPLUS_EXCEPTIONS=no
-       ;;
-@@ -1296,6 +1299,9 @@
-     -tslib ............. Enable TSlib (touchscreen library) mouse handler.
-                          See http://arm.linux.org.uk                        
-+    -visibility-hidden . Use -fvisibility=hidden as default. This requires GCC 4.0
-+                         or a special patched GCC to support the visibility attribute
-+
-     -no-g++-exceptions . Disable exceptions on platforms using the GNU C++
-                        compiler by using the -fno-exceptions flag.
-@@ -1364,6 +1370,10 @@
-    QT_CXX="${QT_CXX} -DQT_QWS_TSLIB"
-    QT_LIBS="${QT_LIBS} -lts"
- fi
-+if [ "x$VISIBILITY=" = "xyes" ]
-+then
-+   QT_CXX="${QT_CXX} -DGCC_SUPPORTS_VISIBILITY -fvisibility=hidden"
-+fi
- if [ "x$THREAD" = "xyes" ]
- then
-    cat >src-mt.mk <<EOF
---- qt-2.3.9-snapshot-20050114/src/tools/qglobal.h~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/tools/qglobal.h
-@@ -503,6 +503,12 @@
- #undef QT_DLL
- #endif
-+#ifdef GCC_SUPPORTS_VISIBILITY
-+#ifndef Q_EXPORT
-+      #define Q_EXPORT __attribute__((visibility("default")))
-+#endif
-+#endif
-+
- #ifndef Q_EXPORT
- #define Q_EXPORT
- #endif
---- qt-2.3.9-snapshot-20050114/src/widgets/qscrollview.cpp~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/widgets/qscrollview.cpp
-@@ -696,7 +696,7 @@
-   The surrounding environment (or application, if there is no
-   environment, may set this. Requires Qt >= 2.3.8.
- */
--bool qt_left_hand_scrollbars = FALSE;
-+bool Q_EXPORT qt_left_hand_scrollbars = FALSE;
- /*!
-   Updates scrollbars - all possibilities considered.  You should never
---- qt-2.3.9-snapshot-20050114/src/Makefile.in~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/Makefile.in
-@@ -641,7 +641,7 @@
-               network/qsocket.h \
-               network/qsocketdevice.h
-       echo '#include "kernel/qt.h"' >allmoc.cpp
--      $(CXX) -E -DQT_MOC_CPP $(CXXFLAGS) $(INCPATH) >allmoc.h allmoc.cpp
-+      $(CXX) -E -DQT_MOC_CPP -DQ_EXPORT="" $(CXXFLAGS) $(INCPATH) >allmoc.h allmoc.cpp
-       $(MOC) -o allmoc.cpp allmoc.h
-       perl -pi -e 's{"allmoc.h"}{"kernel/qt.h"}' allmoc.cpp
-       rm allmoc.h
---- qt-2.3.9-snapshot-20050114/src/kernel/qcopchannel_qws.h~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qcopchannel_qws.h
-@@ -42,7 +42,7 @@
- class QCopChannelPrivate;
- class QWSClient;
--class QCopChannel : public QObject
-+class Q_EXPORT QCopChannel : public QObject
- {
-     Q_OBJECT
- public:
---- qt-2.3.9-snapshot-20050114/src/kernel/qfontmanager_qws.cpp~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qfontmanager_qws.cpp
-@@ -68,7 +68,7 @@
-     return r;
- }
--QFontManager * qt_fontmanager=0;
-+QFontManager Q_EXPORT *qt_fontmanager=0;
- /*!
-   \class QFontManager qfontmanager_qws.h
---- qt-2.3.9-snapshot-20050114/src/kernel/qgfx_qws.cpp~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qgfx_qws.cpp
-@@ -38,10 +38,10 @@
- #include <stdlib.h>
- #ifndef QT_NO_QWS_CURSOR
--bool qt_sw_cursor=false;
--QScreenCursor * qt_screencursor=0;
-+bool Q_EXPORT qt_sw_cursor=false;
-+QScreenCursor Q_EXPORT * qt_screencursor=0;
- #endif
--QScreen * qt_screen=0;
-+QScreen Q_EXPORT * qt_screen=0;
- extern bool qws_screen_is_interlaced; //### hack, from qapplication_qws.cpp
---- qt-2.3.9-snapshot-20050114/src/kernel/qwindowsystem_qws.cpp~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwindowsystem_qws.cpp
-@@ -89,7 +89,7 @@
- extern void qt_setMaxWindowRect(const QRect& r);
--QWSServer *qwsServer=0;
-+QWSServer Q_EXPORT *qwsServer=0;
- #define MOUSE 0
- #define KEY 1
---- qt-2.3.9-snapshot-20050114/src/kernel/qwsdecoration_qws.h~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwsdecoration_qws.h
-@@ -41,7 +41,7 @@
- /*
-  Implements decoration styles
- */
--class QWSDecoration
-+class Q_EXPORT QWSDecoration
- {
- public:
-     QWSDecoration() {}
---- qt-2.3.9-snapshot-20050114/src/kernel/qwindowsystem_qws.h~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwindowsystem_qws.h
-@@ -67,7 +67,7 @@
- struct QWSWindowData;
--class QWSScreenSaver
-+class Q_EXPORT QWSScreenSaver
- {
- public:
-     virtual ~QWSScreenSaver();
-@@ -75,7 +75,7 @@
-     virtual bool save(int level)=0;
- };
--class QWSWindow
-+class Q_EXPORT QWSWindow
- {
-     friend class QWSServer;
- public:
-@@ -169,9 +169,9 @@
- struct QWSCommandStruct;
- #ifndef QT_NO_QWS_MULTIPROCESS
--class QWSServer : public QWSServerSocket
-+class Q_EXPORT QWSServer : public QWSServerSocket
- #else
--class QWSServer : public QObject
-+class Q_EXPORT QWSServer : public QObject
- #endif
- {
-     friend class QCopChannel;
-@@ -501,7 +501,7 @@
- #ifndef QT_NO_QWS_IM
--class QWSInputMethod : public QObject
-+class Q_EXPORT QWSInputMethod : public QObject
- {
- public:
-     QWSInputMethod();
-@@ -525,7 +525,7 @@
- #endif
- #ifndef QT_NO_QWS_FSIM
--class QWSGestureMethod : public QObject
-+class Q_EXPORT QWSGestureMethod : public QObject
- {
- public:
-     QWSGestureMethod();
-@@ -573,7 +573,7 @@
- typedef QMap<int, QWSCursor*> QWSCursorMap;
--class QWSClient : public QObject
-+class Q_EXPORT QWSClient : public QObject
- {
-     Q_OBJECT
- public:
---- qt-2.3.9-snapshot-20050114/src/kernel/qwsdefaultdecoration_qws.h~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwsdefaultdecoration_qws.h
-@@ -44,7 +44,7 @@
--class QWSDefaultDecoration : public QWSDecoration
-+class Q_EXPORT QWSDefaultDecoration : public QWSDecoration
- {
- public:
-     QWSDefaultDecoration();
---- qt-2.3.9-snapshot-20050114/src/kernel/qwscommand_qws.h~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwscommand_qws.h
-@@ -47,8 +47,8 @@
-  *
-  *********************************************************************/
- #ifndef QT_NO_QWS_MULTIPROCESS
--void qws_write_command( QWSSocket *socket, int type, char *simpleData, int simpleLen, char *rawData, int rawLen );
--bool qws_read_command( QWSSocket *socket, char *&simpleData, int &simpleLen, char *&rawData, int &rawLen, int &bytesRead );
-+void Q_EXPORT qws_write_command( QWSSocket *socket, int type, char *simpleData, int simpleLen, char *rawData, int rawLen );
-+bool Q_EXPORT qws_read_command( QWSSocket *socket, char *&simpleData, int &simpleLen, char *&rawData, int &rawLen, int &bytesRead );
- #endif
- /*********************************************************************
-  *
-@@ -57,7 +57,7 @@
-  *********************************************************************/
--struct QWSProtocolItem
-+struct Q_EXPORT QWSProtocolItem
- {
-     // ctor - dtor
-     QWSProtocolItem( int t, int len, char *ptr ) : type( t ),
---- qt-2.3.9-snapshot-20050114/src/kernel/qfont_qws.cpp~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qfont_qws.cpp
-@@ -152,7 +152,7 @@
- static QFontCache    *fontCache            = 0;       // cache of loaded fonts
- static QFontDict     *fontDict             = 0;       // dict of all loaded fonts
--void qws_clearLoadedFonts()
-+void Q_EXPORT qws_clearLoadedFonts()
- {
-     QFontDictIt it( *fontDict );
-     while ( it.current() ) {
---- qt-2.3.9-snapshot-20050114/src/kernel/qwscursor_qws.h~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwscursor_qws.h
-@@ -37,7 +37,7 @@
- #include <qimage.h>
- #endif // QT_H
--class QWSCursor : public Qt
-+class Q_EXPORT QWSCursor : public Qt
- {
- public:
-     QWSCursor() {}
---- qt-2.3.9-snapshot-20050114/src/kernel/qwsevent_qws.h~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwsevent_qws.h
-@@ -40,7 +40,7 @@
- struct QWSMouseEvent;
--struct QWSEvent : QWSProtocolItem {
-+struct Q_EXPORT QWSEvent : QWSProtocolItem {
-     QWSEvent( int t, int len, char *ptr ) : QWSProtocolItem(t,len,ptr) {}
-@@ -71,7 +71,7 @@
- //All events must start with windowID
--struct QWSConnectedEvent : QWSEvent {
-+struct Q_EXPORT QWSConnectedEvent : QWSEvent {
-     QWSConnectedEvent()
-       : QWSEvent( QWSEvent::Connected, sizeof( simpleData ),
-               (char*)&simpleData ) {}
-@@ -90,7 +90,7 @@
-     char *display;
- };
--struct QWSMaxWindowRectEvent : QWSEvent {
-+struct Q_EXPORT QWSMaxWindowRectEvent : QWSEvent {
-     QWSMaxWindowRectEvent()
-       : QWSEvent( MaxWindowRect, sizeof( simpleData ), (char*)&simpleData ) { }
-     struct SimpleData {
-@@ -99,7 +99,7 @@
-     } simpleData;
- };
--struct QWSMouseEvent : QWSEvent {
-+struct Q_EXPORT QWSMouseEvent : QWSEvent {
-     QWSMouseEvent()
-       : QWSEvent( QWSEvent::Mouse, sizeof( simpleData ),
-               (char*)&simpleData ) {}
-@@ -110,7 +110,7 @@
-     } simpleData;
- };
--struct QWSFocusEvent : QWSEvent {
-+struct Q_EXPORT QWSFocusEvent : QWSEvent {
-     QWSFocusEvent()
-       : QWSEvent( QWSEvent::Focus, sizeof( simpleData ), (char*)&simpleData )
-       { memset((char*)&simpleData,0,sizeof(simpleData)); }
-@@ -120,7 +120,7 @@
-     } simpleData;
- };
--struct QWSKeyEvent: QWSEvent {
-+struct Q_EXPORT QWSKeyEvent: QWSEvent {
-     QWSKeyEvent()
-       : QWSEvent( QWSEvent::Key, sizeof( simpleData ),
-             (char*)&simpleData )
-@@ -136,7 +136,7 @@
- };
--struct QWSCreationEvent : QWSEvent {
-+struct Q_EXPORT QWSCreationEvent : QWSEvent {
-     QWSCreationEvent()
-       : QWSEvent( QWSEvent::Creation, sizeof( simpleData ),
-             (char*)&simpleData ) {}
-@@ -146,7 +146,7 @@
- };
- #ifndef QT_NO_QWS_PROPERTIES
--struct QWSPropertyNotifyEvent : QWSEvent {
-+struct Q_EXPORT QWSPropertyNotifyEvent : QWSEvent {
-     QWSPropertyNotifyEvent()
-       : QWSEvent( QWSEvent::PropertyNotify, sizeof( simpleData ),
-             (char*)&simpleData ) {}
-@@ -162,7 +162,7 @@
- };
- #endif
--struct QWSSelectionClearEvent : QWSEvent {
-+struct Q_EXPORT QWSSelectionClearEvent : QWSEvent {
-     QWSSelectionClearEvent()
-       : QWSEvent( QWSEvent::SelectionClear, sizeof( simpleData ),
-             (char*)&simpleData ) {}
-@@ -171,7 +171,7 @@
-     } simpleData;
- };
--struct QWSSelectionRequestEvent : QWSEvent {
-+struct Q_EXPORT QWSSelectionRequestEvent : QWSEvent {
-     QWSSelectionRequestEvent()
-       : QWSEvent( QWSEvent::SelectionRequest, sizeof( simpleData ),
-             (char*)&simpleData ) {}
-@@ -184,7 +184,7 @@
-     } simpleData;
- };
--struct QWSSelectionNotifyEvent : QWSEvent {
-+struct Q_EXPORT QWSSelectionNotifyEvent : QWSEvent {
-     QWSSelectionNotifyEvent()
-       : QWSEvent( QWSEvent::SelectionNotify, sizeof( simpleData ),
-             (char*)&simpleData ) {}
-@@ -198,7 +198,7 @@
- //complex events:
--struct QWSRegionModifiedEvent : QWSEvent {
-+struct Q_EXPORT QWSRegionModifiedEvent : QWSEvent {
-     QWSRegionModifiedEvent()
-       : QWSEvent( QWSEvent::RegionModified, sizeof( simpleData ),
-               (char*)&simpleData )
-@@ -218,7 +218,7 @@
-     QRect *rectangles;
- };
- #ifndef QT_NO_QWS_PROPERTIES
--struct QWSPropertyReplyEvent : QWSEvent {
-+struct Q_EXPORT QWSPropertyReplyEvent : QWSEvent {
-     QWSPropertyReplyEvent()
-       : QWSEvent( QWSEvent::PropertyReply, sizeof( simpleData ),
-               (char*)&simpleData ) {}
-@@ -238,7 +238,7 @@
- #endif //QT_NO_QWS_PROPERTIES
- #ifndef QT_NO_COP
--struct QWSQCopMessageEvent : QWSEvent {
-+struct Q_EXPORT QWSQCopMessageEvent : QWSEvent {
-     QWSQCopMessageEvent()
-       : QWSEvent( QWSEvent::QCopMessage, sizeof( simpleData ),
-               (char*)&simpleData )
-@@ -268,7 +268,7 @@
- #endif
--struct QWSWindowOperationEvent : QWSEvent {
-+struct Q_EXPORT QWSWindowOperationEvent : QWSEvent {
-     QWSWindowOperationEvent()
-       : QWSEvent( WindowOperation, sizeof( simpleData ), (char*)&simpleData ) { }
-@@ -280,7 +280,7 @@
- };
- #ifndef QT_NO_QWS_IM
--struct QWSIMEvent : QWSEvent {
-+struct Q_EXPORT QWSIMEvent : QWSEvent {
-     QWSIMEvent()
-       : QWSEvent( IMEvent, sizeof( simpleData ), (char*)&simpleData ) { }
---- qt-2.3.9-snapshot-20050114/src/kernel/qwsmanager_qws.h~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwsmanager_qws.h
-@@ -48,7 +48,7 @@
- class QWSButton;
- class QWSManager;
--class QWSManager : public QObject
-+class Q_EXPORT QWSManager : public QObject
- {
-     Q_OBJECT
---- qt-2.3.9-snapshot-20050114/src/kernel/qwsmouse_qws.h~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwsmouse_qws.h
-@@ -38,7 +38,7 @@
- #include <qpointarray.h>
- #endif // QT_H
--class QWSPointerCalibrationData
-+class Q_EXPORT QWSPointerCalibrationData
- {
- public:
-     enum Location { TopLeft = 0, BottomLeft = 1, BottomRight = 2, TopRight = 3,
-@@ -47,7 +47,7 @@
-     QPoint screenPoints[5];
- };
--class QWSMouseHandler : public QObject {
-+class Q_EXPORT QWSMouseHandler : public QObject {
-     Q_OBJECT
- public:
-     QWSMouseHandler();
---- qt-2.3.9-snapshot-20050114/src/kernel/qwsproperty_qws.h~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwsproperty_qws.h
-@@ -47,7 +47,7 @@
- class QWSPropertyManagerData;
--class QWSPropertyManager
-+class Q_EXPORT QWSPropertyManager
- {
- public:
-     enum Mode {
---- qt-2.3.9-snapshot-20050114/src/kernel/qlayoutengine.cpp~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qlayoutengine.cpp
-@@ -70,7 +70,7 @@
-   pos and space give the interval (relative to parentWidget topLeft.)
- */
--void qGeomCalc( QArray<QLayoutStruct> &chain, int start, int count, int pos,
-+void Q_EXPORT qGeomCalc( QArray<QLayoutStruct> &chain, int start, int count, int pos,
-                     int space, int spacer )
- {
-     typedef int fixed;
---- qt-2.3.9-snapshot-20050114/src/kernel/qfontmanager_qws.h~qt-visibility
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qfontmanager_qws.h
-@@ -84,7 +84,7 @@
- // e.g. Truetype Times, 10 point. There's only one of these though;
- // we want to share generated glyphs
--class QRenderedFont {
-+class Q_EXPORT QRenderedFont {
- public:
diff --git a/packages/qte/qte-2.3.9-snapshot/tslib.patch b/packages/qte/qte-2.3.9-snapshot/tslib.patch
deleted file mode 100644 (file)
index fdbb5d8..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-
-#
-# Patch managed by http://www.holgerschurig.de/patcher.html
-#
-
---- qt-2.3.9-snapshot-20050114/src/kernel/qwsmouse_qws.cpp~tslib
-+++ qt-2.3.9-snapshot-20050114/src/kernel/qwsmouse_qws.cpp
-@@ -1836,8 +1836,8 @@
-      * we're in raw mode and do some easy median
-      * search.
-      */
--   // if ( m_raw )
--     //   return interpolateSample();
-+     if ( m_raw )
-+         return interpolateSample();
-     static struct ts_sample sample;
-     static int ret;
diff --git a/packages/qte/qte-2.3.9-snapshot/vt-switch.patch b/packages/qte/qte-2.3.9-snapshot/vt-switch.patch
deleted file mode 100644 (file)
index 4007a5d..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-
-#
-# Patch managed by http://www.holgerschurig.de/patcher.html
-#
-
---- qt-2.3.9-snapshot-20041221/src/kernel/qapplication_qws.cpp~vt-switch.patch
-+++ qt-2.3.9-snapshot-20041221/src/kernel/qapplication_qws.cpp
-@@ -124,6 +124,12 @@
- static int qt_thread_pipe[2];
- #endif
-+#if defined(_OS_LINUX_)
-+#include <sys/ioctl.h>
-+#include <linux/vt.h>
-+#include <linux/kd.h>
-+#endif
-+
- const int qwsSharedRamSize = 32 * 1024;       //Small amount to fit on small devices.
- // These are in qapplication.cpp in qt/main
-@@ -164,6 +170,8 @@
- bool qws_accel = TRUE;            // ### never set
- const char *qws_display_spec = ":0";
- int qws_display_id = 0;
-+int qws_terminal_id = 0;
-+int qws_terminal_old = 0;
- int qws_client_id = 0;
- QWidget *qt_pressGrab = 0;
- QWidget *qt_mouseGrb = 0;
-@@ -1700,6 +1708,15 @@
-           type = QApplication::GuiServer;
-       } else if ( arg == "-interlaced" ) {
-           qws_screen_is_interlaced = TRUE;
-+    } else if ( arg == "-terminal" ) {
-+    if ( ++i < argc )
-+        {
-+            if ( ( qws_terminal_id = atoi( argv[i] ) ) < 1 )
-+            {
-+                qWarning( "Ignoring Invalid Terminal Specification." );
-+                qws_terminal_id = 0;
-+            }
-+        }
-       } else if ( arg == "-display" ) {
-           if ( ++i < argc )
-               qws_display_spec = argv[i];
-@@ -1724,6 +1741,53 @@
-     if ( type == QApplication::GuiServer ) {
-       qt_appType = type;
-       qws_single_process = TRUE;
-+
-+    /* Allocate a dedicated virtual terminal -- (C) Michael 'Mickey' Lauer <mickey@tm.informatik.uni-frankfurt.de>
-+     * Added a new command line option which only is relevant if the application is created as a GuiServer.
-+     * The option is -terminal <num>, where <num> specifies the virtual terminal to be occupied by the server.
-+     * As default in Linux, 0 means the current virtual terminal.
-+     */
-+    #if defined(_OS_LINUX_)
-+    if ( qws_terminal_id )
-+    {
-+        qDebug( "qt_init() - terminal specification is '%d'.", qws_terminal_id );
-+        struct vt_stat console_stat;
-+        int console_fd = ::open( QString().sprintf( "/dev/tty%d", qws_terminal_id ).latin1(), O_RDWR );
-+        if ( console_fd == -1)
-+        {
-+            qWarning( "qt_init() - can't open tty: %s", strerror( errno ) );
-+            exit( -1 );
-+        }
-+        if ( ioctl( console_fd, VT_GETSTATE, &console_stat ) == -1 )
-+        {
-+            qWarning( "qt_init() - can't ioctl(VT_GETSTATE): %s", strerror( errno ) );
-+            exit( -1 );
-+        }
-+        qws_terminal_old = console_stat.v_active;
-+        qDebug( "qt_init() - active vt is #%d, switching to #%d as requested...", qws_terminal_old, qws_terminal_id );
-+
-+        if ( ioctl( console_fd, VT_ACTIVATE, qws_terminal_id ) == -1 )
-+        {
-+            qWarning( "qt_init() - can't ioctl(VT_ACTIVATE): %s", strerror( errno ) );
-+            exit( -1 );
-+        }
-+        if ( ioctl( console_fd, VT_WAITACTIVE, qws_terminal_id ) == -1 )
-+        {
-+            qWarning( "qt_init() - can't ioctl(VT_WAITACTIVE): %s", strerror( errno ) );
-+            exit( -1 );
-+        }
-+        if ( ioctl( console_fd, KDSETMODE, KD_GRAPHICS ) == -1 )
-+        {
-+            qWarning( "qt_init() - can't ioctl(KDSETMODE:KD_GRAPHICS): %s", strerror( errno ) );
-+            exit( -1 );
-+        }
-+        ::close( console_fd );
-+    }
-+    else
-+    {
-+        qDebug( "QWSApplication::qt_init() - current terminal specified." );
-+    }
-+    #endif
-       QWSServer::startup(flags);
-       setenv("QWS_DISPLAY", qws_display_spec, 0);
-     }
-@@ -1774,7 +1838,36 @@
-     QFontManager::cleanup();
-     if ( qws_single_process ) {
--      QWSServer::closedown();
-+        qDebug( "qt_cleanup() - shutting down QWSServer..." );
-+#ifndef QT_NO_QWS_KEYBOARD
-+        if ( qwsServer )
-+            qwsServer->closeKeyboard();
-+#endif
-+        QWSServer::closedown();
-+#if defined(_OS_LINUX_)
-+        if ( qws_terminal_old > 0 )
-+        {
-+            qDebug( "qt_cleanup() - switching back to virtual terminal #%d", qws_terminal_old );
-+
-+            int console_fd = ::open( "/dev/tty0", O_RDWR );
-+            if ( console_fd == -1)
-+            {
-+                qWarning( "qt_init() - can't open tty: %s", strerror( errno ) );
-+            }
-+            else
-+            {
-+                if ( ioctl( console_fd, KDSETMODE, KD_TEXT ) == -1 )
-+                {
-+                    qWarning( "qt_init() - can't ioctl(KDSETMODE:KD_TEXT): %s", strerror( errno ) );
-+                }
-+                if ( ioctl( console_fd, VT_ACTIVATE, qws_terminal_old ) == -1 )
-+                {
-+                    qWarning( "qt_init() - can't ioctl(VT_ACTIVATE): %s", strerror( errno ) );
-+                }
-+                ::close( console_fd );
-+            }
-+        }
-+#endif
-     }
-     if ( qt_is_gui_used ) {
-       delete qt_fbdpy;
---- qt-2.3.9-snapshot-20041221/src/kernel/qkeyboard_qws.cpp~vt-switch.patch
-+++ qt-2.3.9-snapshot-20041221/src/kernel/qkeyboard_qws.cpp
-@@ -1247,6 +1247,24 @@
- {
-     if (kbdFD >= 0)
-     {
-+
-+#if !defined(_OS_FREEBSD_) && !defined(_OS_SOLARIS_)
-+        struct vt_mode vtMode;
-+        ioctl(kbdFD, VT_GETMODE, &vtMode);
-+
-+        /* Mickey says: "Better give up control of VT switching.
-+         *               Hey, I really hate that OS-will-reacquire-resources on process-death
-+         *               kind of thinking!
-+         */
-+        vtMode.mode = VT_AUTO;
-+        vtMode.relsig = 0;
-+        vtMode.acqsig = 0;
-+        ioctl(kbdFD, VT_SETMODE, &vtMode);
-+
-+        signal(VTSWITCHSIG, 0);
-+        qDebug( "~QWSTtyKeyboardHandler() - released VT." );
-+#endif
-+
- #if !defined(_OS_FREEBSD_) && !defined(_OS_SOLARIS_)
-       ioctl(kbdFD, KDSKBMODE, K_XLATE);
- #endif
---- qt-2.3.9-snapshot-20041221/src/kernel/qgfxlinuxfb_qws.cpp~vt-switch.patch
-+++ qt-2.3.9-snapshot-20041221/src/kernel/qgfxlinuxfb_qws.cpp
-@@ -251,9 +251,9 @@
- bool QLinuxFbScreen::initDevice()
- {
--    // No blankin' screen, no blinkin' cursor!, no cursor!
-+    /* Setting up the VT parameters is done in qapplication_qws.cpp
-     const char termctl[]="\033[9;0]\033[?33l\033[?25l";
--    writeTerm(termctl,sizeof(termctl));
-+    writeTerm(termctl,sizeof(termctl)); */
-     // Grab current mode so we can reset it
-     fb_var_screeninfo vinfo;
diff --git a/packages/qte/qte-for-opie_2.3.10-snapshot-20050120.bb b/packages/qte/qte-for-opie_2.3.10-snapshot-20050120.bb
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/qte/qte_2.3.10-snapshot.bb b/packages/qte/qte_2.3.10-snapshot.bb
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/qte/qte_2.3.9-snapshot.bb b/packages/qte/qte_2.3.9-snapshot.bb
deleted file mode 100644 (file)
index cdc0044..0000000
+++ /dev/null
@@ -1,194 +0,0 @@
-DESCRIPTION = "Qt/Embedded Version ${PV}"
-SECTION = "libs"
-PRIORITY = "optional"
-MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
-LICENSE = "GPL QPL"
-DEPENDS = "zlib libpng jpeg tslib uicmoc-native"
-PROVIDES = "virtual/qte virtual/libqte2"
-PR = "r4"
-
-SRC_URI = "ftp://ftp.trolltech.com/pub/qt/snapshots/qt-embedded-${PV}.tar.gz \
-          file://qpe.patch;patch=1 \
-          file://vt-switch.patch;patch=1 \
-          file://daemonize.patch;patch=1 \
-          file://no-moc.patch;patch=1 \
-          file://gcc3.patch;patch=1 \
-          file://tslib.patch;patch=1 \
-          file://c700-hardware.patch;patch=1 \
-          file://encoding.patch;patch=1 \
-          file://fix-qgfxraster.patch;patch=1 \
-          file://qt-visibility.patch;patch=1 \
-          file://update-qtfontdir \
-          file://sharp_char.h \
-          file://switches.h "
-
-SRC_URI_append_simpad          = "file://devfs.patch;patch=1 file://simpad.patch;patch=1 "
-SRC_URI_append_corgi           = "file://kernel-keymap.patch;patch=1 file://kernel-keymap-corgi.patch;patch=1 "
-SRC_URI_append_shepherd                = "file://kernel-keymap.patch;patch=1 file://kernel-keymap-corgi.patch;patch=1 "
-SRC_URI_append_husky           = "file://kernel-keymap.patch;patch=1 file://kernel-keymap-corgi.patch;patch=1 "
-SRC_URI_append_tosa            = "file://kernel-keymap.patch;patch=1 file://kernel-keymap-tosa.patch;patch=1 "
-SRC_URI_append_beagle          = "file://beagle.patch;patch=1 "
-
-SRC_URI_append_openzaurus-pxa-2.6 = "file://use-kernel-keycodes.patch;patch=1 "
-
-S = "${WORKDIR}/qt-${PV}"
-
-export QTDIR = "${S}"
-
-def qte_arch(d):
-       import bb, re
-       arch = bb.data.getVar('TARGET_ARCH', d, 1)
-       if re.match("^i.86$", arch):
-               arch = "x86"
-       elif arch == "x86_64":
-               arch = "x86"
-       elif arch == "mipsel":
-               arch = "mips"
-       return arch
-
-QTE_ARCH := "${@qte_arch(d)}"
-
-EXTRA_OECONF_CONFIG = "-qconfig qpe"
-EXTRA_OECONF = "-system-jpeg -system-libpng -system-zlib -no-qvfb -no-xft -no-vnc -gif \
-               -xplatform ${TARGET_OS}-${QTE_ARCH}-g++ ${EXTRA_OECONF_CONFIG} -depths 8,16,32"
-EXTRA_OEMAKE = "-e"
-PARALLEL_MAKE = ""
-
-#
-# FIXME: Add more here
-#
-EXTRA_DEFINES                  = "-DQWS_TSLIB -DQT_QWS_CUSTOM -DWARNING_UNKNOWN_DEVICE"
-EXTRA_DEFINES_collie           = "-DQWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_SL5XXX"
-EXTRA_DEFINES_poodle           = "-DQWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_SL5XXX"
-EXTRA_DEFINES_tosa             = "-DQWS_TSLIB                 -DQT_QWS_SL5XXX -DQT_QWS_SL6000"
-EXTRA_DEFINES_h3600            = "-DQWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_IPAQ" 
-EXTRA_DEFINES_h3900            = "-DQWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_IPAQ"
-EXTRA_DEFINES_jornada56x       = "-DQWS_TSLIB                 -DQT_QWS_IPAQ"
-EXTRA_DEFINES_simpad           = "-DQWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_IPAQ   -DQT_QWS_SIMPAD -DQT_QWS_DEVFS"
-EXTRA_DEFINES_corgi            = "-DQWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_SLC700 -DQT_QWS_SL5XXX"
-EXTRA_DEFINES_shepherd         = "-DQWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_SLC700 -DQT_QWS_SL5XXX"
-EXTRA_DEFINES_husky            = "-DQWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_SLC700 -DQT_QWS_SL5XXX"
-EXTRA_DEFINES_beagle           = "-DQWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_IPAQ   -DQT_QWS_BEAGLE"
-EXTRA_DEFINES_openzaurus-pxa-2.6= "-DQWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_SLC700"
-
-export SYSCONF_CC = "${CC}"
-export SYSCONF_CXX = "${CXX}"
-export SYSCONF_LINK = "${CCLD}"
-export SYSCONF_SHLIB = "${CCLD}"
-export SYSCONF_CFLAGS = "${CFLAGS}"
-export SYSCONF_CXXFLAGS = "${CXXFLAGS} -pipe -DQWS -fno-exceptions -fno-rtti -DNO_DEBUG ${EXTRA_DEFINES}"
-#export SYSCONF_CXXFLAGS = "${CXXFLAGS} -pipe -DQWS -fno-exceptions -fno-rtti -fvisibility=hidden -DGCC_SUPPORTS_VISIBILITY -DNO_DEBUG ${EXTRA_DEFINES}"
-export SYSCONF_LFLAGS = "${LDFLAGS} -lts"
-export SYSCONF_MOC = "${STAGING_BINDIR}/moc"
-export SYSCONF_UIC = "${STAGING_BINDIR}/uic"
-
-do_configure() {
-       for f in ${S}/configs/linux-*-g++-shared; do
-               sed -e 's,-linux-,-linux-uclibc-,g' < $f \
-                       > `dirname $f`/`basename $f | sed -e 's,linux-,linux-uclibc-,'`
-       done
-       echo yes | ./configure ${EXTRA_OECONF} || die "Configuring qt failed. EXTRA_OECONF was ${EXTRA_OECONF}"
-}
-
-do_compile() {
-       unset CC LD CCLD CXX RANLIB AR STRIP CFLAGS LDFLAGS CXXFLAGS CPPFLAGS
-       install -d include/asm/ 
-       install -m 0644 ${WORKDIR}/sharp_char.h include/asm/
-       install -d include/linux/
-       install -m 0644 ${WORKDIR}/switches.h   include/linux/
-       oe_runmake
-}
-
-do_stage() {
-       install -d ${STAGING_DIR}/${HOST_SYS}/qt2/lib
-       oe_libinstall -so -C lib libqte ${STAGING_DIR}/${HOST_SYS}/qt2/lib
-       rm -f include/qxt.h
-       install -d ${STAGING_DIR}/${HOST_SYS}/qt2/include
-       cp -pfLR include/* ${STAGING_DIR}/${HOST_SYS}/qt2/include
-}
-
-do_install() {
-       install -d ${D}/${sbindir}/
-       install -m 0755 ${WORKDIR}/update-qtfontdir ${D}/${sbindir}/
-       install -d ${D}${palmtopdir}/lib/fonts/
-       oe_libinstall -so -C lib libqte ${D}/${palmtopdir}/lib
-       cp -a lib/fonts/* ${D}${palmtopdir}/lib/fonts/
-}
-
-pkg_postinst() {
-#!/bin/sh
-if [ -n "$D" ]; then exit 1; fi
-set -e
-. /etc/profile
-${sbindir}/update-qtfontdir
-}
-
-pkg_postinst_qte-font-unicode() {
-#!/bin/sh
-if [ -n "$D" ]; then exit 1; fi
-set -e
-. /etc/profile
-${sbindir}/update-qtfontdir
-}
-
-pkg_postinst_qte-font-lcd () {
-#!/bin/sh
-if [ -n "$D" ]; then exit 1; fi
-set -e
-. /etc/profile
-${sbindir}/update-qtfontdir
-}
-
-pkg_postinst_qte-font-japanese() {
-#!/bin/sh
-if [ -n "$D" ]; then exit 1; fi
-set -e
-. /etc/profile
-${sbindir}/update-qtfontdir
-}
-
-pkg_postinst_qte-font-micro() {
-#!/bin/sh
-if [ -n "$D" ]; then exit 1; fi
-set -e
-. /etc/profile
-${sbindir}/update-qtfontdir
-}
-
-pkg_postinst_qte-font-courier() {
-#!/bin/sh
-if [ -n "$D" ]; then exit 1; fi
-set -e
-. /etc/profile
-${sbindir}/update-qtfontdir
-}
-
-PACKAGES = "libqte2 qte-font-fixed qte-font-helvetica-small qte-font-helvetica-large \
-                       qte-font-smoothtimes qte-font-smallsmooth qte-font-unicode qte-font-lcd \
-                       qte-font-japanese qte-font-micro qte-font-courier"
-PACKAGE_ARCH = "${MACHINE_ARCH}"
-
-FILES_${PN} = ""
-FILES_libqte2 = "${palmtopdir}/lib/libqte.so* /usr/sbin/update-qtfontdir"
-FILES_qte-font-fixed = "${palmtopdir}/lib/fonts/fixed*"
-PACKAGE_ARCH_qte-font-fixed = "all"
-FILES_qte-font-helvetica-small = "${palmtopdir}/lib/fonts/helvetica_80*.qpf \
-       ${palmtopdir}/lib/fonts/helvetica_100*.qpf ${palmtopdir}/lib/fonts/helvetica_120*.qpf"
-PACKAGE_ARCH_qte-font-helvetica-small = "all"
-FILES_qte-font-helvetica-large = "${palmtopdir}/lib/fonts/helvetica_140*.qpf \
-       ${palmtopdir}/lib/fonts/helvetica_180*.qpf ${palmtopdir}/lib/fonts/helvetica_240*.qpf"
-PACKAGE_ARCH_qte-font-helvetica-large = "all"
-FILES_qte-font-smoothtimes = "${palmtopdir}/lib/fonts/smoothtimes*"
-PACKAGE_ARCH_qte-font-smoothtimes = "all"
-FILES_qte-font-smallsmooth = "${palmtopdir}/lib/fonts/smallsmooth*"
-PACKAGE_ARCH_qte-font-smallsmooth = "all"
-FILES_qte-font-unicode = "${palmtopdir}/lib/fonts/unifont*.qpf"
-PACKAGE_ARCH_qte-font-unicode = "all"
-FILES_qte-font-lcd = "${palmtopdir}/lib/fonts/lcd*"
-PACKAGE_ARCH_qte-font-lcd = "all"
-FILES_qte-font-japanese = "${palmtopdir}/lib/fonts/japanese*"
-PACKAGE_ARCH_qte-font-japanese = "all"
-FILES_qte-font-micro = "${palmtopdir}/lib/fonts/micro*.qpf"
-PACKAGE_ARCH_qte-font-micro = "all"
-FILES_qte-font-courier = "${palmtopdir}/lib/fonts/cour*"
-PACKAGE_ARCH_qte-font-courier = "all"
diff --git a/packages/uicmoc/uicmoc-native-2.3.10-snapshot-20050120/fix-makefile.patch b/packages/uicmoc/uicmoc-native-2.3.10-snapshot-20050120/fix-makefile.patch
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/uicmoc/uicmoc-native-2.3.10-snapshot-20050120/gcc3_4.patch b/packages/uicmoc/uicmoc-native-2.3.10-snapshot-20050120/gcc3_4.patch
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/uicmoc/uicmoc-native_2.3.10-snapshot-20050120.bb b/packages/uicmoc/uicmoc-native_2.3.10-snapshot-20050120.bb
new file mode 100644 (file)
index 0000000..e69de29