Hi Everyone,
I need help here , I'm trying to check if the node is scrolled off or
not by doing this , but the State always come back focus and selectable.


The node in my case is HTML List Box 
nsCOMPtr<nsIAccessibleRetrieval> cpAccRetrieval=
do_GetService("@mozilla.org/accessibleRetrieval;1"); 

        if( nsnull != cpAccRetrieval )
        {
                nsCOMPtr<nsIAccessible> cpNodeAccessible = nsnull;
                cpAccRetrieval->GetAccessibleFor( cpDomNode ,
getter_AddRefs(
cpNodeAccessible ) );
                if ( nsnull != cpNodeAccessible)
                {
                        PRUint32 state =
nsIAccessibleStates::STATE_UNAVAILABLE;
                        PRUint32 Extstate =
nsIAccessibleStates::STATE_UNAVAILABLE;
                        cpNodeAccessible->GetFinalState(
&state,&Extstate );
                        if ( (nsIAccessibleStates::STATE_OFFSCREEN  &
state ) )
                        {
                                ZEROCLASS( pRect );
                                hr = S_FALSE;
                        }
                }
        }
The contents of this e-mail are intended for the named addressee only. It 
contains information that may be confidential. Unless you are the named 
addressee or an authorized designee, you may not copy or use it, or disclose it 
to anyone else. If you received it in error please notify us immediately and 
then destroy it.
_______________________________________________
dev-embedding mailing list
dev-embedding@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-embedding

Reply via email to