summaryrefslogtreecommitdiff
path: root/vcl/unx/inc/i18n_ic.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/unx/inc/i18n_ic.hxx')
-rw-r--r--vcl/unx/inc/i18n_ic.hxx15
1 files changed, 9 insertions, 6 deletions
diff --git a/vcl/unx/inc/i18n_ic.hxx b/vcl/unx/inc/i18n_ic.hxx
index c173c5c1ebb7..7cedc8e6b607 100644
--- a/vcl/unx/inc/i18n_ic.hxx
+++ b/vcl/unx/inc/i18n_ic.hxx
@@ -2,9 +2,9 @@
*
* $RCSfile: i18n_ic.hxx,v $
*
- * $Revision: 1.6 $
+ * $Revision: 1.7 $
*
- * last change: $Author: cp $ $Date: 2001-06-12 12:01:34 $
+ * last change: $Author: pl $ $Date: 2001-08-24 10:22:29 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -90,11 +90,13 @@ private:
XIMCallback maPreeditDrawCallback;
XIMCallback maPreeditCaretCallback;
XIMCallback maCommitStringCallback;
+ XIMCallback maSwitchIMCallback;
XIMCallback maDestroyCallback;
XVaNestedList mpAttributes;
XVaNestedList mpStatusAttributes;
XVaNestedList mpPreeditAttributes;
+ SalFrame* mpFocusFrame;
Bool SupportInputMethodStyle( XIMStyles *pIMStyles );
unsigned int GetWeightingOfIMStyle( XIMStyle n_style ) const ;
@@ -108,9 +110,10 @@ public:
XIC GetContext() { return maContext; }
void ExtendEventMask( XLIB_Window aFocusWindow );
- void SetICFocus();
- void UnsetICFocus();
+ void SetICFocus( SalFrame* pFocusFrame );
+ void UnsetICFocus( SalFrame* pFrame );
void HandleDestroyIM();
+
int HandleKeyEvent( XKeyEvent *pEvent, SalFrame *pFrame ); // unused
void EndExtTextInput( USHORT nFlags ); // unused
int CommitStringCallback( sal_Unicode* pText, sal_Size nLength );
@@ -118,12 +121,12 @@ public:
int UpdateSpotLocation();
void Map( SalFrame *pFrame );
- void Unmap();
+ void Unmap( SalFrame* pFrame );
void SetPreeditState(Bool aPreeditState);
void SetLanguage(LanguageType aInputLanguage);
- SalI18N_InputContext( SalFrame *aFrame, Bool aIsOnTheSpot);
+ SalI18N_InputContext( SalFrame *aFrame );
~SalI18N_InputContext();
private: