Sha256: d1aa6116594828c3793db1c7d41e5c6f9147b68188557e53f9855885ca1f74aa

Contents?: true

Size: 877 Bytes

Versions: 45

Compression:

Stored size: 877 Bytes

Contents

package com.rho;

import net.rim.device.api.system.Display;
import net.rim.device.api.ui.TouchEvent;
import net.rim.device.api.ui.container.MainScreen;

public abstract class RhoMainScreen extends MainScreen {
	
	protected abstract void onTouchUnclick();
	
	protected boolean touchEvent(TouchEvent message) {
		int nEvent = message.getEvent();
		
		if ( nEvent == TouchEvent.UNCLICK )
		{
			onTouchUnclick();
			return true;
		}
		
		return super.touchEvent(message);
	}
	
	public boolean isTouchScreen()
	{
	    //DeviceInfo.getDevicename()
	    return net.rim.device.api.ui.Touchscreen.isSupported();
	}
	
	protected abstract void onChangeOrientation(int x, int y, int nOrientation);
	protected void sublayout(int arg0, int arg1) 
	{
		onChangeOrientation(arg0, arg1, Display.getOrientation()== Display.ORIENTATION_LANDSCAPE ? 1 : 2);
		super.sublayout(arg0, arg1);
	}
	
};

Version data entries

45 entries across 28 versions & 1 rubygems

Version Path
rhodes-2.2.4.beta.1 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.2.3 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.2.3.beta.1 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.2.2 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.2.2.beta.1 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.2.1 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.2.1.beta.2 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.2.1.beta.1 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.2.0 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.2.0.beta.3 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.2.0.beta.2 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.2.0.beta.1 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.1.0 platform/bb/rhodes/platform/6.0/com/rho/RhoMainScreen.java
rhodes-2.1.0 platform/bb/rhodes/platform/5.0/com/rho/RhoMainScreen.java
rhodes-2.1.0 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.0.3 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.0.3 platform/bb/rhodes/platform/5.0/com/rho/RhoMainScreen.java
rhodes-2.0.2 platform/bb/rhodes/platform/4.7/com/rho/RhoMainScreen.java
rhodes-2.0.2 platform/bb/rhodes/platform/5.0/com/rho/RhoMainScreen.java
rhodes-2.0.0 platform/bb/rhodes/platform/5.0/com/rho/RhoMainScreen.java