LibreOffice Module winaccessibility (master) 1
Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
AccObjectWinManager Class Reference

#include <AccObjectWinManager.hxx>

Collaboration diagram for AccObjectWinManager:
[legend]

Public Member Functions

virtual ~AccObjectWinManager ()
 Destructor,clear all resource. More...
 
bool InsertAccObj (css::accessibility::XAccessible *pXAcc, css::accessibility::XAccessible *pParentXAcc, HWND pWnd)
 Insert child object. More...
 
bool InsertChildrenAccObj (css::accessibility::XAccessible *pXAcc, HWND pWnd=nullptr)
 Insert all children of the current acc object. More...
 
void DeleteAccObj (css::accessibility::XAccessible *pXAcc)
 Delete Acc object self. More...
 
void DeleteChildrenAccObj (css::accessibility::XAccessible *pAccObj)
 Delete all children with the tree root of XAccessible pointer. More...
 
bool NotifyAccEvent (css::accessibility::XAccessible *pXAcc, UnoMSAAEvent eEvent)
 Simulate MSAA event via XAccessible interface and event type. More...
 
LRESULT Get_ToATInterface (HWND hWnd, long lParam, WPARAM wParam)
 Get valid com object interface when notifying some MSAA event. More...
 
void DecreaseState (css::accessibility::XAccessible *pXAcc, sal_Int64 nState)
 state is a combination integer, each bit of which represents a single state, such as focused,1 for the state on,0 for the state off. More...
 
void IncreaseState (css::accessibility::XAccessible *pXAcc, sal_Int64 nState)
 state is a combination integer, each bit of which represents a single state,such as focused,1 for the state on,0 for the state off. More...
 
void UpdateState (css::accessibility::XAccessible *pXAcc)
 
void SetValue (css::accessibility::XAccessible *pXAcc, css::uno::Any pAny)
 Set corresponding com object's value via XAccessible interface and new value. More...
 
void UpdateValue (css::accessibility::XAccessible *pXAcc)
 Set corresponding com object's value via XAccessible interface. More...
 
void SetAccName (css::accessibility::XAccessible *pXAcc, css::uno::Any newName)
 Set corresponding com object's name via XAccessible interface and new name. More...
 
void UpdateAccName (css::accessibility::XAccessible *pXAcc)
 Set corresponding com object's accessible name via XAccessible interface and new name. More...
 
void UpdateAccFocus (css::accessibility::XAccessible *newFocus)
 Update focus object by new focused XAccessible interface. More...
 
void UpdateAction (css::accessibility::XAccessible *pXAcc)
 
IMAccessibleGetIMAccByXAcc (css::accessibility::XAccessible *pXAcc)
 Query and get IAccessible interface by XAccessible interface from list. More...
 
IMAccessibleGetIAccessibleFromResID (long resID)
 Query and get IAccessible interface by child id from list. More...
 
void NotifyDestroy (css::accessibility::XAccessible *pXAcc)
 Notify some object will be destroyed. More...
 
css::accessibility::XAccessible * GetParentXAccessible (css::accessibility::XAccessible *pXAcc)
 Get Parent XAccessible interface by XAccessible interface. More...
 
short GetParentRole (css::accessibility::XAccessible *pXAcc)
 Get Parent role by XAccessible interface. More...
 
void SaveTopWindowHandle (HWND hWnd, css::accessibility::XAccessible *pXAcc)
 save the pair <topwindowhandle, XAccessible> More...
 
void UpdateChildState (css::accessibility::XAccessible *pXAcc)
 
bool IsSpecialToolbarItem (css::accessibility::XAccessible *pXAcc)
 
css::accessibility::XAccessible * GetAccDocByAccTopWin (css::accessibility::XAccessible *pXAcc)
 
bool IsTopWinAcc (css::accessibility::XAccessible *pXAcc)
 

Static Public Member Functions

static bool IsContainer (css::accessibility::XAccessible *pAccessible)
 Judge if a XAccessible object is a container object. More...
 
static short GetRole (css::accessibility::XAccessible *pXAcc)
 
static bool IsStateManageDescendant (css::accessibility::XAccessible *pAccessible)
 Judge if a XAccessible object has ManageDescendant event. More...
 

Private Types

