< prev index next >
modules/graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumToolkit.java
Print this page
*** 127,136 ****
--- 127,137 ----
import com.sun.scenario.effect.Filterable;
import com.sun.scenario.effect.impl.prism.PrFilterContext;
import com.sun.scenario.effect.impl.prism.PrImage;
import com.sun.javafx.logging.PulseLogger;
import static com.sun.javafx.logging.PulseLogger.PULSE_LOGGING_ENABLED;
+ import com.sun.javafx.scene.input.DragboardHelper;
import com.sun.prism.impl.ManagedResource;
public final class QuantumToolkit extends Toolkit {
public static final boolean verbose =
*** 894,904 ****
@Override
protected Object createImagePatternPaint(ImagePattern paint) {
if (paint.getImage() == null) {
return com.sun.prism.paint.Color.TRANSPARENT;
} else {
! return new com.sun.prism.paint.ImagePattern((com.sun.prism.Image) paint.getImage().impl_getPlatformImage(),
(float)paint.getX(),
(float)paint.getY(),
(float)paint.getWidth(),
(float)paint.getHeight(),
paint.isProportional(),
--- 895,906 ----
@Override
protected Object createImagePatternPaint(ImagePattern paint) {
if (paint.getImage() == null) {
return com.sun.prism.paint.Color.TRANSPARENT;
} else {
! return new com.sun.prism.paint.ImagePattern(
! (com.sun.prism.Image) Toolkit.getImageAccessor().getPlatformImage(paint.getImage()),
(float)paint.getX(),
(float)paint.getY(),
(float)paint.getWidth(),
(float)paint.getHeight(),
paint.isProportional(),
*** 1053,1063 ****
return elements.toArray(new PathElement[elements.size()]);
}
@Override public Filterable toFilterable(Image img) {
! return PrImage.create((com.sun.prism.Image) img.impl_getPlatformImage());
}
@Override public FilterContext getFilterContext(Object config) {
if (config == null || (!(config instanceof com.sun.glass.ui.Screen))) {
return PrFilterContext.getDefaultInstance();
--- 1055,1065 ----
return elements.toArray(new PathElement[elements.size()]);
}
@Override public Filterable toFilterable(Image img) {
! return PrImage.create((com.sun.prism.Image) Toolkit.getImageAccessor().getPlatformImage(img));
}
@Override public FilterContext getFilterContext(Object config) {
if (config == null || (!(config instanceof com.sun.glass.ui.Screen))) {
return PrFilterContext.getDefaultInstance();
*** 1216,1226 ****
}
GlassScene view = (GlassScene)scene;
view.setTKDragSourceListener(l);
! QuantumClipboard gc = (QuantumClipboard)dragboard.impl_getPeer();
gc.setSupportedTransferMode(tm);
gc.flush();
// flush causes a modal DnD event loop, when we return, close the clipboard
gc.close();
--- 1218,1228 ----
}
GlassScene view = (GlassScene)scene;
view.setTKDragSourceListener(l);
! QuantumClipboard gc = (QuantumClipboard) DragboardHelper.getPeer(dragboard);
gc.setSupportedTransferMode(tm);
gc.flush();
// flush causes a modal DnD event loop, when we return, close the clipboard
gc.close();
< prev index next >