title: Using SWT Accessible Screenreader sometimes ignore my String from getName
body: <p>Different screen readers (VoiceOver, NVDA, Narrator) ignore my code on different locations of the UI. The method <code>getName(AccessibleEvent e)</code> gets called and supplies the correct result, yet it sometimes is ignored by either VoiceOver, NVDA or Narrator. This behaviour seems so random. </p>
  
  <p>The following case is working with VoiceOver, yet NVDA completely ignores it.</p>
  
  <pre><code>Accessible accessible = getControlForAccesible().getAccessible();
  accessible.addAccessibleListener(new AccessibleAdapter() {
  
      @Override
      public void getName(AccessibleEvent e) {
          e.result = getTextForScreenReader();
      }
  
  });
  </code></pre>
  
  <p>This code is inside a subclass of <code>Composite</code> which acts as button in my case. So there is no subview inside this button. I draw the text with the <code>drawText</code>-method of <code>GC</code>. It also attached a tooltip to the composite which is ignored as well.</p>
  
  <p>No matter which of the methods of the <code>AccessibleAdapter</code> i use, still the same result, whereas on some other parts of my code, those different methods supply different results.</p>
  
  <p>Does anyone had similar problems?</p>