textinput/peninputsplititut/src/peninputsplititutwindowmanager.cpp
branchRCL_3
changeset 5 a47de9135b21
parent 0 eb1f2e154e89
child 11 c8fb4cf7b3ae
--- a/textinput/peninputsplititut/src/peninputsplititutwindowmanager.cpp	Fri Feb 19 23:09:27 2010 +0200
+++ b/textinput/peninputsplititut/src/peninputsplititutwindowmanager.cpp	Fri Mar 12 15:44:07 2010 +0200
@@ -31,7 +31,7 @@
 #include <s32mem.h>
 #include <peninputlabel.h>
 #include <peninputlayoutinputmodechoice.h>
-//#include <peninputlayoutbubblectrl.h>
+#include <peninputlayoutbubblectrl.h>
 #include <peninputcommonlayoutglobalenum.h>
 
 #include "peninputsplititutwindowmanager.h"
@@ -83,6 +83,16 @@
     }
 
 // ---------------------------------------------------------------------------
+// CSplitItutWindowManager::CSplitItutWindowManager
+// ---------------------------------------------------------------------------
+//
+TInt CSplitItutWindowManager::OnAppEditorTextComing(const TFepInputContextFieldData& aData)
+    {
+    TRAPD(err, iWindow->Icf()->SetTextL(aData));
+    return err;
+    }
+
+// ---------------------------------------------------------------------------
 // CSplitItutWindowManager::SetPropertyL
 // ---------------------------------------------------------------------------
 //
@@ -238,6 +248,21 @@
             iInEditWordQueryDlg = *data;
             }
             break;
+        case ECmdPenInputSetPromptText:
+        	{
+        	if( iDataMgr->IsSpellMode())
+        		{
+        	    SetPromptTextL(aData);
+        	    handle = ETrue;
+        		}
+        	}
+        	break;
+        case ECmdPenInputFingerMatchIndicator:
+        	{
+        	iWindow->UpdateIndiBubbleL( aData );
+        	handle = ETrue;
+        	}
+        	break;
         default:
             break;
             
@@ -317,6 +342,16 @@
     }
 
 // ---------------------------------------------------------------------------
+// CSplitItutWindowManager::ApplyVariantLafDataForSpellL
+// ---------------------------------------------------------------------------
+//
+void CSplitItutWindowManager::ApplyVariantLafDataForSpellL()
+    {
+    iWindow->ApplyVariantLafDataForSpellL();
+    }
+
+
+// ---------------------------------------------------------------------------
 // CSplitItutWindowManager::CreateChineseSpecificCtrlsIfNeededL
 // ---------------------------------------------------------------------------
 //
@@ -463,5 +498,14 @@
         }
     */
     }
+
+// ---------------------------------------------------------------------------
+// CSplitItutWindowManager::ShowBubble
+// ---------------------------------------------------------------------------
+//
+void CSplitItutWindowManager::SetPromptTextL(TUint8* aData)
+    {
+    iWindow->SetPromptTextL(aData);
+    }
          
 // End Of File