1 |
/* GtkToolkit.java -- Implements an AWT Toolkit using GTK for peers |
/* GtkToolkit.java -- Implements an AWT Toolkit using GTK for peers |
2 |
Copyright (C) 1998, 1999, 2002, 2003, 2004 Free Software Foundation, Inc. |
Copyright (C) 1998, 1999, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of GNU Classpath. |
This file is part of GNU Classpath. |
5 |
|
|
44 |
import gnu.java.awt.peer.ClasspathFontPeer; |
import gnu.java.awt.peer.ClasspathFontPeer; |
45 |
import gnu.java.awt.peer.ClasspathTextLayoutPeer; |
import gnu.java.awt.peer.ClasspathTextLayoutPeer; |
46 |
import gnu.java.awt.peer.EmbeddedWindowPeer; |
import gnu.java.awt.peer.EmbeddedWindowPeer; |
|
import gnu.java.awt.peer.gtk.GdkPixbufDecoder; |
|
47 |
|
|
48 |
import java.awt.*; |
import java.awt.*; |
49 |
import java.awt.datatransfer.Clipboard; |
import java.awt.datatransfer.Clipboard; |
67 |
import java.util.LinkedHashMap; |
import java.util.LinkedHashMap; |
68 |
import java.util.Map; |
import java.util.Map; |
69 |
import java.util.Properties; |
import java.util.Properties; |
70 |
|
|
71 |
import javax.imageio.spi.IIORegistry; |
import javax.imageio.spi.IIORegistry; |
72 |
|
|
73 |
/* This class uses a deprecated method java.awt.peer.ComponentPeer.getPeer(). |
/* This class uses a deprecated method java.awt.peer.ComponentPeer.getPeer(). |
129 |
systemClipboard = new GtkClipboard (); |
systemClipboard = new GtkClipboard (); |
130 |
} |
} |
131 |
|
|
132 |
native public void beep (); |
public native void beep(); |
133 |
native private void getScreenSizeDimensions (int[] xy); |
private native void getScreenSizeDimensions(int[] xy); |
134 |
|
|
135 |
public int checkImage (Image image, int width, int height, |
public int checkImage (Image image, int width, int height, |
136 |
ImageObserver observer) |
ImageObserver observer) |
389 |
return null; |
return null; |
390 |
} |
} |
391 |
|
|
392 |
native public int getScreenResolution(); |
public native int getScreenResolution(); |
393 |
|
|
394 |
public Dimension getScreenSize () { |
public Dimension getScreenSize () |
395 |
|
{ |
396 |
int dim[] = new int[2]; |
int dim[] = new int[2]; |
397 |
getScreenSizeDimensions(dim); |
getScreenSizeDimensions(dim); |
398 |
return new Dimension(dim[0], dim[1]); |
return new Dimension(dim[0], dim[1]); |
431 |
return false; |
return false; |
432 |
} |
} |
433 |
|
|
434 |
native public void sync (); |
public native void sync(); |
435 |
|
|
436 |
protected void setComponentState (Component c, GtkComponentPeer cp) |
protected void setComponentState (Component c, GtkComponentPeer cp) |
437 |
{ |
{ |