3 # Patch managed by http://www.holgerschurig.de/patcher.html
6 --- qt-2.3.9-snapshot-20050114/src/kernel/qwindowsystem_qws.cpp~c700-hardware
7 +++ qt-2.3.9-snapshot-20050114/src/kernel/qwindowsystem_qws.cpp
9 static QRect maxwindow_rect;
10 extern Q_EXPORT QRect qt_maxWindowRect;
11 static const char *defaultMouse =
12 -#if defined(QT_QWS_CASSIOPEIA) || defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_YOPY) || defined(QWS_CUSTOMTOUCHPANEL)
13 +#if defined(QT_QWS_CASSIOPEIA) || defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_SLC700) || defined(QT_QWS_YOPY) || defined(QWS_CUSTOMTOUCHPANEL)
15 #elif defined(QT_KEYPAD_MODE)
18 void QWSServer::screenSaverSleep()
20 qt_screen->blank(TRUE);
21 -#if !defined(QT_QWS_IPAQ) && !defined(QT_QWS_SL5XXX)
22 +#if !defined(QT_QWS_IPAQ) && !defined(QT_QWS_SL5XXX) && !defined(QT_QWS_SLC700)
23 d->screensavertimer->stop();
25 if ( screensaverinterval ) {
26 --- qt-2.3.9-snapshot-20050114/src/kernel/qwsmouse_qws.cpp~c700-hardware
27 +++ qt-2.3.9-snapshot-20050114/src/kernel/qwsmouse_qws.cpp
29 #define QT_QWS_TP_PRESSURE_THRESHOLD 500
30 #define QT_QWS_TP_MOVE_LIMIT 50
31 #define QT_QWS_TP_JITTER_LIMIT 2
32 +#elif defined(QT_QWS_SLC700)
33 +#define QT_QWS_SLC700_RAW
35 + unsigned short pressure;
38 + unsigned short millisecs;
40 +#define QT_QWS_TP_SAMPLE_SIZE 10
41 +#define QT_QWS_TP_MINIMUM_SAMPLES 4
42 +#define QT_QWS_TP_PRESSURE_THRESHOLD 500
43 +#define QT_QWS_TP_MOVE_LIMIT 50
44 +#define QT_QWS_TP_JITTER_LIMIT 2
47 #ifndef QT_QWS_TP_SAMPLE_SIZE
49 sub[nsub++] = new QAutoMouseSubHandler_intellimouse(fd);
52 -#if !defined(QT_QWS_IPAQ) && !defined(QT_QWS_SL5XXX) && !defined(QT_QWS_K2)
53 +#if !defined(QT_QWS_IPAQ) && !defined(QT_QWS_SL5XXX) && !defined(QT_QWS_K2) && !defined(QT_QWS_SLC700)
54 char fn[] = "/dev/ttyS?";
55 for (int ch='0'; ch<='3'; ch++) {
58 numSamples(0), skipCount(0)
61 -#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2)
62 +#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2) || defined(QT_QWS_SLC700)
63 #if defined(QT_QWS_IPAQ)
64 # ifdef QT_QWS_IPAQ_RAW
65 if ((mouseFD = open( "/dev/h3600_tsraw", O_RDONLY | O_NDELAY)) < 0) {
67 qWarning( "Cannot open /dev/h3600_ts (%s)", strerror(errno));
70 -#elif defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2)
71 +#elif defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2) || defined(QT_QWS_SLC700)
72 //# ifdef QT_QWS_SL5XXX_TSRAW
74 if ((mouseFD = open( "/dev/tsraw", O_RDONLY | O_NDELAY)) < 0) {
77 QTPanelHandlerPrivate::~QTPanelHandlerPrivate()
79 -#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2)
80 +#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2) || defined(QT_QWS_SLC700)
86 void QTPanelHandlerPrivate::readMouseData()
88 -#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2)
89 +#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2) || defined(QT_QWS_SLC700)
94 uchar *mb = mouseBuf+idx;
95 data = (TS_EVENT *) mb;
96 if(data->pressure >= QT_QWS_TP_PRESSURE_THRESHOLD) {
98 +#if defined(QT_QWS_SL5XXX) || defined(QT_QWS_SLC700)
99 samples[currSample] = QPoint( 1000 - data->x, data->y );
101 samples[currSample] = QPoint( data->x, data->y );
102 @@ -1997,7 +2010,7 @@
103 handler = new QTSLibHandlerPrivate();
104 #elif defined(QT_QWS_YOPY)
105 handler = new QYopyTPanelHandlerPrivate(mouseProtocol,mouseDev);
106 -#elif defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2)
107 +#elif defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) || defined(QT_QWS_K2) || defined(QT_QWS_SLC700)
108 handler = new QTPanelHandlerPrivate(mouseProtocol,mouseDev);
109 #elif defined(QT_QWS_CASSIOPEIA)
110 handler = new QVrTPanelHandlerPrivate( mouseProtocol, mouseDev );