Removing tabs first
This commit is contained in:
		@ -5,43 +5,43 @@
 | 
			
		||||
    <bounds x="15.60975" y="15.60975" width="640.0000" height="39.02439"/>
 | 
			
		||||
    <row orientation="1">
 | 
			
		||||
      <key keycode="9" name="ESC" oref="outline2">
 | 
			
		||||
	<bounds x="3.121951" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="3.121951" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="67" name="FK01" oref="outline2">
 | 
			
		||||
	<bounds x="84.29268" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="84.29268" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="68" name="FK02" oref="outline2">
 | 
			
		||||
	<bounds x="124.8780" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="124.8780" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="69" name="FK03" oref="outline2">
 | 
			
		||||
	<bounds x="165.4634" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="165.4634" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="70" name="FK04" oref="outline2">
 | 
			
		||||
	<bounds x="206.0487" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="206.0487" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="71" name="FK05" oref="outline2">
 | 
			
		||||
	<bounds x="266.9268" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="266.9268" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="72" name="FK06" oref="outline2">
 | 
			
		||||
	<bounds x="307.5121" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="307.5121" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="73" name="FK07" oref="outline2">
 | 
			
		||||
	<bounds x="348.0975" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="348.0975" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="74" name="FK08" oref="outline2">
 | 
			
		||||
	<bounds x="388.6829" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="388.6829" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="75" name="FK09" oref="outline2">
 | 
			
		||||
	<bounds x="449.5609" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="449.5609" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="76" name="FK10" oref="outline2">
 | 
			
		||||
	<bounds x="490.1463" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="490.1463" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="95" name="FK11" oref="outline2">
 | 
			
		||||
	<bounds x="530.7317" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="530.7317" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="96" name="FK12" oref="outline2">
 | 
			
		||||
	<bounds x="571.3170" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="571.3170" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
    </row>
 | 
			
		||||
  </section>
 | 
			
		||||
@ -49,198 +49,198 @@
 | 
			
		||||
    <bounds x="15.60975" y="78.04878" width="608.7804" height="201.3658"/>
 | 
			
		||||
    <row orientation="1">
 | 
			
		||||
      <key keycode="49" name="TLDE" oref="outline2">
 | 
			
		||||
	<bounds x="3.121951" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="3.121951" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="10" name="AE01" oref="outline2">
 | 
			
		||||
	<bounds x="43.70731" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="43.70731" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="11" name="AE02" oref="outline2">
 | 
			
		||||
	<bounds x="84.29268" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="84.29268" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="12" name="AE03" oref="outline2">
 | 
			
		||||
	<bounds x="124.8780" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="124.8780" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="13" name="AE04" oref="outline2">
 | 
			
		||||
	<bounds x="165.4634" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="165.4634" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="14" name="AE05" oref="outline2">
 | 
			
		||||
	<bounds x="206.0487" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="206.0487" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="15" name="AE06" oref="outline2">
 | 
			
		||||
	<bounds x="245.0731" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="245.0731" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="16" name="AE07" oref="outline2">
 | 
			
		||||
	<bounds x="285.6585" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="285.6585" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="17" name="AE08" oref="outline2">
 | 
			
		||||
	<bounds x="326.2439" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="326.2439" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="18" name="AE09" oref="outline2">
 | 
			
		||||
	<bounds x="366.8292" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="366.8292" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="19" name="AE10" oref="outline2">
 | 
			
		||||
	<bounds x="407.4146" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="407.4146" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="20" name="AE11" oref="outline2">
 | 
			
		||||
	<bounds x="448.0000" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="448.0000" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="21" name="AE12" oref="outline2">
 | 
			
		||||
	<bounds x="488.5853" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="488.5853" y="1.560976" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="22" name="BKSP" oref="outline13">
 | 
			
		||||
	<bounds x="529.1707" y="1.560976" width="79.60975" height="37.46341"/>
 | 
			
		||||
    <bounds x="529.1707" y="1.560976" width="79.60975" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
    </row>
 | 
			
		||||
    <row orientation="1">
 | 
			
		||||
      <key keycode="23" name="TAB" oref="outline4">
 | 
			
		||||
	<bounds x="3.121951" y="42.14634" width="59.31707" height="37.46341"/>
 | 
			
		||||
    <bounds x="3.121951" y="42.14634" width="59.31707" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="24" name="AD01" oref="outline2">
 | 
			
		||||
	<bounds x="65.56097" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="65.56097" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="25" name="AD02" oref="outline2">
 | 
			
		||||
	<bounds x="106.1463" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="106.1463" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="26" name="AD03" oref="outline2">
 | 
			
		||||
	<bounds x="145.1707" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="145.1707" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="27" name="AD04" oref="outline2">
 | 
			
		||||
	<bounds x="185.7560" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="185.7560" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="28" name="AD05" oref="outline2">
 | 
			
		||||
	<bounds x="226.3414" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="226.3414" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="29" name="AD06" oref="outline2">
 | 
			
		||||
	<bounds x="266.9268" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="266.9268" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="30" name="AD07" oref="outline2">
 | 
			
		||||
	<bounds x="307.5121" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="307.5121" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="31" name="AD08" oref="outline2">
 | 
			
		||||
	<bounds x="348.0975" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="348.0975" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="32" name="AD09" oref="outline2">
 | 
			
		||||
	<bounds x="388.6829" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="388.6829" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="33" name="AD10" oref="outline2">
 | 
			
		||||
	<bounds x="429.2682" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="429.2682" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="34" name="AD11" oref="outline2">
 | 
			
		||||
	<bounds x="468.2926" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="468.2926" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="35" name="AD12" oref="outline2">
 | 
			
		||||
	<bounds x="508.8780" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="508.8780" y="42.14634" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="51" name="BKSL" oref="outline5">
 | 
			
		||||
	<bounds x="549.4634" y="42.14634" width="59.31707" height="37.46341"/>
 | 
			
		||||
    <bounds x="549.4634" y="42.14634" width="59.31707" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
    </row>
 | 
			
		||||
    <row orientation="1">
 | 
			
		||||
      <key keycode="66" name="CAPS" oref="outline6">
 | 
			
		||||
	<bounds x="3.121951" y="82.73170" width="68.68292" height="37.46341"/>
 | 
			
		||||
    <bounds x="3.121951" y="82.73170" width="68.68292" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="38" name="AC01" oref="outline2">
 | 
			
		||||
	<bounds x="76.48780" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="76.48780" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="39" name="AC02" oref="outline2">
 | 
			
		||||
	<bounds x="115.5121" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="115.5121" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="40" name="AC03" oref="outline2">
 | 
			
		||||
	<bounds x="156.0975" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="156.0975" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="41" name="AC04" oref="outline2">
 | 
			
		||||
	<bounds x="196.6829" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="196.6829" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="42" name="AC05" oref="outline2">
 | 
			
		||||
	<bounds x="237.2682" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="237.2682" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="43" name="AC06" oref="outline2">
 | 
			
		||||
	<bounds x="277.8536" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="277.8536" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="44" name="AC07" oref="outline2">
 | 
			
		||||
	<bounds x="318.4390" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="318.4390" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="45" name="AC08" oref="outline2">
 | 
			
		||||
	<bounds x="359.0243" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="359.0243" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="46" name="AC09" oref="outline2">
 | 
			
		||||
	<bounds x="399.6097" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="399.6097" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="47" name="AC10" oref="outline2">
 | 
			
		||||
	<bounds x="438.6341" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="438.6341" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="48" name="AC11" oref="outline2">
 | 
			
		||||
	<bounds x="479.2195" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="479.2195" y="82.73170" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="36" name="RTRN" oref="outline7">
 | 
			
		||||
	<bounds x="519.8048" y="82.73170" width="88.97561" height="37.46341"/>
 | 
			
		||||
    <bounds x="519.8048" y="82.73170" width="88.97561" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
    </row>
 | 
			
		||||
    <row orientation="1">
 | 
			
		||||
      <key keycode="50" name="LFSH" oref="outline8">
 | 
			
		||||
	<bounds x="3.121951" y="121.7560" width="88.97561" height="37.46341"/>
 | 
			
		||||
    <bounds x="3.121951" y="121.7560" width="88.97561" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="52" name="AB01" oref="outline2">
 | 
			
		||||
	<bounds x="95.21951" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="95.21951" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="53" name="AB02" oref="outline2">
 | 
			
		||||
	<bounds x="135.8048" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="135.8048" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="54" name="AB03" oref="outline2">
 | 
			
		||||
	<bounds x="176.3902" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="176.3902" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="55" name="AB04" oref="outline2">
 | 
			
		||||
	<bounds x="215.4146" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="215.4146" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="56" name="AB05" oref="outline2">
 | 
			
		||||
	<bounds x="256.0000" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="256.0000" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="57" name="AB06" oref="outline2">
 | 
			
		||||
	<bounds x="296.5853" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="296.5853" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="58" name="AB07" oref="outline2">
 | 
			
		||||
	<bounds x="337.1707" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="337.1707" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="59" name="AB08" oref="outline2">
 | 
			
		||||
	<bounds x="377.7560" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="377.7560" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="60" name="AB09" oref="outline2">
 | 
			
		||||
	<bounds x="418.3414" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="418.3414" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="61" name="AB10" oref="outline2">
 | 
			
		||||
	<bounds x="458.9268" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="458.9268" y="121.7560" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="62" name="RTSH" oref="outline9">
 | 
			
		||||
	<bounds x="499.5121" y="121.7560" width="109.2682" height="37.46341"/>
 | 
			
		||||
    <bounds x="499.5121" y="121.7560" width="109.2682" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
    </row>
 | 
			
		||||
    <row orientation="1">
 | 
			
		||||
      <key keycode="149" name="I149" oref="outline10">
 | 
			
		||||
	<bounds x="3.121951" y="162.3414" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="3.121951" y="162.3414" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="37" name="LCTL" oref="outline1">
 | 
			
		||||
	<bounds x="62.43902" y="162.3414" width="48.39024" height="37.46341"/>
 | 
			
		||||
    <bounds x="62.43902" y="162.3414" width="48.39024" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="64" name="LALT" oref="outline1">
 | 
			
		||||
	<bounds x="113.9512" y="162.3414" width="48.39024" height="37.46341"/>
 | 
			
		||||
    <bounds x="113.9512" y="162.3414" width="48.39024" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="65" name="SPCE" oref="outline3">
 | 
			
		||||
	<bounds x="165.4634" y="162.3414" width="217.5853" height="37.46341"/>
 | 
			
		||||
    <bounds x="165.4634" y="162.3414" width="217.5853" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="113" name="LEFT" oref="outline1">
 | 
			
		||||
	<bounds x="368.0487" y="162.3414" width="48.39024" height="37.46341"/>
 | 
			
		||||
    <bounds x="368.0487" y="162.3414" width="48.39024" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="111" name="UP" oref="outline1">
 | 
			
		||||
	<bounds x="419.43894" y="162.3414" width="48.39024" height="37.46341"/>
 | 
			
		||||
    <bounds x="419.43894" y="162.3414" width="48.39024" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="116" name="DOWN" oref="outline1">
 | 
			
		||||
	<bounds x="470.82918" y="162.3414" width="48.39024" height="37.46341"/>
 | 
			
		||||
    <bounds x="470.82918" y="162.3414" width="48.39024" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="114" name="RGHT" oref="outline1">
 | 
			
		||||
	<bounds x="522.21942" y="162.3414" width="48.39024" height="37.46341"/>
 | 
			
		||||
    <bounds x="522.21942" y="162.3414" width="48.39024" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
      <key keycode="150" name="I150" oref="outline10">
 | 
			
		||||
	<bounds x="573.60966" y="162.3414" width="37.46341" height="37.46341"/>
 | 
			
		||||
    <bounds x="573.60966" y="162.3414" width="37.46341" height="37.46341"/>
 | 
			
		||||
      </key>
 | 
			
		||||
    </row>
 | 
			
		||||
  </section>
 | 
			
		||||
 | 
			
		||||
@ -1,88 +1,88 @@
 | 
			
		||||
<?xml version="1.0"?>
 | 
			
		||||
<keyboards version="0.90">
 | 
			
		||||
  <keyboard id="ar" name="ar"
 | 
			
		||||
	    geometry="compact" symbols="ar"
 | 
			
		||||
	    longname="Arabic" language="ar"/>
 | 
			
		||||
        geometry="compact" symbols="ar"
 | 
			
		||||
        longname="Arabic" language="ar"/>
 | 
			
		||||
  <keyboard id="be" name="be"
 | 
			
		||||
	    geometry="compact" symbols="be"
 | 
			
		||||
	    longname="Belarusian" language="be"/>
 | 
			
		||||
        geometry="compact" symbols="be"
 | 
			
		||||
        longname="Belarusian" language="be"/>
 | 
			
		||||
  <keyboard id="fa" name="fa"
 | 
			
		||||
	    geometry="compact" symbols="fa"
 | 
			
		||||
	    longname="Farsi (ISIRI 2901-1994)" language="fa"/>
 | 
			
		||||
        geometry="compact" symbols="fa"
 | 
			
		||||
        longname="Farsi (ISIRI 2901-1994)" language="fa"/>
 | 
			
		||||
  <keyboard id="he" name="he"
 | 
			
		||||
	    geometry="compact" symbols="he"
 | 
			
		||||
	    longname="Hebrew" language="he"/>
 | 
			
		||||
        geometry="compact" symbols="he"
 | 
			
		||||
        longname="Hebrew" language="he"/>
 | 
			
		||||
  <keyboard id="ja" name="ja"
 | 
			
		||||
	    geometry="compact" symbols="ja-kana"
 | 
			
		||||
	    longname="Japanese (Kana)" language="ja"/>
 | 
			
		||||
        geometry="compact" symbols="ja-kana"
 | 
			
		||||
        longname="Japanese (Kana)" language="ja"/>
 | 
			
		||||
  <keyboard id="kk" name="kk"
 | 
			
		||||
	    geometry="compact" symbols="kk"
 | 
			
		||||
	    longname="Kazakh" language="kk"/>
 | 
			
		||||
        geometry="compact" symbols="kk"
 | 
			
		||||
        longname="Kazakh" language="kk"/>
 | 
			
		||||
  <keyboard id="ks" name="ks"
 | 
			
		||||
	    geometry="compact" symbols="ks"
 | 
			
		||||
	    longname="Kashmiri" language="ks"/>
 | 
			
		||||
        geometry="compact" symbols="ks"
 | 
			
		||||
        longname="Kashmiri" language="ks"/>
 | 
			
		||||
  <keyboard id="my" name="my"
 | 
			
		||||
	    geometry="compact" symbols="my"
 | 
			
		||||
	    longname="Myanmar" language="my"/>
 | 
			
		||||
        geometry="compact" symbols="my"
 | 
			
		||||
        longname="Myanmar" language="my"/>
 | 
			
		||||
  <keyboard id="ru" name="ru"
 | 
			
		||||
	    geometry="compact" symbols="us"
 | 
			
		||||
	    longname="Russian" language="ru"/>
 | 
			
		||||
        geometry="compact" symbols="us"
 | 
			
		||||
        longname="Russian" language="ru"/>
 | 
			
		||||
  <keyboard id="th" name="th"
 | 
			
		||||
	    geometry="compact" symbols="th"
 | 
			
		||||
	    longname="Thai" language="th"/>
 | 
			
		||||
        geometry="compact" symbols="th"
 | 
			
		||||
        longname="Thai" language="th"/>
 | 
			
		||||
  <keyboard id="ua" name="ua"
 | 
			
		||||
	    geometry="compact" symbols="ua"
 | 
			
		||||
	    longname="Ukrainian" language="ua"/>
 | 
			
		||||
        geometry="compact" symbols="ua"
 | 
			
		||||
        longname="Ukrainian" language="ua"/>
 | 
			
		||||
  <keyboard id="ug" name="ug"
 | 
			
		||||
	    geometry="compact" symbols="ug"
 | 
			
		||||
	    longname="Uyghur" language="ug"/>
 | 
			
		||||
        geometry="compact" symbols="ug"
 | 
			
		||||
        longname="Uyghur" language="ug"/>
 | 
			
		||||
  <keyboard id="us" name="us"
 | 
			
		||||
	    geometry="compact" symbols="us"
 | 
			
		||||
	    longname="US" language="en"/>
 | 
			
		||||
        geometry="compact" symbols="us"
 | 
			
		||||
        longname="US" language="en"/>
 | 
			
		||||
  <keyboard id="zh-bopomofo" name="zh-bopomofo"
 | 
			
		||||
	    geometry="compact" symbols="zh-bopomofo"
 | 
			
		||||
	    longname="Chinese (Bopomofo)" language="zh"/>
 | 
			
		||||
        geometry="compact" symbols="zh-bopomofo"
 | 
			
		||||
        longname="Chinese (Bopomofo)" language="zh"/>
 | 
			
		||||
  <!-- Indic Inscript keyboards converted from m17n-lib -->
 | 
			
		||||
  <keyboard id="as-inscript" name="as-inscript"
 | 
			
		||||
	    geometry="compact" symbols="as-inscript"
 | 
			
		||||
	    longname="Assamese (Inscript)" language="as"/>
 | 
			
		||||
        geometry="compact" symbols="as-inscript"
 | 
			
		||||
        longname="Assamese (Inscript)" language="as"/>
 | 
			
		||||
  <keyboard id="bn-inscript" name="bn-inscript"
 | 
			
		||||
	    geometry="compact" symbols="bn-inscript"
 | 
			
		||||
	    longname="Bengali (Inscript)" language="bn"/>
 | 
			
		||||
        geometry="compact" symbols="bn-inscript"
 | 
			
		||||
        longname="Bengali (Inscript)" language="bn"/>
 | 
			
		||||
  <keyboard id="gu-inscript" name="gu-inscript"
 | 
			
		||||
	    geometry="compact" symbols="gu-inscript"
 | 
			
		||||
	    longname="Gujarati (Inscript)" language="gu"/>
 | 
			
		||||
        geometry="compact" symbols="gu-inscript"
 | 
			
		||||
        longname="Gujarati (Inscript)" language="gu"/>
 | 
			
		||||
  <keyboard id="hi-inscript" name="hi-inscript"
 | 
			
		||||
	    geometry="compact" symbols="hi-inscript"
 | 
			
		||||
	    longname="Hindi (Inscript)" language="hi"/>
 | 
			
		||||
        geometry="compact" symbols="hi-inscript"
 | 
			
		||||
        longname="Hindi (Inscript)" language="hi"/>
 | 
			
		||||
  <keyboard id="kn-inscript" name="kn-inscript"
 | 
			
		||||
	    geometry="compact" symbols="kn-inscript"
 | 
			
		||||
	    longname="Kannada (Inscript)" language="kn"/>
 | 
			
		||||
        geometry="compact" symbols="kn-inscript"
 | 
			
		||||
        longname="Kannada (Inscript)" language="kn"/>
 | 
			
		||||
  <keyboard id="ks-inscript" name="ks-inscript"
 | 
			
		||||
	    geometry="compact" symbols="ks-inscript"
 | 
			
		||||
	    longname="Kashmiri Devanagari (Inscript)" language="ks"/>
 | 
			
		||||
        geometry="compact" symbols="ks-inscript"
 | 
			
		||||
        longname="Kashmiri Devanagari (Inscript)" language="ks"/>
 | 
			
		||||
  <keyboard id="mai-inscript" name="mai-inscript"
 | 
			
		||||
	    geometry="compact" symbols="mai-inscript"
 | 
			
		||||
	    longname="Maithili (Inscript)" language="mai"/>
 | 
			
		||||
        geometry="compact" symbols="mai-inscript"
 | 
			
		||||
        longname="Maithili (Inscript)" language="mai"/>
 | 
			
		||||
  <keyboard id="ml-inscript" name="ml-inscript"
 | 
			
		||||
	    geometry="compact" symbols="ml-inscript"
 | 
			
		||||
	    longname="Malayalam (Inscript)" language="ml-inscript"/>
 | 
			
		||||
        geometry="compact" symbols="ml-inscript"
 | 
			
		||||
        longname="Malayalam (Inscript)" language="ml-inscript"/>
 | 
			
		||||
  <keyboard id="mr-inscript" name="mr-inscript"
 | 
			
		||||
	    geometry="compact" symbols="mr-inscript"
 | 
			
		||||
	    longname="Marathi (Inscript)" language="mr"/>
 | 
			
		||||
        geometry="compact" symbols="mr-inscript"
 | 
			
		||||
        longname="Marathi (Inscript)" language="mr"/>
 | 
			
		||||
  <keyboard id="or-inscript" name="or-inscript"
 | 
			
		||||
	    geometry="compact" symbols="or-inscript"
 | 
			
		||||
	    longname="Oriya (Inscript)" language="or"/>
 | 
			
		||||
        geometry="compact" symbols="or-inscript"
 | 
			
		||||
        longname="Oriya (Inscript)" language="or"/>
 | 
			
		||||
  <keyboard id="pa-inscript" name="pa-inscript"
 | 
			
		||||
	    geometry="compact" symbols="pa-inscript"
 | 
			
		||||
	    longname="Punjabi (Inscript)" language="pa"/>
 | 
			
		||||
        geometry="compact" symbols="pa-inscript"
 | 
			
		||||
        longname="Punjabi (Inscript)" language="pa"/>
 | 
			
		||||
  <keyboard id="sd-inscript" name="sd-inscript"
 | 
			
		||||
	    geometry="compact" symbols="sd-inscript"
 | 
			
		||||
	    longname="Sindhi (Inscript)" language="sd"/>
 | 
			
		||||
        geometry="compact" symbols="sd-inscript"
 | 
			
		||||
        longname="Sindhi (Inscript)" language="sd"/>
 | 
			
		||||
  <keyboard id="ta-inscript" name="ta-inscript"
 | 
			
		||||
	    geometry="compact" symbols="ta-inscript"
 | 
			
		||||
	    longname="Tamil (Inscript)" language="ta"/>
 | 
			
		||||
        geometry="compact" symbols="ta-inscript"
 | 
			
		||||
        longname="Tamil (Inscript)" language="ta"/>
 | 
			
		||||
  <keyboard id="te-inscript" name="te-inscript"
 | 
			
		||||
	    geometry="compact" symbols="te-inscript"
 | 
			
		||||
	    longname="Telugu (Inscript)" language="te"/>
 | 
			
		||||
        geometry="compact" symbols="te-inscript"
 | 
			
		||||
        longname="Telugu (Inscript)" language="te"/>
 | 
			
		||||
