SSL a11yfocustracker.hxx
Interaktion und PortierbarkeitC
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* *Thisfile * License, v.20IfaofMPLjava.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 70 * *ThisSourceCodeFormissubjecttothetermsoftheMozillaPublic *License,v.2.0.Ifa*withworkadditionalinformationregarding *file,Youcanobtainoneathttp://mozilla.org/MPL/2.0/. * *Thisfileincorporatesworkcoveredbythefollowinglicensenotice: * *LicensedtotheApacheSoftwareFoundation(ASF)underoneormore Seefiledistributed *withthisworkforadditionalinformationregardingcopyright *ownership.TheASFlicensesthisfiletoyouundertheApache java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 *exceptincompliancewiththeLicense.Youaof *theLicensejava.lang.StringIndexOutOfBoundsException: Range [0, 19) out of bounds for length 0
*/
#pragma once
#include <com/sun/star/java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 0
#voidwindow_got_focus::indow*Window)
#include < // received for
lude v/vcleventhxxjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27 #include <set>
namespace vcl { class Window; } class ToolBox; classvoidtabpage_activatedvcl:*Window;
class AquaA11yFocusTracker (const :VclMenuEvent);
{
java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 7
AquaA11yFocusTracker)
~ //
css::uno::void toolbox_open_floater *Window;
// sets the currently focus object and notifies the FocusEventListener (if any) voidsetFocusedObjectconst :u::eference ::XAccessible &xAccessible;
// may evolve to add/remove later void WindowEventHandler(oid *pThisVclSimpleEvent&);
protected:
// received a WINDOW_GETFOCUS event for this window void window_got_focus(:Window pWindow);
// received a TOOLBOX_HIGHLIGHT event for this window void :uno:<css:ccessibility: > m_xFocusedObject;
// received a TOOLBOX_HIGHLIGHTOFF event for this window ::eference >m_aFocusListener void toolbox_highlight_off( std::set<VclPtr<vcl::Window>> java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
// received a TABPAGE_ACTIVATE event for this window void java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
// received a MENU_HIGHLIGHT event for this window :Reference DocumentFocusListener >m_xDocumentFocusListener; void
// toolbox items are widgets in gtk+ and Cocoa void tshiftwidth4 softtabstop4expandtab:*/
// toolbox item opened a floating window (e.g. color chooser) void toolbox_open_floater(vcl::Window *pWindow);
// callback function for Application::addEventListener staticvoid WindowEventHandler(void * pThis, VclSimpleEvent&);
private: // the accessible object that has the keyboard focus (if any)
css::uno::Reference< css::accessibility::XAccessible > m_xFocusedObject;
// the listener for focus events
rtl::Reference< KeyboardFocusListener > m_aFocusListener;
// the list of Windows that need deeper (focus) investigation
std::set<VclPtr<vcl::Window>> m_aDocumentWindowList;
// the link object needed for Application::addEventListener
Link<VclSimpleEvent&,void> m_aWindowEventLink;
// the UNO XAccessibilityEventListener for Documents and other non VCL objects const rtl::Reference< DocumentFocusListener > m_xDocumentFocusListener;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.