home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" encoding="UTF-8"?>
- <GOK:accessmethodroot xmlns:GOK="http://www.gnome.org/GOK">
-
-
-
-
- <GOK:accessmethod name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operation">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Left:"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Left:"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Right:"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Right:"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Select:"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movement:"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback Movement:"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback Movement:"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Options">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan Delay:"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Scan Speed:"></GOK:control>
- <GOK:control type="label" string="(100s of a second)"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Wrap Rows/Columns"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="am" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operation" xml:lang="am">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:" xml:lang="am"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:" xml:lang="am"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:" xml:lang="am"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:" xml:lang="am"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ግራ፦" xml:lang="am"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="ግራ፦" xml:lang="am"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ቀኝ፦" xml:lang="am"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="ቀኝ፦" xml:lang="am"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="am"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Select:" xml:lang="am"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="am">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movement:" xml:lang="am"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback Movement:" xml:lang="am"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="am"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback Movement:" xml:lang="am"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Options" xml:lang="am">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan Delay:" xml:lang="am"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Scan Speed:" xml:lang="am"></GOK:control>
- <GOK:control type="label" string="(100s of a second)" xml:lang="am"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Wrap Rows/Columns" xml:lang="am"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="ar" name="directed" displayname="توجيه التّحويل 5">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="العمليّة" xml:lang="ar">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="أعلى:" xml:lang="ar"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="أعلى:" xml:lang="ar"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="أسفل:" xml:lang="ar"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="أسفل:" xml:lang="ar"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="اليسار:" xml:lang="ar"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="اليسار:" xml:lang="ar"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="اليمين:" xml:lang="ar"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="اليمين:" xml:lang="ar"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="ar"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="إنتقاء:" xml:lang="ar"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="المرجوع" xml:lang="ar">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="الحركة:" xml:lang="ar"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="حركة الردّ:" xml:lang="ar"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="ar"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="حركة الردّ:" xml:lang="ar"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="الخيارات" xml:lang="ar">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="تأخير المسح" xml:lang="ar"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="سرعة المسح:" xml:lang="ar"></GOK:control>
- <GOK:control type="label" string="(جزء في المائة من الثانبة)" xml:lang="ar"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="كسر السطور/الأعمدة" xml:lang="ar"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="az" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Əməliyyat" xml:lang="az">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:" xml:lang="az"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:" xml:lang="az"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:" xml:lang="az"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:" xml:lang="az"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Sol:" xml:lang="az"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Sol:" xml:lang="az"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Sa─ƒ:" xml:lang="az"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Sa─ƒ:" xml:lang="az"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="az"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Seç:" xml:lang="az"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Geribildirim" xml:lang="az">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Hərəkət:" xml:lang="az"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Bildiriş Hərəkəti:" xml:lang="az"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="az"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Bildiriş Hərəkəti:" xml:lang="az"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Seçimlər" xml:lang="az">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Oxuma Gecikməsi:" xml:lang="az"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Oxuma Sürə'ti:" xml:lang="az"></GOK:control>
- <GOK:control type="label" string="(saniyənin 100-də biri)" xml:lang="az"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Sətir/Sütunları Qır" xml:lang="az"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="be" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operation" xml:lang="be">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:" xml:lang="be"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:" xml:lang="be"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:" xml:lang="be"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:" xml:lang="be"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Зьлева:" xml:lang="be"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Зьлева:" xml:lang="be"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Зправа:" xml:lang="be"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Зправа:" xml:lang="be"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="be"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Select:" xml:lang="be"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Зваротная сувязь" xml:lang="be">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movement:" xml:lang="be"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback Movement:" xml:lang="be"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="be"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback Movement:" xml:lang="be"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Options" xml:lang="be">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan Delay:" xml:lang="be"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Scan Speed:" xml:lang="be"></GOK:control>
- <GOK:control type="label" string="(100s of a second)" xml:lang="be"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Wrap Rows/Columns" xml:lang="be"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="bg" name="directed" displayname="5 Посока на превключване">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Операция" xml:lang="bg">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Нагоре:" xml:lang="bg"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Нагоре:" xml:lang="bg"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Надолу:" xml:lang="bg"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Надолу:" xml:lang="bg"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Ляво:" xml:lang="bg"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Ляво:" xml:lang="bg"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Дясно:" xml:lang="bg"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Дясно:" xml:lang="bg"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Задействане:" xml:lang="bg"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Избор:" xml:lang="bg"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Обратна връзка" xml:lang="bg">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Движение:" xml:lang="bg"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Движение на обратна връзка:" xml:lang="bg"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Задействане:" xml:lang="bg"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Движение на обратна връзка:" xml:lang="bg"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Опции" xml:lang="bg">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Забавяне на сканирането:" xml:lang="bg"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Скорост на сканиране:" xml:lang="bg"></GOK:control>
- <GOK:control type="label" string="(стотни от секунда)" xml:lang="bg"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Ограждане на редове/колони" xml:lang="bg"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="bn" name="directed" displayname="৫ সুইচ ডাইরেক্টেড">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="প্রক্রিয়া" xml:lang="bn">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="উপর:" xml:lang="bn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="উপর:" xml:lang="bn"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="নীচে:" xml:lang="bn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="নীচে:" xml:lang="bn"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="বাঁয়ে:" xml:lang="bn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="বাঁয়ে:" xml:lang="bn"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ডাইনে:" xml:lang="bn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="ডাইনে:" xml:lang="bn"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="সক্রিয় করো:" xml:lang="bn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="নির্বাচন:" xml:lang="bn"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="ফিডব্যাক" xml:lang="bn">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="নড়াচড়া:" xml:lang="bn"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="ফিডব্যাক নড়াচড়া:" xml:lang="bn"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="সক্রিয় করা:" xml:lang="bn"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="ফিডব্যাক নড়াচড়া:" xml:lang="bn"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="অপশন" xml:lang="bn">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="স্ক্যানে বিলম্ব:" xml:lang="bn"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="স্ক্যানের গতি:" xml:lang="bn"></GOK:control>
- <GOK:control type="label" string="(সেকেন্ডের শতাংশ ভাগ)" xml:lang="bn"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="সারি/কলাম মোড়া" xml:lang="bn"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="bn_IN" name="directed" displayname="৫ সুইচ ডাইরেক্টেড">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="প্রক্রিয়া" xml:lang="bn_IN">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="উপর:" xml:lang="bn_IN"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="উপর:" xml:lang="bn_IN"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="নীচে:" xml:lang="bn_IN"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="নীচে:" xml:lang="bn_IN"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="বাঁয়ে:" xml:lang="bn_IN"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="বাঁয়ে:" xml:lang="bn_IN"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ডাইনে:" xml:lang="bn_IN"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="ডাইনে:" xml:lang="bn_IN"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="সক্রিয় করো:" xml:lang="bn_IN"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="নির্বাচন:" xml:lang="bn_IN"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="ফিডব্যাক" xml:lang="bn_IN">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="নড়াচড়া:" xml:lang="bn_IN"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="ফিডব্যাক নড়াচড়া:" xml:lang="bn_IN"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="সক্রিয় করা:" xml:lang="bn_IN"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="ফিডব্যাক নড়াচড়া:" xml:lang="bn_IN"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="অপশন" xml:lang="bn_IN">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="স্ক্যানে বিলম্ব:" xml:lang="bn_IN"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="স্ক্যানের গতি:" xml:lang="bn_IN"></GOK:control>
- <GOK:control type="label" string="(সেকেন্ডের শতাংশ ভাগ)" xml:lang="bn_IN"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="সারি/কলাম মোড়া" xml:lang="bn_IN"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="ca" name="directed" displayname="5 commutadors dirigits">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operaci├│" xml:lang="ca">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Amunt:" xml:lang="ca"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Amunt:" xml:lang="ca"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Avall:" xml:lang="ca"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Avall:" xml:lang="ca"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Esquerre:" xml:lang="ca"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Esquerre:" xml:lang="ca"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Dreta:" xml:lang="ca"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Dreta:" xml:lang="ca"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activa:" xml:lang="ca"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Seleccioneu:" xml:lang="ca"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Retroacci├│" xml:lang="ca">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Moviment:" xml:lang="ca"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Moviment de la retroacci├│:" xml:lang="ca"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activaci├│:" xml:lang="ca"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Moviment de la retroacci├│:" xml:lang="ca"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Opcions" xml:lang="ca">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Retard de l'escaneig:" xml:lang="ca"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Velocitat d'escaneig:" xml:lang="ca"></GOK:control>
- <GOK:control type="label" string="(centèsimes de segon)" xml:lang="ca"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Ajusta les files/columnes" xml:lang="ca"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="cs" name="directed" displayname="5 směrových přepínačů">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operace" xml:lang="cs">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Nahoru:" xml:lang="cs"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Nahoru:" xml:lang="cs"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Dolů:" xml:lang="cs"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Dolů:" xml:lang="cs"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Levé:" xml:lang="cs"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Levé:" xml:lang="cs"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Pravé:" xml:lang="cs"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Pravé:" xml:lang="cs"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivovat:" xml:lang="cs"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Vybrat:" xml:lang="cs"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Zpětná vazba" xml:lang="cs">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Pohyb:" xml:lang="cs"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Pohyb zpětné vazby:" xml:lang="cs"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivace:" xml:lang="cs"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Pohyb zpětné vazby:" xml:lang="cs"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Mo┼╛nosti" xml:lang="cs">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Zpoždění skenování:" xml:lang="cs"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Rychlost skenování:" xml:lang="cs"></GOK:control>
- <GOK:control type="label" string="(setiny sekundy)" xml:lang="cs"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Lámat řádky/sloupce" xml:lang="cs"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="cy" name="directed" displayname="5 Swits Cyfeiriedig">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Gweithrediad" xml:lang="cy">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="I Fyny:" xml:lang="cy"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="I Fyny:" xml:lang="cy"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="I Lawr:" xml:lang="cy"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="I Lawr:" xml:lang="cy"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Chwith:" xml:lang="cy"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Chwith:" xml:lang="cy"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="De:" xml:lang="cy"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="De:" xml:lang="cy"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Gweithredu:" xml:lang="cy"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Dewis:" xml:lang="cy"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Adborth" xml:lang="cy">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Symudiad:" xml:lang="cy"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Adborth Symudiad:" xml:lang="cy"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Gweithredu:" xml:lang="cy"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Adborth Symudiad:" xml:lang="cy"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Dewisiadau" xml:lang="cy">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Oediad Archwilio:" xml:lang="cy"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Cyflymder Archwilio" xml:lang="cy"></GOK:control>
- <GOK:control type="label" string="(Canfedau o eiliad)" xml:lang="cy"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Amlapio Rhesi/Colofnau" xml:lang="cy"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="da" name="directed" displayname="Netværksveksler 5 vist vej">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Handling" xml:lang="da">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Op:" xml:lang="da"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Op:" xml:lang="da"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Ned:" xml:lang="da"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Ned:" xml:lang="da"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Venstre:" xml:lang="da"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Venstre:" xml:lang="da"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="H├╕jre:" xml:lang="da"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="H├╕jre:" xml:lang="da"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivér:" xml:lang="da"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Vælg:" xml:lang="da"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="da">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Bevægelse:" xml:lang="da"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedbackbevægelse:" xml:lang="da"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivering:" xml:lang="da"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedbackbevægelse:" xml:lang="da"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Indstillinger" xml:lang="da">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Skanningsventetid:" xml:lang="da"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Skanningshastighed:" xml:lang="da"></GOK:control>
- <GOK:control type="label" string="(hundreddele af et sekund)" xml:lang="da"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Ombryd rækker/kolonner" xml:lang="da"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="de" name="directed" displayname="5 Schalter, Richtung">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Aktion" xml:lang="de">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Oben:" xml:lang="de"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Oben:" xml:lang="de"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Unten:" xml:lang="de"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Unten:" xml:lang="de"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Links:" xml:lang="de"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Links:" xml:lang="de"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Rechts:" xml:lang="de"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Rechts:" xml:lang="de"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivieren:" xml:lang="de"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Auswählen:" xml:lang="de"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="R├╝ckmeldung" xml:lang="de">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Bewegung:" xml:lang="de"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="R├╝ckmeldungsbewegung:" xml:lang="de"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivierung:" xml:lang="de"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="R├╝ckmeldungsbewegung:" xml:lang="de"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Einstellungen" xml:lang="de">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Abfrageverz├╢gerung:" xml:lang="de"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Abfragegeschwindigkeit:" xml:lang="de"></GOK:control>
- <GOK:control type="label" string="(tausendstel Sekunden)" xml:lang="de"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Zeilen/Spalten umklappen" xml:lang="de"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="dz" name="directed" displayname="༥ སོར་བསྒྱུར་གྱི་བཀོད་རྒྱ་བྱིན་ཡོད།">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="བཀོལ་སྤྱོད།" xml:lang="dz">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ཡར་:།" xml:lang="dz"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="ཡར་:།" xml:lang="dz"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="མར་:།" xml:lang="dz"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="མར་:།" xml:lang="dz"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="གཡོན་:" xml:lang="dz"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="གཡོན་:" xml:lang="dz"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="གཡས་:།" xml:lang="dz"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="གཡས་:།" xml:lang="dz"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ཤུགས་ལྡན་བཟོ་:" xml:lang="dz"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="སེལ་འཐུ་འབད་:།" xml:lang="dz"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="བསམ་ལན།" xml:lang="dz">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="བསྒུལ་བསྐྱོད་:།" xml:lang="dz"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="བསམ་ལན་ བསྒུལ་བསྐྱོད་:།" xml:lang="dz"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ཤུགས་བཟོ་:" xml:lang="dz"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="བསམ་ལན་ བསྒུལ་བསྐྱོད་:།" xml:lang="dz"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="གདམ་ཁ་ཚུ།" xml:lang="dz">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="ཞིབ་ལྟ་ཕྱིར་འགྱངས་:།" xml:lang="dz"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="ཞིབ་ལྟའི་མགྱོགས་ཚད་:།" xml:lang="dz"></GOK:control>
- <GOK:control type="label" string="སྐར་ཆ་ཅིག་གི་༡༠༠།" xml:lang="dz"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="གྲལ་ཐིག་/ཀེར་ཐིག་ཚུ་ ལོག་མཚམས་བཟོ།" xml:lang="dz"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="el" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Λειτουργία" xml:lang="el">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Επάνω:" xml:lang="el"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Επάνω:" xml:lang="el"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Κάτω:" xml:lang="el"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Κάτω:" xml:lang="el"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Αριστερά:" xml:lang="el"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Αριστερά:" xml:lang="el"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Δεξιά:" xml:lang="el"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Δεξιά:" xml:lang="el"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Ενεργοποίηση:" xml:lang="el"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Επιλογή:" xml:lang="el"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Ανάδραση" xml:lang="el">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Κίνηση:" xml:lang="el"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Κίνηση Ανάδρασης:" xml:lang="el"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Ενεργοποίηση:" xml:lang="el"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Κίνηση Ανάδρασης:" xml:lang="el"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Επιλογές" xml:lang="el">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Καθυστέρηση Σάρωσης:" xml:lang="el"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Ταχύτητα Σάρωσης:" xml:lang="el"></GOK:control>
- <GOK:control type="label" string="(εκατοστά του δευτερολέπτου)" xml:lang="el"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Αναδίπλωση Γραμμών/Στηλών" xml:lang="el"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="en_CA" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operation" xml:lang="en_CA">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:" xml:lang="en_CA"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:" xml:lang="en_CA"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:" xml:lang="en_CA"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:" xml:lang="en_CA"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Left:" xml:lang="en_CA"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Left:" xml:lang="en_CA"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Right:" xml:lang="en_CA"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Right:" xml:lang="en_CA"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="en_CA"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Select:" xml:lang="en_CA"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="en_CA">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movement:" xml:lang="en_CA"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback Movement:" xml:lang="en_CA"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="en_CA"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback Movement:" xml:lang="en_CA"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Options" xml:lang="en_CA">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan Delay:" xml:lang="en_CA"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Scan Speed:" xml:lang="en_CA"></GOK:control>
- <GOK:control type="label" string="(100s of a second)" xml:lang="en_CA"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Wrap Rows/Columns" xml:lang="en_CA"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="en_GB" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operation" xml:lang="en_GB">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:" xml:lang="en_GB"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:" xml:lang="en_GB"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:" xml:lang="en_GB"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:" xml:lang="en_GB"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Left:" xml:lang="en_GB"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Left:" xml:lang="en_GB"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Right:" xml:lang="en_GB"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Right:" xml:lang="en_GB"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="en_GB"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Select:" xml:lang="en_GB"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="en_GB">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movement:" xml:lang="en_GB"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback Movement:" xml:lang="en_GB"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="en_GB"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback Movement:" xml:lang="en_GB"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Options" xml:lang="en_GB">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan Delay:" xml:lang="en_GB"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Scan Speed:" xml:lang="en_GB"></GOK:control>
- <GOK:control type="label" string="(100s of a second)" xml:lang="en_GB"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Wrap Rows/Columns" xml:lang="en_GB"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="es" name="directed" displayname="5 Cambiar directo">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operaci├│n" xml:lang="es">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Subir:" xml:lang="es"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Subir:" xml:lang="es"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Bajar:" xml:lang="es"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Bajar:" xml:lang="es"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Izquierda:" xml:lang="es"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Izquierda:" xml:lang="es"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Derecha:" xml:lang="es"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Derecha:" xml:lang="es"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activar:" xml:lang="es"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Seleccionar:" xml:lang="es"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Retroalimentaci├│n" xml:lang="es">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movimiento:" xml:lang="es"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Movimiento de realimentaci├│n:" xml:lang="es"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activaci├│n:" xml:lang="es"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Movimiento de realimentaci├│n:" xml:lang="es"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Opciones" xml:lang="es">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Retardo del rastreo:" xml:lang="es"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Velocidad del rastreo:" xml:lang="es"></GOK:control>
- <GOK:control type="label" string="(100a de un segundo)" xml:lang="es"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Ajustar las filas/columnas" xml:lang="es"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="et" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operation" xml:lang="et">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Üles:" xml:lang="et"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Üles:" xml:lang="et"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Alla:" xml:lang="et"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Alla:" xml:lang="et"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Vasakul:" xml:lang="et"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Vasakul:" xml:lang="et"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Paremal:" xml:lang="et"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Paremal:" xml:lang="et"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="et"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Select:" xml:lang="et"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Tagasiside" xml:lang="et">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movement:" xml:lang="et"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback Movement:" xml:lang="et"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktiveerimine:" xml:lang="et"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback Movement:" xml:lang="et"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Valikud" xml:lang="et">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan Delay:" xml:lang="et"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Scan Speed:" xml:lang="et"></GOK:control>
- <GOK:control type="label" string="(sekundisajandikku)" xml:lang="et"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Wrap Rows/Columns" xml:lang="et"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="eu" name="directed" displayname="Noranzkorako 5 kommutadore">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Eragiketa" xml:lang="eu">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Igo:" xml:lang="eu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Igo:" xml:lang="eu"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Jaitsi:" xml:lang="eu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Jaitsi:" xml:lang="eu"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Ezkerrean:" xml:lang="eu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Ezkerrean:" xml:lang="eu"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Eskuinean:" xml:lang="eu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Eskuinean:" xml:lang="eu"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktibatu:" xml:lang="eu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Hautatu:" xml:lang="eu"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Berrelikadura" xml:lang="eu">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Mugimendua:" xml:lang="eu"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Berrelikaduraren mugimendua:" xml:lang="eu"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktibatzea:" xml:lang="eu"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Berrelikaduraren mugimendua:" xml:lang="eu"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Aukerak" xml:lang="eu">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Eskaneatzearen atzerapena:" xml:lang="eu"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Eskaneatze-abiadura:" xml:lang="eu"></GOK:control>
- <GOK:control type="label" string="(segundo-ehunena)" xml:lang="eu"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Doitu errenkadak/zutabeak" xml:lang="eu"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="fa" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="عملیات" xml:lang="fa">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="بالا:" xml:lang="fa"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="بالا:" xml:lang="fa"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="پایین:" xml:lang="fa"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="پایین:" xml:lang="fa"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="چپ" xml:lang="fa"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="چپ" xml:lang="fa"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="راست:" xml:lang="fa"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="راست:" xml:lang="fa"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="فعال کردن:" xml:lang="fa"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="انتخاب:" xml:lang="fa"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="بازخورد" xml:lang="fa">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="جابه‌جایی:" xml:lang="fa"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="جابه‌جایی بازخورد:" xml:lang="fa"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="فعال‌سازی:" xml:lang="fa"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="جابه‌جایی بازخورد:" xml:lang="fa"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="گزینه‌ها" xml:lang="fa">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="تأخیر پویش:" xml:lang="fa"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="سرعت پویش:" xml:lang="fa"></GOK:control>
- <GOK:control type="label" string="(صدم ثانیه)" xml:lang="fa"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="پیچیدن سطرها/ستون‌ها" xml:lang="fa"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="fi" name="directed" displayname="5 Kytkin suunnattu">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Toimenpide" xml:lang="fi">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Alas:" xml:lang="fi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Alas:" xml:lang="fi"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Yl├╢s:" xml:lang="fi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Yl├╢s:" xml:lang="fi"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Vasen:" xml:lang="fi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Vasen:" xml:lang="fi"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Oikea:" xml:lang="fi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Oikea:" xml:lang="fi"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivoi:" xml:lang="fi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Valitse:" xml:lang="fi"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Palaute" xml:lang="fi">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Liike:" xml:lang="fi"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Palautteen liike:" xml:lang="fi"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivointi:" xml:lang="fi"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Palautteen liike:" xml:lang="fi"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Vaihtoehdot" xml:lang="fi">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Skannauksen viive:" xml:lang="fi"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Skannauksen nopeus:" xml:lang="fi"></GOK:control>
- <GOK:control type="label" string="(sekunnin sadasosia)" xml:lang="fi"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Rivitä rivit/sarakkeet" xml:lang="fi"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="fr" name="directed" displayname="5 bascules directionnelles">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Opération" xml:lang="fr">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Monter :" xml:lang="fr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Monter :" xml:lang="fr"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Descendre :" xml:lang="fr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Descendre :" xml:lang="fr"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Gauche :" xml:lang="fr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Gauche :" xml:lang="fr"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Droite :" xml:lang="fr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Droite :" xml:lang="fr"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activer :" xml:lang="fr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Sélection :" xml:lang="fr"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Rétroactions" xml:lang="fr">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Sur un mouvement :" xml:lang="fr"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Mouvement de rétroaction :" xml:lang="fr"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation :" xml:lang="fr"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Mouvement de rétroaction :" xml:lang="fr"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Options" xml:lang="fr">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Délai sur chaque touche :" xml:lang="fr"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Vitesse de balayage :" xml:lang="fr"></GOK:control>
- <GOK:control type="label" string="(centièmes de seconde)" xml:lang="fr"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Couper les lignes/colonnes" xml:lang="fr"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="ga" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operation" xml:lang="ga">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:" xml:lang="ga"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:" xml:lang="ga"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:" xml:lang="ga"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:" xml:lang="ga"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Clé:" xml:lang="ga"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Clé:" xml:lang="ga"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Deis:" xml:lang="ga"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Deis:" xml:lang="ga"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="ga"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Select:" xml:lang="ga"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="ga">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movement:" xml:lang="ga"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback Movement:" xml:lang="ga"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="ga"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback Movement:" xml:lang="ga"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Options" xml:lang="ga">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan Delay:" xml:lang="ga"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Scan Speed:" xml:lang="ga"></GOK:control>
- <GOK:control type="label" string="(100s of a second)" xml:lang="ga"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Wrap Rows/Columns" xml:lang="ga"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="gl" name="directed" displayname="5 Cambiar Directo">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operaci├│n" xml:lang="gl">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Subir:" xml:lang="gl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Subir:" xml:lang="gl"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Baixar:" xml:lang="gl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Baixar:" xml:lang="gl"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Esquerda:" xml:lang="gl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Esquerda:" xml:lang="gl"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Dereita:" xml:lang="gl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Dereita:" xml:lang="gl"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activar:" xml:lang="gl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Seleccionar:" xml:lang="gl"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Retroalimentaci├│n" xml:lang="gl">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movemento:" xml:lang="gl"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Movemento de realimentaci├│n:" xml:lang="gl"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activaci├│n:" xml:lang="gl"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Movemento de realimentaci├│n:" xml:lang="gl"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Opci├│ns" xml:lang="gl">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Retardo do análise:" xml:lang="gl"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Velocidade do análise:" xml:lang="gl"></GOK:control>
- <GOK:control type="label" string="(100s dun segundo)" xml:lang="gl"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Axustar as Ringleiras/Columnas" xml:lang="gl"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="gu" name="directed" displayname="૫ બદલાવો દિશામાન થયા">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="પ્રક્રિયા" xml:lang="gu">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ઉપર:" xml:lang="gu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="ઉપર:" xml:lang="gu"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="નીચે:" xml:lang="gu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="નીચે:" xml:lang="gu"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ડાબું:" xml:lang="gu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="ડાબું:" xml:lang="gu"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="જમણુ:" xml:lang="gu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="જમણુ:" xml:lang="gu"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="સક્રિય કરો:" xml:lang="gu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="પસંદ કરો:" xml:lang="gu"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="પ્રતિભાવ" xml:lang="gu">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ચાલ:" xml:lang="gu"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="પ્રતિભાવની ચાલ:" xml:lang="gu"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="સક્રિયકરણ:" xml:lang="gu"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="પ્રતિભાવની ચાલ:" xml:lang="gu"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="વિકલ્પો" xml:lang="gu">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="જોવાનો વિલંબ:" xml:lang="gu"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="જોવાની ઝડપ:" xml:lang="gu"></GOK:control>
- <GOK:control type="label" string="(સેકન્ડનો સોમો ભાગ)" xml:lang="gu"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="હરોળો/સ્તંભો લપેટો" xml:lang="gu"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="hi" name="directed" displayname="5 स्विच डायरेक्टेड">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="ऑपरेशन" xml:lang="hi">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ऊपरः" xml:lang="hi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="ऊपरः" xml:lang="hi"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="नीचे:" xml:lang="hi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="नीचे:" xml:lang="hi"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="बायाँ:" xml:lang="hi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="बायाँ:" xml:lang="hi"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="दायाँ:" xml:lang="hi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="दायाँ:" xml:lang="hi"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="सक्रिय करें:" xml:lang="hi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="चुनें:" xml:lang="hi"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="फ़ीडबैक" xml:lang="hi">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="गतिविधि:" xml:lang="hi"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="फ़ीडबैक गतिविधि:" xml:lang="hi"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="सक्रिय करें:" xml:lang="hi"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="फ़ीडबैक गतिविधि:" xml:lang="hi"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="विकल्प" xml:lang="hi">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="स्केन देरीः" xml:lang="hi"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="स्केन गति:" xml:lang="hi"></GOK:control>
- <GOK:control type="label" string="(सेकण्ड का 100s)" xml:lang="hi"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="पंक्ति/स्तम्भ व्रैप करें" xml:lang="hi"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="hr" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operacija" xml:lang="hr">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:" xml:lang="hr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:" xml:lang="hr"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:" xml:lang="hr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:" xml:lang="hr"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Lijevo:" xml:lang="hr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Lijevo:" xml:lang="hr"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Desno:" xml:lang="hr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Desno:" xml:lang="hr"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="hr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Odaberi:" xml:lang="hr"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Odgovor" xml:lang="hr">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Pomicanje:" xml:lang="hr"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Kretnja povratne veze:" xml:lang="hr"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="hr"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Kretnja povratne veze:" xml:lang="hr"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Odrednice" xml:lang="hr">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Odgoda ispitivanja:" xml:lang="hr"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Brzina pretra┼╛ivanja:" xml:lang="hr"></GOK:control>
- <GOK:control type="label" string="(100-tinke sekunde)" xml:lang="hr"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Omotaj retke/stupce" xml:lang="hr"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="hu" name="directed" displayname="5 kapcsoló irányított">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Működés" xml:lang="hu">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Fel:" xml:lang="hu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Fel:" xml:lang="hu"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Le:" xml:lang="hu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Le:" xml:lang="hu"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Balra:" xml:lang="hu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Balra:" xml:lang="hu"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Jobbra:" xml:lang="hu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Jobbra:" xml:lang="hu"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktiválás:" xml:lang="hu"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Kiválasztás:" xml:lang="hu"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Visszajelzés" xml:lang="hu">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Mozgás:" xml:lang="hu"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Mozgás visszajelzése:" xml:lang="hu"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktiválás:" xml:lang="hu"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Mozgás visszajelzése:" xml:lang="hu"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Beállítások" xml:lang="hu">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Keresési késleltetés:" xml:lang="hu"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Keresési sebesség:" xml:lang="hu"></GOK:control>
- <GOK:control type="label" string="(századmásodperc)" xml:lang="hu"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Sorok/oszlopok tördelése" xml:lang="hu"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="id" name="directed" displayname="Penunjuk 5 arah">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operasi" xml:lang="id">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Naik:" xml:lang="id"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Naik:" xml:lang="id"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Bawah:" xml:lang="id"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Bawah:" xml:lang="id"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Kiri:" xml:lang="id"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Kiri:" xml:lang="id"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Kanan:" xml:lang="id"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Kanan:" xml:lang="id"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktifkan:" xml:lang="id"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Pilih:" xml:lang="id"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Umpan balik" xml:lang="id">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Pergerakan:" xml:lang="id"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Pergerakan UmpanBalik:" xml:lang="id"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Pengaktifan:" xml:lang="id"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Pergerakan UmpanBalik:" xml:lang="id"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Pilihan" xml:lang="id">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Jeda Pemindaian:" xml:lang="id"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Kecepatan Pemindaian:" xml:lang="id"></GOK:control>
- <GOK:control type="label" string="(100 dari sedetik)" xml:lang="id"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Potong Baris/Kolom" xml:lang="id"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="it" name="directed" displayname="Controllato dal selettore 5">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operazione" xml:lang="it">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Su:" xml:lang="it"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Su:" xml:lang="it"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Gi├╣:" xml:lang="it"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Gi├╣:" xml:lang="it"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Sinistra:" xml:lang="it"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Sinistra:" xml:lang="it"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Destra:" xml:lang="it"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Destra:" xml:lang="it"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Attivare:" xml:lang="it"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Seleziona:" xml:lang="it"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="it">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movimento:" xml:lang="it"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback di movimento:" xml:lang="it"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Attivazione:" xml:lang="it"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback di movimento:" xml:lang="it"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Opzioni" xml:lang="it">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Ritardo di scansione:" xml:lang="it"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Velocità di scansione:" xml:lang="it"></GOK:control>
- <GOK:control type="label" string="(centesimi di secondo)" xml:lang="it"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Ricomincia righe/colonne" xml:lang="it"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="ja" name="directed" displayname="5 スイッチ検出">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="オペレーション" xml:lang="ja">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="上へ:" xml:lang="ja"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="上へ:" xml:lang="ja"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="下へ:" xml:lang="ja"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="下へ:" xml:lang="ja"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="左:" xml:lang="ja"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="左:" xml:lang="ja"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="右:" xml:lang="ja"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="右:" xml:lang="ja"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="実行:" xml:lang="ja"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="選択:" xml:lang="ja"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="フィードバック" xml:lang="ja">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="通知:" xml:lang="ja"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="フィードバックの通知:" xml:lang="ja"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="実行:" xml:lang="ja"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="フィードバックの通知:" xml:lang="ja"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="オプション" xml:lang="ja">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="スキャンの遅延:" xml:lang="ja"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="スキャンの速さ:" xml:lang="ja"></GOK:control>
- <GOK:control type="label" string="(1/100秒単位)" xml:lang="ja"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="行/列をラップする" xml:lang="ja"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="ka" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="ოპერაცია" xml:lang="ka">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ზემოთ:" xml:lang="ka"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="ზემოთ:" xml:lang="ka"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ქვემოთ:" xml:lang="ka"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="ქვემოთ:" xml:lang="ka"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="მარცნივ:" xml:lang="ka"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="მარცნივ:" xml:lang="ka"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="მარჯვნივ:" xml:lang="ka"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="მარჯვნივ:" xml:lang="ka"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="აქტივირება:" xml:lang="ka"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="ამორჩევა:" xml:lang="ka"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="ka">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movement:" xml:lang="ka"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback Movement:" xml:lang="ka"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="ka"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback Movement:" xml:lang="ka"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="ოფციები" xml:lang="ka">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="სკანირების დაყოვნება:" xml:lang="ka"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="სკანირების სიჩქარე:" xml:lang="ka"></GOK:control>
- <GOK:control type="label" string="(100s of a second)" xml:lang="ka"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Wrap Rows/Columns" xml:lang="ka"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="ko" name="directed" displayname="5 스위치 조정">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="동작" xml:lang="ko">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="위:" xml:lang="ko"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="위:" xml:lang="ko"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="∞òäδ₧ÿ:" xml:lang="ko"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="∞òäδ₧ÿ:" xml:lang="ko"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="왼쪽:" xml:lang="ko"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="왼쪽:" xml:lang="ko"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="오른쪽:" xml:lang="ko"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="오른쪽:" xml:lang="ko"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="활성화:" xml:lang="ko"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="선택:" xml:lang="ko"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="알림 반응" xml:lang="ko">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="움직임:" xml:lang="ko"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="알림 반응 움직임:" xml:lang="ko"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="활성화:" xml:lang="ko"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="알림 반응 움직임:" xml:lang="ko"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="옵션" xml:lang="ko">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="찾기 지연 시간:" xml:lang="ko"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="찾기 속도:" xml:lang="ko"></GOK:control>
- <GOK:control type="label" string="(백분의 일초)" xml:lang="ko"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="열/행의 끝까지 가면 처음부터" xml:lang="ko"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="ku" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operation" xml:lang="ku">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:" xml:lang="ku"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:" xml:lang="ku"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:" xml:lang="ku"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:" xml:lang="ku"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Left:" xml:lang="ku"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Left:" xml:lang="ku"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Right:" xml:lang="ku"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Right:" xml:lang="ku"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Çalak bike:" xml:lang="ku"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Hilbijêre:" xml:lang="ku"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="ku">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movement:" xml:lang="ku"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback Movement:" xml:lang="ku"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="ku"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback Movement:" xml:lang="ku"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Options" xml:lang="ku">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan Delay:" xml:lang="ku"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Scan Speed:" xml:lang="ku"></GOK:control>
- <GOK:control type="label" string="(100s of a second)" xml:lang="ku"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Wrap Rows/Columns" xml:lang="ku"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="lt" name="directed" displayname="Valdomas 5 jungikliais">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operacija" xml:lang="lt">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aukštyn:" xml:lang="lt"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Aukštyn:" xml:lang="lt"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="┼╜emyn:" xml:lang="lt"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="┼╜emyn:" xml:lang="lt"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Kair─ù:" xml:lang="lt"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Kair─ù:" xml:lang="lt"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Dešinė:" xml:lang="lt"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Dešinė:" xml:lang="lt"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktyvuoti:" xml:lang="lt"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Pasirinkti:" xml:lang="lt"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Reakcija" xml:lang="lt">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Jud─ùjimas:" xml:lang="lt"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Reakcijos jud─ùjimas:" xml:lang="lt"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktyvacija:" xml:lang="lt"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Reakcijos jud─ùjimas:" xml:lang="lt"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Nustatymai" xml:lang="lt">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Skanavimo u┼╛delsimas:" xml:lang="lt"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Skanavimo greitis" xml:lang="lt"></GOK:control>
- <GOK:control type="label" string="(100-osios sekund─ùs dalys)" xml:lang="lt"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Pa┼╛ym─ùti eilutes/stulpelius" xml:lang="lt"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="lv" name="directed" displayname="5 slēdzis virzīšanai">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Oper─ücija" xml:lang="lv">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Augšup:" xml:lang="lv"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Augšup:" xml:lang="lv"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Lejup:" xml:lang="lv"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Lejup:" xml:lang="lv"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Pa kreisi:" xml:lang="lv"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Pa kreisi:" xml:lang="lv"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Pa labi:" xml:lang="lv"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Pa labi:" xml:lang="lv"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktiviz─ôt:" xml:lang="lv"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Izv─ôl─ôties:" xml:lang="lv"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Atgriezenisk─ü saite" xml:lang="lv">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Pārvietošana:" xml:lang="lv"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Atgriezeniskās saites pārvietošana:" xml:lang="lv"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivizēšana:" xml:lang="lv"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Atgriezeniskās saites pārvietošana:" xml:lang="lv"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Izv─ôle" xml:lang="lv">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Skanēšanas aizkave:" xml:lang="lv"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Skanēšanas ātrums:" xml:lang="lv"></GOK:control>
- <GOK:control type="label" string="(100s no sekundes)" xml:lang="lv"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="P─ürnest rindas/kolonnas" xml:lang="lv"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="mk" name="directed" displayname="Управувано со 5 копчиња">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Операција" xml:lang="mk">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Горе:" xml:lang="mk"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Горе:" xml:lang="mk"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Долу" xml:lang="mk"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Долу" xml:lang="mk"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Лево:" xml:lang="mk"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Лево:" xml:lang="mk"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Десно:" xml:lang="mk"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Десно:" xml:lang="mk"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Активирај:" xml:lang="mk"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Изберете:" xml:lang="mk"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Повратна информација" xml:lang="mk">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Движење:" xml:lang="mk"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Движење на повратната информација:" xml:lang="mk"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Активирање:" xml:lang="mk"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Движење на повратната информација:" xml:lang="mk"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Опции" xml:lang="mk">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Застој при скенирање:" xml:lang="mk"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Брзина на скенирање:" xml:lang="mk"></GOK:control>
- <GOK:control type="label" string="(стотинки)" xml:lang="mk"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Завиткај редови/колони" xml:lang="mk"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="ml" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operation" xml:lang="ml">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:" xml:lang="ml"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:" xml:lang="ml"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:" xml:lang="ml"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:" xml:lang="ml"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Left:" xml:lang="ml"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Left:" xml:lang="ml"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Right:" xml:lang="ml"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Right:" xml:lang="ml"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="ml"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Select:" xml:lang="ml"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="ml">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movement:" xml:lang="ml"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback Movement:" xml:lang="ml"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="ml"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback Movement:" xml:lang="ml"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Options" xml:lang="ml">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan Delay:" xml:lang="ml"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Scan Speed:" xml:lang="ml"></GOK:control>
- <GOK:control type="label" string="(100s of a second)" xml:lang="ml"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Wrap Rows/Columns" xml:lang="ml"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="mn" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Үйлдэл" xml:lang="mn">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:" xml:lang="mn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:" xml:lang="mn"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:" xml:lang="mn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:" xml:lang="mn"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Зүүн:" xml:lang="mn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Зүүн:" xml:lang="mn"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Баруун:" xml:lang="mn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Баруун:" xml:lang="mn"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="mn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Сонгох:" xml:lang="mn"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Санал хүсэлт" xml:lang="mn">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Шилжүүлэлт:" xml:lang="mn"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Санал хүсэлт шилжүүлэлт:" xml:lang="mn"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="mn"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Санал хүсэлт шилжүүлэлт:" xml:lang="mn"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Сонголтууд" xml:lang="mn">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Шалгах хүлээлт:" xml:lang="mn"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Шалгах хурд:" xml:lang="mn"></GOK:control>
- <GOK:control type="label" string="(секундын зуу)" xml:lang="mn"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Мөр/Багана таслах" xml:lang="mn"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="mr" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="ऑपरेशन" xml:lang="mr">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="वर:" xml:lang="mr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="वर:" xml:lang="mr"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="डाउन:" xml:lang="mr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="डाउन:" xml:lang="mr"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="डावीकडे:" xml:lang="mr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="डावीकडे:" xml:lang="mr"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="उजवीकडे:" xml:lang="mr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="उजवीकडे:" xml:lang="mr"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="कार्यान्वित करा:" xml:lang="mr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="निवडा:" xml:lang="mr"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="प्रतिसाद" xml:lang="mr">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="हलवाहलव:" xml:lang="mr"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="प्रतिसाद हलवाहलव:" xml:lang="mr"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="कार्यान्वितीकरण:" xml:lang="mr"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="प्रतिसाद हलवाहलव:" xml:lang="mr"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="पर्याय" xml:lang="mr">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan Delay:" xml:lang="mr"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="स्कॅन वेग:" xml:lang="mr"></GOK:control>
- <GOK:control type="label" string="(100s of a second)" xml:lang="mr"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="व्रॅप रांगा/स्तंभ" xml:lang="mr"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="ms" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operation" xml:lang="ms">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:" xml:lang="ms"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:" xml:lang="ms"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:" xml:lang="ms"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:" xml:lang="ms"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Kiri:" xml:lang="ms"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Kiri:" xml:lang="ms"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Kanan:" xml:lang="ms"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Kanan:" xml:lang="ms"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="ms"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Select:" xml:lang="ms"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Maklumbalas" xml:lang="ms">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movement:" xml:lang="ms"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback Movement:" xml:lang="ms"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="ms"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback Movement:" xml:lang="ms"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Options" xml:lang="ms">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan Delay:" xml:lang="ms"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Scan Speed:" xml:lang="ms"></GOK:control>
- <GOK:control type="label" string="(100s of a second)" xml:lang="ms"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Wrap Rows/Columns" xml:lang="ms"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="nb" name="directed" displayname="Rettet klasse-5-svitsj">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operasjon" xml:lang="nb">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Opp:" xml:lang="nb"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Opp:" xml:lang="nb"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Ned:" xml:lang="nb"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Ned:" xml:lang="nb"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Venstre:" xml:lang="nb"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Venstre:" xml:lang="nb"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="H├╕yre:" xml:lang="nb"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="H├╕yre:" xml:lang="nb"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktiver:" xml:lang="nb"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Velg:" xml:lang="nb"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Tilbakemelding" xml:lang="nb">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Flytting:" xml:lang="nb"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Flytting av tilbakemelding:" xml:lang="nb"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivering:" xml:lang="nb"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Flytting av tilbakemelding:" xml:lang="nb"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Alternativer" xml:lang="nb">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="S├╕keforsinkelse:" xml:lang="nb"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="S├╕kehastighet:" xml:lang="nb"></GOK:control>
- <GOK:control type="label" string="(hundredelssekund)" xml:lang="nb"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Bryd rader/kolonner" xml:lang="nb"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="ne" name="directed" displayname="सिधै स्विच ५">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="परिचालन" xml:lang="ne">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="माथि:" xml:lang="ne"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="माथि:" xml:lang="ne"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="तल:" xml:lang="ne"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="तल:" xml:lang="ne"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="देब्रे:" xml:lang="ne"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="देब्रे:" xml:lang="ne"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="दाहिने:" xml:lang="ne"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="दाहिने:" xml:lang="ne"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="सक्रिय बनाऊ:" xml:lang="ne"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="छान्नु:" xml:lang="ne"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="प्रतिक्रया" xml:lang="ne">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="चाल:" xml:lang="ne"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="चालको प्रतिक्रिया :" xml:lang="ne"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="सक्रियता :" xml:lang="ne"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="चालको प्रतिक्रिया :" xml:lang="ne"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="विकल्पहरु" xml:lang="ne">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="स्क्यानमा ढिलाई:" xml:lang="ne"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="स्क्यान गति:" xml:lang="ne"></GOK:control>
- <GOK:control type="label" string="(प्रति सेकेन्डको १००एस)" xml:lang="ne"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="पंक्ति/स्तम्भ बेर्नुहोला ।" xml:lang="ne"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="nl" name="directed" displayname="5 Schakelaar met richting">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Bewerking" xml:lang="nl">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Omhoog:" xml:lang="nl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Omhoog:" xml:lang="nl"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="omlaag:" xml:lang="nl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="omlaag:" xml:lang="nl"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Links:" xml:lang="nl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Links:" xml:lang="nl"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Rechts:" xml:lang="nl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Rechts:" xml:lang="nl"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activeren:" xml:lang="nl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Selecteren:" xml:lang="nl"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="nl">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Beweging:" xml:lang="nl"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback beweging:" xml:lang="nl"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activering:" xml:lang="nl"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback beweging:" xml:lang="nl"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Opties" xml:lang="nl">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan-vertraging:" xml:lang="nl"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Scan-snelheid" xml:lang="nl"></GOK:control>
- <GOK:control type="label" string="(honderdsten van een seconde)" xml:lang="nl"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Rijen/Kolommen lopen door" xml:lang="nl"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="or" name="directed" displayname="୫ ସୁଇଚ ଡିରେକ୍ଟେଡ">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="ଚାଳନା" xml:lang="or">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ଉପରକୁ:" xml:lang="or"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="ଉପରକୁ:" xml:lang="or"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ତଳକୁ:" xml:lang="or"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="ତଳକୁ:" xml:lang="or"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ବାମ:" xml:lang="or"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="ବାମ:" xml:lang="or"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ଡାହାଣ:" xml:lang="or"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="ଡାହାଣ:" xml:lang="or"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ସକ୍ରିୟ କରନ୍ତୁ:" xml:lang="or"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="ଚୟନ କରନ୍ତୁ:" xml:lang="or"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="ପ୍ରତିକ୍ରିୟା" xml:lang="or">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ଗତିବିଧି:" xml:lang="or"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="ପ୍ରତିକ୍ରିୟା ଗତିବିଧି:" xml:lang="or"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ସକ୍ରିୟଣ:" xml:lang="or"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="ପ୍ରତିକ୍ରିୟା ଗତିବିଧି:" xml:lang="or"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="ପସନ୍ଦ" xml:lang="or">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="କ୍ରମବୀକ୍ଷଣ ବିଳମ୍ବତା:" xml:lang="or"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="କ୍ରମବୀକ୍ଷଣ ଗତି:" xml:lang="or"></GOK:control>
- <GOK:control type="label" string="(ସେକେଣ୍ଡର 100s)" xml:lang="or"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="ଧାଡି/ସ୍ତମ୍ଭ ମାନଙ୍କୁ ଆବ୍ରୁତ କରନ୍ତୁ" xml:lang="or"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="pa" name="directed" displayname="5 ਸਵਿੱਚ ਦਿਸ਼ਾਵਾਂ">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="ਕਾਰਵਾਈ" xml:lang="pa">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ਉੱਪਰ:" xml:lang="pa"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="ਉੱਪਰ:" xml:lang="pa"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ਹੇਠਾਂ:" xml:lang="pa"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="ਹੇਠਾਂ:" xml:lang="pa"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ਖੱਬਾ:" xml:lang="pa"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="ਖੱਬਾ:" xml:lang="pa"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ਸੱਜਾ:" xml:lang="pa"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="ਸੱਜਾ:" xml:lang="pa"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ਸਰਗਰਮ:" xml:lang="pa"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="ਚੁਣੋ:" xml:lang="pa"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="ਫੀਡਬੈਕ" xml:lang="pa">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ਗਤੀ:" xml:lang="pa"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="ਫੀਡਬੈਕ ਗਤੀ:" xml:lang="pa"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="ਸਰਗਰਮ:" xml:lang="pa"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="ਫੀਡਬੈਕ ਗਤੀ:" xml:lang="pa"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="ਚੋਣ" xml:lang="pa">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="ਜਾਂਚ ਅੰਤਰਾਲ:" xml:lang="pa"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="ਜਾਂਚ ਗਤੀ:" xml:lang="pa"></GOK:control>
- <GOK:control type="label" string="(ਸਕਿੰਟ ਦਾ ਸੌਵਾਂ)" xml:lang="pa"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="ਕਤਾਰਾਂ/ਕਾਲਮ ਲਪੇਟੋ" xml:lang="pa"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="pl" name="directed" displayname="5 przełącznik kierowany">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operacja" xml:lang="pl">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Do g├│ry:" xml:lang="pl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Do g├│ry:" xml:lang="pl"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Na dół:" xml:lang="pl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Na dół:" xml:lang="pl"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Lewy:" xml:lang="pl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Lewy:" xml:lang="pl"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Prawy:" xml:lang="pl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Prawy:" xml:lang="pl"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Uaktywnij:" xml:lang="pl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Wyb├│r:" xml:lang="pl"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Sprz─Ö┼╝enie zwrotne" xml:lang="pl">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Przesuni─Öcie:" xml:lang="pl"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Przesuni─Öcie sprz─Ö┼╝enia zwrotnego:" xml:lang="pl"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktywacja:" xml:lang="pl"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Przesuni─Öcie sprz─Ö┼╝enia zwrotnego:" xml:lang="pl"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Opcje" xml:lang="pl">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Op├│┼║nienie przeszukiwania:" xml:lang="pl"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Szybkość przeszukiwania:" xml:lang="pl"></GOK:control>
- <GOK:control type="label" string="(Setne części sekundy)" xml:lang="pl"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Zawijanie wierszy/kolumn" xml:lang="pl"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="pt" name="directed" displayname="5 Alternador Direccionado">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operação" xml:lang="pt">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Acima:" xml:lang="pt"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Acima:" xml:lang="pt"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Abaixo:" xml:lang="pt"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Abaixo:" xml:lang="pt"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Esquerdo:" xml:lang="pt"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Esquerdo:" xml:lang="pt"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Direito:" xml:lang="pt"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Direito:" xml:lang="pt"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activar:" xml:lang="pt"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Seleccionar:" xml:lang="pt"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Pergunta" xml:lang="pt">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movimento:" xml:lang="pt"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Movimento de Pergunta:" xml:lang="pt"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activação:" xml:lang="pt"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Movimento de Pergunta:" xml:lang="pt"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Opções" xml:lang="pt">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Atraso de Exame:" xml:lang="pt"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Velocidade de Exame:" xml:lang="pt"></GOK:control>
- <GOK:control type="label" string="(100s de segundo)" xml:lang="pt"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Quebrar Linhas/Colunas" xml:lang="pt"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="pt_BR" name="directed" displayname="5 Trocas Direcionadas">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operação" xml:lang="pt_BR">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Acima:" xml:lang="pt_BR"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Acima:" xml:lang="pt_BR"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Abaixo:" xml:lang="pt_BR"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Abaixo:" xml:lang="pt_BR"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Esquerdo:" xml:lang="pt_BR"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Esquerdo:" xml:lang="pt_BR"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Direito:" xml:lang="pt_BR"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Direito:" xml:lang="pt_BR"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Ativar:" xml:lang="pt_BR"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Selecionar:" xml:lang="pt_BR"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="pt_BR">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movimento:" xml:lang="pt_BR"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Movimento de Feedback:" xml:lang="pt_BR"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Ativação:" xml:lang="pt_BR"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Movimento de Feedback:" xml:lang="pt_BR"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Opções" xml:lang="pt_BR">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Atraso de Varredura:" xml:lang="pt_BR"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Velocidade de Varredura:" xml:lang="pt_BR"></GOK:control>
- <GOK:control type="label" string="(Centésimos de segundo)" xml:lang="pt_BR"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Quebra Linhas/Colunas" xml:lang="pt_BR"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="ro" name="directed" displayname="Butonul 5, direcţia">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operaţie" xml:lang="ro">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Sus:" xml:lang="ro"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Sus:" xml:lang="ro"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Jos:" xml:lang="ro"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Jos:" xml:lang="ro"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Stânga:" xml:lang="ro"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Stânga:" xml:lang="ro"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Dreapta:" xml:lang="ro"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Dreapta:" xml:lang="ro"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activeaz─â:" xml:lang="ro"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Selectare:" xml:lang="ro"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="ro">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Mişcare:" xml:lang="ro"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback mişcare:" xml:lang="ro"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activare:" xml:lang="ro"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback mişcare:" xml:lang="ro"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Opţiuni" xml:lang="ro">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Întârzierea la scanare:" xml:lang="ro"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Viteza de scanare:" xml:lang="ro"></GOK:control>
- <GOK:control type="label" string="(sutimi de secund─â)" xml:lang="ro"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Pe rânduri/coloane" xml:lang="ro"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="ru" name="directed" displayname="5ый переключатель нажат">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Операция" xml:lang="ru">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Вверх:" xml:lang="ru"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Вверх:" xml:lang="ru"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Вниз:" xml:lang="ru"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Вниз:" xml:lang="ru"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Слева:" xml:lang="ru"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Слева:" xml:lang="ru"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Справа:" xml:lang="ru"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Справа:" xml:lang="ru"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Активировать:" xml:lang="ru"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Выбрать:" xml:lang="ru"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Реакции" xml:lang="ru">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Движение:" xml:lang="ru"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Реактивное смещение:" xml:lang="ru"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Активация:" xml:lang="ru"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Реактивное смещение:" xml:lang="ru"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Параметры" xml:lang="ru">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Задержка:" xml:lang="ru"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Скорость:" xml:lang="ru"></GOK:control>
- <GOK:control type="label" string="(сотые доли секунды)" xml:lang="ru"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Переносить строки/столбцы" xml:lang="ru"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="rw" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operation" xml:lang="rw">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:" xml:lang="rw"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:" xml:lang="rw"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:" xml:lang="rw"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:" xml:lang="rw"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Ibumoso:" xml:lang="rw"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Ibumoso:" xml:lang="rw"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Iburyo:" xml:lang="rw"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Iburyo:" xml:lang="rw"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="rw"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Select:" xml:lang="rw"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="rw">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movement:" xml:lang="rw"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback Movement:" xml:lang="rw"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="rw"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback Movement:" xml:lang="rw"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Amahitamo" xml:lang="rw">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan Delay:" xml:lang="rw"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Scan Speed:" xml:lang="rw"></GOK:control>
- <GOK:control type="label" string="(100s of a second)" xml:lang="rw"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Wrap Rows/Columns" xml:lang="rw"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="sl" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operation" xml:lang="sl">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Up:" xml:lang="sl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Up:" xml:lang="sl"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Down:" xml:lang="sl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Down:" xml:lang="sl"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Levo:" xml:lang="sl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Levo:" xml:lang="sl"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Desno:" xml:lang="sl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Desno:" xml:lang="sl"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="sl"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Select:" xml:lang="sl"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Povratna informacija" xml:lang="sl">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Movement:" xml:lang="sl"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Feedback Movement:" xml:lang="sl"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="sl"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Feedback Movement:" xml:lang="sl"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Options" xml:lang="sl">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Scan Delay:" xml:lang="sl"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Scan Speed:" xml:lang="sl"></GOK:control>
- <GOK:control type="label" string="(100s of a second)" xml:lang="sl"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Wrap Rows/Columns" xml:lang="sl"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="sq" name="directed" displayname="Shkëmbyesi direkt 5">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Veprimi" xml:lang="sq">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Sipër:" xml:lang="sq"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Sipër:" xml:lang="sq"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Poshtë:" xml:lang="sq"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Poshtë:" xml:lang="sq"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Majtas:" xml:lang="sq"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Majtas:" xml:lang="sq"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Djathtas:" xml:lang="sq"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Djathtas:" xml:lang="sq"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivo:" xml:lang="sq"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Zgjidh:" xml:lang="sq"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Feedback" xml:lang="sq">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Lëvizja:" xml:lang="sq"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Lëvizja e feedback:" xml:lang="sq"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivimi:" xml:lang="sq"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Lëvizja e feedback:" xml:lang="sq"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Mundësitë" xml:lang="sq">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Vonesa e kërkimit:" xml:lang="sq"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Shpejtësia e kërkimit:" xml:lang="sq"></GOK:control>
- <GOK:control type="label" string="(100ta të sekondës)" xml:lang="sq"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Kalimi i Rreshtave/Kollonave" xml:lang="sq"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="sr" name="directed" displayname="Усмерено са 5 прекидача">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Операција" xml:lang="sr">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Горе:" xml:lang="sr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Горе:" xml:lang="sr"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Доле:" xml:lang="sr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Доле:" xml:lang="sr"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Лево:" xml:lang="sr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Лево:" xml:lang="sr"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Десно:" xml:lang="sr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Десно:" xml:lang="sr"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Покрени:" xml:lang="sr"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Изаберите:" xml:lang="sr"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Одговор" xml:lang="sr">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Кретање:" xml:lang="sr"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Одговор на кретање:" xml:lang="sr"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Покретање:" xml:lang="sr"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Одговор на кретање:" xml:lang="sr"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Опције" xml:lang="sr">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Чекање при проласку:" xml:lang="sr"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Брзина при проласку:" xml:lang="sr"></GOK:control>
- <GOK:control type="label" string="(стотих делова секунде)" xml:lang="sr"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Преломи редове/колоне" xml:lang="sr"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="sr@Latn" name="directed" displayname="Usmereno sa 5 prekida─ìa">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Operacija" xml:lang="sr@Latn">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Gore:" xml:lang="sr@Latn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Gore:" xml:lang="sr@Latn"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Dole:" xml:lang="sr@Latn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Dole:" xml:lang="sr@Latn"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Levo:" xml:lang="sr@Latn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Levo:" xml:lang="sr@Latn"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Desno:" xml:lang="sr@Latn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Desno:" xml:lang="sr@Latn"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Pokreni:" xml:lang="sr@Latn"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Izaberite:" xml:lang="sr@Latn"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Odgovor" xml:lang="sr@Latn">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Kretanje:" xml:lang="sr@Latn"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Odgovor na kretanje:" xml:lang="sr@Latn"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Pokretanje:" xml:lang="sr@Latn"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Odgovor na kretanje:" xml:lang="sr@Latn"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Opcije" xml:lang="sr@Latn">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="─îekanje pri prolasku:" xml:lang="sr@Latn"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Brzina pri prolasku:" xml:lang="sr@Latn"></GOK:control>
- <GOK:control type="label" string="(stotih delova sekunde)" xml:lang="sr@Latn"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Prelomi redove/kolone" xml:lang="sr@Latn"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="sv" name="directed" displayname="5 Växeldirigerad">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Åtgärd" xml:lang="sv">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Upp:" xml:lang="sv"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Upp:" xml:lang="sv"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Ned:" xml:lang="sv"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Ned:" xml:lang="sv"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Vänster:" xml:lang="sv"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Vänster:" xml:lang="sv"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="H├╢ger:" xml:lang="sv"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="H├╢ger:" xml:lang="sv"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivera:" xml:lang="sv"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Markera:" xml:lang="sv"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Återkoppling" xml:lang="sv">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="R├╢relse:" xml:lang="sv"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Återkopplingsrörelse:" xml:lang="sv"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Aktivering:" xml:lang="sv"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Återkopplingsrörelse:" xml:lang="sv"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Alternativ" xml:lang="sv">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Tolkningsf├╢rdr├╢jning:" xml:lang="sv"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Tolkningshastighet:" xml:lang="sv"></GOK:control>
- <GOK:control type="label" string="(hundradelar av en sekund)" xml:lang="sv"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Bryt rader/kolumner" xml:lang="sv"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="ta" name="directed" displayname="5 விசை திசைதிருப்பல்">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="செயல்" xml:lang="ta">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="மேல்:" xml:lang="ta"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="மேல்:" xml:lang="ta"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="கீழ்:" xml:lang="ta"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="கீழ்:" xml:lang="ta"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="இடது:" xml:lang="ta"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="இடது:" xml:lang="ta"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="வலது:" xml:lang="ta"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="வலது:" xml:lang="ta"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activate:" xml:lang="ta"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="தேர்வு செய்" xml:lang="ta"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="கருத்து" xml:lang="ta">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="தற்சமயம்:" xml:lang="ta"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="கருத்து தற்போது:" xml:lang="ta"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Activation:" xml:lang="ta"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="கருத்து தற்போது:" xml:lang="ta"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="தேர்வுகள்" xml:lang="ta">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="தேடல் தாமதம்:" xml:lang="ta"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="தேடல் வேகம்:" xml:lang="ta"></GOK:control>
- <GOK:control type="label" string="(நொடியில் 100 )" xml:lang="ta"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="மடக்கு வரிசை/நெடுவரிசை" xml:lang="ta"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="uk" name="directed" displayname="5 Switch Directed">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Орієнтація" xml:lang="uk">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Вгору:" xml:lang="uk"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Вгору:" xml:lang="uk"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Вниз:" xml:lang="uk"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Вниз:" xml:lang="uk"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Зліва:" xml:lang="uk"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Зліва:" xml:lang="uk"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Справа:" xml:lang="uk"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Справа:" xml:lang="uk"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Активувати:" xml:lang="uk"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Вибір:" xml:lang="uk"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Зворотній зв'язок" xml:lang="uk">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Рух:" xml:lang="uk"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Зворотній зв'язок руху:" xml:lang="uk"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Активація:" xml:lang="uk"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Зворотній зв'язок руху:" xml:lang="uk"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Параметри" xml:lang="uk">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Затримка сканування:" xml:lang="uk"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Швидкість сканування:" xml:lang="uk"></GOK:control>
- <GOK:control type="label" string="(соті долі секунди)" xml:lang="uk"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Переносити рядки/стовпці" xml:lang="uk"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="vi" name="directed" displayname="5 Công tắt đã hướng">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Thao tác" xml:lang="vi">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Lên:" xml:lang="vi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="Lên:" xml:lang="vi"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Xuống:" xml:lang="vi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="Xuống:" xml:lang="vi"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Trái:" xml:lang="vi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="Trái:" xml:lang="vi"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Phải:" xml:lang="vi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="Phải:" xml:lang="vi"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Kích hoạt:" xml:lang="vi"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="Chọn:" xml:lang="vi"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Hồi âm" xml:lang="vi">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Di chuyển:" xml:lang="vi"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="Di chuyển hồi âm:" xml:lang="vi"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="Sự kích hoạt:" xml:lang="vi"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="Di chuyển hồi âm:" xml:lang="vi"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="Tùy chọn" xml:lang="vi">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="Khoảng đợi quét:" xml:lang="vi"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="Tốc độ quét:" xml:lang="vi"></GOK:control>
- <GOK:control type="label" string="(phần 100 một giây)" xml:lang="vi"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="Cuốn cột/hàng" xml:lang="vi"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="zh_CN" name="directed" displayname="五向开关">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="操作" xml:lang="zh_CN">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="上:" xml:lang="zh_CN"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="上:" xml:lang="zh_CN"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="下:" xml:lang="zh_CN"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="下:" xml:lang="zh_CN"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="左:" xml:lang="zh_CN"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="左:" xml:lang="zh_CN"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="右:" xml:lang="zh_CN"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="右:" xml:lang="zh_CN"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="激活:" xml:lang="zh_CN"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="选择:" xml:lang="zh_CN"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="反馈" xml:lang="zh_CN">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="移动:" xml:lang="zh_CN"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="反馈移动:" xml:lang="zh_CN"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="激活:" xml:lang="zh_CN"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="反馈移动:" xml:lang="zh_CN"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="选项" xml:lang="zh_CN">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="扫描延迟:" xml:lang="zh_CN"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="扫描速度:" xml:lang="zh_CN"></GOK:control>
- <GOK:control type="label" string="(百分之一秒)" xml:lang="zh_CN"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="回绕行/列" xml:lang="zh_CN"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="zh_HK" name="directed" displayname="五開關直接選取">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="操作" xml:lang="zh_HK">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="上:" xml:lang="zh_HK"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="上:" xml:lang="zh_HK"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="下:" xml:lang="zh_HK"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="下:" xml:lang="zh_HK"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="左:" xml:lang="zh_HK"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="左:" xml:lang="zh_HK"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="右:" xml:lang="zh_HK"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="右:" xml:lang="zh_HK"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="啟用:" xml:lang="zh_HK"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="選取" xml:lang="zh_HK"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="反饋" xml:lang="zh_HK">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="動作:" xml:lang="zh_HK"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="反饋動作:" xml:lang="zh_HK"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="啟用:" xml:lang="zh_HK"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="反饋動作:" xml:lang="zh_HK"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="選項" xml:lang="zh_HK">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="掃描延遲:" xml:lang="zh_HK"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="掃描速度:" xml:lang="zh_HK"></GOK:control>
- <GOK:control type="label" string="(百分之一秒)" xml:lang="zh_HK"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="回到開始的行/列" xml:lang="zh_HK"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- <GOK:accessmethod xml:lang="zh_TW" name="directed" displayname="五開關直接選取">
- <GOK:description xml:space="preserve">Move the highlighter in 4 directions. Select key.</GOK:description>
-
- <GOK:operation>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="操作" xml:lang="zh_TW">
- <GOK:control type="vbox" spacing="5" size="8" border="0">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="上:" xml:lang="zh_TW"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveup" fillwith="actions" string="上:" xml:lang="zh_TW"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="下:" xml:lang="zh_TW"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="movedown" fillwith="actions" string="下:" xml:lang="zh_TW"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="左:" xml:lang="zh_TW"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveleft" fillwith="actions" string="左:" xml:lang="zh_TW"></GOK:control>
- </GOK:control>
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="右:" xml:lang="zh_TW"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="moveright" fillwith="actions" string="右:" xml:lang="zh_TW"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="啟用:" xml:lang="zh_TW"></GOK:control>
- <GOK:control type="combobox" qualifier="switch+mousebutton" name="select" fillwith="actions" string="選取" xml:lang="zh_TW"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:operation>
-
- <GOK:feedback>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="反饋" xml:lang="zh_TW">
- <GOK:control type="hbox" spacing="0" size="1" border="0">
- <GOK:control type="vbox" spacing="10" size="3" border="5">
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="動作:" xml:lang="zh_TW"></GOK:control>
- <GOK:control type="combobox" name="feedbackmovement" fillwith="feedbacks" string="反饋動作:" xml:lang="zh_TW"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="5" size="2" border="0">
- <GOK:control type="label" string="啟用:" xml:lang="zh_TW"></GOK:control>
- <GOK:control type="combobox" name="feedbackselection" fillwith="feedbacks" string="反饋動作:" xml:lang="zh_TW"></GOK:control>
- </GOK:control>
-
- </GOK:control>
- </GOK:control>
- </GOK:control>
- </GOK:feedback>
-
- <GOK:options>
- <GOK:control type="frame" spacing="0" size="3" border="0" string="選項" xml:lang="zh_TW">
- <GOK:control type="vbox" spacing="5" size="2" border="5">
-
- <GOK:control type="hbox" spacing="5" size="3" border="0">
- <GOK:control type="label" string="掃描延遲:" xml:lang="zh_TW"></GOK:control>
- <GOK:control value="100" type="spinbutton" stepincrement="1" pagesize="10" pageincrement="10" name="scanspeed" min="10" max="500" string="掃描速度:" xml:lang="zh_TW"></GOK:control>
- <GOK:control type="label" string="(百分之一秒)" xml:lang="zh_TW"></GOK:control>
- </GOK:control>
-
- <GOK:control type="hbox" spacing="20" size="2" border="5">
- <GOK:control type="checkbutton" name="wrap" string="回到開始的行/列" xml:lang="zh_TW"></GOK:control>
- </GOK:control>
-
-
- </GOK:control>
- </GOK:control>
- </GOK:options>
-
-
- <GOK:rate stringvalue="switch1" name="moveleft"/>
- <GOK:rate stringvalue="switch2" name="moveright"/>
- <GOK:rate stringvalue="switch3" name="moveup"/>
- <GOK:rate stringvalue="switch4" name="movedown"/>
- <GOK:rate stringvalue="switch5" name="select"/>
- <GOK:rate stringvalue="" name="feedbackmovement"/>
- <GOK:rate stringvalue="key_flashing" name="feedbackselection"/>
- <GOK:rate value="100" name="scanspeed"/>
- <GOK:rate value="1" name="wrap"/>
- <GOK:rate value="0" name="topbottom"/>
- <GOK:rate value="0" name="leftright"/>
- <GOK:rate value="3" name="cycles"/>
-
- <GOK:rate value="0" name="autorepeat"/>
- <GOK:rate value="30" name="repeatrate"/>
-
-
- <GOK:initialization>
- <GOK:effect call="ChunkerReset"/>
- <GOK:effect param2="leftright" param1="topbottom" call="ChunkerChunkKeys"/>
- </GOK:initialization>
-
-
- <GOK:state name="1">
-
-
- <GOK:handler state="press" name="moveright">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfRight">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyRight"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToLeft"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveleft">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="moveup">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="press" name="movedown">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler state="release" name="moveright">
- <GOK:effect call="Timer1Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveleft">
- <GOK:effect call="Timer2Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="moveup">
- <GOK:effect call="Timer3Stop"/>
- </GOK:handler>
- <GOK:handler state="release" name="movedown">
- <GOK:effect call="Timer4Stop"/>
- </GOK:handler>
-
-
-
- <GOK:handler name="select">
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="SelectChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect name="feedbackselection" call="Feedback"/>
- <GOK:effect call="OutputSelectedKey"/>
- <GOK:effect call="HighlightCenterKey"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:true>
-
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
-
-
-
- <GOK:handler name="timer1">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer1Set"/>
- <GOK:effect call="ChunkerIfNextChunk">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerNextChunk"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapFirstChunk"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer2">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer2Set"/>
- <GOK:effect call="ChunkerIfLeft">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyLeft"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToRight"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer3">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer3Set"/>
- <GOK:effect call="ChunkerIfTop">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyUp"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToBottom"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
-
- <GOK:handler name="timer4">
- <GOK:effect name="feedbackmovement" call="Feedback"/>
- <GOK:effect name="scanspeed" call="Timer4Set"/>
- <GOK:effect call="ChunkerIfBottom">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerKeyDown"/>
- </GOK:true>
- <GOK:false>
- <GOK:effect name="wrap" call="GetRate">
- <GOK:compare value="1" type="equal">
- <GOK:true>
- <GOK:effect call="ChunkerWrapToTop"/>
- </GOK:true>
- </GOK:compare>
- </GOK:effect>
- </GOK:false>
- </GOK:compare>
- </GOK:effect>
- </GOK:handler>
-
- </GOK:state>
-
-
-
- <GOK:state name="repeat">
- <GOK:handler name="select">
- <GOK:effect name="repeat:state-reset" call="StateReset"/>
- <GOK:effect name="repeat:unhighlight-all" call="UnhighlightAll"/>
- <GOK:effect call="Timer1Stop"/>
- <GOK:effect call="Timer2Stop"/>
- <GOK:effect call="Timer3Stop"/>
- <GOK:effect call="Timer4Stop"/>
- <GOK:effect call="HighlightFirstChunk"/>
- <GOK:effect param1="1" call="StateJump"/>
- </GOK:handler>
- </GOK:state>
-
-
- </GOK:accessmethod>
- </GOK:accessmethodroot>