This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gcc/libjava ChangeLog Makefile.am Makefile.in ...


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	java-gui-branch
Changes by:	fitzsim@gcc.gnu.org	2004-09-02 21:26:27

Modified files:
	libjava        : ChangeLog Makefile.am Makefile.in 
	libjava/gnu/java/awt/peer/gtk: GdkGraphics.java 
	                               GtkButtonPeer.java 
	                               GtkCheckboxPeer.java 
	                               GtkComponentPeer.java 
	                               GtkDialogPeer.java 
	                               GtkFileDialogPeer.java 
	                               GtkFramePeer.java 
	                               GtkGenericPeer.java 
	                               GtkImagePainter.java 
	                               GtkLabelPeer.java 
	                               GtkListPeer.java 
	                               GtkMenuComponentPeer.java 
	                               GtkTextAreaPeer.java 
	                               GtkTextFieldPeer.java 
	libjava/java/awt: Component.java Container.java Frame.java 
	                  Panel.java Window.java 
	libjava/jni/gtk-peer: gnu_java_awt_peer_gtk_GdkGraphics.c 
	                      gnu_java_awt_peer_gtk_GdkGraphics2D.c 
	                      gnu_java_awt_peer_gtk_GtkButtonPeer.c 
	                      gnu_java_awt_peer_gtk_GtkCheckboxPeer.c 
	                      gnu_java_awt_peer_gtk_GtkComponentPeer.c 
	                      gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c 
	                      gnu_java_awt_peer_gtk_GtkEvents.c 
	                      gnu_java_awt_peer_gtk_GtkGenericPeer.c 
	                      gnu_java_awt_peer_gtk_GtkLabelPeer.c 
	                      gnu_java_awt_peer_gtk_GtkListPeer.c 
	                      gnu_java_awt_peer_gtk_GtkPanelPeer.c 
	                      gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 
	                      gnu_java_awt_peer_gtk_GtkTextFieldPeer.c 
	                      gnu_java_awt_peer_gtk_GtkWindowPeer.c 
	                      gtkpeer.h 
Added files:
	libjava/jni/gtk-peer: gnu_java_awt_peer_gtk_GtkFramePeer.c 

