-rw-r--r-- | libopie/odevice.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libopie/odevice.cpp b/libopie/odevice.cpp index d5e3c5c..80975c9 100644 --- a/libopie/odevice.cpp +++ b/libopie/odevice.cpp | |||
@@ -231,97 +231,97 @@ ODevice *ODevice::inst ( ) | |||
231 | } | 231 | } |
232 | 232 | ||
233 | 233 | ||
234 | /************************************************** | 234 | /************************************************** |
235 | * | 235 | * |
236 | * common | 236 | * common |
237 | * | 237 | * |
238 | **************************************************/ | 238 | **************************************************/ |
239 | 239 | ||
240 | 240 | ||
241 | ODevice::ODevice ( ) | 241 | ODevice::ODevice ( ) |
242 | { | 242 | { |
243 | d = new ODeviceData; | 243 | d = new ODeviceData; |
244 | 244 | ||
245 | d-> m_qwsserver = qApp ? ( qApp-> type ( ) == QApplication::GuiServer ) : false; | 245 | d-> m_qwsserver = qApp ? ( qApp-> type ( ) == QApplication::GuiServer ) : false; |
246 | 246 | ||
247 | d-> m_modelstr = "Unknown"; | 247 | d-> m_modelstr = "Unknown"; |
248 | d-> m_model = Model_Unknown; | 248 | d-> m_model = Model_Unknown; |
249 | d-> m_vendorstr = "Unknown"; | 249 | d-> m_vendorstr = "Unknown"; |
250 | d-> m_vendor = Vendor_Unknown; | 250 | d-> m_vendor = Vendor_Unknown; |
251 | d-> m_systemstr = "Unknown"; | 251 | d-> m_systemstr = "Unknown"; |
252 | d-> m_system = System_Unknown; | 252 | d-> m_system = System_Unknown; |
253 | d-> m_sysverstr = "0.0"; | 253 | d-> m_sysverstr = "0.0"; |
254 | d-> m_rotation = Rot0; | 254 | d-> m_rotation = Rot0; |
255 | 255 | ||
256 | d-> m_holdtime = 1000; // 1000ms | 256 | d-> m_holdtime = 1000; // 1000ms |
257 | 257 | ||
258 | QCopChannel *sysch = new QCopChannel ( "QPE/System", this ); | 258 | QCopChannel *sysch = new QCopChannel ( "QPE/System", this ); |
259 | connect ( sysch, SIGNAL( received( const QCString &, const QByteArray & )), this, SLOT( systemMessage ( const QCString &, const QByteArray & ))); | 259 | connect ( sysch, SIGNAL( received( const QCString &, const QByteArray & )), this, SLOT( systemMessage ( const QCString &, const QByteArray & ))); |
260 | } | 260 | } |
261 | 261 | ||
262 | void ODevice::systemMessage ( const QCString &msg, const QByteArray & ) | 262 | void ODevice::systemMessage ( const QCString &msg, const QByteArray & ) |
263 | { | 263 | { |
264 | if ( msg == "deviceButtonMappingChanged()" ) { | 264 | if ( msg == "deviceButtonMappingChanged()" ) { |
265 | reloadButtonMapping ( ); | 265 | reloadButtonMapping ( ); |
266 | } | 266 | } |
267 | } | 267 | } |
268 | 268 | ||
269 | void ODevice::init ( ) | 269 | void ODevice::init ( ) |
270 | { | 270 | { |
271 | // Simulation uses iPAQ 3660 device buttons | 271 | // Simulation uses iPAQ 3660 device buttons |
272 | 272 | ||
273 | for ( uint i = 0; i < ( sizeof( ipaq_buttons ) / sizeof( i_button )); i++ ) { | 273 | for ( uint i = 0; i < ( sizeof( ipaq_buttons ) / sizeof( i_button )); i++ ) { |
274 | i_button *ib = ipaq_buttons + i; | 274 | i_button *ib = ipaq_buttons + i; |
275 | ODeviceButton b; | 275 | ODeviceButton b; |
276 | 276 | ||
277 | if (( ib-> model & Model_iPAQ_H36xx ) == Model_iPAQ_H36xx ) { | 277 | if (( ib-> model & Model_iPAQ_H36xx ) == Model_iPAQ_H36xx ) { |
278 | b. setKeycode ( ib-> code ); | 278 | b. setKeycode ( ib-> code ); |
279 | b. setUserText ( qApp-> translate ( "Button", ib-> utext )); | 279 | b. setUserText ( QObject::tr ( "Button", ib-> utext )); |
280 | b. setPixmap ( Resource::loadPixmap ( ib-> pix )); | 280 | b. setPixmap ( Resource::loadPixmap ( ib-> pix )); |
281 | b. setFactoryPresetPressedAction ( OQCopMessage ( makeChannel ( ib-> fpressedservice ), ib-> fpressedaction )); | 281 | b. setFactoryPresetPressedAction ( OQCopMessage ( makeChannel ( ib-> fpressedservice ), ib-> fpressedaction )); |
282 | b. setFactoryPresetHeldAction ( OQCopMessage ( makeChannel ( ib-> fheldservice ), ib-> fheldaction )); | 282 | b. setFactoryPresetHeldAction ( OQCopMessage ( makeChannel ( ib-> fheldservice ), ib-> fheldaction )); |
283 | d-> m_buttons. append ( b ); | 283 | d-> m_buttons. append ( b ); |
284 | } | 284 | } |
285 | } | 285 | } |
286 | reloadButtonMapping ( ); | 286 | reloadButtonMapping ( ); |
287 | } | 287 | } |
288 | 288 | ||
289 | ODevice::~ODevice ( ) | 289 | ODevice::~ODevice ( ) |
290 | { | 290 | { |
291 | delete d; | 291 | delete d; |
292 | } | 292 | } |
293 | 293 | ||
294 | bool ODevice::setSoftSuspend ( bool /*soft*/ ) | 294 | bool ODevice::setSoftSuspend ( bool /*soft*/ ) |
295 | { | 295 | { |
296 | return false; | 296 | return false; |
297 | } | 297 | } |
298 | 298 | ||
299 | //#include <linux/apm_bios.h> | 299 | //#include <linux/apm_bios.h> |
300 | 300 | ||
301 | #define APM_IOC_SUSPEND OD_IO( 'A', 2 ) | 301 | #define APM_IOC_SUSPEND OD_IO( 'A', 2 ) |
302 | 302 | ||
303 | 303 | ||
304 | bool ODevice::suspend ( ) | 304 | bool ODevice::suspend ( ) |
305 | { | 305 | { |
306 | if ( !d-> m_qwsserver ) // only qwsserver is allowed to suspend | 306 | if ( !d-> m_qwsserver ) // only qwsserver is allowed to suspend |
307 | return false; | 307 | return false; |
308 | 308 | ||
309 | if ( d-> m_model == Model_Unknown ) // better don't suspend in qvfb / on unkown devices | 309 | if ( d-> m_model == Model_Unknown ) // better don't suspend in qvfb / on unkown devices |
310 | return false; | 310 | return false; |
311 | 311 | ||
312 | bool res = false; | 312 | bool res = false; |
313 | 313 | ||
314 | struct timeval tvs, tvn; | 314 | struct timeval tvs, tvn; |
315 | ::gettimeofday ( &tvs, 0 ); | 315 | ::gettimeofday ( &tvs, 0 ); |
316 | 316 | ||
317 | ::sync ( ); // flush fs caches | 317 | ::sync ( ); // flush fs caches |
318 | res = ( ::system ( "apm --suspend" ) == 0 ); | 318 | res = ( ::system ( "apm --suspend" ) == 0 ); |
319 | 319 | ||
320 | // This is needed because the iPAQ apm implementation is asynchronous and we | 320 | // This is needed because the iPAQ apm implementation is asynchronous and we |
321 | // can not be sure when exactly the device is really suspended | 321 | // can not be sure when exactly the device is really suspended |
322 | // This can be deleted as soon as a stable familiar with a synchronous apm implementation exists. | 322 | // This can be deleted as soon as a stable familiar with a synchronous apm implementation exists. |
323 | 323 | ||
324 | if ( res ) { | 324 | if ( res ) { |
325 | do { // wait at most 1.5 sec: either suspend didn't work or the device resumed | 325 | do { // wait at most 1.5 sec: either suspend didn't work or the device resumed |
326 | ::usleep ( 200 * 1000 ); | 326 | ::usleep ( 200 * 1000 ); |
327 | ::gettimeofday ( &tvn, 0 ); | 327 | ::gettimeofday ( &tvn, 0 ); |
@@ -589,97 +589,97 @@ void iPAQ::init ( ) | |||
589 | else if ( d-> m_modelstr == "H3600" ) | 589 | else if ( d-> m_modelstr == "H3600" ) |
590 | d-> m_model = Model_iPAQ_H36xx; | 590 | d-> m_model = Model_iPAQ_H36xx; |
591 | else if ( d-> m_modelstr == "H3700" ) | 591 | else if ( d-> m_modelstr == "H3700" ) |
592 | d-> m_model = Model_iPAQ_H37xx; | 592 | d-> m_model = Model_iPAQ_H37xx; |
593 | else if ( d-> m_modelstr == "H3800" ) | 593 | else if ( d-> m_modelstr == "H3800" ) |
594 | d-> m_model = Model_iPAQ_H38xx; | 594 | d-> m_model = Model_iPAQ_H38xx; |
595 | else if ( d-> m_modelstr == "H3900" ) | 595 | else if ( d-> m_modelstr == "H3900" ) |
596 | d-> m_model = Model_iPAQ_H39xx; | 596 | d-> m_model = Model_iPAQ_H39xx; |
597 | else | 597 | else |
598 | d-> m_model = Model_Unknown; | 598 | d-> m_model = Model_Unknown; |
599 | 599 | ||
600 | f. close ( ); | 600 | f. close ( ); |
601 | } | 601 | } |
602 | 602 | ||
603 | switch ( d-> m_model ) { | 603 | switch ( d-> m_model ) { |
604 | case Model_iPAQ_H31xx: | 604 | case Model_iPAQ_H31xx: |
605 | case Model_iPAQ_H38xx: | 605 | case Model_iPAQ_H38xx: |
606 | d-> m_rotation = Rot90; | 606 | d-> m_rotation = Rot90; |
607 | break; | 607 | break; |
608 | case Model_iPAQ_H36xx: | 608 | case Model_iPAQ_H36xx: |
609 | case Model_iPAQ_H37xx: | 609 | case Model_iPAQ_H37xx: |
610 | case Model_iPAQ_H39xx: | 610 | case Model_iPAQ_H39xx: |
611 | default: | 611 | default: |
612 | d-> m_rotation = Rot270; | 612 | d-> m_rotation = Rot270; |
613 | break; | 613 | break; |
614 | } | 614 | } |
615 | 615 | ||
616 | f. setName ( "/etc/familiar-version" ); | 616 | f. setName ( "/etc/familiar-version" ); |
617 | if ( f. open ( IO_ReadOnly )) { | 617 | if ( f. open ( IO_ReadOnly )) { |
618 | d-> m_systemstr = "Familiar"; | 618 | d-> m_systemstr = "Familiar"; |
619 | d-> m_system = System_Familiar; | 619 | d-> m_system = System_Familiar; |
620 | 620 | ||
621 | QTextStream ts ( &f ); | 621 | QTextStream ts ( &f ); |
622 | d-> m_sysverstr = ts. readLine ( ). mid ( 10 ); | 622 | d-> m_sysverstr = ts. readLine ( ). mid ( 10 ); |
623 | 623 | ||
624 | f. close ( ); | 624 | f. close ( ); |
625 | } | 625 | } |
626 | 626 | ||
627 | m_leds [0] = m_leds [1] = Led_Off; | 627 | m_leds [0] = m_leds [1] = Led_Off; |
628 | 628 | ||
629 | m_power_timer = 0; | 629 | m_power_timer = 0; |
630 | 630 | ||
631 | for ( uint i = 0; i < ( sizeof( ipaq_buttons ) / sizeof( i_button )); i++ ) { | 631 | for ( uint i = 0; i < ( sizeof( ipaq_buttons ) / sizeof( i_button )); i++ ) { |
632 | i_button *ib = ipaq_buttons + i; | 632 | i_button *ib = ipaq_buttons + i; |
633 | ODeviceButton b; | 633 | ODeviceButton b; |
634 | 634 | ||
635 | if (( ib-> model & d-> m_model ) == d-> m_model ) { | 635 | if (( ib-> model & d-> m_model ) == d-> m_model ) { |
636 | b. setKeycode ( ib-> code ); | 636 | b. setKeycode ( ib-> code ); |
637 | b. setUserText ( qApp-> translate ( "Button", ib-> utext )); | 637 | b. setUserText ( QObject::tr ( "Button", ib-> utext )); |
638 | b. setPixmap ( Resource::loadPixmap ( ib-> pix )); | 638 | b. setPixmap ( Resource::loadPixmap ( ib-> pix )); |
639 | b. setFactoryPresetPressedAction ( OQCopMessage ( makeChannel ( ib-> fpressedservice ), ib-> fpressedaction )); | 639 | b. setFactoryPresetPressedAction ( OQCopMessage ( makeChannel ( ib-> fpressedservice ), ib-> fpressedaction )); |
640 | b. setFactoryPresetHeldAction ( OQCopMessage ( makeChannel ( ib-> fheldservice ), ib-> fheldaction )); | 640 | b. setFactoryPresetHeldAction ( OQCopMessage ( makeChannel ( ib-> fheldservice ), ib-> fheldaction )); |
641 | 641 | ||
642 | d-> m_buttons. append ( b ); | 642 | d-> m_buttons. append ( b ); |
643 | } | 643 | } |
644 | } | 644 | } |
645 | reloadButtonMapping ( ); | 645 | reloadButtonMapping ( ); |
646 | 646 | ||
647 | if ( d-> m_qwsserver ) | 647 | if ( d-> m_qwsserver ) |
648 | QWSServer::setKeyboardFilter ( this ); | 648 | QWSServer::setKeyboardFilter ( this ); |
649 | } | 649 | } |
650 | 650 | ||
651 | //#include <linux/h3600_ts.h> // including kernel headers is evil ... | 651 | //#include <linux/h3600_ts.h> // including kernel headers is evil ... |
652 | 652 | ||
653 | typedef struct { | 653 | typedef struct { |
654 | unsigned char OffOnBlink; /* 0=off 1=on 2=Blink */ | 654 | unsigned char OffOnBlink; /* 0=off 1=on 2=Blink */ |
655 | unsigned char TotalTime; /* Units of 5 seconds */ | 655 | unsigned char TotalTime; /* Units of 5 seconds */ |
656 | unsigned char OnTime; /* units of 100m/s */ | 656 | unsigned char OnTime; /* units of 100m/s */ |
657 | unsigned char OffTime; /* units of 100m/s */ | 657 | unsigned char OffTime; /* units of 100m/s */ |
658 | } LED_IN; | 658 | } LED_IN; |
659 | 659 | ||
660 | typedef struct { | 660 | typedef struct { |
661 | unsigned char mode; | 661 | unsigned char mode; |
662 | unsigned char pwr; | 662 | unsigned char pwr; |
663 | unsigned char brightness; | 663 | unsigned char brightness; |
664 | } FLITE_IN; | 664 | } FLITE_IN; |
665 | 665 | ||
666 | #define LED_ON OD_IOW( 'f', 5, LED_IN ) | 666 | #define LED_ON OD_IOW( 'f', 5, LED_IN ) |
667 | #define FLITE_ON OD_IOW( 'f', 7, FLITE_IN ) | 667 | #define FLITE_ON OD_IOW( 'f', 7, FLITE_IN ) |
668 | 668 | ||
669 | 669 | ||
670 | QValueList <OLed> iPAQ::ledList ( ) const | 670 | QValueList <OLed> iPAQ::ledList ( ) const |
671 | { | 671 | { |
672 | QValueList <OLed> vl; | 672 | QValueList <OLed> vl; |
673 | vl << Led_Power; | 673 | vl << Led_Power; |
674 | 674 | ||
675 | if ( d-> m_model == Model_iPAQ_H38xx ) | 675 | if ( d-> m_model == Model_iPAQ_H38xx ) |
676 | vl << Led_BlueTooth; | 676 | vl << Led_BlueTooth; |
677 | return vl; | 677 | return vl; |
678 | } | 678 | } |
679 | 679 | ||
680 | QValueList <OLedState> iPAQ::ledStateList ( OLed l ) const | 680 | QValueList <OLedState> iPAQ::ledStateList ( OLed l ) const |
681 | { | 681 | { |
682 | QValueList <OLedState> vl; | 682 | QValueList <OLedState> vl; |
683 | 683 | ||
684 | if ( l == Led_Power ) | 684 | if ( l == Led_Power ) |
685 | vl << Led_Off << Led_On << Led_BlinkSlow << Led_BlinkFast; | 685 | vl << Led_Off << Led_On << Led_BlinkSlow << Led_BlinkFast; |
@@ -954,97 +954,97 @@ void Zaurus::init ( ) | |||
954 | } | 954 | } |
955 | else { | 955 | else { |
956 | d-> m_systemstr = "Zaurus"; | 956 | d-> m_systemstr = "Zaurus"; |
957 | d-> m_system = System_Zaurus; | 957 | d-> m_system = System_Zaurus; |
958 | } | 958 | } |
959 | 959 | ||
960 | f. setName ( "/proc/deviceinfo/product" ); | 960 | f. setName ( "/proc/deviceinfo/product" ); |
961 | if ( f. open ( IO_ReadOnly ) ) { | 961 | if ( f. open ( IO_ReadOnly ) ) { |
962 | QTextStream ts ( &f ); | 962 | QTextStream ts ( &f ); |
963 | QString model = ts. readLine ( ); | 963 | QString model = ts. readLine ( ); |
964 | f. close ( ); | 964 | f. close ( ); |
965 | 965 | ||
966 | d-> m_modelstr = QString("Zaurus ") + model; | 966 | d-> m_modelstr = QString("Zaurus ") + model; |
967 | if ( model == "SL-5500" ) | 967 | if ( model == "SL-5500" ) |
968 | d-> m_model = Model_Zaurus_SL5500; | 968 | d-> m_model = Model_Zaurus_SL5500; |
969 | else if ( model == "SL-C700" ) | 969 | else if ( model == "SL-C700" ) |
970 | d-> m_model = Model_Zaurus_SLC700; | 970 | d-> m_model = Model_Zaurus_SLC700; |
971 | else if ( model == "SL-A300" ) | 971 | else if ( model == "SL-A300" ) |
972 | d-> m_model = Model_Zaurus_SLA300; | 972 | d-> m_model = Model_Zaurus_SLA300; |
973 | else if ( model == "SL-B600" || model == "SL-5600" ) | 973 | else if ( model == "SL-B600" || model == "SL-5600" ) |
974 | d-> m_model = Model_Zaurus_SLB600; | 974 | d-> m_model = Model_Zaurus_SLB600; |
975 | else | 975 | else |
976 | d-> m_model = Model_Zaurus_SL5000; | 976 | d-> m_model = Model_Zaurus_SL5000; |
977 | } | 977 | } |
978 | else { | 978 | else { |
979 | d-> m_model = Model_Zaurus_SL5000; | 979 | d-> m_model = Model_Zaurus_SL5000; |
980 | d-> m_modelstr = "Zaurus (model unknown)"; | 980 | d-> m_modelstr = "Zaurus (model unknown)"; |
981 | } | 981 | } |
982 | 982 | ||
983 | switch ( d-> m_model ) { | 983 | switch ( d-> m_model ) { |
984 | case Model_Zaurus_SLC700: | 984 | case Model_Zaurus_SLC700: |
985 | /* note for C700, we must check the display rotation | 985 | /* note for C700, we must check the display rotation |
986 | * sensor to set an appropriate value | 986 | * sensor to set an appropriate value |
987 | */ | 987 | */ |
988 | case Model_Zaurus_SLA300: | 988 | case Model_Zaurus_SLA300: |
989 | case Model_Zaurus_SLB600: | 989 | case Model_Zaurus_SLB600: |
990 | case Model_Zaurus_SL5500: | 990 | case Model_Zaurus_SL5500: |
991 | case Model_Zaurus_SL5000: | 991 | case Model_Zaurus_SL5000: |
992 | default: | 992 | default: |
993 | d-> m_rotation = Rot270; | 993 | d-> m_rotation = Rot270; |
994 | break; | 994 | break; |
995 | } | 995 | } |
996 | 996 | ||
997 | for ( uint i = 0; i < ( sizeof( z_buttons ) / sizeof( z_button )); i++ ) { | 997 | for ( uint i = 0; i < ( sizeof( z_buttons ) / sizeof( z_button )); i++ ) { |
998 | z_button *zb = z_buttons + i; | 998 | z_button *zb = z_buttons + i; |
999 | ODeviceButton b; | 999 | ODeviceButton b; |
1000 | 1000 | ||
1001 | b. setKeycode ( zb-> code ); | 1001 | b. setKeycode ( zb-> code ); |
1002 | b. setUserText ( qApp-> translate ( "Button", zb-> utext )); | 1002 | b. setUserText ( QObject::tr ( "Button", zb-> utext )); |
1003 | b. setPixmap ( Resource::loadPixmap ( zb-> pix )); | 1003 | b. setPixmap ( Resource::loadPixmap ( zb-> pix )); |
1004 | b. setFactoryPresetPressedAction ( OQCopMessage ( makeChannel ( zb-> fpressedservice ), zb-> fpressedaction )); | 1004 | b. setFactoryPresetPressedAction ( OQCopMessage ( makeChannel ( zb-> fpressedservice ), zb-> fpressedaction )); |
1005 | b. setFactoryPresetHeldAction ( OQCopMessage ( makeChannel ( zb-> fheldservice ), zb-> fheldaction )); | 1005 | b. setFactoryPresetHeldAction ( OQCopMessage ( makeChannel ( zb-> fheldservice ), zb-> fheldaction )); |
1006 | 1006 | ||
1007 | d-> m_buttons. append ( b ); | 1007 | d-> m_buttons. append ( b ); |
1008 | } | 1008 | } |
1009 | reloadButtonMapping ( ); | 1009 | reloadButtonMapping ( ); |
1010 | 1010 | ||
1011 | m_leds [0] = Led_Off; | 1011 | m_leds [0] = Led_Off; |
1012 | } | 1012 | } |
1013 | 1013 | ||
1014 | #include <unistd.h> | 1014 | #include <unistd.h> |
1015 | #include <fcntl.h> | 1015 | #include <fcntl.h> |
1016 | #include <sys/ioctl.h> | 1016 | #include <sys/ioctl.h> |
1017 | 1017 | ||
1018 | //#include <asm/sharp_char.h> // including kernel headers is evil ... | 1018 | //#include <asm/sharp_char.h> // including kernel headers is evil ... |
1019 | 1019 | ||
1020 | #define SHARP_DEV_IOCTL_COMMAND_START 0x5680 | 1020 | #define SHARP_DEV_IOCTL_COMMAND_START 0x5680 |
1021 | 1021 | ||
1022 | #defineSHARP_BUZZER_IOCTL_START (SHARP_DEV_IOCTL_COMMAND_START) | 1022 | #defineSHARP_BUZZER_IOCTL_START (SHARP_DEV_IOCTL_COMMAND_START) |
1023 | #define SHARP_BUZZER_MAKESOUND (SHARP_BUZZER_IOCTL_START) | 1023 | #define SHARP_BUZZER_MAKESOUND (SHARP_BUZZER_IOCTL_START) |
1024 | 1024 | ||
1025 | #define SHARP_BUZ_TOUCHSOUND 1 /* touch panel sound */ | 1025 | #define SHARP_BUZ_TOUCHSOUND 1 /* touch panel sound */ |
1026 | #define SHARP_BUZ_KEYSOUND 2 /* key sound */ | 1026 | #define SHARP_BUZ_KEYSOUND 2 /* key sound */ |
1027 | #define SHARP_BUZ_SCHEDULE_ALARM 11 /* schedule alarm */ | 1027 | #define SHARP_BUZ_SCHEDULE_ALARM 11 /* schedule alarm */ |
1028 | 1028 | ||
1029 | /* --- for SHARP_BUZZER device --- */ | 1029 | /* --- for SHARP_BUZZER device --- */ |
1030 | 1030 | ||
1031 | //#defineSHARP_BUZZER_IOCTL_START (SHARP_DEV_IOCTL_COMMAND_START) | 1031 | //#defineSHARP_BUZZER_IOCTL_START (SHARP_DEV_IOCTL_COMMAND_START) |
1032 | //#define SHARP_BUZZER_MAKESOUND (SHARP_BUZZER_IOCTL_START) | 1032 | //#define SHARP_BUZZER_MAKESOUND (SHARP_BUZZER_IOCTL_START) |
1033 | 1033 | ||
1034 | #define SHARP_BUZZER_SETVOLUME (SHARP_BUZZER_IOCTL_START+1) | 1034 | #define SHARP_BUZZER_SETVOLUME (SHARP_BUZZER_IOCTL_START+1) |
1035 | #define SHARP_BUZZER_GETVOLUME (SHARP_BUZZER_IOCTL_START+2) | 1035 | #define SHARP_BUZZER_GETVOLUME (SHARP_BUZZER_IOCTL_START+2) |
1036 | #define SHARP_BUZZER_ISSUPPORTED (SHARP_BUZZER_IOCTL_START+3) | 1036 | #define SHARP_BUZZER_ISSUPPORTED (SHARP_BUZZER_IOCTL_START+3) |
1037 | #define SHARP_BUZZER_SETMUTE (SHARP_BUZZER_IOCTL_START+4) | 1037 | #define SHARP_BUZZER_SETMUTE (SHARP_BUZZER_IOCTL_START+4) |
1038 | #define SHARP_BUZZER_STOPSOUND (SHARP_BUZZER_IOCTL_START+5) | 1038 | #define SHARP_BUZZER_STOPSOUND (SHARP_BUZZER_IOCTL_START+5) |
1039 | 1039 | ||
1040 | //#define SHARP_BUZ_TOUCHSOUND 1 /* touch panel sound */ | 1040 | //#define SHARP_BUZ_TOUCHSOUND 1 /* touch panel sound */ |
1041 | //#define SHARP_BUZ_KEYSOUND 2 /* key sound */ | 1041 | //#define SHARP_BUZ_KEYSOUND 2 /* key sound */ |
1042 | 1042 | ||
1043 | //#define SHARP_PDA_ILLCLICKSOUND 3 /* illegal click */ | 1043 | //#define SHARP_PDA_ILLCLICKSOUND 3 /* illegal click */ |
1044 | //#define SHARP_PDA_WARNSOUND 4 /* warning occurred */ | 1044 | //#define SHARP_PDA_WARNSOUND 4 /* warning occurred */ |
1045 | //#define SHARP_PDA_ERRORSOUND 5 /* error occurred */ | 1045 | //#define SHARP_PDA_ERRORSOUND 5 /* error occurred */ |
1046 | //#define SHARP_PDA_CRITICALSOUND 6 /* critical error occurred */ | 1046 | //#define SHARP_PDA_CRITICALSOUND 6 /* critical error occurred */ |
1047 | //#define SHARP_PDA_SYSSTARTSOUND 7 /* system start */ | 1047 | //#define SHARP_PDA_SYSSTARTSOUND 7 /* system start */ |
1048 | //#define SHARP_PDA_SYSTEMENDSOUND 8 /* system shutdown */ | 1048 | //#define SHARP_PDA_SYSTEMENDSOUND 8 /* system shutdown */ |
1049 | //#define SHARP_PDA_APPSTART 9 /* application start */ | 1049 | //#define SHARP_PDA_APPSTART 9 /* application start */ |
1050 | //#define SHARP_PDA_APPQUIT 10 /* application ends */ | 1050 | //#define SHARP_PDA_APPQUIT 10 /* application ends */ |