</keyboards>
 | 
			
		||||
 | 
			
		||||
@ -22,12 +22,12 @@
 | 
			
		||||
 | 
			
		||||
    <legalnotice>
 | 
			
		||||
      <para>
 | 
			
		||||
	Permission is granted to copy, distribute and/or modify this
 | 
			
		||||
	document under the terms of the GNU Free Documentation License,
 | 
			
		||||
	Version 1.3 or any later version published by the Free Software
 | 
			
		||||
	Foundation; with no Invariant Sections, no Front-Cover Texts and
 | 
			
		||||
	no Back-Cover Texts.  A copy of the license is included in the
 | 
			
		||||
	section entitled "GNU Free Documentation License".
 | 
			
		||||
        Permission is granted to copy, distribute and/or modify this
 | 
			
		||||
        document under the terms of the GNU Free Documentation License,
 | 
			
		||||
        Version 1.3 or any later version published by the Free Software
 | 
			
		||||
        Foundation; with no Invariant Sections, no Front-Cover Texts and
 | 
			
		||||
        no Back-Cover Texts.  A copy of the license is included in the
 | 
			
		||||
        section entitled "GNU Free Documentation License".
 | 
			
		||||
      </para>
 | 
			
		||||
    </legalnotice>
 | 
			
		||||
  </bookinfo>
 | 
			
		||||
 | 
			
		||||
