calculateContentArea(0, 0, this.screenWidth, this.screenHeight);
	public void showNotify() {		//#debug		System.out.println("showNotify " + this + " isInitialised=" + this.isInitialised);		try {			//#ifdef polish.Screen.showNotifyCode:defined				//#include ${polish.Screen.showNotifyCode}			//#endif			//#if tmp.fullScreen && polish.midp2 && polish.Bugs.fullScreenInShowNotify				//# super.setFullScreenMode( true );				//#ifdef polish.FullCanvasHeight:defined					//#= this.fullScreenHeight = ${polish.FullCanvasHeight};				//#else					this.fullScreenHeight = getHeight();				//#endif				this.screenHeight = this.fullScreenHeight - this.menuBarHeight;				this.originalScreenHeight = this.screenHeight;				this.scrollIndicatorY = this.screenHeight + 1; //- this.scrollIndicatorWidth - 1;			//#endif			if (!this.isInitialised) {				init();			}			//#if polish.css.repaint-previous-screen				if (this.repaintPreviousScreen && StyleSheet.currentScreen != null) {					if (this.previousScreenImage == null) {						//#if tmp.fullScreen							this.previousScreenImage = Image.createImage( this.screenWidth, this.fullScreenHeight);						//#else							this.previousScreenImage = Image.createImage( this.screenWidth, this.screenHeight);						//#endif					}					//#debug					System.out.println("storing previous screen to image buffer...");					Graphics g = this.previousScreenImage.getGraphics();					StyleSheet.currentScreen.paint(g);				}			//#endif						// inform all root items that they belong to this screen			// and that they will be shown soon:			Item[] items = getRootItems();			for (int i = 0; i < items.length; i++) {				Item item = items[i];				item.screen = this;				item.showNotify();			}			if (this.container != null) {				this.container.showNotify();			}			//#if tmp.ignoreMotorolaTitleCall				this.ignoreMotorolaTitleCall = true;			//#endif			//#if tmp.fullScreen && polish.midp2 && !polish.blackberry				// this is needed on Sony Ericsson for example,				// since the fullscreen mode is not resumed automatically				// when the previous screen was in the "normal" mode:				//#if ! tmp.fullScreenInPaint					//# super.setFullScreenMode( true );				//#endif			//#endif					// init components:			int	width = this.screenWidth - (this.marginLeft + this.marginRight);			//#ifdef tmp.menuFullScreen				//#ifdef tmp.useExternalMenuBar					if (!this.menuBar.isInitialised) {						this.menuBar.init( width, width );					}				//#else					if (this.menuOpened) {						if (!this.menuContainer.isInitialised) {							this.menuContainer.init( width, width );						}					} else				//#endif			//#endif			if (this.container != null && !this.container.isInitialised) {				this.container.init( width, width );			}			if (this.gauge != null && !this.gauge.isInitialised) {				this.gauge.init( width, width );			}			//#ifdef tmp.usingTitle				if (this.title != null && !this.title.isInitialised) {					this.title.init( width, width );				}			//#endif			//#ifndef polish.skipTicker				if (this.ticker != null && !this.ticker.isInitialised) {					this.ticker.init( width, width );				}			//#endif		} catch (Exception e) {			//#debug error			System.out.println("error while calling showNotify" + e );		}		// register this screen:		StyleSheet.currentScreen = this;		//#ifdef polish.Vendor.Siemens			this.showNotifyTime = System.currentTimeMillis();		//#endif	}