Browse Source

MinGW: Exclude native accessibility code

v6.1.6
ed 4 years ago
parent
commit
8b74ec2fb7
3 changed files with 26 additions and 16 deletions
  1. +1
    -1
      modules/juce_gui_basics/accessibility/juce_AccessibilityHandler.cpp
  2. +25
    -8
      modules/juce_gui_basics/juce_gui_basics.cpp
  3. +0
    -7
      modules/juce_gui_basics/native/juce_win32_Windowing.cpp

+ 1
- 1
modules/juce_gui_basics/accessibility/juce_AccessibilityHandler.cpp View File

@@ -333,7 +333,7 @@ void AccessibilityHandler::takeFocus()
}
//==============================================================================
#if ! (JUCE_MAC || JUCE_WINDOWS)
#if ! (JUCE_MAC || (JUCE_WINDOWS && ! JUCE_MINGW))
class AccessibilityHandler::AccessibilityNativeImpl { public: AccessibilityNativeImpl (AccessibilityHandler&) {} };
void AccessibilityHandler::notifyAccessibilityEvent (AccessibilityEvent) const {}
void AccessibilityHandler::postAnnouncement (const String&, AnnouncementPriority) {}


+ 25
- 8
modules/juce_gui_basics/juce_gui_basics.cpp View File

@@ -66,8 +66,11 @@
#include <windowsx.h>
#include <vfw.h>
#include <commdlg.h>
#include <UIAutomation.h>
#include <sapi.h>
#if ! JUCE_MINGW
#include <UIAutomation.h>
#include <sapi.h>
#endif
#if JUCE_WEB_BROWSER
#include <exdisp.h>
@@ -254,12 +257,26 @@ namespace juce
#include "native/juce_mac_MouseCursor.mm"
#elif JUCE_WINDOWS
#include "native/accessibility/juce_win32_WindowsUIAWrapper.h"
#include "native/accessibility/juce_win32_AccessibilityElement.h"
#include "native/accessibility/juce_win32_UIAHelpers.h"
#include "native/accessibility/juce_win32_UIAProviders.h"
#include "native/accessibility/juce_win32_AccessibilityElement.cpp"
#include "native/accessibility/juce_win32_Accessibility.cpp"
#if ! JUCE_MINGW
#include "native/accessibility/juce_win32_WindowsUIAWrapper.h"
#include "native/accessibility/juce_win32_AccessibilityElement.h"
#include "native/accessibility/juce_win32_UIAHelpers.h"
#include "native/accessibility/juce_win32_UIAProviders.h"
#include "native/accessibility/juce_win32_AccessibilityElement.cpp"
#include "native/accessibility/juce_win32_Accessibility.cpp"
#else
namespace juce
{
namespace WindowsAccessibility
{
long getUiaRootObjectId() { return -1; }
bool handleWmGetObject (AccessibilityHandler*, WPARAM, LPARAM, LRESULT*) { return false; }
void revokeUIAMapEntriesForWindow (HWND) {}
}
}
#endif
#include "native/juce_win32_Windowing.cpp"
#include "native/juce_win32_DragAndDrop.cpp"
#include "native/juce_win32_FileChooser.cpp"


+ 0
- 7
modules/juce_gui_basics/native/juce_win32_Windowing.cpp View File

@@ -63,13 +63,6 @@ static bool shouldDeactivateTitleBar = true;
void* getUser32Function (const char*);
namespace WindowsAccessibility
{
long getUiaRootObjectId();
bool handleWmGetObject (AccessibilityHandler*, WPARAM, LPARAM, LRESULT*);
void revokeUIAMapEntriesForWindow (HWND);
}
#if JUCE_DEBUG
int numActiveScopedDpiAwarenessDisablers = 0;
bool isInScopedDPIAwarenessDisabler() { return numActiveScopedDpiAwarenessDisablers > 0; }


Loading…
Cancel
Save