@ -22,12 +22,12 @@
 | 
			
		||||
 | 
			
		||||
    <legalnotice>
 | 
			
		||||
      <para>
 | 
			
		||||
	Permission is granted to copy, distribute and/or modify this
 | 
			
		||||
	document under the terms of the GNU Free Documentation License,
 | 
			
		||||
	Version 1.3 or any later version published by the Free Software
 | 
			
		||||
	Foundation; with no Invariant Sections, no Front-Cover Texts and
 | 
			
		||||
	no Back-Cover Texts.  A copy of the license is included in the
 | 
			
		||||
	section entitled "GNU Free Documentation License".
 | 
			
		||||
        Permission is granted to copy, distribute and/or modify this
 | 
			
		||||
        document under the terms of the GNU Free Documentation License,
 | 
			
		||||
        Version 1.3 or any later version published by the Free Software
 | 
			
		||||
        Foundation; with no Invariant Sections, no Front-Cover Texts and
 | 
			
		||||
        no Back-Cover Texts.  A copy of the license is included in the
 | 
			
		||||
        section entitled "GNU Free Documentation License".
 | 
			
		||||
      </para>
 | 
			
		||||
    </legalnotice>
 | 
			
		||||
  </bookinfo>
 | 
			
		||||
 | 
			
		||||
@ -40,8 +40,8 @@ point_line_distance (gdouble ax, gdouble ay, gdouble nx, gdouble ny)
 | 
			
		||||
 | 
			
		||||
static void
 | 
			
		||||
normal_form (gdouble ax, gdouble ay,
 | 
			
		||||
	     gdouble bx, gdouble by,
 | 
			
		||||
	     gdouble * nx, gdouble * ny, gdouble * d)
 | 
			
		||||
             gdouble bx, gdouble by,
 | 
			
		||||
             gdouble * nx, gdouble * ny, gdouble * d)
 | 
			
		||||
{
 | 
			
		||||
    gdouble l;
 | 
			
		||||
 | 
			
		||||
@ -58,7 +58,7 @@ normal_form (gdouble ax, gdouble ay,
 | 
			
		||||
 | 
			
		||||
static void
 | 
			
		||||
inverse (gdouble a, gdouble b, gdouble c, gdouble d,
 | 
			
		||||
	 gdouble * e, gdouble * f, gdouble * g, gdouble * h)
 | 
			
		||||
         gdouble * e, gdouble * f, gdouble * g, gdouble * h)
 | 
			
		||||
{
 | 
			
		||||
    gdouble det;
 | 
			
		||||
 | 
			
		||||
@ -71,8 +71,8 @@ inverse (gdouble a, gdouble b, gdouble c, gdouble d,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void
 | 
			
		||||
multiply (gdouble a, gdouble b, gdouble c, gdouble d,
 | 
			
		||||
	  gdouble e, gdouble f, gdouble * x, gdouble * y)
 | 
			
		||||
multiply (gdouble a, gdouble b, gdouble c,   gdouble d,
 | 
			
		||||
          gdouble e, gdouble f, gdouble * x, gdouble * y)
 | 
			
		||||
{
 | 
			
		||||
    *x = a * e + b * f;
 | 
			
		||||
    *y = c * e + d * f;
 | 
			
		||||
@ -80,7 +80,7 @@ multiply (gdouble a, gdouble b, gdouble c, gdouble d,
 | 
			
		||||
 | 
			
		||||
static void
 | 
			
		||||
intersect (gdouble n1x, gdouble n1y, gdouble d1,
 | 
			
		||||
	   gdouble n2x, gdouble n2y, gdouble d2, gdouble * x, gdouble * y)
 | 
			
		||||
           gdouble n2x, gdouble n2y, gdouble d2, gdouble * x, gdouble * y)
 | 
			
		||||
{
 | 
			
		||||
    gdouble e, f, g, h;
 | 
			
		||||
 | 
			
		||||
@ -94,8 +94,8 @@ intersect (gdouble n1x, gdouble n1y, gdouble d1,
 | 
			
		||||
 */
 | 
			
		||||
static void
 | 
			
		||||
rounded_corner (cairo_t * cr,
 | 
			
		||||
		gdouble bx, gdouble by,
 | 
			
		||||
		gdouble cx, gdouble cy, gdouble radius)
 | 
			
		||||
                gdouble bx, gdouble by,
 | 
			
		||||
                gdouble cx, gdouble cy, gdouble radius)
 | 
			
		||||
{
 | 
			
		||||
    gdouble ax, ay;
 | 
			
		||||
    gdouble n1x, n1y, d1;
 | 
			
		||||
 | 
			
		||||
@ -9,7 +9,7 @@
 | 
			
		||||
 *
 | 
			
		||||
 * This library is distributed in the hope that it will be useful,
 | 
			
		||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the GNU
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 | 
			
		||||
 * Lesser General Public License for more details.
 | 
			
		||||
 *
 | 
			
		||||
 * You should have received a copy of the GNU Lesser General Public
 | 
			
		||||
 | 
			
		||||
@ -100,13 +100,13 @@ typedef enum {
 | 
			
		||||
typedef enum
 | 
			
		||||
{
 | 
			
		||||
  EEK_SHIFT_MASK    = 1 << 0,
 | 
			
		||||
  EEK_LOCK_MASK	    = 1 << 1,
 | 
			
		||||
  EEK_LOCK_MASK     = 1 << 1,
 | 
			
		||||
  EEK_CONTROL_MASK  = 1 << 2,
 | 
			
		||||
  EEK_MOD1_MASK	    = 1 << 3,
 | 
			
		||||
  EEK_MOD2_MASK	    = 1 << 4,
 | 
			
		||||
  EEK_MOD3_MASK	    = 1 << 5,
 | 
			
		||||
  EEK_MOD4_MASK	    = 1 << 6,
 | 
			
		||||
  EEK_MOD5_MASK	    = 1 << 7,
 | 
			
		||||
  EEK_MOD1_MASK     = 1 << 3,
 | 
			
		||||
  EEK_MOD2_MASK     = 1 << 4,
 | 
			
		||||
  EEK_MOD3_MASK     = 1 << 5,
 | 
			
		||||
  EEK_MOD4_MASK     = 1 << 6,
 | 
			
		||||
  EEK_MOD5_MASK     = 1 << 7,
 | 
			
		||||
  EEK_BUTTON1_MASK  = 1 << 8,
 | 
			
		||||
  EEK_BUTTON2_MASK  = 1 << 9,
 | 
			
		||||
  EEK_BUTTON3_MASK  = 1 << 10,
 | 
			
		||||
 | 
			
		||||
@ -360,7 +360,7 @@ eek_xkb_layout_finalize (GObject *object)
 | 
			
		||||
    g_free (priv->names.keycodes);
 | 
			
		||||
    g_free (priv->names.geometry);
 | 
			
		||||
    g_free (priv->names.symbols);
 | 
			
		||||
    XkbFreeKeyboard (priv->xkb, 0, TRUE);	/* free_all = TRUE */
 | 
			
		||||
    XkbFreeKeyboard (priv->xkb, 0, TRUE);   /* free_all = TRUE */
 | 
			
		||||
    G_OBJECT_CLASS (eek_xkb_layout_parent_class)->finalize (object);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -69,4 +69,4 @@ gboolean   eek_xkb_layout_set_names (EekXkbLayout         *layout,
 | 
			
		||||
                                     GError              **error);
 | 
			
		||||
 | 
			
		||||
G_END_DECLS
 | 
			
		||||
#endif				/* #ifndef EEK_XKB_LAYOUT_H */
 | 
			
		||||
#endif              /* #ifndef EEK_XKB_LAYOUT_H */
 | 
			
		||||
 | 
			
		||||
@ -69,13 +69,13 @@ struct _EekXklLayoutPrivate
 | 
			
		||||
 *  Any ideas on architectural improvements are WELCOME
 | 
			
		||||
 */
 | 
			
		||||
extern gboolean xkl_xkb_config_native_prepare (XklEngine * engine,
 | 
			
		||||
					       const XklConfigRec * data,
 | 
			
		||||
					       XkbComponentNamesPtr
 | 
			
		||||
					       component_names);
 | 
			
		||||
                                               const XklConfigRec * data,
 | 
			
		||||
                                               XkbComponentNamesPtr
 | 
			
		||||
                                               component_names);
 | 
			
		||||
 | 
			
		||||
extern void xkl_xkb_config_native_cleanup (XklEngine * engine,
 | 
			
		||||
					   XkbComponentNamesPtr
 | 
			
		||||
					   component_names);
 | 
			
		||||
                                           XkbComponentNamesPtr
 | 
			
		||||
                                           component_names);
 | 
			
		||||
 | 
			
		||||
static gboolean set_xkb_component_names (EekXklLayout *layout,
 | 
			
		||||
                                         XklConfigRec *config);
 | 
			
		||||
 | 
			
		||||
@ -94,4 +94,4 @@ gboolean   eek_xkl_layout_get_option      (EekXklLayout *layout,
 | 
			
		||||
                                           const gchar  *option);
 | 
			
		||||
 | 
			
		||||
G_END_DECLS
 | 
			
		||||
#endif				/* #ifndef EEK_XKL_LAYOUT_H */
 | 
			
		||||
#endif              /* #ifndef EEK_XKL_LAYOUT_H */
 | 
			
		||||
 | 
			
		||||
@ -59,7 +59,7 @@ struct _EekXmlLayoutPrivate
 | 
			
		||||
 | 
			
		||||
G_DEFINE_BOXED_TYPE(EekXmlKeyboardDesc, eek_xml_keyboard_desc, eek_xml_keyboard_desc_copy, eek_xml_keyboard_desc_free);
 | 
			
		||||
 | 
			
		||||
#define BUFSIZE	8192
 | 
			
		||||
#define BUFSIZE 8192
 | 
			
		||||
 | 
			
		||||
static GList        *parse_keyboards (const gchar         *path,
 | 
			
		||||
                                      GError             **error);
 | 
			
		||||
@ -1021,10 +1021,10 @@ eek_xml_layout_class_init (EekXmlLayoutClass *klass)
 | 
			
		||||
    gobject_class->finalize = eek_xml_layout_finalize;
 | 
			
		||||
 | 
			
		||||
    pspec = g_param_spec_string ("id",
 | 
			
		||||
				 "ID",
 | 
			
		||||
				 "ID",
 | 
			
		||||
				 NULL,
 | 
			
		||||
				 G_PARAM_CONSTRUCT_ONLY |
 | 
			
		||||
                                 "ID",
 | 
			
		||||
                                 "ID",
 | 
			
		||||
                                 NULL,
 | 
			
		||||
                                 G_PARAM_CONSTRUCT_ONLY |
 | 
			
		||||
                                 G_PARAM_READWRITE);
 | 
			
		||||
    g_object_class_install_property (gobject_class, PROP_ID, pspec);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1148,7 +1148,7 @@ void
 | 
			
		||||
client_disable_xtest (Client *client)
 | 
			
		||||
{
 | 
			
		||||
    if (client->xkb) {
 | 
			
		||||
        XkbFreeKeyboard (client->xkb, 0, TRUE);	/* free_all = TRUE */
 | 
			
		||||
        XkbFreeKeyboard (client->xkb, 0, TRUE); /* free_all = TRUE */
 | 
			
		||||
        client->xkb = NULL;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user