![JAR search and dependency download from the Maven repository](/logo.png)
net.java.openjdk.cacio.ctc.CTCToolkit Maven / Gradle / Ivy
package net.java.openjdk.cacio.ctc;
import java.awt.AWTException;
import java.awt.Desktop;
import java.awt.Frame;
import java.awt.GraphicsDevice;
import java.awt.HeadlessException;
import java.awt.PrintJob;
import java.awt.Robot;
import java.awt.SystemTray;
import java.awt.TrayIcon;
import java.awt.Window;
import java.awt.datatransfer.Clipboard;
import java.awt.dnd.DragGestureEvent;
import java.awt.dnd.InvalidDnDOperationException;
import java.awt.dnd.peer.DragSourceContextPeer;
import java.awt.font.TextAttribute;
import java.awt.im.InputMethodHighlight;
import java.awt.im.spi.InputMethodDescriptor;
import java.awt.image.ColorModel;
import java.awt.peer.*;
import java.util.Map;
import java.util.Properties;
import sun.awt.LightweightFrame;
import sun.awt.datatransfer.DataTransferer;
import sun.awt.peer.cacio.CacioToolkit;
import sun.awt.peer.cacio.PlatformWindowFactory;
import sun.awt.peer.cacio.managed.FullScreenWindowFactory;
public class CTCToolkit extends CacioToolkit {
private PlatformWindowFactory platformWindowFactory;
public CTCToolkit() {
setDecorateWindows(true);
System.setProperty("swing.defaultlaf", "javax.swing.plaf.metal.MetalLookAndFeel");
}
@Override
public PlatformWindowFactory getPlatformWindowFactory() {
if (platformWindowFactory == null) {
CTCScreen screen = CTCScreen.getInstance();
CTCEventSource eventSource = CTCEventSource.getInstance();
platformWindowFactory = new FullScreenWindowFactory(screen, eventSource);
}
return platformWindowFactory;
}
@Override
public InputMethodDescriptor getInputMethodAdapterDescriptor()
throws AWTException {
// TODO Auto-generated method stub
return null;
}
@Override
public DragSourceContextPeer createDragSourceContextPeer(
DragGestureEvent dge) throws InvalidDnDOperationException {
// TODO Auto-generated method stub
return null;
}
@Override
public TrayIconPeer createTrayIcon(TrayIcon target)
throws HeadlessException, AWTException {
// TODO Auto-generated method stub
return null;
}
@Override
public SystemTrayPeer createSystemTray(SystemTray target) {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isTraySupported() {
// TODO Auto-generated method stub
return false;
}
@Override
public FontPeer getFontPeer(String name, int style) {
// TODO Auto-generated method stub
return null;
}
@Override
public RobotPeer createRobot(Robot target, GraphicsDevice screen)
throws AWTException {
return new CTCRobotPeer();
}
@Override
protected int getScreenWidth() {
return FullScreenWindowFactory.getScreenDimension().width;
}
@Override
protected int getScreenHeight() {
return FullScreenWindowFactory.getScreenDimension().height;
}
@Override
protected boolean syncNativeQueue(long timeout) {
// TODO Auto-generated method stub
return false;
}
@Override
public void grab(Window w) {
// TODO Auto-generated method stub
}
@Override
public void ungrab(Window w) {
// TODO Auto-generated method stub
}
@Override
public boolean isDesktopSupported() {
// TODO Auto-generated method stub
return false;
}
@Override
protected DesktopPeer createDesktopPeer(Desktop target)
throws HeadlessException {
// TODO Auto-generated method stub
return null;
}
@Override
public ColorModel getColorModel() throws HeadlessException {
// TODO Auto-generated method stub
return null;
}
@Override
public void sync() {
// TODO Auto-generated method stub
}
@Override
public PrintJob getPrintJob(Frame frame, String jobtitle, Properties props) {
// TODO Auto-generated method stub
return null;
}
@Override
public void beep() {
// TODO Auto-generated method stub
}
@Override
public Map mapInputMethodHighlight(
InputMethodHighlight highlight) throws HeadlessException {
// TODO Auto-generated method stub
return null;
}
@Override
public FramePeer createLightweightFrame(LightweightFrame lightweightFrame) throws HeadlessException {
return null;
}
@Override
public DataTransferer getDataTransferer() {
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy