XCanvasPeer.java (attributes): New field.
authorScott Gilbertson <scottg@mantatest.com>
Fri, 15 Jul 2005 16:07:18 +0000 (16:07 +0000)
committerScott Gilbertson <sgilbertson@gcc.gnu.org>
Fri, 15 Jul 2005 16:07:18 +0000 (16:07 +0000)
commite27d6202c07dbc70172733fcf6e79cb2ffe9a56c
tree36d9688009aa0d1293f407c7660e7901e7986ce0
parent27811bfe0a0bd1ff8ad3b361318df9f80fdae79c
XCanvasPeer.java (attributes): New field.

2005-07-15  Scott Gilbertson  <scottg@mantatest.com>

* gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
(eventMask): New field.
(XCanvasPeer(Component)): Use attributes field.
(setBackground): Implemented.
(setEventMask): Process mask only if changed.
* gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
(eventLoopThread): New field.
(XEventLoop(Display,EventQueue)): Start eventLoopThread.
(interrupt): Removed.
(run): New method.
* gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
and Component events.
* gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
field.
(configureNotify): Set and clear processingConfigureNotify.
(setBounds): Process only if processingConfigureNotify is false.
(toBack): Implemented.
(toFront): Implemented.
* gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
* gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
color.
* gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
(wakeNativeQueue): Do nothing.
(iterateNativeQueue): Do queue.wait if blocking.
* gnu/gcj/xlib/Font.java (loadFont): New method.
(loadFontImpl): Renamed native method, was loadFont.
* gnu/gcj/xlib/Window.java (toFront): New method.
(toBack): New method.
* gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
loadFont.
* gnu/gcj/xlib/natWindow.cc (toBack): New method.
(toFront): New method.
* gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.

From-SVN: r102057
13 files changed:
libjava/ChangeLog
libjava/gnu/awt/xlib/XCanvasPeer.java
libjava/gnu/awt/xlib/XEventLoop.java
libjava/gnu/awt/xlib/XEventQueue.java
libjava/gnu/awt/xlib/XFramePeer.java
libjava/gnu/awt/xlib/XGraphics.java
libjava/gnu/awt/xlib/XGraphicsConfiguration.java
libjava/gnu/awt/xlib/XToolkit.java
libjava/gnu/gcj/xlib/Font.java
libjava/gnu/gcj/xlib/Window.java
libjava/gnu/gcj/xlib/natFont.cc
libjava/gnu/gcj/xlib/natWindow.cc
libjava/gnu/gcj/xlib/natXAnyEvent.cc