Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
1.3 KiB

  1. //
  2. // globals.h
  3. //
  4. #ifndef IMMIF_GLOBALS_H
  5. #define IMMIF_GLOBALS_H
  6. #include "template.h"
  7. void WINAPI DllAddRef(void);
  8. void WINAPI DllRelease(void);
  9. BYTE GetCharsetFromLangId(LCID lcid);
  10. UINT GetCodePageFromLangId(LCID lcid);
  11. /////////////////////////////////////////////////////////////////////////////
  12. // Module instance
  13. __inline HINSTANCE GetInstance()
  14. {
  15. extern HINSTANCE g_hInst;
  16. return g_hInst;
  17. }
  18. /////////////////////////////////////////////////////////////////////////////
  19. // Mouse sink
  20. typedef struct tagPRIVATE_MOUSESINK {
  21. Interface<ITfRangeACP> range;
  22. HIMC hImc;
  23. } PRIVATE_MOUSESINK, *LPPRIVATE_MOUSESINK;
  24. typedef struct tagMOUSE_RANGE_RECT {
  25. ULONG uStartRangeEdge;
  26. ULONG uStartRangeQuadrant;
  27. ULONG uEndRangeEdge;
  28. ULONG uEndRangeQuadrant;
  29. } MOUSE_RANGE_RECT, *LPMOUSE_RANGE_RECT;
  30. /////////////////////////////////////////////////////////////////////////////
  31. // WM_MSIME_xxxx
  32. extern UINT WM_MSIME_SERVICE;
  33. extern UINT WM_MSIME_UIREADY;
  34. extern UINT WM_MSIME_RECONVERTREQUEST;
  35. extern UINT WM_MSIME_RECONVERT;
  36. extern UINT WM_MSIME_DOCUMENTFEED;
  37. extern UINT WM_MSIME_QUERYPOSITION;
  38. extern UINT WM_MSIME_MODEBIAS;
  39. extern UINT WM_MSIME_SHOWIMEPAD;
  40. extern UINT WM_MSIME_MOUSE;
  41. extern UINT WM_MSIME_KEYMAP;
  42. #endif