summaryrefslogtreecommitdiff
path: root/indra/llwindow/llwindowwin32.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llwindow/llwindowwin32.h')
-rw-r--r--indra/llwindow/llwindowwin32.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/indra/llwindow/llwindowwin32.h b/indra/llwindow/llwindowwin32.h
index 487c1f09e7..5eb2cfbb79 100644
--- a/indra/llwindow/llwindowwin32.h
+++ b/indra/llwindow/llwindowwin32.h
@@ -86,6 +86,8 @@ public:
/*virtual*/ void bringToFront();
/*virtual*/ void focusClient();
+ /*virtual*/ void allowLanguageTextInput(BOOL b);
+
protected:
LLWindowWin32(
char *title, char *name, int x, int y, int width, int height, U32 flags,
@@ -154,6 +156,15 @@ protected:
BOOL mMousePositionModified;
BOOL mInputProcessingPaused;
+ // The following five variables are for Language Text Input control.
+ // They are all static, since one context is shared by all LLWindowWin32
+ // instances.
+ static BOOL sLanguageTextInputAllowed;
+ static BOOL sWinIMEOpened;
+ static HKL sWinInputLocale;
+ static DWORD sWinIMEConversionMode;
+ static DWORD sWinIMESentenceMode;
+
friend class LLWindowManager;
};