Hey guys,
My name is Farshad Muhammad and i've recently been accepted to GSoC 2013.

I will be working to port GTK+3 AWT support for the gtk-peer in the classpath 
following a migration guide provided here: 
https://developer.gnome.org/gtk3/3.5/gtk-migrating-2-to-3.html

The porting process requires the classpath first to be prepared under GTK + 
2.24 and built under certain CFLAG macros. I have successfully resolved one of 
the macros which require there to be no single includes in the gtk-peer of the 
classpath.

The classpath now builds successfully using the command :

make CFLAGS+="-DGTK_DISABLE_SINGLE_INCLUDES"

Here is a list of changes I had to make to achieve this:

LOG FOR SINGLE INCLUDE CHANGES:

gtk_CairoGraphics2D.c

Line 42:  #include <gdk/gdktypes.h> to #include <gdk/gdk.h>
Line 43:  #include <gdk/gdkprivate.h> to #include <gdk/gdkx.h>


gtk_ComponentGraphics.c

Line 41: #include <gdk/gdktypes.h> to #include <gdk/gdk.h>
Line 44: #include <gdk/gdkprivate.h> to #include <gdk/gdkx.h>

gtk_ComponentGraphicsCopy.c

Line 41: #include <gdk/gdktypes.h> to #include <gdk/gdk.h>
Line 44: #include <gdk/gdkprivate.h> to #include <gdk/gdkx.h>

gtk_ComponentPeer.c

Line 43: #include <gtk/gtkprivate.h> to #include <gtk/gtk.h>

gtk_VolatileImage.c

Line 42: #include <gdk/gdktypes.h> to #include <gdk/gdk.h>
Line 45: #include <gdk/gdkprivate.h> to #include <gdk/gdkx.h>

I would like to commit these changes as a classpath patch.


Reply via email to