javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/inc/swtuiutils.h
branchRCL_3
changeset 19 71c436fe3ce0
parent 17 0fd27995241b
child 24 6c158198356e
--- a/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/inc/swtuiutils.h	Tue May 25 12:34:19 2010 +0300
+++ b/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/inc/swtuiutils.h	Wed Jun 09 09:34:07 2010 +0300
@@ -187,6 +187,11 @@
 
     void HideIndicator(TInt aId);
     void HideIndicators();
+    
+    void DoSetSplitInputShellPos(const TPoint& aPos);
+    void DoSetSplitInputViewSize(const TSize& aSize);
+    
+    MSwtControl* ScrolledCompositeAncestor(const MSwtControl& aControl) const;
 
 // From MSwtUiUtils
 public:
@@ -229,7 +234,13 @@
     TRect TaskTipRect() const;
     void SetPointerCaptureControl(MSwtControl* aControl);
     MSwtControl* PointerCaptureControl();
-
+    void SetSplitInputEditor(MSwtControl *aEditor);
+    MSwtControl* SplitInputEditor() const;
+    MSwtControl* SplitInputView() const;
+    void SetSplitInputShellPos(const TPoint& aOriginalPos);
+    void SetSplitInputViewSize(const TSize& aOriginalSize);
+    void AdjustSplitInputShellPos();
+    
 protected:
     void HandleFreeRamEventL(TInt aEventType);
 
@@ -389,6 +400,15 @@
      * Key input flag.
      */
     TBool iNaviKeyInput;
+    
+    /**
+     * Split input data.
+     */
+    MSwtControl* iSplitInputEditor;
+    MSwtControl* iSplitInputView;
+    TSize iSplitInputViewSize;
+    TPoint iSplitInputShellPos;
+    TBool iSplitInputSPVisible;
 };
 
 /**