javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/inc/swtuiutils.h
branchRCL_3
changeset 19 71c436fe3ce0
parent 17 0fd27995241b
child 24 6c158198356e
equal deleted inserted replaced
18:9ac0a0a7da70 19:71c436fe3ce0
   185      */
   185      */
   186     const CFont& InlineReferenceFont() const;
   186     const CFont& InlineReferenceFont() const;
   187 
   187 
   188     void HideIndicator(TInt aId);
   188     void HideIndicator(TInt aId);
   189     void HideIndicators();
   189     void HideIndicators();
       
   190     
       
   191     void DoSetSplitInputShellPos(const TPoint& aPos);
       
   192     void DoSetSplitInputViewSize(const TSize& aSize);
       
   193     
       
   194     MSwtControl* ScrolledCompositeAncestor(const MSwtControl& aControl) const;
   190 
   195 
   191 // From MSwtUiUtils
   196 // From MSwtUiUtils
   192 public:
   197 public:
   193     TRgb GetSystemColor(TSwtColorId aId) const;
   198     TRgb GetSystemColor(TSwtColorId aId) const;
   194     TFontSpec SystemFontSpec() const;
   199     TFontSpec SystemFontSpec() const;
   227     void SetCbaVisible(TBool aVisible);
   232     void SetCbaVisible(TBool aVisible);
   228     MSwtControl* GetPointerGrabbingControl();
   233     MSwtControl* GetPointerGrabbingControl();
   229     TRect TaskTipRect() const;
   234     TRect TaskTipRect() const;
   230     void SetPointerCaptureControl(MSwtControl* aControl);
   235     void SetPointerCaptureControl(MSwtControl* aControl);
   231     MSwtControl* PointerCaptureControl();
   236     MSwtControl* PointerCaptureControl();
   232 
   237     void SetSplitInputEditor(MSwtControl *aEditor);
       
   238     MSwtControl* SplitInputEditor() const;
       
   239     MSwtControl* SplitInputView() const;
       
   240     void SetSplitInputShellPos(const TPoint& aOriginalPos);
       
   241     void SetSplitInputViewSize(const TSize& aOriginalSize);
       
   242     void AdjustSplitInputShellPos();
       
   243     
   233 protected:
   244 protected:
   234     void HandleFreeRamEventL(TInt aEventType);
   245     void HandleFreeRamEventL(TInt aEventType);
   235 
   246 
   236 // From MSwtAppFocusObserver
   247 // From MSwtAppFocusObserver
   237 public:
   248 public:
   387 
   398 
   388     /**
   399     /**
   389      * Key input flag.
   400      * Key input flag.
   390      */
   401      */
   391     TBool iNaviKeyInput;
   402     TBool iNaviKeyInput;
       
   403     
       
   404     /**
       
   405      * Split input data.
       
   406      */
       
   407     MSwtControl* iSplitInputEditor;
       
   408     MSwtControl* iSplitInputView;
       
   409     TSize iSplitInputViewSize;
       
   410     TPoint iSplitInputShellPos;
       
   411     TBool iSplitInputSPVisible;
   392 };
   412 };
   393 
   413 
   394 /**
   414 /**
   395  * Return the existing shells
   415  * Return the existing shells
   396  */
   416  */