diff -r 1526727a5b85 -r 899e4666ea9a idlehomescreen/xmluirendering/uiengine/inc/xnwidgetextensionadapter.h --- a/idlehomescreen/xmluirendering/uiengine/inc/xnwidgetextensionadapter.h Fri Mar 26 15:15:17 2010 +0200 +++ b/idlehomescreen/xmluirendering/uiengine/inc/xnwidgetextensionadapter.h Wed May 12 13:12:59 2010 +0300 @@ -63,6 +63,13 @@ * Destructor. */ ~CXnWidgetExtensionAdapter(); +public: + /** + * From CCoeAppUiBase. + * Informs the components about the screen layout switch. + */ + void HandleScreenDeviceChangedL(); + private: // Functions from base classes @@ -74,12 +81,17 @@ /** * see CCoeControl */ - void HandlePointerEventL(const TPointerEvent& aPointerEvent); + void HandlePointerEventL( const TPointerEvent& aPointerEvent ); /** * see CCoeControl */ - void Draw(const TRect& aRect) const; + void Draw( const TRect& aRect ) const; + + /** + * @see CXnControlAdapter + */ + void DoHandlePropertyChangeL( CXnProperty* aProperty = NULL ); private: // from MXnUiStateObserver @@ -128,7 +140,9 @@ // New functions void HidePopupL(); - + + void ChangePopupPosition(); + void CalculatePosition(); private: