# Converting rules for the OPL Convert tools of OPL Wizard 1.00 # Visit : www.robertocolistete.net/OPLWizard/ # OPL Converting direction : EPOC32 (ER5) -> Nokia 9200 # Last update : 15/03/2004 # File pathname : C: or D:\System\Apps\OPLWizard\RulesEpoc32toNokia9200.txt # # # Converting rules for OPX changes # Based on the "Crystal v6.00 OPL Porting Guide". # # \"Agenda2.oxh" The Agenda2 OPX IS RENAMED to Agenda OPX \"AgnOPX.oxh" The AgnOPX OPX IS REMOVED, it has been superseded by the Agenda OPX \"DBUtils.oxh" The DBUtils OPX IS REMOVED and integrated into the new DBase OPX \"Music.oxh" The Music OPX IS REMOVED and integrated into the new MediaServerOPX OPX \"Subst.oxh" The Subst OPX IS NOT IMPLEMENTED \"SysRAM1.oxh" The SysRAM1 OPX IS REMOVED and integrated into the new System OPX \"SystInfo.oxh" The SystInfo OPX IS REMOVED and integrated into the new System OPX # # # Converting rules for the removed Toolbar OPO # Based on the "Crystal v6.00 OPL Porting Guide". # # \"Toolbar.oph" The Toolbar OPO IS REMOVED and the equivalent paradigm is provided by the AppFrame OPX. \\System\OPL\Toolbar.opo" The Toolbar OPO IS REMOVED and the equivalent paradigm is provided by the AppFrame OPX. \TBarLink: TBarLink: IS REMOVED because the Toolbar OPO IS REMOVED \TBarInit: TBarInit: IS REMOVED because the Toolbar OPO IS REMOVED \TBarInitC: TBarInit: IS REMOVED because the Toolbar OPO IS REMOVED \TBarInitNonStd: TBarInitNonStd: IS REMOVED because the Toolbar OPO IS REMOVED \TBarSetTitle: TBarSetTitle: IS REMOVED because the Toolbar OPO IS REMOVED \TBarButt: TBarButt: IS REMOVED because the Toolbar OPO IS REMOVED, the Appframe OPX equivalent is AfSetCBAButton:, so TBarButt:(shortCut$,buttonIndex%,text$,state%,bitMap&,mask&,flags%) -> AfSetCBAButton:(buttonIndex%,text$,0,0,callBack$) where callBack$ is the name of function that handle the events from the CBA. text$ can be split in two lines, for example : "New"+CHR$(KLineFeed&)+"game". \TBarOffer%: TBarOffer%: IS REMOVED because the Toolbar OPO IS REMOVED, also there is no pointer (stylus) support anymore. \TBarLatch: TBarLatch: IS REMOVED because the Toolbar OPO IS REMOVED \TBarShow: TBarShow: IS REMOVED because the Toolbar OPO IS REMOVED, the Appframe OPX equivalent is AfSetCBAVisible%:(KTrue%). \TBarHide: TBarHide: IS REMOVED because the Toolbar OPO IS REMOVED, the Appframe OPX equivalent is AfSetCBAVisible%:(KFalse%). \TBarColor: TBarcolor: IS REMOVED because the Toolbar OPO IS REMOVED # # # Converting rules for OPL keywords # Based on the "Crystal v6.00 OPL Porting Guide". # # \ICON ICON : the AIF file contains only two icons, each with an accompanying mask. The icons have 256 or more colours and the sizes are 64x50 pixels and 25x20 pixels. #\LEN #LEN(str$) returns the number of characters of the string str$, if you want #the number of bytes then use SIZE(str$), that is the double of the number of #characters due to UNICODE characters used by the Symbian OS since version 6. \BEEP Although the BEEP command still functions, its usage is deprecated in favor of the new MediaServerOPX OPX interface. \dCHOICE dCHOICE command can accept an optional 4th short-integer parameter, used to tell the choice list to turn incremental matching on (KTrue%) or not (KFalse%, the default value). \dBUTTONS There are only 4 CBA Buttons on Nokia 9200. dBUTTONS "Continue",KKeyEnter% -> dBUTTONS "Close",KdBUTTONEnter% dBUTTONS "Cancel",-KKeyEsc%,"OK",KKeyEnter% -> dBUTTONS "Close",KdBUTTONEnter% The constants (CONST.OPH) KDButtonBlank$ and KDButtonBlank% can be used to show a blank CBA button anywhere. \DIALOG DIALOG return value is better compared as = KdBUTTONEnter% instead of <> 0: dBUTTONS "Close",KdBUTTONEnter% LOCK ON : n%=DIALOG : LOCK OFF IF n% = KdBUTTONEnter% \dTEXT dTEXT text1$,text2$ shows an arrow separator between the first and second text fields, so to avoid this separator use dTEXT "",text1$ + text2$, KDTextCenter% \dCHECKBOX dCHECKBOX IS REMOVED, so where there is dCHECKBOX flag%,"Do this option" use dCHOICE flag%,"Do this option","No,Yes" The constants (CONST.OPH) KNoYesChoiceNo% and KNoYesChoiceYes% can be used as values of flag%. \dEDITMULTI dEDITMULTI has a 6th flag parameter, with KTrue% the multi-line editor will be read-only, with KFalse% (default value) the editor allows edition. \dFiLE dFILE has two new flags defined in (CONST.OPH) : - KDFileSelectorAllowNewFolder% for creating a new folder from the dialog itself; - KDFileSelectorShowHidden% for showing hidden folders. \dXINPUT dXINPUT can accept an optional 3rd flag parameter. If KTrue% is specified then it will use the first string parameter as a seed. KFalse% (default value) will not be seeded with any text. \GETCMD$ GETCMD$ can return 'F', or (CONST.OPH) KGetCmdLetterBroughtToFGround$, when your application is brought into the foreground. \IOOPEN The text-mode variant of IOOPEN creates a Unicode text file by default and not an ASCII file. Use SETFLAGS KAlwaysWriteASCIITextFiles& to force IOOPEN to output ASCII files. \LOPEN The variant of LOPEN that takes the name of a text file creates a Unicode text file by default and not an ASCII file. Use SETFLAGS KAlwaysWriteASCIITextFiles& to force LOPEN to output ASCII files. \mCARD mCARD can have menu items skipped, just use a null (i.e. zero value) hotkey and it will not actually be added to the menu. \mCASC mCASC can have menu items skipped, just use a null (i.e. zero value) hotkey and it will not actually be added to the menu. \MENU k%=MENU(menuInit%) -> k&=MENU(menuInit%) and it is recommeded to initialize menuInit% by using menuInit%=AfMenuPaneToStartShowing%: before the first time MENU is displayed. MENU remembers the last used menu position even when the user cancels the menu with the Escape key, to disable this default behaviour use SETFLAGS KMenuCancelCompatibility& to obtain thee old style of OPL menu. #\OFF #OFF yields a Not Supported (KErrNotSupported%) error because Nokia 9200 do not #turn off. \SETDOC SETDOC "" (i.e. SETDOC with an empty string) no longer causes a USER-21 panic as it did on Epoc32(ER5). \SETFLAGS SETFLAGS has two new options, SETFLAGS KAlwaysWriteASCIITextFiles& to force the output ASCII files and SETFLAGS KMenuCancelCompatibility& to disable the MENU behaviour that remembers the last used menu position even when the user cancels the menu with the Escape key. \CMD$ Applications launched from Extras will receive the letter 'C' for Create as the value of CMD$(3), instead of 'R' as before (Epoc32). There are also two additional values returned by CMD$(3), (CONST.OPH) KCmdLetterViewActivate$ ("V") and KCmdLetterRunWithoutViews$ ("W"). \GETCMD$ There is an additional value returned by GETCMD$, (CONST.OPH) KGetCmdLetterBroughtToFGround$ ("F"). \DEFAULTWIN DEFAULTWIN KDefaultWin4KMode% is used to obtain 4096 colours on Nokia 9200 # # # Converting rules for CONST.OXH Constants # Based on the ".OXH" files. # # \KKmodPsion% KKmodPsion% IS REMOVED since it no longer applies \KParagraphDelimiter% KParagraphDelimiter% -> KParagraphDelimiter& \KLineBreak% KLineBreak% -> KLineBreak& \KPageBreak% KPageBreak% -> KPageBreak& \KTabCharacter% KTabCharacter% -> KTabCharacter& \KNonBreakingTab% KNonBreakingTab% IS REMOVED, no longer defined in Unicode variant \KNonBreakingHyphen% KNonBreakingHyphen% -> KNonBreakingHyphen& \KPotentialHyphen% KPotentialHyphen% -> KPotentialHyphen& \KNonBreakingSpace% KNonBreakingSpace% -> KNonBreakingSpace& \KPictureCharacter% KPictureCharacter% -> KPictureCharacter& \KVisibleSpaceCharacter% KVisibleSpaceCharacter% -> KVisibleSpaceCharacter& \KScreenLineFeed% KScreenLineFeed% -> KLineFeed& \KScreenEllipsis% KScreenEllipsis% -> KEllipsis& \KDTextCentre% KDTextCentre% -> KDTextCenter% \KButtS3% KButtS3% -> KButtSinglePixel% \KButtS3Raised% KButtS3Raised% -> KButtSinglePixelRaised% \KButtS3Pressed% KButtS3Pressed% -> KButtSinglePixelPressed% \KButtS3a% KButtS3a% -> KButtDoublePixel% \KButtS3aRaised% KButtS3aRaised% -> KButtDoublePixelRaised% \KButtS3aSemiPressed% KButtS3aSemiPressed% -> KButtDoublePixelSemiPressed% \KButtS3aSunken% KButtS3aSunken% -> KButtDoublePixelSunken% \KButtS5% KButtS5% -> KButtStandard% \KButtS5Raised% KButtS5Raised% -> KButtStandardRaised% \KButtS5SemiPressed% KButtS5SemiPressed% -> KButtStandardSemiPressed% \KButtS5Sunken% KButtS5Sunken% IS REMOVED since it should not (and cannot) be applied to buttons \KgXBorderS3Type% KgXBorderS3Type% -> KgXBorderSinglePixelType% \KgXBorderS3aType% KgXBorderS3aType% -> KgXBorderDoublePixelType% \KgXBorderS5Type% KgXBorderS5Type% -> KgXBorderStandardPixelType% \KDefWin4ColourMode% KDefWin4ColourMode% IS REMOVED \KDefWin16ColourMode% KDefWin16ColourMode% IS REMOVED \KColorDefWin2GrayMode% KColorDefWin2GrayMode% -> KDefaultWin2GrayMode% \KColorDefWin4GrayMode% KColorDefWin4GrayMode% -> KDefaultWin4GrayMode% \KColorDefWin16GrayMode% KColorDefWin16GrayMode% -> KDefaultWin16GrayMode% \KColorDefWin256GrayMode% KColorDefWin256GrayMode% -> KDefaultWin256GrayMode% \KColorDefWin16ColorMode% KColorDefWin16ColorMode% -> KDefaultWin16ColorMode% \KColorDefWin256ColorMode% KColorDefWin256ColorMode% -> KDefaultWin256ColorMode% \KColorDefWin64KMode% KColorDefWin64KMode% -> KDefaultWin64KMode% \KColorDefWin16MMode% KColorDefWin16MMode% -> KDefaultWin16MMode% \KColorDefWinRGBMode% KColorDefWinRGBMode% -> KDefaultWinRGBMode% \KColorDefWin4KMode% KColorDefWin4KMode% -> KDefaultWin4KMode% \KgCreate2ColourMode% KgCreate2ColourMode% IS REMOVED \KgCreate4ColourMode% KgCreate4ColourMode% IS REMOVED \KgCreate16ColourMode% KgCreate16ColourMode% IS REMOVED \KColorgCreate2GrayMode% KColorgCreate2GrayMode% -> KgCreate2GrayMode% \KColorgCreate4GrayMode% KColorgCreate4GrayMode% -> KgCreate4GrayMode% \KColorgCreate16GrayMode% KColorgCreate16GrayMode% -> KgCreate16GrayMode% \KColorgCreate256GrayMode% KColorgCreate256GrayMode% -> KgCreate256GrayMode% \KColorgCreate16ColorMode% KColorgCreate16ColorMode% -> KgCreate16ColorMode% \KColorgCreate256ColorMode% KColorgCreate256ColorMode% -> KgCreate256ColorMode% \KColorgCreate64KColorMode% KColorgCreate64KColorMode% -> KgCreate64KColorMode% \KColorgCreate16MColorMode% KColorgCreate16MColorMode% -> KgCreate16MColorMode% \KColorgCreateRGBColorMode% KColorgCreateRGBColorMode% -> KgCreateRGBColorMode% \KColorgCreate4KColorMode% KColorgCreate4KColorMode% -> KgCreate4kColorMode% \KgClockS5System% KgClockS5System% -> KClockSystemSetting% \KgClockS5Analog% KgClockS5SAnalog% -> KClockAnalog% \KgClockS5Digital% KgClockS5Digital% -> KClockDigital% \KgClockS5LargeAnalog% KgClockS5LargeAnalog% -> KClockLargeAnalog% \KgClockS5Formatted% KgClockS5Formatted% -> KClockFormattedDigital% \KGetMenu% KGetMenu% IS REMOVED as GETEVENT should not be used \KKeyUpArrow% KKeyUpArrow% IS REMOVED as GETEVENT should not be used \KKeyDownArrow% KKeyDownArrow% IS REMOVED as GETEVENT should not be used \KKeyLeftArrow% KKeyLeftArrow% IS REMOVED as GETEVENT should not be used \KKeyRightArrow% KKeyRightArrow% IS REMOVED as GETEVENT should not be used \KKeyPageUp% KKeyPageUp% IS REMOVED as GETEVENT should not be used \KKeyPageDown% KKeyPageDown% IS REMOVED as GETEVENT should not be used \KKeyPageLeft% KKeyPageLeft% IS REMOVED as GETEVENT should not be used \KKeyPageRight% KKeyPageRight% IS REMOVED as GETEVENT should not be used \KKeyMenu% KKeyMenu% IS REMOVED as GETEVENT should not be used \KKeySidebarMenu% KKeySidebarMenu% IS REMOVED as GETEVENT should not be used \KKeyMenu32% KKeyMenu32% -> KKeyMenu32& \KKeySidebarMenu32% KKeySidebarMenu32% -> KKeySidebarMenu32& \KKeyPageLeft32% KKeyPageLeft32% -> KKeyPageLeft32& \KKeyPageRight32% KKeyPageRight32% -> KKeyPageRight32& \KKeyPageUp32% KKeyPageUp32% -> KKeyPageUp32& \KKeyPageDown32% KKeyPageDown32% -> KKeyPageDown32& \KKeyLeftArrow32% KKeyLeftArrow32% -> KKeyLeftArrow32& \KKeyRightArrow32% KKeyRightArrow32% -> KKeyRightArrow32& \KKeyUpArrow32% KKeyUpArrow32% -> KKeyUpArrow32& \KKeyDownArrow32% KKeyDownArrow32% -> KKeyDownArrow32& # # # Converting rules for OPX Functions # Based on the "opl\opx\group\Crystal_Opx_Changes.xls" file from the # OPL-Dev v1.50 source code, and the ".OXH" files of the OPXes. # # \BackLightOn&: (System.OPX) BackLightOn&: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyBacklightState&, BYREF value&) ? \SetBackLightOn: (System.OPX) SetBackLightOn:(state&) IS NOT IMPLEMENTED, instead use (System.OPX) SySetHAL&:(KSyBacklightState&, BYREF value&) ? \SetBackLightOnTime: (System.OPX) SetBackLightOnTime:(seconds&) IS NOT IMPLEMENTED \SetBacklightBehavior: (System.OPX) SetBacklightBehavior:(behaviour&) IS NOT IMPLEMENTED \IsBacklightPresent&: (System.OPX) IsBacklightPresent&: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyBacklightState&, BYREF value&) ? \SetAutoSwitchOffBehavior: (System.OPX) SetAutoSwitchOffBehavior:(behaviour&) IS NOT IMPLEMENTED \SetAutoSwitchOffTime: (System.OPX) SetAutoSwitchOffTime:(seconds&) IS NOT IMPLEMENTED \SetActive: (System.OPX) SetActive:(state&) IS REMOVED \ResetAutoSwitchOffTimer: (System.OPX) ResetAutoSwitchOffTimer: IS NOT IMPLEMENTED \SwitchOff: (System.OPX) SwitchOff: IS NOT IMPLEMENTED \SetSoundEnabled: (System.OPX) SetSoundEnabled:(state&) -> SySetSoundEnabled:(state&) \SetSoundDriverEnabled: (System.OPX) SetSoundDriverEnabled:(state&) -> SySetSoundDriverEnabled:(state&) \SetKeyClickEnabled: (System.OPX) SetKeyClickEnabled:(state&) IS NOT IMPLEMENTED, instead use SySetHAL&:(KSyKeyboardClickState&,value&) \SetPointerClickEnabled: (System.OPX) SetPointerClickEnabled:(state&) IS NOT IMPLEMENTED, instead use SySetHAL&:(KSyPenClickState&,value&) \SetDisplayContrast: (System.OPX) SetDisplayContrast:(value&) IS NOT IMPLEMENTED, instead use SySetHAL&:(KSyDisplayContrast&,value&) \MaxDisplayContrast&: (System.OPX) MaxDisplayContrast&: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyDisplayContrastMax&, BYREF value&) \IsReadOnly&: (System.OPX) IsReadOnly&:(file$) -> SyIsReadOnly&:(file$) \IsHidden&: (System.OPX) IsHidden&:(file$) -> SyIsHidden&:(file$) \IsSystem&: (System.OPX) IsSystem&:(file$) -> SyIsSystem&:(file$) \SetReadOnly: (System.OPX) SetReadOnly:(file$,state&) -> SySetReadOnly:(file$,state&) Changed behaviour: any non-zero value sets. \SetHiddenFile: (System.OPX) SetHiddenFile:(file$,state&) -> SySetHiddenFile:(file$,state&) Changed behaviour: any non-zero value sets. \SetSystemFile: (System.OPX) SetSystemFile:(file$,state&) -> SySetSystemFile:(file$,state&) Changed behaviour: any non-zero value sets. \VolumeSize&: (System.OPX) VolumeSize&:(drive&) -> SyVolumeSize&:(drive&) Changed behaviour: Leaves are now reported rather than ignored. ER5 returned garbage for drives a-b,e-y. Now leaves with KErrNotReady. \VolumeSpaceFree&: (System.OPX) VolumeSpaceFree&:(drive&) -> SyVolumeSpaceFree&:(drive&) Changed behaviour: Leaves are now reported rather than ignored. ER5 returned garbage for drives a-b,e-y. Now leaves with KErrNotReady. \VolumeUniqueID&: (System.OPX) VolumeUniqueID&:(drive&) -> SyVolumeUniqueID&:(drive&) Changed behaviour: Leaves are now reported rather than ignored. ER5 returned garbage for drives a-b,e-y. Now leaves with KErrNotReady. \MediaType&: (System.OPX) MediaType&:(drive&) -> SyMediaType&:(drive&) \GetFileTime: (System.OPX) GetFileTime:(file$,DateTimeId&) -> (Date.OPX) DtFileTime:(file$,DateTimeId&) \SetFileTime: (System.OPX) SetFileTime:(file$,DateTimeId&) -> (Date.OPX) DtSetFileTime:(file$,DateTimeId&) \DisplayTaskList: (System.OPX) DisplayTaskList: -> SyDisplayTaskList: \SetComputeMode: (System.OPX) SetComputeMode:(State&) -> SySetComputeMode:(State&) \RunApp&: (System.OPX) RunApp&:(lib$,doc$,tail$,cmd&) -> SyRunApp&:(lib$,doc$,tail$,cmd&) \RunExe&: (System.OPX) RunExe&:(name$) -> SyRunExe&:(name$) \LogonToThread: (System.OPX) LogonToThread:(threadId&,BYREF statusWord&) -> SyLogonToThread:(threadId&,BYREF statusWord&) \TerminateCurrentProcess: (System.OPX) TerminateCurrentProcess:(reason&) -> SyTerminateCurrentProcess:(reason&) \TerminateProcess: (System.OPX) TerminateProcess:(proc$,reason&) -> SyTerminateProcess:(proc$,reason&) \KillCurrentProcess: (System.OPX) KillCurrentProcess:(reason&) -> SyKillCurrentProcess:(reason&) \KillProcess: (System.OPX) KillProcess:(proc$,reason&) -> SyKillProcess:(proc$,reason&) \PlaySound: (System.OPX) PlaySound:(file$,volume&) IS NOT IMPLEMENTED, instead use (MediaServerOPX.OPX) CreateFilePlayerSimpleA:(fileName$,soundStatus&) IOWAITSTAT32 soundStatus& FileSetVolume:((volume&-1)*FileMaxVolume&:/3) PlayFileA:(soundStatus&) IOWAITSTAT32 soundStatus& CloseFilePlayer: where volume& goes from 0 (no sound) to 3 (max. volume). \PlaySoundA: (System.OPX) PlaySoundA:(file$,volume&,BYREF soundStatus&) IS NOT IMPLEMENTED, and OPL for Nokia 9200 does not yet support asynchronous sound, but to play synchronous sound use (MediaServerOPX.OPX) CreateFilePlayerSimpleA:(fileName$,soundStatus&) IOWAITSTAT32 soundStatus& FileSetVolume:((volume&-1)*FileMaxVolume&:/3) PlayFileA:(soundStatus&) IOWAITSTAT32 soundStatus& CloseFilePlayer: where volume& goes from 0 (no sound) to 3 (max. volume). If asynchronous sound had been supported, the "IOWAITSTAT32 soundStatus&" could be deleted. \StopSound&: (System.OPX) StopSound&: IS NOT IMPLEMENTED, and as OPL for Nokia 9200 does not yet support asynchronous sound, you cannot stop a playing sound. If asynchronous sound had been supported, then StopFile: CloseFilePlayer: REM Optional, to definitely close the sound file would be equivalent to "StopSound&:" \Mod&: (System.OPX) Mod&:(left&,right&) -> SyMod&:(left&,right&) \XOR&: (System.OPX) XOR&:(left&,right&) -> SyXOR&:(left&,right&) \LoadRsc&: (System.OPX) LoadRsc&:(file$) -> SyLoadRsc&:(file$) \UnLoadRsc: (System.OPX) UnLoadRsc:(id&) -> SyUnLoadRsc:(id&) \ReadRsc$: (System.OPX) ReadRsc$:(id&) -> SyReadRsc$:(id&) \ReadRscLong&: (System.OPX) ReadRscLong&:(id&) -> SyReadRscLong&:(id&) \CheckUid$: (System.OPX) CheckUid$:(Uid1&,Uid2&,Uid3&) -> SyUidCheckSum$:(uid1&,uid2&,uid3&) \SetPointerGrabOn: (System.OPX) SetPointerGrabOn:(WinId&,state&) -> SySetPointerGrabOn:(WinId&,state&) \MachineName$: (System.OPX) MachineName$: IS NOT IMPLEMENTED, instead read the machineUID by using (System.OPX) SyGetHAL&:(KSyMachineUID&, BYREF value&) IF value& = KSyMachineUID_Linda& machineName$="Nokia 9200" ELSEIF value& = KSyMachineUid_Win32Emulator& machineName$="Win32 emulator" ENDIF \MachineUniqueId: (System.OPX) MachineUniqueId:(BYREF high&,BYREF low&) IS NOT IMPLEMENTED, instead read the IMEI number by using (System.OPX) SyGetHAL&:(KSyMachineUID&, BYREF value&) IF value& = KSyMachineUID_Linda& REM Nokia 9200 smartphone, not the Win32 emulator imei$=LEFT$(SyGetPhoneInfo$:(KPhoneInfoSerialNumber%),15) ENDIF \EndTask&: (System.OPX) EndTask&:(threadId&,previous&) -> SyEndTask&:(threadId&,previous&) \KillTask&: (System.OPX) KillTask&:(threadId&,previous&) -> SyKillTask&:(threadId&,previous&) \GetThreadIdFromOpenDoc&: (System.OPX) GetThreadIdFromOpenDoc&:(doc$,BYREF previous&) -> SyThreadIdFromOpenDoc&:(doc$,BYREF previous&) \GetThreadIdFromAppUid&: (System.OPX) GetThreadIdFromAppUid&:(uid&,BYREF previous&) -> SyThreadIdFromAppUid&:(uid&,BYREF previous&) \SetForeground: (System.OPX) SetForeground: -> SySetForeground: \SetBackground: (System.OPX) SetBackground: -> SetBackground: \SetForegroundByThread&: (System.OPX) SetForegroundByThread&:(threadId&,previous&) -> SySetForegroundByThread&:(threadId&,previous&) \SetBackgroundByThread&: (System.OPX) SetBackgroundByThread&:(threadId&,previous&) -> SySetBackgroundByThread&:(threadId&,previous&) \GetNextWindowGroupName$: (System.OPX) GetNextWindowGroupName$:(threadId&,BYREF previous&) -> SyGetNextWindowGroupName$:(threadId&,BYREF previous&) \GetNextWindowId&: (System.OPX) GetNextWindowId&:(threadId&,previous&) -> SyGetNextWindowId&:(threadId&,previous&) \SendKeyEventToApp&: (System.OPX) SendKeyEventToApp&:(threadId&,previous&,code&,scanCode&,modifiers&,repeats&) -> SySendKeyEventToApp&:(threadId&,previous&,code&,scanCode&,modifiers&,repeats&) \IrDAConnectToSend&: (System.OPX) IrDAConnectToSend&:(protocol$,port&) IS NOT IMPLEMENTED, but it is planned to be in (SComms.OPX). \IrDAConnectToReceive: (System.OPX) IrDAConnectToReceive:(protocol$,port&,BYREF statusW&) IS NOT IMPLEMENTED, but it is planned to be in (SComms.OPX). \IrDAWrite: (System.OPX) IrDAWrite:(chunk$,BYREF statusW&) IS NOT IMPLEMENTED, but it is planned to be in (SComms.OPX). \IrDARead$: (System.OPX) IrDARead$: IS NOT IMPLEMENTED, but it is planned to be in (SComms.OPX). \IrDAReadA: (System.OPX) IrDAReadA:(stringAddr&,BYREF statusW&) IS NOT IMPLEMENTED, but it is planned to be in (SComms.OPX). \IrDAWaitForDisconnect: (System.OPX) IrDAWaitForDisconnect: IS NOT IMPLEMENTED, but it is planned to be in (SComms.OPX). \IrDADisconnect: (System.OPX) IrDADisconnect: IS NOT IMPLEMENTED, but it is planned to be in (SComms.OPX). \MainBatteryStatus&: (System.OPX) MainBatteryStatus&: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyPowerBatteryStatus&, BYREF value&) ? \BackupBatteryStatus&: (System.OPX) BackupBatteryStatus&: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyPowerBackupStatus&, BYREF value&) ? \CaptureKey&: (System.OPX) CaptureKey&:(keyCode&,mask&,modifier&) -> SyCaptureKey&:(keyCode&,mask&,modifier&) \CancelCaptureKey: (System.OPX) CancelCaptureKey:(handle&) -> SyCancelCaptureKey:(handle&) \SetPointerCapture: (System.OPX) SetPointerCapture:(winId&,flags&) -> SySetPointerCapture:(winId&,flags&) \ClaimPointerGrab: (System.OPX) ClaimPointerGrab:(winId&,state&) -> SyClaimPointerGrab:(winId&,state&) \OpenFileDialog$: (System.OPX) OpenFileDialog$:(seedFile$,uid1&,uid2&,uid3&) -> SyOpenFileDialog$:(seedFile$,uid1&,uid2&,uid3&) \CreateFileDialog$: (System.OPX) CreateFileDialog$:(seedPath$) -> SyCreateFileDialog$:(seedPath$) \SaveAsFileDialog$: (System.OPX) SaveAsFileDialog$:(seedPath$, BYREF useNewFile%) -> SySaveAsFileDialog$:(seedPath$, BYREF useNewFile%) \IsExternalPowerPresent&: (System.OPX) IsExternalPowerPresent&: IS NOT IMPLEMENTED, instead use SyGetHAL&:(KSyPowerExternal&,BYREF value&) \DbFind&: (SysRAM1.OPX) DBFind&:(aString$) IS NOT IMPLEMENTED, it is obsolete bug fix \DbFindField&: (SysRAM1.OPX) DBFindField&:(aString$,aStart&,aNum&,aFlags&) IS NOT IMPLEMENTED, it is obsolete bug fix \GetThreadIdFromCaption&: (SysRAM1.OPX) GetThreadIdFromCaption&:(caption$, BYREF previous&) -> (System.OPX) SyGetThreadIdFromCaption&:(caption$, BYREF previous&) \ExternalPower&: (SysRAM1.OPX) ExternalPower&: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyPowerExternal&, BYREF value&) \LCNearestLanguageFile$: (SysRAM1.OPX) LCNearestLanguageFile$:(file$) -> (Locale.OPX) LcNearestLanguageFile$:(file$) \LCLanguage&: (SysRAM1.OPX) LCLanguage&: -> (Locale.OPX) LcLanguage&: \OsVersionMajor&: (SysRAM1.OPX) OsVersionMajor&: -> (System.OPX) SyOsVersionMajor&: \OsVersionMinor&: (SysRAM1.OPX) OsVersionMinor&: -> (System.OPX) SyOsVersionMinor&: \OsVersionBuild&: (SysRAM1.OPX) OsVersionBuild&: -> (System.OPX) SyOsVersionBuild&: \RomVersionMajor&: (SysRAM1.OPX) RomVersionMajor&: -> (System.OPX) SyRomVersionMajor&: \RomVersionMinor&: (SysRAM1.OPX) RomVersionMinor&: -> (System.OPX) SyRomVersionMinor&: \RomVersionBuild&: (SysRAM1.OPX) RomVersionBuild&: -> (System.OPX) SyRomVersionBuild&: \GetFileSize&: (SysRAM1.OPX) GetFileSize&:(file$) -> (System.OPX) SyFileSize&:(file$) \DTDayNameFull$: (SysRAM1.OPX) DTDayNameFull$:(day&) -> (Locale.OPX) LcDayNameFull$:(day&) \DTMonthNameFull$: (SysRAM1.OPX) DTMonthNameFull$:(month&) -> (Locale.OPX) LcMonthNameFull$:(month&) \DTIsLeapYear&: (SysRAM1.OPX) DTIsLeapYear&: -> (Date.OPX) DTIsLeapYear&: \LCDateSeparator$: (SysRAM1.OPX) LCDateSeparator$: -> (Locale.OPX) LcDateSeperator$:(index&) Changed behaviour: index is 0-3. \LCTimeSeparator$: (SysRAM1.OPX) LCTimeSeparator$: -> (Locale.OPX) LcTimeSeperator$:(index&) Changed behaviour: index is 0-3. \LCAmPmSpaceBetween&: (SysRAM1.OPX) LCAmPmSpaceBetween&: -> (Locale.OPX) LcAmPmSpaceBetween%: \RunExeWithCmd&: (SysRAM1.OPX) RunExeWithCmd&:(exeName$,commandLine$) -> (System.OPX) SyRunExeWithCmd&:(exeName$,commandLine$) \SendSwitchFilesMessageToApp&: (SysRAM1.OPX) SendSwitchFilesMessageToApp&:(threadID&,previous&,file$,createNotOpen%) -> (System.OPX) SySendSwitchFilesMessageToApp&:(threadID&,previous&,file$,createNotOpen%) \RunDocument&: (SysRAM1.OPX) RunDocument&:(documentName$,switchToIfRunning%) -> (System.OPX) SyRunDocument&:(documentName$,switchToIfRunning%) \GetOPXVersion&: (SysRAM1.OPX) GetOPXVersion&:(OPXName$) -> (System.OPX) SyGetOPXVersion&:(OPXName$) \SISystemVisible&: (SystInfo.OPX) SISystemVisible&: IS REMOVED \SIHiddenVisible&: (SystInfo.OPX) SIHiddenVisible&: IS REMOVED \SICurrencyFormat$: (SystInfo.OPX) SICurrencyFormat$:(BYREF aDecimalPlaces&,BYREF aNegativeInBrackets&, BYREF aSpaceBetween&,BYREF aSymbolPosition&,BYREF aTriadsAllowed&) IS NOT IMPLEMENTED, instead use (Locale.OPX) LcCurrencyDecimalPlaces&:, LcCurrencyNegativeInBrackets&:, LcCurrencySpaceBetween&:, LcCurrencySymbolAfter&: and LcTriadsAllowed&:. \SIDateFormat: (SystInfo.OPX) SIDateFormat:(BYREF aDateFormat&,BYREF aDateSeparator0%,BYREF aDateSeparator1%,BYREF aDateSeparator2%,BYREF aDateSeparator3%) IS NOT IMPLEMENTED, instead use (Locale.OPX) LcDateFormat&: and LcDateSeparator$:(index&). \SITimeFormat: (SystInfo.OPX) SITimeFormat:(BYREF aTimeFormat&,BYREF aTimeSeparator0%,BYREF aTimeSeparator1%,BYREF aTimeSeparator2%,BYREF aTimeSeparator3%,BYREF aAmPmSpaceBetween&,BYREF aAmPmSymbolPosition&) IS NOT IMPLEMENTED, instead use (Locale.OPX) LcTimeFormat&:, LcTimeSeparator$:(index&), LcAmPmSpaceBetween%: and LcAmPmSymbolPosition&:. \SIUTCOffset&: (SystInfo.OPX) SIUTCOffset&: -> (Locale.OPX) LcUTCOffset&: \SIWorkday%: (SystInfo.OPX) SIWorkday%:(dayNumber&) -> (Locale.OPX) LcWorkday%:(dayNumber&) \SIDaylightSaving%: (SystInfo.OPX) SIDaylightSaving%:(daylightSavingZone&) -> (Locale.OPX) LcDaylightSaving%:(daylightSavingZone&) \SIHomeCountry$: (SystInfo.OPX) SIHomeCountry$: -> (Locale.OPX) LcHomeCountry$: \SIUnits: (SystInfo.OPX) SIUnits:(BYREF unitsGeneral&, BYREF unitsDistanceShort&, BYREF unitsDistanceLong&) -> (Locale.OPX) LcUnits:(BYREF unitsGeneral&, BYREF unitsDistanceShort&, BYREF unitsDistanceLong&) \SIIsDirectory&: (SystInfo.OPX) SIIsDirectory&:(path$) -> (System.OPX) SyIsDirectory&:(path$) \SIVolumeName$: (SystInfo.OPX) SIVolumeName$:(driveNumber&) -> (System.OPX) SyVolumeName$:(driveNumber&) \SIUniqueFilename$: (SystInfo.OPX) SIUniqueFilename$:(filename$) -> (System.OPX) SyUniqueFilename$:(filename$) \SIBookmark$: (SystInfo.OPX) SIBookmark$: IS NOT IMPLEMENTED \SIStandardFolder$: (SystInfo.OPX) SIStandardFolder$: IS NOT IMPLEMENTED \SIDisplayContrast&: (SystInfo.OPX) SIDisplayContrast&: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyDisplayContrast&, BYREF value&) \SIOwner$: (SystInfo.OPX) SIOwner$: IS REMOVED \SIBatteryVolts: (SystInfo.OPX) SIBatteryVolts:(BYREF mainBatteryMilliVolts&,BYREF mainBatteryMaxMilliVolts&,BYREF backupBatteryMilliVolts&,BYREF backupBatteryMaxMilliVolts&) IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyPowerBatteryStatus&, BYREF value&) \SIBatteryCurrent: (SystInfo.OPX) SIBatteryCurrent:(BYREF currentConsumptionMilliAmps&, BYREF mainBatteryUsedMilliAmpSeconds&,BYREF mainBatteryInUseSeconds&, BYREF externalPowerInUseSeconds&,BYREF externalPowerPresent&, mainBatteryInsertionTime&) IS NOT IMPLEMENTED \SIMemory: (SystInfo.OPX) SIMemory:(BYREF totalRamInBytes&,BYREF totalRomInBytes&,BYREF maxFreeRamInBytes&,BYREF freeRamInBytes&,BYREF internalRamDiskUsedInBytes&) -> (System.OPX) SyMemoryInfo:(BYREF totalRamInBytes&,BYREF totalRomInBytes&, BYREF maxFreeRamInBytes&,BYREF freeRamInBytes&) \SIKeyClickEnabled%: (SystInfo.OPX) SIKeyClickEnabled%: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyKeyboardClick&, BYREF value&) ? \SIKeyClickLoud%: (SystInfo.OPX) SIKeyClickLoud%: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyKeyboardClickVolumeMax&, BYREF value&) ? \SIKeyClickOverridden%: (SystInfo.OPX) SIKeyClickOverridden%: IS NOT IMPLEMENTED \SIPointerClickEnabled%: (SystInfo.OPX) SIPointerClickEnabled%: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyPenClick&, BYREF value&) ? \SIKeyClickLoud%: (SystInfo.OPX) SIKeyClickLoud%: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyPenClickVolumeMax&, BYREF value&) ? \SIBeepEnabled%: (SystInfo.OPX) SIBeepEnabled%: IS NOT IMPLEMENTED \SIBeepLoud%: (SystInfo.OPX) SIBeepLoud%: IS NOT IMPLEMENTED \SISoundDriverEnabled%: (SystInfo.OPX) SISoundDriverEnabled%: IS NOT IMPLEMENTED \SISoundDriverLoud%: (SystInfo.OPX) SISoundDriverLoud%: IS NOT IMPLEMENTED \SISoundEnabled%: (SystInfo.OPX) SISoundEnabled%: IS NOT IMPLEMENTED \SIAutoSwitchOffBehaviour&: (SystInfo.OPX) SIAutoSwitchOffBehaviour&: IS NOT IMPLEMENTED \SIAutoSwitchOffTime&: (SystInfo.OPX) SIAutoSwitchOffTime&: IS NOT IMPLEMENTED \SIBacklightBehaviour&: (SystInfo.OPX) SIBacklightBehaviour&: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyBacklightState&, BYREF value&) ? \SIBacklightOnTime&: (SystInfo.OPX) SIBacklightOnTime&: IS NOT IMPLEMENTED \SIDisplaySize: (SystInfo.OPX) SIDisplaySize:(BYREF displayWidthInPixels&,BYREF displayHeightInPixels&,BYREF XYInputWidthInPixels&,BYREF XYInputHeightInPixels&, BYREF physicalScreenWidth&,BYREF physicalScreenHeight&) IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyDisplayXPixels&, BYREF value&), SyGetHAL&:(KSyDisplayYPixels&, BYREF value&), SyGetHAL&:(KSyDisplayXTwips&, BYREF value&) and SyGetHAL&:(KSyDisplayYTwips&, BYREF value&). \SIKeyboardIndex&: (SystInfo.OPX) SIKeyboardIndex&: IS NOT IMPLEMENTED \SILanguageIndex&: (SystInfo.OPX) SILanguageIndex&: -> (System.OPX) SyLanguageIndex&: \SIXYInputPresent%: (SystInfo.OPX) SIXYInputPresent%: IS NOT IMPLEMENTED \SIKeyboardPresent%: (SystInfo.OPX) SIKeyboardPresent%: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyKeyboard&, BYREF value&) ? \SIMaximumColors&: (SystInfo.OPX) SIMaximumColors&: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyDisplayColors&, BYREF value&) ? \SIProcessorClock&: (SystInfo.OPX) SIProcessorClock&: IS NOT IMPLEMENTED, instead use (System.OPX) SyGetHAL&:(KSyCPUSpeed&, BYREF value&) ? \SISpeedFactor&: (SystInfo.OPX) SISpeedFactor&: IS NOT IMPLEMENTED \SIMachine$: (SystInfo.OPX) SIMachine$: IS NOT IMPLEMENTED \SIRemoteLinkStatus&: (SystInfo.OPX) SIRemoteLinkStatus&: -> (System.OPX) SyRemoteLinkStatus&: \SIRemoteLinkDisable: (SystInfo.OPX) SIRemoteLinkDisable: -> (System.OPX) SyRemoteLinkDisable: \SIIsPathVisible&: (SystInfo.OPX) SIIsPathVisible&:(path$) -> (System.OPX) SyIsPathVisible&:(path$) \SIRemoteLinkEnable: (SystInfo.OPX) SIRemoteLinkEnable: -> (System.OPX) SyRemoteLinkEnable: SIPWIsEnabled%: (SystInfo.OPX) SIPWIsEnabled%: -> (System.OPX) SyPWIsEnabled%: \SIPWSetEnabled: (SystInfo.OPX) SIPWSetEnabled:(password$,enable%) -> (System.OPX) SyPWSetEnabled:(password$,enable%) \SIPWIsValid%: (SystInfo.OPX) SIPWIsValid%:(password$) -> (System.OPX) SyPWIsValid%:(password$) \SIPWSet: (SystInfo.OPX) SIPWSet:(aOldPassword$,aNewPassword$) -> (System.OPX) SyPWSet:(oldPassword$,newPassword$) \SILedSet: (SystInfo.OPX) SILedSet:(aState%) IS NOT IMPLEMENTED, instead use (System.OPX) SySetHAL&:(KSyLEDs&, value&) ? \SIRemoteLinkEnableWithOptions: (SystInfo.OPX) SIRemoteLinkEnableWithOptions:(linkType%,baudRate%) -> (System.OPX) SyRemoteLinkEnableWithOptions:(linkType%,baudRate%) \SIRemoteLinkConfig: (SystInfo.OPX) SIRemoteLinkConfig:(BYREF linkType%, BYREF baudRate%) -> (System.OPX) SyRemoteLinkConfig:(BYREF linkType%, BYREF baudRate%) \LCCountryCode&: (Date.OPX) LCCountryCode&: -> (Locale.OPX) LcCountryCode&: \LCDecimalSeparator$: (Date.OPX) LCDecimalSeparator$: -> (Locale.OPX) LcDecimalSeparator$: \LCSetClockFormat: (Date.OPX) LCSetClockFormat:(format&) -> (Locale.OPX) LcSetClockFormat:(format&) \LCClockFormat&: (Date.OPX) LCClockFormat&: -> (Locale.OPX) LcClockFormat&: \LCStartOfWeek&: (Date.OPX) LCStartOfWeek&: -> (Locale.OPX) LcStartOfWeek&: \LCThousandsSeparator$: (Date.OPX) LCThousandsSeparator$: -> (Locale.OPX) LcThousandsSeparator$: # # # Converting rules for OPX Constants # Based on the ".OXH" files of the OPXes. # # \KComputeModeOn& (System.OXH) KComputeModeOn& -> KSyComputeModeOn& \KComputeModeOff& (System.OXH) KComputeModeOff& -> KSyComputeModeOff& \KComputeModeDisabled& (System.OXH) KComputeModeDisabled& -> KSyComputeModeDisabled& \KBatteryZero& (System.OXH) KBatteryZero& -> KSyPowerBatteryStatus_Zero& or KSyPowerBackupStatus_Zero& \KBatteryVeryLow& (System.OXH) KBatteryVeryLow& -> KSyPowerBatteryStatus_Replace& or KSyPowerBackupStatus_Replace& \KBatteryLow& (System.OXH) KBatteryLow& -> KSyPowerBatteryStatus_Low& or KSyPowerBackupStatus_Low& \KBatteryGood& (System.OXH) KBatteryGood& -> KSyPowerBatteryStatus_Good& or KSyPowerBackupStatus_Good& \KMediaNotPresent& (System.OXH) KMediaNotPresent& -> KSyMediaNotPresent& \KMediaUnknown& (System.OXH) KMediaUnknown& -> KSyMediaUnknown& \KMediaFloppy& (System.OXH) KMediaFloppy& -> KSyMediaFloppy& \KMediaHardDisk& (System.OXH) KMediaHardDisk& -> KSyMediaHardDisk& \KMediaCdRom& (System.OXH) KMediaCdRom& -> KSyMediaCdRom& \KMediaRam& (System.OXH) KMediaRam& -> KSyMediaRam& \KMediaFlash& (System.OXH) KMediaFlash& -> KSyMediaFlash& \KMediaRom& (System.OXH) KMediaRom& -> KSyMediaRom& \KMediaRemote& (System.OXH) KMediaRemote& -> KSyMediaRemote& \KIrmux$ (System.OXH) KIrmux$ -> (SComms.OXH) KIrmux$ \KIrTinyTP$ (System.OXH) KIrTinyTP$ -> (SComms.OXH) KIrTinyTP$ \KModifierAutorepeatable& (System.OXH) KModifierAutorepeatable& -> KSyModifierAutorepeatable& \KModifierKeypad& (System.OXH) KModifierKeypad& -> KSyModifierKeypad& \KModifierLeftAlt& (System.OXH) KModifierLeftAlt& -> KSyModifierLeftAlt& \KModifierRightAlt& (System.OXH) KModifierRightAlt& -> KSyModifierRightAlt& \KModifierAlt& (System.OXH) KModifierAlt& -> KSyModifierAlt& \KModifierLeftCtrl& (System.OXH) KModifierLeftCtrl& -> KSyModifierLeftCtrl& \KModifierRightCtrl& (System.OXH) KModifierRightCtrl& -> KSyModifierRightCtrl& \KModifierCtrl& (System.OXH) KModifierCtrl& -> KSyModifierCtrl& \KModifierLeftShift& (System.OXH) KModifierLeftShift& -> KSyModifierLeftShift& \KModifierRightShift& (System.OXH) KModifierRightShift& -> KSyModifierRightShift& \KModifierShift& (System.OXH) KModifierShift& -> KSyModifierShift& \KModifierLeftFunc& (System.OXH) KModifierLeftFunc& -> KSyModifierLeftFunc& \KModifierRightFunc& (System.OXH) KModifierRightFunc& -> KSyModifierRightFunc& \KModifierFunc& (System.OXH) KModifierFunc& -> KSyModifierFunc& \KModifierCapsLock& (System.OXH) KModifierCapsLock& -> KSyModifierCapsLock& \KModifierNumLock& (System.OXH) KModifierNumLock& -> KSyModifierNumLock& \KModifierScrollLock& (System.OXH) KModifierScrollLock& -> KSyModifierScrollLock& \KModifierKeyUp& (System.OXH) KModifierKeyUp& -> KSyModifierKeyUp& \KModifierSpecial& (System.OXH) KModifierSpecial& -> KSyModifierSpecial& \KModifierDoubleClick& (System.OXH) KModifierDoubleClick& -> KSyModifierDoubleClick& \KModifierPureKeycode& (System.OXH) KModifierPureKeycode& -> KSyModifierPureKeycode& \KAllModifiers& (System.OXH) KAllModifiers& -> KSyAllModifiers& \KDateFormatAmerican& (SystInfo.OXH) KDateFormatAmerican& -> (System.OXH) KSyDateFormatAmerican& \KDateFormatEuropean& (SystInfo.OXH) KDateFormatEuropean& -> (System.OXH) KSyDateFormatEuropean& \KDateFormatJapanese& (SystInfo.OXH) KDateFormatJapanese& -> (System.OXH) KSyDateFormatJapanese& \KTimeFormat12Hour& (SystInfo.OXH) KTimeFormat12Hour& -> (System.OXH) KSyTimeFormat12Hour& \KTimeFormat24Hour& (SystInfo.OXH) KTimeFormat24Hour& -> (System.OXH) KSyTimeFormat24Hour& \KDaylightSavingZoneHome& (SystInfo.OXH) KDaylightSavingZoneHome& -> (System.OXH) KSyDaylightSavingZoneHome& \KDaylightSavingZoneEuropean& (SystInfo.OXH) KDaylightSavingZoneEuropean& -> (System.OXH) KSyDaylightSavingZoneEuropean& \KDaylightSavingZoneHome& (SystInfo.OXH) KDaylightSavingZoneNorthern& -> (System.OXH) KSyDaylightSavingZoneNorthern& \KDaylightSavingZoneHome& (SystInfo.OXH) KDaylightSavingZoneSouthern& -> (System.OXH) KSyDaylightSavingZoneSouthern& \KUnitsImperial& (SystInfo.OXH) KUnitsImperial& -> (System.OXH) KSyUnitsImperial& \KUnitsMetric& (SystInfo.OXH) KUnitsMetric& -> (System.OXH) KSyUnitsMetric& \KSwitchOffDisabled& (SystInfo.OXH) KSwitchOffDisabled& -> (System.OXH) KSySwitchOffDisabled& \KSwitchOffEnabledOnBatteries& (SystInfo.OXH) KSwitchOffEnabledOnBatteries& -> (System.OXH) KSySwitchOffEnabledOnBatteries& \KSwitchOffEnabledAlways& (SystInfo.OXH) KSwitchOffEnabledAlways& -> (System.OXH) KSySwitchOffEnabledAlways& \KBacklightBehaviorTimed& (SystInfo.OXH) KBacklightBehaviorTimed& -> (System.OXH) KSyBacklightBehaviorTimed& \KBacklightBehaviorUntimed& (SystInfo.OXH) KBacklightBehaviorUntimed& -> (System.OXH) KSyBacklightBehaviorUntimed& \KRemoteLinkDisabled& (SystInfo.OXH) KRemoteLinkDisabled& -> (System.OXH) KSyRemoteLinkDisabled& \KRemoteLinkDisconnected& (SystInfo.OXH) KRemoteLinkDisconnected& -> (System.OXH) KSyRemoteLinkDisconnected& \KRemoteLinkConnected& (SystInfo.OXH) KRemoteLinkConnected& -> (System.OXH) KSyRemoteLinkConnected& \KLinkTypeUnknown% (SystInfo.OXH) KLinkTypeUnknown% -> (System.OXH) KLinkTypeUnknown% \KLinkTypeCable% (SystInfo.OXH) KLinkTypeCable% -> (System.OXH) KLinkTypeCable% \KLinkTypeIrDA% (SystInfo.OXH) KLinkTypeIrDA% -> (System.OXH) KLinkTypeIrDA% \KLinkBpsUnknown% (SystInfo.OXH) KLinkBpsUnknown% -> (System.OXH) KLinkBpsUnknown% \KLinkBps9600% (SystInfo.OXH) KLinkBps9600% -> (System.OXH) KLinkBps9600% \KLinkBps19200% (SystInfo.OXH) KLinkBps19200% -> (System.OXH) KLinkBps19200% \KLinkBps38400% (SystInfo.OXH) KLinkBps38400% -> (System.OXH) KLinkBps38400% \KLinkBps57600% (SystInfo.OXH) KLinkBps57600% -> (System.OXH) KLinkBps57600% \KLinkBps115200% (SystInfo.OXH) KLinkBps115200% -> (System.OXH) KLinkBps115200% # # End of RulesEpoc32toNokia9200.txt #