1 Index: SDL-1.2.7/src/video/qtopia/Makefile.am
2 ===================================================================
3 --- SDL-1.2.7.orig/src/video/qtopia/Makefile.am 2005-05-16 14:21:01.000000000 +0200
4 +++ SDL-1.2.7/src/video/qtopia/Makefile.am 2005-05-16 14:24:02.000000000 +0200
6 # overwrite USER variables
8 CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
9 - $(AM_LDFLAGS) $(LDFLAGS) -lsupc++ -o $@
10 + $(AM_LDFLAGS) $(LDFLAGS) -lopiecore2 -lsupc++ -o $@
11 Index: SDL-1.2.7/src/video/qtopia/SDL_QWin.cc
12 ===================================================================
13 --- SDL-1.2.7.orig/src/video/qtopia/SDL_QWin.cc 2005-05-16 14:21:01.000000000 +0200
14 +++ SDL-1.2.7/src/video/qtopia/SDL_QWin.cc 2005-05-16 14:24:02.000000000 +0200
17 #include <qapplication.h>
18 #include <qpe/qpeapplication.h>
19 +#include <opie2/odevice.h>
20 #include <qdirectpainter_qws.h>
22 +using namespace Opie::Core;
26 extern bool is_VGA_machine;
28 case Qt::Key_F7: scancode = SDLK_F7; break;
29 case Qt::Key_F8: scancode = SDLK_F8; break;
32 - mouse_button_mode=1;
33 + if ( ODevice::inst ( )-> series ( ) == Model_iPAQ ) {
34 + scancode = SDLK_y; }
37 + mouse_button_mode=1; }
40 - scancode = SDLK_F10;
41 - mouse_button_mode=2;
42 + if ( ODevice::inst ( )-> series ( ) == Model_iPAQ ) {
43 + scancode = SDLK_LALT; }
45 + scancode = SDLK_F10;
46 + mouse_button_mode=2; }
48 case Qt::Key_F11: scancode = SDLK_F11; break;
49 - case Qt::Key_F12: scancode = SDLK_F12; break;
51 + if ( ODevice::inst ( )-> series ( ) == Model_iPAQ ) {
52 + scancode = SDLK_RETURN; }
54 + scancode = SDLK_F12; }
57 - scancode = SDLK_F13;
58 - mouse_button_mode=3;
59 + if ( ODevice::inst ( )-> series ( ) == Model_iPAQ ) {
60 + scancode = SDLK_ESCAPE; }
62 + scancode = SDLK_F13;
63 + mouse_button_mode=3; }
65 case Qt::Key_F14: scancode = SDLK_F14; break;
66 case Qt::Key_F15: scancode = SDLK_F15; break;
68 scancode = SDLK_RETURN;
71 + // To use record button on ipaq
72 + case Qt::Key_F24: scancode = SDLK_LSHIFT; break;
75 scancode = SDLK_UNKNOWN;
77 Index: SDL-1.2.7/src/video/qtopia/SDL_sysvideo.cc
78 ===================================================================
79 --- SDL-1.2.7.orig/src/video/qtopia/SDL_sysvideo.cc 2005-05-16 14:21:00.000000000 +0200
80 +++ SDL-1.2.7/src/video/qtopia/SDL_sysvideo.cc 2005-05-16 14:24:02.000000000 +0200
82 #include <qapplication.h>
83 #include <qpe/qpeapplication.h>
84 #include <qpe/qcopenvelope_qws.h>
85 +#include <opie2/odevice.h>
87 #include <qwindowsystem_qws.h>
90 #include "SDL_syswm_c.h"
91 #include "SDL_lowvideo.h"
93 +using namespace Opie::Core;
95 //#define QTOPIA_DEBUG
97 #define QT_HIDDEN_SIZE 32 /* starting hidden window size */
100 MACHINE_SHARP_SLC860,
101 MACHINE_SHARP_SL6000,
107 { "Sharp", "SL-C760", 0 },
108 { "Sharp", "SL-C860", 0 },
109 { "Sharp", "SL-6000", 0 },
110 + { "HP", "HP IPAQ", 0 },
113 /* Name of the environment variable used to invert the screen rotation or not:
115 machine = MACHINE_SHARP_SLC760;
116 else if (strstr(buf, "SHARP Boxer") != NULL)
117 machine = MACHINE_SHARP_SLC860;
118 + else if ( ODevice::inst ( )-> series ( ) == Model_iPAQ )
119 + machine = MACHINE_IPAQ;
122 + machine = MACHINE_SHARP_SL5000D;
123 + LOG("Can't detect machine defaulting to SL5000D");
129 if (machine == MACHINE_SHARP_SL5500)
133 + if ( ODevice::inst( )-> series ( ) == Model_iPAQ ) {
136 + if ( ODevice::inst ( )-> model ( ) == Model_iPAQ_H38xx ) {
141 // SL-B500 Íѥϥå¯(¤È¤ê¤¢¤¨¤º¡¢¤Í)
142 if (machine == MACHINE_SHARP_SLB500)