typedef std::map< com::sun::star::accessibility::XAccessible *, AccObjectXIdToAccObjHash
 
typedef std::map< HWND, com::sun::star::accessibility::XAccessible * > XHWNDToXAccHash
 
typedef std::map< const long, AccObject * > XResIdToAccObjHash
 
typedef std::map< const HWND, css::accessibility::XAccessible * > XHWNDToDocumentHash
 

Private Member Functions

 AccObjectWinManager (AccObjectManagerAgent *Agent=nullptr)
 constructor More...
 
long ImpleGenerateResID ()
 Generate a child ID, which is used for AT. More...
 
AccObjectGetAccObjByXAcc (css::accessibility::XAccessible *pXAcc)
 Search AccObject by XAccessible pointer from our container. More...
 
IMAccessibleGetTopWindowIMAccessible (HWND hWnd)
 get acc object of top window by its handle More...
 
css::accessibility::XAccessible * GetAccDocByHWND (HWND hWnd)
 
void DeleteFromHwndXAcc (css::accessibility::XAccessible const *pXAcc)
 Delete XAccessible items in top window handle hashtable. More...
 
::rtl::Reference< AccEventListenerCreateAccEventListener (css::accessibility::XAccessible *pXAcc)
 Create the corresponding listener. More...
 

Static Private Member Functions

static rtl::Reference< AccEventListenerDeleteAccListener (AccObject *pAccObj)
 Delete listener that inspects some XAccessible object. More...
 
static void InsertAccChildNode (AccObject *pCurObj, AccObject *pParentObj, HWND pWnd)
 Insert child object. More...
 
static void DeleteAccChildNode (AccObject *pChild)
 Delete child element from children list. More...
 

Private Attributes

std::recursive_mutex m_Mutex
 
XIdToAccObjHash XIdAccList
 
XHWNDToXAccHash HwndXAcc
 
XResIdToAccObjHash XResIdAccList
 
XHWNDToDocumentHash XHWNDDocList
 
css::accessibility::XAccessible * oldFocus
 
AccObjectManagerAgentpAgent
 
ResIDGenerator ResIdGen
 

Friends

class AccObjectManagerAgent
 

Detailed Description

Definition at line 50 of file AccObjectWinManager.hxx.

Member Typedef Documentation

◆ XHWNDToDocumentHash

typedef std::map<const HWND, css::accessibility::XAccessible* > AccObjectWinManager::XHWNDToDocumentHash
private

Definition at line 60 of file AccObjectWinManager.hxx.

◆ XHWNDToXAccHash

typedef std::map<HWND, com::sun::star::accessibility::XAccessible*> AccObjectWinManager::XHWNDToXAccHash
private

Definition at line 56 of file AccObjectWinManager.hxx.

◆ XIdToAccObjHash

typedef std::map<com::sun::star::accessibility::XAccessible*, AccObject> AccObjectWinManager::XIdToAccObjHash
private

Definition at line 55 of file AccObjectWinManager.hxx.

◆ XResIdToAccObjHash

Definition at line 57 of file AccObjectWinManager.hxx.

Constructor & Destructor Documentation

◆ AccObjectWinManager()

AccObjectWinManager::AccObjectWinManager ( AccObjectManagerAgent Agent = nullptr)
private

constructor

Parameters
AgentThe agent kept in all listeners,it's the sole interface by which listener communicate with windows manager. pEventAccObj The present event accobject. oldFocus Last focused object. isSelectionChanged flag that identifies if there is selection changed. selectionChildObj Selected object. dChildID Chile resource ID. hAcc TopWindowHWND
Returns

Definition at line 63 of file AccObjectWinManager.cxx.

◆ ~AccObjectWinManager()

AccObjectWinManager::~AccObjectWinManager ( )
virtual

Destructor,clear all resource.

Parameters

return

Definition at line 74 of file AccObjectWinManager.cxx.

References HwndXAcc, m_Mutex, XHWNDDocList, XIdAccList, and XResIdAccList.

Member Function Documentation

◆ CreateAccEventListener()

rtl::Reference< AccEventListener > AccObjectWinManager::CreateAccEventListener ( css::accessibility::XAccessible *  pXAcc)
private

Create the corresponding listener.

Parameters
pXAccXAccessible interface.

Definition at line 717 of file AccObjectWinManager.cxx.

References pAgent.

Referenced by InsertAccObj().

◆ DecreaseState()

void AccObjectWinManager::DecreaseState ( css::accessibility::XAccessible *  pXAcc,
sal_Int64  nState 
)

state is a combination integer, each bit of which represents a single state, such as focused,1 for the state on,0 for the state off.

Here call COM interface to modify the state value, including DecreaseState.

Parameters
pXAccXAccessible interface.
pStateChanged state.
Returns

Definition at line 832 of file AccObjectWinManager.cxx.

References AccObject::DecreaseState(), GetAccObjByXAcc(), and nState.

◆ DeleteAccChildNode()

void AccObjectWinManager::DeleteAccChildNode ( AccObject pObj)
staticprivate

Delete child element from children list.

Parameters
pObjChild element that should be removed from parent child list.
Returns

Definition at line 393 of file AccObjectWinManager.cxx.

References AccObject::DeleteChild(), and AccObject::GetParentObj().

Referenced by DeleteAccObj().

◆ DeleteAccListener()

rtl::Reference< AccEventListener > AccObjectWinManager::DeleteAccListener ( AccObject pAccObj)
staticprivate

Delete listener that inspects some XAccessible object.

Parameters
pAccObjAccobject pointer.
Returns

Definition at line 499 of file AccObjectWinManager.cxx.

References AccObject::SetListener().

Referenced by DeleteAccObj().

◆ DeleteAccObj()

void AccObjectWinManager::DeleteAccObj ( css::accessibility::XAccessible *  pXAcc)

◆ DeleteChildrenAccObj()

void AccObjectWinManager::DeleteChildrenAccObj ( css::accessibility::XAccessible *  pAccObj)

Delete all children with the tree root of XAccessible pointer.

Parameters
pXAccTree root XAccessible interface.
Returns

Definition at line 420 of file AccObjectWinManager.cxx.

References DeleteAccObj(), DeleteChildrenAccObj(), GetAccObjByXAcc(), AccObject::GetXAccessible(), and AccObject::NextChild().

Referenced by DeleteChildrenAccObj().

◆ DeleteFromHwndXAcc()

void AccObjectWinManager::DeleteFromHwndXAcc ( css::accessibility::XAccessible const *  pXAcc)
private

Delete XAccessible items in top window handle hashtable.

Parameters
pXAccXAccessible interface.
Returns

Definition at line 405 of file AccObjectWinManager.cxx.

References HwndXAcc, and m_Mutex.

Referenced by DeleteAccObj().

◆ Get_ToATInterface()

LRESULT AccObjectWinManager::Get_ToATInterface ( HWND  hWnd,
long  lParam,
WPARAM  wParam 
)

Get valid com object interface when notifying some MSAA event.

Parameters
pWNDThe top window handle that contains that event control.
wParamWindows system interface.
Returns
Com interface with event.

Definition at line 95 of file AccObjectWinManager.cxx.

References GetTopWindowIMAccessible(), and result.

◆ GetAccDocByAccTopWin()

XAccessible * AccObjectWinManager::GetAccDocByAccTopWin ( css::accessibility::XAccessible *  pXAcc)

◆ GetAccDocByHWND()

XAccessible * AccObjectWinManager::GetAccDocByHWND ( HWND  hWnd)
private

Definition at line 1111 of file AccObjectWinManager.cxx.

References XHWNDDocList.

Referenced by GetAccDocByAccTopWin().

◆ GetAccObjByXAcc()

AccObject * AccObjectWinManager::GetAccObjByXAcc ( css::accessibility::XAccessible *  pXAcc)
private

◆ GetIAccessibleFromResID()

IMAccessible * AccObjectWinManager::GetIAccessibleFromResID ( long  resID)

Query and get IAccessible interface by child id from list.

Parameters
resID,childID.
Returns
Com accobject interface.

Definition at line 1031 of file AccObjectWinManager.cxx.

References AccObject::GetIMAccessible(), and XResIdAccList.

◆ GetIMAccByXAcc()

IMAccessible * AccObjectWinManager::GetIMAccByXAcc ( css::accessibility::XAccessible *  pXAcc)

Query and get IAccessible interface by XAccessible interface from list.

