< prev index next >

jdk/src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.h

Print this page




  25 
  26 /*
  27  * A DLL which is loaded by Windows executables to handle communication
  28  * between Java VMs purposes of Accessbility.
  29  */
  30 
  31 #ifndef __WinAccessBridge_H__
  32 #define __WinAccessBridge_H__
  33 
  34 #include <windows.h>
  35 #include "AccessBridgePackages.h"
  36 #include "AccessBridgeEventHandler.h"
  37 #include "AccessBridgeJavaVMInstance.h"
  38 #include "AccessBridgeMessageQueue.h"
  39 
  40 
  41 extern "C" {
  42     BOOL WINAPI DllMain(HINSTANCE hinstDll, DWORD fdwReason,
  43                         LPVOID lpvReserved);
  44     void AppendToCallOutput(char *s);
  45     BOOL CALLBACK AccessBridgeDialogProc(HWND hDlg, UINT message,
  46                                          UINT wParam, LONG lParam);
  47     HWND getTopLevelHWND(HWND descendent);
  48 }
  49 
  50 LRESULT CALLBACK WinAccessBridgeWindowProc(HWND hWnd, UINT message,
  51                                            UINT wParam, LONG lParam);
  52 
  53 BOOL CALLBACK DeleteItemProc(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam);
  54 
  55 /**
  56  * The WinAccessBridge class.  The core of the Windows AT AccessBridge dll
  57  */
  58 class WinAccessBridge {
  59     HINSTANCE windowsInstance;
  60     HWND dialogWindow;
  61     AccessBridgeJavaVMInstance *javaVMs;
  62     AccessBridgeEventHandler *eventHandler;
  63     AccessBridgeMessageQueue *messageQueue;
  64 
  65 public:
  66     WinAccessBridge(HINSTANCE hInstance);




  25 
  26 /*
  27  * A DLL which is loaded by Windows executables to handle communication
  28  * between Java VMs purposes of Accessbility.
  29  */
  30 
  31 #ifndef __WinAccessBridge_H__
  32 #define __WinAccessBridge_H__
  33 
  34 #include <windows.h>
  35 #include "AccessBridgePackages.h"
  36 #include "AccessBridgeEventHandler.h"
  37 #include "AccessBridgeJavaVMInstance.h"
  38 #include "AccessBridgeMessageQueue.h"
  39 
  40 
  41 extern "C" {
  42     BOOL WINAPI DllMain(HINSTANCE hinstDll, DWORD fdwReason,
  43                         LPVOID lpvReserved);
  44     void AppendToCallOutput(char *s);
  45     INT_PTR CALLBACK AccessBridgeDialogProc(HWND hDlg, UINT message,
  46                                             WPARAM wParam, LPARAM lParam);
  47     HWND getTopLevelHWND(HWND descendent);
  48 }
  49 
  50 LRESULT CALLBACK WinAccessBridgeWindowProc(HWND hWnd, UINT message,
  51                                            UINT wParam, LONG lParam);
  52 
  53 BOOL CALLBACK DeleteItemProc(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam);
  54 
  55 /**
  56  * The WinAccessBridge class.  The core of the Windows AT AccessBridge dll
  57  */
  58 class WinAccessBridge {
  59     HINSTANCE windowsInstance;
  60     HWND dialogWindow;
  61     AccessBridgeJavaVMInstance *javaVMs;
  62     AccessBridgeEventHandler *eventHandler;
  63     AccessBridgeMessageQueue *messageQueue;
  64 
  65 public:
  66     WinAccessBridge(HINSTANCE hInstance);


< prev index next >