/* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.glass.ui.gtk; import com.sun.glass.ui.Clipboard; import com.sun.glass.ui.SystemClipboard; import java.util.HashMap; final class GtkDnDClipboard extends SystemClipboard{ public GtkDnDClipboard() { super(Clipboard.DND); } protected void pushToSystem(HashMap cacheData, int supportedActions) { final int performedAction = pushToSystemImpl(cacheData, supportedActions); actionPerformed(performedAction); } @Override protected native boolean isOwner(); protected native int pushToSystemImpl(HashMap cacheData, int supportedActions); @Override protected native void pushTargetActionToSystem(int actionDone); @Override protected native Object popFromSystem(String mimeType); @Override protected native int supportedSourceActionsFromSystem(); @Override protected native String[] mimesFromSystem(); }