< prev index next >
modules/graphics/src/main/java/com/sun/scenario/effect/EffectHelper.java
Print this page
@@ -28,10 +28,12 @@
import com.sun.javafx.geom.BaseBounds;
import com.sun.javafx.geom.transform.BaseTransform;
import com.sun.javafx.scene.BoundsAccessor;
import javafx.beans.property.IntegerProperty;
import javafx.scene.Node;
+import javafx.scene.effect.Blend;
+import javafx.scene.effect.BlendMode;
/**
* Used to access internal methods of javafx.scene.effect.Effect.
*/
public class EffectHelper {
@@ -67,10 +69,15 @@
}
public static javafx.scene.effect.Effect copy(javafx.scene.effect.Effect effect) {
return effectAccessor.copy(effect);
}
+
+ public static com.sun.scenario.effect.Blend.Mode getToolkitBlendMode(BlendMode mode) {
+ return effectAccessor.getToolkitBlendMode(mode);
+ }
+
public static void setEffectAccessor(final EffectAccessor newAccessor) {
if (effectAccessor != null) {
throw new IllegalStateException();
}
@@ -83,10 +90,11 @@
IntegerProperty effectDirtyProperty(javafx.scene.effect.Effect effect);
boolean isEffectDirty(javafx.scene.effect.Effect effect);
BaseBounds getBounds(javafx.scene.effect.Effect effect, BaseBounds bounds,
BaseTransform tx, Node node, BoundsAccessor boundsAccessor);
javafx.scene.effect.Effect copy(javafx.scene.effect.Effect effect);
+ com.sun.scenario.effect.Blend.Mode getToolkitBlendMode(javafx.scene.effect.BlendMode mode);
}
private static void forceInit(final Class<?> classToInit) {
try {
Class.forName(classToInit.getName(), true,
< prev index next >