Parameters
pXAccXAccessible interface.
Returns
Com accobject interface.

Definition at line 1013 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), and AccObject::GetIMAccessible().

◆ GetParentRole()

short AccObjectWinManager::GetParentRole ( css::accessibility::XAccessible *  pXAcc)

Get Parent role by XAccessible interface.

Parameters
pXAccXAccessible interface.
Returns
Parent role.

Definition at line 351 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), AccObject::GetParentObj(), and AccObject::GetXAccessible().

Referenced by IsSpecialToolbarItem().

◆ GetParentXAccessible()

XAccessible * AccObjectWinManager::GetParentXAccessible ( css::accessibility::XAccessible *  pXAcc)

Get Parent XAccessible interface by XAccessible interface.

Parameters
pXAccXAccessible interface.
Returns
Parent XAccessible interface.

Definition at line 333 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), AccObject::GetParentObj(), and AccObject::GetXAccessible().

◆ GetRole()

short AccObjectWinManager::GetRole ( css::accessibility::XAccessible *  pXAcc)
static

Definition at line 1100 of file AccObjectWinManager.cxx.

Referenced by AccObjectManagerAgent::GetRole(), and InsertAccObj().

◆ GetTopWindowIMAccessible()

IMAccessible * AccObjectWinManager::GetTopWindowIMAccessible ( HWND  hWnd)
private

get acc object of top window by its handle

Parameters
hWnd,topwindow handle
Returns
pointer to AccObject

Definition at line 137 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), AccObject::GetIMAccessible(), HwndXAcc, and m_Mutex.

Referenced by Get_ToATInterface().

◆ ImpleGenerateResID()

long AccObjectWinManager::ImpleGenerateResID ( )
inlineprivate

Generate a child ID, which is used for AT.

Parameters

return New resource ID.

Definition at line 509 of file AccObjectWinManager.cxx.

References ResIDGenerator::GenerateNewResID(), and ResIdGen.

Referenced by InsertAccObj().

◆ IncreaseState()

void AccObjectWinManager::IncreaseState ( css::accessibility::XAccessible *  pXAcc,
sal_Int64  nState 
)

state is a combination integer, each bit of which represents a single state,such as focused,1 for the state on,0 for the state off.

Here call COM interface to modify the state value, including IncreaseState.

Parameters
pXAccXAccessible interface.
pStateChanged state.
Returns

Definition at line 847 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), AccObject::IncreaseState(), and nState.

◆ InsertAccChildNode()

void AccObjectWinManager::InsertAccChildNode ( AccObject pCurObj,
AccObject pParentObj,
HWND  pWnd 
)
staticprivate

Insert child object.

Parameters
pCurObjThe child object
pParentObjThe parent object
pWndTop window handle.
Returns

Definition at line 570 of file AccObjectWinManager.cxx.

References AccObject::InsertChild(), and AccObject::UpdateValidWindow().

Referenced by InsertAccObj().

◆ InsertAccObj()

bool AccObjectWinManager::InsertAccObj ( css::accessibility::XAccessible *  pXAcc,
css::accessibility::XAccessible *  pParentXAcc,
HWND  pWnd 
)

◆ InsertChildrenAccObj()

bool AccObjectWinManager::InsertChildrenAccObj ( css::accessibility::XAccessible *  pXAcc,
HWND  pWnd = nullptr 
)

Insert all children of the current acc object.

Parameters
pXAccXAccessible interface
pWndTop Window handle
Returns
The calling result.

Definition at line 520 of file AccObjectWinManager.cxx.

References i, InsertAccObj(), InsertChildrenAccObj(), IsContainer(), IsStateManageDescendant(), and nCount.

Referenced by InsertChildrenAccObj().

◆ IsContainer()

bool AccObjectWinManager::IsContainer ( css::accessibility::XAccessible *  pAccessible)
static

Judge if a XAccessible object is a container object.

Parameters
pAccessibleXAccessible interface.
Returns
If XAccessible object is container.

Definition at line 924 of file AccObjectWinManager.cxx.

References IsStateManageDescendant().

Referenced by InsertChildrenAccObj(), and AccObjectManagerAgent::IsContainer().

◆ IsSpecialToolbarItem()

