Imported Classpath 0.18.
* sources.am, Makefile.in: Updated. * Makefile.am (nat_source_files): Removed natProxy.cc. * java/lang/reflect/natProxy.cc: Removed. * gnu/classpath/jdwp/VMFrame.java, gnu/classpath/jdwp/VMIdManager.java, gnu/classpath/jdwp/VMVirtualMachine.java, java/lang/reflect/VMProxy.java: New files. 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com> * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC list. 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com> * gnu/java/net/DefaultContentHandlerFactory.java (getContent): Remove ClasspathToolkit references. 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com> * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods. * gnu/awt/xlib/XFramePeer.java: Likewise. * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise. 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com> * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add classpath/native/jawt/jawt.c. * Makefile.in: Regenerate. * jawt.c: Remove file. * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and jawt_md.h. Add ../classpath/include/jawt.h and ../classpath/include/jawt_md.h. * include/Makefile.in: Regenerate. * include/jawt.h: Regenerate. * include/jawt_md.h: Regenerate. From-SVN: r104586
This commit is contained in:
parent
9b044d1951
commit
1ea63ef8be
544 changed files with 34724 additions and 14512 deletions
|
@ -155,6 +155,9 @@ public class Window extends Container implements Accessible
|
|||
}
|
||||
}
|
||||
});
|
||||
|
||||
GraphicsEnvironment g = GraphicsEnvironment.getLocalGraphicsEnvironment();
|
||||
graphicsConfiguration = g.getDefaultScreenDevice().getDefaultConfiguration();
|
||||
}
|
||||
|
||||
Window(GraphicsConfiguration gc)
|
||||
|
@ -619,6 +622,8 @@ public class Window extends Container implements Accessible
|
|||
|| windowStateListener != null
|
||||
|| (eventMask & AWTEvent.WINDOW_EVENT_MASK) != 0))
|
||||
processEvent(e);
|
||||
else if (e.id == ComponentEvent.COMPONENT_RESIZED)
|
||||
validate ();
|
||||
else
|
||||
super.dispatchEventImpl(e);
|
||||
}
|
||||
|
@ -741,7 +746,25 @@ public class Window extends Container implements Accessible
|
|||
if (activeWindow == this)
|
||||
return manager.getFocusOwner ();
|
||||
else
|
||||
return windowFocusOwner;
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the child component of this window that would receive
|
||||
* focus if this window were to become focused. If the window
|
||||
* already has the top-level focus, then this method returns the
|
||||
* same component as getFocusOwner. If no child component has
|
||||
* requested focus within the window, then the initial focus owner
|
||||
* is returned. If this is a non-focusable window, this method
|
||||
* returns null.
|
||||
*
|
||||
* @return the child component of this window that most recently had
|
||||
* the focus, or <code>null</code>
|
||||
* @since 1.4
|
||||
*/
|
||||
public Component getMostRecentFocusOwner ()
|
||||
{
|
||||
return windowFocusOwner;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1070,44 +1093,6 @@ public class Window extends Container implements Accessible
|
|||
this.focusableWindowState = focusableWindowState;
|
||||
}
|
||||
|
||||
// setBoundsCallback is needed so that when a user moves a window,
|
||||
// the Window's location can be updated without calling the peer's
|
||||
// setBounds method. When a user moves a window the peer window's
|
||||
// location is updated automatically and the windowing system sends
|
||||
// a message back to the application informing it of its updated
|
||||
// dimensions. We must update the AWT Window class with these new
|
||||
// dimensions. But we don't want to call the peer's setBounds
|
||||
// method, because the peer's dimensions have already been updated.
|
||||
// (Under X, having this method prevents Configure event loops when
|
||||
// moving windows: Component.setBounds -> peer.setBounds ->
|
||||
// postConfigureEvent -> Component.setBounds -> ... In some cases
|
||||
// Configure event loops cause windows to jitter back and forth
|
||||
// continuously).
|
||||
void setBoundsCallback (int x, int y, int w, int h)
|
||||
{
|
||||
if (this.x == x && this.y == y && width == w && height == h)
|
||||
return;
|
||||
invalidate();
|
||||
boolean resized = width != w || height != h;
|
||||
boolean moved = this.x != x || this.y != y;
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
width = w;
|
||||
height = h;
|
||||
if (resized && isShowing ())
|
||||
{
|
||||
ComponentEvent ce =
|
||||
new ComponentEvent(this, ComponentEvent.COMPONENT_RESIZED);
|
||||
getToolkit().getSystemEventQueue().postEvent(ce);
|
||||
}
|
||||
if (moved && isShowing ())
|
||||
{
|
||||
ComponentEvent ce =
|
||||
new ComponentEvent(this, ComponentEvent.COMPONENT_MOVED);
|
||||
getToolkit().getSystemEventQueue().postEvent(ce);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate a unique name for this window.
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue