summaryrefslogtreecommitdiff
path: root/winaccessibility
AgeCommit message (Collapse)AuthorFilesLines
2013-11-21winaccessibility: pass pointers as "hyper" in the COM IDLMichael Stahl33-94/+106
Change-Id: I083589fd57540e3b4ec488aeb84bc92dddc02d36
2013-11-21winaccessibility: use sal_Int64 for pointers in AccObjectManagerAgentMichael Stahl2-33/+39
Also use bool instead of random integer types. Change-Id: If4da5f6b7986231312438142c9ea953d761c6745
2013-11-21winaccessibility: clean up global TopLevelWindowListenerMichael Stahl3-36/+17
Apparently the life-cycle of this global variable is tied to the MSAAService anyway, so just make it a member of that. Also it appears that the FreeTopListener function would call release() but at the place where the global variable is assigned acquire() was missing. Using a rtl::Reference should fix this up too. Change-Id: I6dd305dfd990d7fd4c54b16d971700b88470dc43
2013-11-20Use <windows.h> with a lower-case 'w' for cross-compilation goodnessTor Lillqvist1-1/+1
Change-Id: Ia7ec6c4e9808a379e955a013264e1f92a7f6a358
2013-11-20winaccessibility: XMSAAService could only work on 32-bitMichael Stahl5-15/+22
... so replace all long with hyper to fit in 64-bit pointers. Change-Id: Ia5c044e8d7cc8c4e55f1ef8c0fb0f91bb9a69e1c
2013-11-20winaccessibility: replace mysterious and inexplicable locking strategyMichael Stahl20-17/+63
Do the conservative thing and lock the SolarMutex at every UNO API entry point. Change-Id: I51afffada975df7ee3435784aa050a2c19cd0ac8
2013-11-20winaccessibility: remove some pointless overridesMichael Stahl12-132/+0
Change-Id: I9a215d71bfeec9feed9d7f27fb1a47d36c827ef0
2013-11-20winaccessibility: make listener methods a bit more obviousMichael Stahl31-279/+281
- disambiguate overloading - only use SAL_CALL for UNO methods, and non-UNO methods start uppercase - use SAL_OVERRIDE Change-Id: Ib57adad65b2b8e8246b103ff77ce162b0b540422
2013-11-20winaccessibility: remove IsXPOrLaterMichael Stahl1-19/+0
XP is the baseline already so no need to check for it. Change-Id: I5737213d647d1aea9b9fa918d87b712d3a920156
2013-11-20winaccessibility: remove pointless default less functorsMichael Stahl2-35/+6
Change-Id: I5819d733b76c916058698b5e5b8ee338dcf25723
2013-11-20winaccessibility: CHILDID_SELF already defined by some windows headerMichael Stahl3-4/+0
... so no need to define it ourselves, much less 3 times. Change-Id: I92c05849452fa2516ec09bc5789617df3b743f8d
2013-11-20winaccessibility: remove UAccCOM2.hMichael Stahl20-50/+18
At least with MSVC2012 there is no warning C4917 here. Change-Id: I8de6cfc33791b1bb5e2b7808e306f733cf8cfcb5
2013-11-20winaccessibility: move ROLE_TABLE to the cxx file that needs itMichael Stahl4-106/+102
Change-Id: I8e183e68edcbf3ebfb4172350c31b66688eb66e0
2013-11-20winaccessibility: remove "using" from headersMichael Stahl20-88/+106
Change-Id: I212c1f3449416ff3629a677112fc5a4702e89eb0
2013-11-19winaccessibility: use WeakImplHelperMichael Stahl4-76/+15
Change-Id: I5872e520ca009a0f9277827d72e72befe3323a06
2013-11-19winaccessibility: avoid warning C4005 macro redefinitionMichael Stahl1-0/+2
Change-Id: I4a18f32f56a7489b2087629e1de05ce7cc5bdb17
2013-11-19warning C4702: unreachable codeStephan Bergmann2-9/+0
Change-Id: I6377c9228589d324d51d0c3cc12f04b7854db5ac
2013-11-19winaccessibility: remove executable bitsMichael Stahl24-0/+0
Change-Id: I691c5fc3554bcdeb6c3beb0e5b445cfcd7b51e4c
2013-11-19uia: add some possibly helpful overview documentation.Michael Meeks1-0/+47
Change-Id: I4163b587d82a0fd6403fdd124808ab895b4ed460
2013-11-19uia: merge VCL pieces of IAccessible2 work.Michael Meeks11-206/+204
Original code from: Author: Steve Yin <steve_y@apache.org> Date: Sat Nov 16 23:58:19 2013 +0100 Integrate branch of IAccessible2 With these improvements: Make IAccessible2 an experimental feature, with fallback to Java a11y. Move initial setup of windows into the bridge and clean, remove conditionals Check for presence of AT in the bridge as well to clean. Merge VCL events extensions and their handling. Clean and split WB_GETOBJECT handling out to it's own method. Add component prefix namespacing. Cleanup msaa service info, and implement XComponent to share mxAccessBridge. Add suitable debugging output, remove VCL dependency from UAccCOM causing registration issues. Change-Id: Ib19e38ddca71182018df438df27dcdb555d91402
2013-11-19uia: remove redundant component registration.Michael Meeks2-6/+1
Change-Id: I913e6498d09021cca78be27b542421251f258535
2013-11-19Remove obsolete statreg.cpp / atlimpl.cpp includes.Michael Meeks1-3/+0
Change-Id: I51bd72f6aaeb33bb87e425118b9f205744359145
2013-11-19Fix minor compilation issuesDavid Ostrovsky1-2/+2
Change-Id: I3567a42d7d071d61a2f41f1fb32d6831c9898d3a
2013-11-19Disable _WIN32_WINNT definitionDavid Ostrovsky1-4/+4
Change-Id: Ibfa5839700da5ec272c95199b09cd4265d82525d
2013-11-19Remove obsolete IDL filesDavid Ostrovsky1-18/+2
Change-Id: I4f38c1ec815a5f2e39b492657cb0532bb4e19967
2013-11-19Remove WNT defineDavid Ostrovsky10-18/+5
Change-Id: Ia69141f58fad25797d7d7495a357dd18c7abf08d
2013-11-19Gbuildify winaccessibility serviceDavid Ostrovsky13-41/+126
Conflicts: winaccessibility/source/UAccCOM/UAccCOM.def winaccessibility/source/service/AccObjectWinManager.cxx winaccessibility/source/service/checkmt.cxx winaccessibility/source/service/checkmt.hxx Change-Id: Ia66872bee7c70c840c1bd5caa626bf63eac9ef7c
2013-11-19Gbuildify UAA to IA2 bridgeDavid Ostrovsky3-0/+120
Change-Id: I1aae7ec50c3bb78ac1035d70eaf39c6efef465ab
2013-11-19Add custom target to process IA2 COM idl filesDavid Ostrovsky3-0/+92
Change-Id: Id20cba53fc21eaa396c3a3d3ed8fa1eb9fdb4978
2013-11-19Move to MPLv2 license headers, add modelines.Michael Meeks95-1626/+1597
Change-Id: I895bab038eda82b80e1a223ad877a9674fe561ee
2013-11-19Integrate branch of IAccessible2Steve Yin116-0/+25832
Just the winaccessibility directory initially. Change-Id: Ia21abb8d7088646ad6c1f83b3a03e7add716b0c0