diff options
Diffstat (limited to 'vcl/unx/inc/i18n_ic.hxx')
-rw-r--r-- | vcl/unx/inc/i18n_ic.hxx | 15 |
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: |