<div>Hi Piñeiro,</div>
<div> </div>
<div>at-spi is running.</div>
<div>Nokia-N900-42-11:/# ps aux | grep at-spi<br> 1795 root     13832 R    /usr/lib/at-spi/at-spi-registryd<br> 2458 root      2088 S    grep at-spi<br></div>
<div>I am able to run some applications on N900. But I am able to run only with &quot;dogtail.rawinput&quot; functions.</div>
<div>Does it supports Object based refernce to the applications?. </div>
<div> </div>
<div>Example. I have tried with Filemanager. I have launched the filemanager with following command</div>
<div>GTK_MODULES=gail:hail:atk-bridge ossofilemanager</div>
<div> </div>
<div>It launched filemanager and I am able to see &quot;Nokia N900&quot; folder in that. and i tried tree.root.dump() and i have got</div>
<div>&gt;&gt;&gt; tree.root.dump()<br>{root}<br> Node roleName=&#39;application&#39; name=&#39;ossofilemanager&#39; description=&#39;&#39;<br>  Node roleName=&#39;frame&#39; name=&#39;File manager&#39; description=&#39;&#39;<br>
   Node roleName=&#39;filler&#39; name=&#39;&#39; description=&#39;&#39;<br>    Node roleName=&#39;filler&#39; name=&#39;&#39; description=&#39;&#39;<br>     Node roleName=&#39;push button&#39; name=&#39;&#39; description=&#39;&#39; text=&#39;&#39;<br>
      press<br>      release<br>      click<br>      Node roleName=&#39;label&#39; name=&#39;&#39; description=&#39;&#39; text=&#39;&#39;<br>      Node roleName=&#39;label&#39; name=&#39;&#39; description=&#39;&#39; text=&#39;&#39;<br>
     Node roleName=&#39;label&#39; name=&#39;&#39; description=&#39;&#39; text=&#39;&#39;<br>    Node roleName=&#39;panel&#39; name=&#39;&#39; description=&#39;&#39;<br> Node roleName=&#39;application&#39; name=&#39;.&#39; description=&#39;&#39;<br>
</div>
<div>But I am not able to click the &quot;Nokia N900&quot; folder. I am not able to click any object in the appliation. Please help</div>
<div> </div>
<div>-Praveen</div>
<div> </div>
<div><br><br> </div>
<div class="gmail_quote">On Wed, Apr 7, 2010 at 7:25 PM, Piñeiro <span dir="ltr">&lt;<a href="mailto:apinheiro@igalia.com">apinheiro@igalia.com</a>&gt;</span> wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div class="im">From: praveen koduru &lt;<a href="mailto:prawin1111@gmail.com">prawin1111@gmail.com</a>&gt;<br><br></div>
<div class="im">&gt; I have checked atspi is running or not like this<br>&gt;&gt;&gt;&gt; import atspi<br>&gt;&gt;&gt;&gt;<br>&gt; (no errors). Is this the way to check whether it is running or not??<br><br></div>No, I mean something more simple:<br>
<br>ps aux | grep at-spi<br>
<div class="im"><br>&gt; I am trying to get the object of &quot;Calculator&quot; app on N900. I really dont<br>&gt; know how to do that. where as on desktop I did like this for opening an<br>&gt; Totem application.<br>&gt; totem = tree.root.application(&#39;totem&#39;)<br>
&gt; MovieMenu=totem.menu(&#39;Movie&#39;).click()<br>&gt; This justed worked on Desktop. Whereas to get the object of &quot;Calculator &quot;<br>&gt; App on Maemo. I did this<br>&gt; Calc=tree.root.application(&#39;/usr/bin/osso_calculator&#39;)<br>
&gt; searching for child of {root}: &quot;/usr/bin/osso_calculator&quot; application<br>&gt; (attempt 3)<br>&gt; searching for child of {root}: &quot;/usr/bin/osso_calculator&quot; application<br>&gt; (attempt 4)<br>&gt; ... and the trying went on.<br>
<br></div>As I told you before, arm-for-testing on doesn&#39;t enable a11y for all<br>applications. Take into account that this link is for a automatic<br>testing framework, so it only include some applications.<br><br>In order to load the a11y modules, GTK_MODULES need to be set to<br>

<div class="im">GTK_MODULES=gail:hail:atk-bridge.<br><br></div>arm-for-testing on change the launcher of the supported applications<br>in order to be sure that GTK_MODULES has the correct values.<br>
<div class="im"><br>&gt; So could you please suggest me how to get the object of &quot;Calculator&quot; and<br>&gt; click one button with that.<br><br></div>You could try the same suggestion I made in the previous mail related<br>
with the contacts application. Try to change the calculator launcher,<br>in order to use the summoner and have the envvar with the correct<br>value:<br>
<div class="im"><br>&gt;&gt; #!/bin/sh<br>&gt;&gt; unset AF_DEFINES_SOURCED<br>&gt;&gt; source /etc/osso-af-init/af-defines.sh<br>&gt;&gt; export GTK_MODULES=gail:hail:atk-bridge<br>&gt;&gt; exec maemo-summoner /usr/bin/osso-addressbook.launch<br>
<br></div>In the same way, you could create a simple gtk application, without<br>maemo-launcher, and then try to execute it by hand in this way:<br><br>$GTK_MODULES=gail:hail:atk-bridge ./my-gtk-application<br>
<div class="im"><br>&gt; Thanks a lot for your help.<br><br></div>You are welcome, sorry for not be enough clear in my explanations, and<br>thanks to test it. I have &quot;Try if all a11y pieces works on n900&quot; in my<br>
TODO list for a long time.<br><br>&gt; -Praveen<br>
<div>
<div></div>
<div class="h5"><br>BR<br><br>===<br>API (<a href="mailto:apinheiro@igalia.com">apinheiro@igalia.com</a>)<br></div></div></blockquote></div><br>