bool AccObjectWinManager::IsSpecialToolbarItem ( css::accessibility::XAccessible *  pXAcc)

Definition at line 1081 of file AccObjectWinManager.cxx.

References GetParentRole(), and oldFocus.

◆ IsStateManageDescendant()

bool AccObjectWinManager::IsStateManageDescendant ( css::accessibility::XAccessible *  pAccessible)
static

Judge if a XAccessible object has ManageDescendant event.

Parameters
pAccessibleXAccessible interface.
Returns
If XAccessible object is managedescendant.

Definition at line 994 of file AccObjectWinManager.cxx.

Referenced by InsertChildrenAccObj(), IsContainer(), and AccObjectManagerAgent::IsStateManageDescendant().

◆ IsTopWinAcc()

bool AccObjectWinManager::IsTopWinAcc ( css::accessibility::XAccessible *  pXAcc)

Definition at line 1130 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), and AccObject::GetParentObj().

◆ NotifyAccEvent()

bool AccObjectWinManager::NotifyAccEvent ( css::accessibility::XAccessible *  pXAcc,
UnoMSAAEvent  eEvent 
)

Simulate MSAA event via XAccessible interface and event type.

Parameters
pXAccXAccessible interface.
eEventevent type
Returns
The terminate result that identifies if the call is successful.

Definition at line 165 of file AccObjectWinManager.cxx.

References ACTIVE_DESCENDANT_CHANGED, BOUNDRECT_CHANGED, CHILD_ADDED, CHILD_REMOVED, COLUMN_CHANGED, GetAccObjByXAcc(), AccObject::GetParentHWND(), AccObject::GetResID(), IA2_EVENT_ACTION_CHANGED, IA2_EVENT_PAGE_CHANGED, IA2_EVENT_SECTION_CHANGED, IA2_EVENT_TABLE_CAPTION_CHANGED, IA2_EVENT_TABLE_COLUMN_DESCRIPTION_CHANGED, IA2_EVENT_TABLE_COLUMN_HEADER_CHANGED, IA2_EVENT_TABLE_MODEL_CHANGED, IA2_EVENT_TABLE_ROW_DESCRIPTION_CHANGED, IA2_EVENT_TABLE_ROW_HEADER_CHANGED, IA2_EVENT_TABLE_SUMMARY_CHANGED, IA2_EVENT_TEXT_CARET_MOVED, IA2_EVENT_TEXT_CHANGED, IA2_EVENT_TEXT_COLUMN_CHANGED, IA2_EVENT_TEXT_SELECTION_CHANGED, IA2_EVENT_VISIBLE_DATA_CHANGED, MENU_END, MENU_START, MENUPOPUPEND, MENUPOPUPSTART, OBJECT_CARETCHANGE, OBJECT_DEFACTIONCHANGE, OBJECT_DESCRIPTIONCHANGE, OBJECT_NAMECHANGE, OBJECT_PAGECHANGED, OBJECT_REORDER, OBJECT_TEXTCHANGE, OBJECT_VALUECHANGE, PAGE_CHANGED, SECTION_CHANGED, SELECTION_CHANGED, SELECTION_CHANGED_ADD, SELECTION_CHANGED_REMOVE, SELECTION_CHANGED_WITHIN, SHOW, STATE_ARMED, STATE_BUSY, STATE_CHECKED, STATE_FOCUSED, STATE_PRESSED, STATE_SHOWING, TABLE_CAPTION_CHANGED, TABLE_COLUMN_DESCRIPTION_CHANGED, TABLE_COLUMN_HEADER_CHANGED, TABLE_MODEL_CHANGED, TABLE_ROW_DESCRIPTION_CHANGED, TABLE_ROW_HEADER_CHANGED, TABLE_SUMMARY_CHANGED, TEXT_SELECTION_CHANGED, UpdateAccFocus(), AccObject::UpdateDefaultAction(), UpdateValue(), and VISIBLE_DATA_CHANGED.

◆ NotifyDestroy()

void AccObjectWinManager::NotifyDestroy ( css::accessibility::XAccessible *  pXAcc)

Notify some object will be destroyed.

Parameters
pXAccXAccessible interface.
Returns
Com accobject interface.

Definition at line 1048 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), and AccObject::NotifyDestroy().

◆ SaveTopWindowHandle()

void AccObjectWinManager::SaveTopWindowHandle ( HWND  hWnd,
css::accessibility::XAccessible *  pXAcc 
)

save the pair <topwindowhandle, XAccessible>

Parameters
hWnd,topwindow handle
pXAccXAccessible interface for top window
Returns
void

Definition at line 705 of file AccObjectWinManager.cxx.

References HwndXAcc, and m_Mutex.

◆ SetAccName()

void AccObjectWinManager::SetAccName ( css::accessibility::XAccessible *  pXAcc,
css::uno::Any  newName 
)

Set corresponding com object's name via XAccessible interface and new name.

Parameters
pXAccXAccessible interface.
newNamenew name
Returns

Definition at line 912 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), newName(), and AccObject::SetName().

◆ SetValue()

void AccObjectWinManager::SetValue ( css::accessibility::XAccessible *  pXAcc,
css::uno::Any  pAny 
)

Set corresponding com object's value via XAccessible interface and new value.

Parameters
pXAccXAccessible interface.
pAnynew value.
Returns

Definition at line 887 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), and AccObject::SetValue().

◆ UpdateAccFocus()

void AccObjectWinManager::UpdateAccFocus ( css::accessibility::XAccessible *  newFocus)

Update focus object by new focused XAccessible interface.

Parameters
newFocusNew XAccessible interface that gets focus.
Returns

Definition at line 374 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), oldFocus, AccObject::setFocus(), and AccObject::unsetFocus().

Referenced by NotifyAccEvent().

◆ UpdateAccName()

void AccObjectWinManager::UpdateAccName ( css::accessibility::XAccessible *  pXAcc)

Set corresponding com object's accessible name via XAccessible interface and new name.

Parameters
pXAccXAccessible interface.
Returns

Definition at line 867 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), and AccObject::UpdateName().

◆ UpdateAction()

void AccObjectWinManager::UpdateAction ( css::accessibility::XAccessible *  pXAcc)

Definition at line 874 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), and AccObject::UpdateAction().

◆ UpdateChildState()

void AccObjectWinManager::UpdateChildState ( css::accessibility::XAccessible *  pXAcc)

Definition at line 1058 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), i, nCount, and AccObject::UpdateState().

◆ UpdateState()

void AccObjectWinManager::UpdateState ( css::accessibility::XAccessible *  pXAcc)

Definition at line 854 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), and AccObject::UpdateState().

◆ UpdateValue()

void AccObjectWinManager::UpdateValue ( css::accessibility::XAccessible *  pXAcc)

Set corresponding com object's value via XAccessible interface.

Parameters
pXAccXAccessible interface.
Returns

Definition at line 899 of file AccObjectWinManager.cxx.

References GetAccObjByXAcc(), and AccObject::UpdateValue().

Referenced by NotifyAccEvent().

Friends And Related Function Documentation

◆ AccObjectManagerAgent

friend class AccObjectManagerAgent
friend

Definition at line 52 of file AccObjectWinManager.hxx.

Member Data Documentation

◆ HwndXAcc

XHWNDToXAccHash AccObjectWinManager::HwndXAcc
private

◆ m_Mutex

std::recursive_mutex AccObjectWinManager::m_Mutex
private

◆ oldFocus

css::accessibility::XAccessible* AccObjectWinManager::oldFocus
private

Definition at line 77 of file AccObjectWinManager.hxx.

Referenced by IsSpecialToolbarItem(), and UpdateAccFocus().

◆ pAgent

AccObjectManagerAgent* AccObjectWinManager::pAgent
private

Definition at line 79 of file AccObjectWinManager.hxx.

Referenced by CreateAccEventListener(), and InsertAccObj().

◆ ResIdGen

ResIDGenerator AccObjectWinManager::ResIdGen
private

Definition at line 80 of file AccObjectWinManager.hxx.

Referenced by DeleteAccObj(), and ImpleGenerateResID().

◆ XHWNDDocList

XHWNDToDocumentHash AccObjectWinManager::XHWNDDocList
private

◆ XIdAccList

XIdToAccObjHash AccObjectWinManager::XIdAccList
private

◆ XResIdAccList

XResIdToAccObjHash AccObjectWinManager::XResIdAccList
private

The documentation for this class was generated from the following files: