diff options
Diffstat (limited to 'android/experimental/LOAndroid3/src/java/org/libreoffice/LOEventFactory.java')
-rw-r--r-- | android/experimental/LOAndroid3/src/java/org/libreoffice/LOEventFactory.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOEventFactory.java b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOEventFactory.java new file mode 100644 index 000000000000..d0b024af9feb --- /dev/null +++ b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOEventFactory.java @@ -0,0 +1,33 @@ +package org.libreoffice; + +import android.graphics.Rect; + +import org.mozilla.gecko.gfx.ImmutableViewportMetrics; +import org.mozilla.gecko.gfx.IntSize; + + +public class LOEventFactory { + public static LOEvent draw(Rect rect) { + return new LOEvent(LOEvent.DRAW, rect); + } + + public static LOEvent sizeChanged(int widthPixels, int heightPixels) { + return new LOEvent(LOEvent.SIZE_CHANGED, widthPixels, heightPixels); + } + + public static LOEvent tileSize(IntSize tileSize) { + return new LOEvent(LOEvent.TILE_SIZE, tileSize); + } + + public static LOEvent viewport(ImmutableViewportMetrics viewportMetrics) { + return new LOEvent(LOEvent.VIEWPORT, viewportMetrics); + } + + public static LOEvent changePart(int part) { + return new LOEvent(LOEvent.CHANGE_PART, part); + } + + public static LOEvent load(String inputFile) { + return new LOEvent(LOEvent.LOAD, inputFile); + } +} |