Log message:
	2004-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
	
	* Makefile.am (gtk_c_source_files): Add
	gnu_java_awt_peer_gtk_GtkFramePeer.c.
	* Makefile.in: Regenerate.
	* gnu/java/awt/peer/gtk/GdkGraphics.java (getClipBounds): Remove
	comment.
	* gnu/java/awt/peer/gtk/GtkButtonPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
	(create): Pack GtkButton in GtkEventBox.
	(connectJObject): Remove.
	(focus_in_cb): New function.
	(focus_out_cb): Likewise.
	(connectSignals): Connect focus-in-event and focus-out-event
	signals.
	(gtkSetFont): Rename to ...
	(gtkWidgetModifyFont): New method.
	(gtkWidgetRequestFocus): New method.
	* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
	(gtkSetFont): Rename to ...
	(gtkWidgetModifyFont): New method.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(isInRepaint): New field.
	(gtkSetFont): Remove method.
	(addExposeFilter): Likewise.
	(removeExposeFilter): Likewise.
	(gtkWidgetQueueDrawArea): Rename to ...
	(gtkWidgetRepaintArea): New method.
	(beginNativeRepaint): New method.
	(endNativeRepaint): New method.
	(setComponentBounds): Move implementation here from
	GtkComponentPeer.
	(paint): Remove implementation.
	(repaint): Wrap call to gtkWidgetRepaintArea with calls to
	beginNativeRepaint and endNativeRepaint.
	(setBounds): Use menu bar height in bounds calculation.
	(postExposeEvent): Only post paint event if we're not doing a
	native repaint.
	(gtkWidgetSetParent): Replace gtk_layout_put with gtk_fixed_put.
	(setNativeBounds): Replace gtk_layout_move with gtk_fixed_move.
	(find_gtk_layout): Remove function.
	(filter_expose_event_handler): Likewise.
	* gnu/java/awt/peer/gtk/GtkDialogPeer.java (postExposeEvent):
	Likewise.
	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
	(setComponentBounds): Call GtkComponentPeer's
	setComponentBounds.
	* gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight):
	New method.
	(moveLayout): Rename to ...
	(gtkFixedMove): New method.
	(gtkLayoutSetVisible): Rename to ...
	(gtkFixedSetVisible): New method.
	(setMenuBar): Rearrange, to make the three separate cases
	clearer.
	(postExposeEvent): Only post paint event if we're not doing a
	native repaint.
	* gnu/java/awt/peer/gtk/GtkGenericPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
	(gtkWidgetModifyFont): New method.
	* gnu/java/awt/peer/gtk/GtkImagePainter.java
	(GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,Color)):
	Call run directly, rather than spawning a new thread.
	(GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,int,int,int,int,Color)):
	Likewise.
	* gnu/java/awt/peer/gtk/GtkLabelPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (gtkSetFont):
	Rename to ...
	(gtkWidgetModifyFont): New method.
	(create): Rename ebox to eventbox.
	* gnu/java/awt/peer/gtk/GtkListPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):
	Rename to ...
	(gtkWidgetModifyFont): New method.
	* gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
	(GtkMenuComponentPeer): Set the default font.
	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
	(gtkSetFont): Rename to ...
	(gtkWidgetModifyFont): New method.
	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
	* java/awt/Component.java (locale): Initialize to default
	locale.
	* java/awt/Container.java (invalidateTree): Make
	package-private.
	(paint): Paint self first.
	(setMenuBar): Call invalidateTree.
	* java/awt/Panel.java (dispatchEventImpl): Remove method.
	* java/awt/Window.java (show): Call no-parameter variant of
	requestFocusInWindow.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (initState):
	Remove special case for window widget.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
	(grab_current_drawable): Likewise.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c
	(create): Replace GtkLayout with GtkFixed.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(pre_event_handler): Remove special cases for GDK_EXPOSE events.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: New file.
	Move all GtkFramePeer native method implementations here from
	gnu_java_awt_peer_gtk_GtkWindowPeer.c.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):
	Replace GtkLayout with GtkFixed.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(find_layout): Remove function.
	(create): Replace GtkLayout with GtkFixed.
	(connectSignals): Remove find_layout call.
	(toBack): Replace XFlush with gdk_flush.
	(toFront): Replace XFlush with gdk_flush.
	Move GtkFramePeer native method implementations to
	gnu_java_awt_peer_gtk_GtkFramePeer.c.
	* jni/gtk-peer/gtkpeer.h: Remove declaration of find_gtk_layout.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/ChangeLog.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.2660.2.362&r2=1.2660.2.363
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/Makefile.am.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.361.2.42&r2=1.361.2.43
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/Makefile.in.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.385.2.42&r2=1.385.2.43
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GdkGraphics.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.4.16.6&r2=1.4.16.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkButtonPeer.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.8.2.5&r2=1.8.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkCheckboxPeer.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.4.8.4&r2=1.4.8.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkComponentPeer.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.16.2.18&r2=1.16.2.19
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkDialogPeer.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.9.8.2&r2=1.9.8.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.6.4.3&r2=1.6.4.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkFramePeer.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.17.2.5&r2=1.17.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkGenericPeer.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.2&r2=1.2.18.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkImagePainter.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.2.18.4&r2=1.2.18.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkLabelPeer.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.3.10.2&r2=1.3.10.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkListPeer.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.7.2.4&r2=1.7.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.3&r2=1.3.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkTextAreaPeer.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.7.8.5&r2=1.7.8.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/awt/peer/gtk/GtkTextFieldPeer.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.9.4.5&r2=1.9.4.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/awt/Component.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.37.2.20&r2=1.37.2.21
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/awt/Container.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.34.2.18&r2=1.34.2.19
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/awt/Frame.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.20.2.1&r2=1.20.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/awt/Panel.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.8.20.2&r2=1.8.20.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/awt/Window.java.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.32.12.10&r2=1.32.12.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.5.2.6&r2=1.5.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.5.8.6&r2=1.5.8.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.8.2.4&r2=1.8.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.4.8.5&r2=1.4.8.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.15.2.22&r2=1.15.2.23
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.5&r2=1.5.8.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.19.2.10&r2=1.19.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.1.16.1&r2=1.1.16.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.6.8.2&r2=1.6.8.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.7.8.5&r2=1.7.8.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.4.8.2&r2=1.4.8.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.11.8.5&r2=1.11.8.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.10.4.2&r2=1.10.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.24.2.14&r2=1.24.2.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni/gtk-peer/gtkpeer.h.diff?cvsroot=gcc&only_with_tag=java-gui-branch&r1=1.12.8.6&r2=1.12.8.7


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]