Search in sources :

Example 31 with Result

use of com.codename1.processing.Result in project CodenameOne by codenameone.

the class BlackBerryCanvas method clipOnLWUITBounds.

/*public void subpaint(Graphics g) {
        paint(g);
    }*/
/**
 * Clips the RIM native graphics based on the component hierarchy within LWUIT
 * so the native RIM component doesn't paint itself above other components such
 * as the forms title.
 */
private int clipOnLWUITBounds(Component lwuitComponent, Graphics rimGraphics) {
    int result = 0;
    Component parent = lwuitComponent;
    while (parent != null) {
        int x = parent.getAbsoluteX() + parent.getScrollX();
        int y = parent.getAbsoluteY() + parent.getScrollY();
        rimGraphics.pushRegion(x, y, parent.getWidth(), parent.getHeight(), 0, 0);
        rimGraphics.translate(-rimGraphics.getTranslateX(), -rimGraphics.getTranslateY());
        parent = parent.getParent();
        result++;
    }
    return result;
}
Also used : Component(com.codename1.ui.Component) PeerComponent(com.codename1.ui.PeerComponent)

Aggregations

IOException (java.io.IOException)6 ArrayList (java.util.ArrayList)5 EncodedImage (com.codename1.ui.EncodedImage)4 BorderLayout (com.codename1.ui.layouts.BorderLayout)4 Point (java.awt.Point)4 ByteArrayInputStream (java.io.ByteArrayInputStream)4 Hashtable (java.util.Hashtable)4 Component (com.codename1.ui.Component)3 ActionEvent (com.codename1.ui.events.ActionEvent)3 ActionListener (com.codename1.ui.events.ActionListener)3 Intent (android.content.Intent)2 FileEncodedImage (com.codename1.components.FileEncodedImage)2 IntentResultListener (com.codename1.impl.android.IntentResultListener)2 Properties (com.codename1.io.Properties)2 Command (com.codename1.ui.Command)2 Container (com.codename1.ui.Container)2 Image (com.codename1.ui.Image)2 TextArea (com.codename1.ui.TextArea)2 Dimension (com.codename1.ui.geom.Dimension)2 GridLayout (com.codename1.ui.layouts.GridLayout)2