diff options
author | Hans Breuer <hans@breuer.org> | 2008-05-23 20:29:27 +0000 |
---|---|---|
committer | Hans Breuer <hans@src.gnome.org> | 2008-05-23 20:29:27 +0000 |
commit | 0b57c6b98f1c956c94c4ae0b0a7e4178003356a9 (patch) | |
tree | 206a95226c97ac0563d895fb3394f5f0b8e7996e | |
parent | a8b5f3ee6b986ef8c8aceda9a8fe9d49ac7e2387 (diff) | |
download | gtk+-0b57c6b98f1c956c94c4ae0b0a7e4178003356a9.tar.gz |
updated fix c99ism (variable at start of block export functions for window
2008-05-23 Hans Breuer <hans@breuer.org>
* **/makefile.msc gtk/makefile.msc.in : updated
* gtk/gtkwidget.c : fix c99ism (variable at start of block
* gdk/gdk.symbols gtk/gtk.symbols : export functions for window
redirection
* gtk/gtkfilechooserdefault.c : #include <locale.h> for
setlocale(LC_ALL, ...)
svn path=/trunk/; revision=20131
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | gdk-pixbuf/makefile.msc | 45 | ||||
-rw-r--r-- | gdk/gdk.symbols | 2 | ||||
-rw-r--r-- | gdk/makefile.msc | 25 | ||||
-rw-r--r-- | gdk/win32/makefile.msc | 11 | ||||
-rw-r--r-- | gtk/gtk.symbols | 1 | ||||
-rw-r--r-- | gtk/gtkfilechooserdefault.c | 2 | ||||
-rw-r--r-- | gtk/gtkwidget.c | 3 | ||||
-rw-r--r-- | gtk/makefile.msc.in | 503 | ||||
-rw-r--r-- | tests/makefile.msc | 5 |
10 files changed, 348 insertions, 258 deletions
@@ -1,3 +1,12 @@ +2008-05-23 Hans Breuer <hans@breuer.org> + + * **/makefile.msc gtk/makefile.msc.in : updated + * gtk/gtkwidget.c : fix c99ism (variable at start of block + * gdk/gdk.symbols gtk/gtk.symbols : export functions for window + redirection + * gtk/gtkfilechooserdefault.c : #include <locale.h> for + setlocale(LC_ALL, ...) + 2008-05-23 Tor Lillqvist <tml@novell.com> * gdk/gdk.symbols: Add gdk_window_redirect_to_drawable and diff --git a/gdk-pixbuf/makefile.msc b/gdk-pixbuf/makefile.msc index 668b44d88e..1aee962256 100644 --- a/gdk-pixbuf/makefile.msc +++ b/gdk-pixbuf/makefile.msc @@ -11,30 +11,47 @@ PERL = perl GDK_PIXBUF_VER = 2.0 +# -DINCLUDE_gdiplus _replaces_ -DINCLUDE_bmp -DINCLUDE_gif -DINCLUDE_ico -DINCLUDE_jpeg -DINCLUDE_tiff +# but not yet -DINCLUDE_png # to get _working_ include modules we need respective defines ... -BUILT_IN_FORMATS = -DINCLUDE_png -DINCLUDE_bmp -DINCLUDE_gif \ - -DINCLUDE_ico -DINCLUDE_jpeg -DINCLUDE_xpm -DINCLUDE_wbmp \ +BUILT_IN_FORMATS = -DINCLUDE_gdiplus -DINCLUDE_png \ + -DINCLUDE_xpm -DINCLUDE_wbmp \ -DINCLUDE_pnm -DINCLUDE_ras -# -DINCLUDE_tiff - - - PKG_CFLAGS = -FImsvc_recommended_pragmas.h \ +# $(JPEG_CFLAGS) $(TIFF_CFLAGS) \ -I. -I.. $(GLIB_CFLAGS) \ $(BUILT_IN_FORMATS) \ - $(JPEG_CFLAGS) $(PNG_CFLAGS) $(TIFF_CFLAGS) $(INTL_CFLAGS) \ + $(PNG_CFLAGS) $(INTL_CFLAGS) \ $(G_DEBUGGING) \ -DGDK_PIXBUF_ENABLE_BACKEND \ + -DGTK_PREFIX=\"/just/some/non/existing/path/\" \ -UUSE_GMODULE # use built-in # -DUSE_GMODULE -DPIXBUF_LIBDIR=\".\" - PKG_LINK = $(GLIB_LIBS) \ -# $(TIFF_LIBS) \ - $(JPEG_LIBS) $(PNG_LIBS) $(INTL_LIBS) \ +# $(TIFF_LIBS) $(JPEG_LIBS) \ + $(PNG_LIBS) $(INTL_LIBS) \ pixops\pixops.lib \ +OBJECTS_NON_NATIVE = \ + io-bmp.obj \ + io-gif.obj \ + io-ico.obj \ + io-tiff.obj \ + io-jpeg.obj \ + +OBJECTS_NATIVE = \ + io-gdip-animation.obj \ + io-gdip-bmp.obj \ + io-gdip-emf.obj \ + io-gdip-gif.obj \ + io-gdip-ico.obj \ + io-gdip-jpeg.obj \ + io-gdip-tiff.obj \ + io-gdip-utils.obj \ + io-gdip-wmf.obj + OBJECTS = \ gdk-pixbuf-enum-types.obj \ gdk-pixbuf-animation.obj \ @@ -47,17 +64,13 @@ OBJECTS = \ gdk-pixbuf.obj \ gdk-pixbuf-simple-anim.obj \ gdk-pixdata.obj \ - io-bmp.obj \ io-wbmp.obj \ - io-gif.obj \ io-gif-animation.obj \ - io-ico.obj \ io-png.obj \ io-pnm.obj \ io-ras.obj \ -# io-tiff.obj \ io-xpm.obj \ - io-jpeg.obj \ + $(OBJECTS_NATIVE) gdk_pixbuf_headers = \ gdk-pixbuf.h \ @@ -115,7 +128,7 @@ $(PACKAGE)-$(PKG_VER)s.lib : $(OBJECTS) lib /out:$(PACKAGE)-$(PKG_VER)s.lib $(OBJECTS) pixops\pixops.lib lib$(PACKAGE)-$(PKG_VER)-0.dll : $(OBJECTS) $(PACKAGE).def $(PACKAGE).res - $(CC) $(CFLAGS) -LD -Fe$@ $(OBJECTS) $(PKG_LINK) user32.lib advapi32.lib wsock32.lib $(PACKAGE).res \ + $(CC) $(CFLAGS) -LD -Fe$@ $(OBJECTS) $(PKG_LINK) user32.lib advapi32.lib ole32.lib wsock32.lib $(PACKAGE).res \ $(LDFLAGS) /implib:$(PACKAGE)-$(PKG_VER).lib /def:$(PACKAGE).def make-inline-pixbuf.exe : make-inline-pixbuf.c diff --git a/gdk/gdk.symbols b/gdk/gdk.symbols index c4c5e7093f..91166b3d3a 100644 --- a/gdk/gdk.symbols +++ b/gdk/gdk.symbols @@ -681,7 +681,9 @@ gdk_window_object_get_type G_GNUC_CONST gdk_window_peek_children gdk_window_process_all_updates gdk_window_process_updates +gdk_window_redirect_to_drawable gdk_window_remove_filter +gdk_window_remove_redirection gdk_window_set_debug_updates gdk_window_set_user_data gdk_window_thaw_toplevel_updates_libgtk_only diff --git a/gdk/makefile.msc b/gdk/makefile.msc index 36a534227a..fb61c32a2d 100644 --- a/gdk/makefile.msc +++ b/gdk/makefile.msc @@ -11,7 +11,9 @@ TOP = ..\.. # Location of the Wintab toolkit. Downloadable from http://www.pointing.com. # definition should possibly go to build/win32/module.def, too. -WTKIT = ..\..\wtkit126 +!IFNDEF WTKIT +WTKIT = $(TOP)\wtkit126 +!ENDIF ############################################################### @@ -46,10 +48,12 @@ CFLAGS = -FImsvc_recommended_pragmas.h -I . -I .. \ -DGDK_VERSION=\"$(GTK_VER)\" \ -DG_LOG_DOMAIN=\"Gdk\" -EXTRALIBS = $(WTKIT)\lib\i386\wntab32x.lib $(GLIB_LIBS) \ - ..\gdk-pixbuf\gdk_pixbuf-$(GDK_PIXBUF_VER).lib \ - $(PANGOWIN32_LIBS) $(INTL_LIBS) $(CAIRO_LIBS) \ - $(PANGOCAIRO_LIBS) +EXTRALIBS = \ + $(WTKIT)\lib\i386\wntab32x.lib \ + $(GLIB_LIBS) \ + ..\gdk-pixbuf\gdk_pixbuf-$(GDK_PIXBUF_VER).lib \ + $(PANGOWIN32_LIBS) $(INTL_LIBS) $(CAIRO_LIBS) \ + $(PANGOCAIRO_LIBS) gdk-win32-backend : cd win32 @@ -73,6 +77,7 @@ all: \ gdk_OBJECTS = \ gdk.obj \ + gdkapplaunchcontext.obj \ gdkcairo.obj \ gdkcolor.obj \ gdkcursor.obj \ @@ -134,11 +139,13 @@ gdkmarshalers.h : gdkmarshalers.list gdkmarshalers.c : gdkmarshalers.list $(GLIB)\gobject\glib-genmarshal --prefix=gdk_marshal gdkmarshalers.list --body >gdkmarshalers.c -gdkenumtypes.h: $(gdk_public_h_sources) makeenums.pl - $(PERL) makeenums.pl include $(gdk_public_h_sources) > gdkenumtypes.h +gdkenumtypes.h: $(gdk_public_h_sources) gdkenumtypes.h.template + $(PERL) $(GLIB)\gobject\glib-mkenums --template gdkenumtypes.h.template \ + $(gdk_public_h_sources) > gdkenumtypes.h -gdkenumtypes.c: $(gdk_public_h_sources) makeenums.pl - $(PERL) makeenums.pl cfile $(gdk_public_h_sources) > gdkenumtypes.c +gdkenumtypes.c: $(gdk_public_h_sources) gdkenumtypes.c.template + $(PERL) $(GLIB)\gobject\glib-mkenums --template gdkenumtypes.c.template \ + $(gdk_public_h_sources) > gdkenumtypes.c ..\config.h : ..\config.h.win32 copy ..\config.h.win32 ..\config.h diff --git a/gdk/win32/makefile.msc b/gdk/win32/makefile.msc index ce79923ef5..cb6ba5d0a5 100644 --- a/gdk/win32/makefile.msc +++ b/gdk/win32/makefile.msc @@ -1,9 +1,6 @@ ## Makefile for building the GDK DLL with Microsoft C ## Use: nmake -f makefile.msc -# Location of the Wintab toolkit. Downloadable from http://www.pointing.com. -WTKIT = ..\..\..\wtkit126 - ################################################################ # Nothing much configurable below @@ -11,6 +8,12 @@ WTKIT = ..\..\..\wtkit126 TOP = ../../.. !INCLUDE $(TOP)/glib/build/win32/make.msc +# Location of the Wintab toolkit. Downloadable from http://www.pointing.com. +# definition should possibly go to build/win32/module.def, too. +!IFNDEF WTKIT +WTKIT = $(TOP)\wtkit126 +!ENDIF + GTK_VER=2.0 CFLAGS = -FImsvc_recommended_pragmas.h \ @@ -25,6 +28,7 @@ all: \ gdk.res gdk_win32_OBJECTS = \ + gdkapplaunchcontext-win32.obj \ gdkcolor-win32.obj \ gdkcursor-win32.obj \ gdkdnd-win32.obj \ @@ -47,6 +51,7 @@ gdk_win32_OBJECTS = \ gdkscreen-win32.obj \ gdkselection-win32.obj \ gdkspawn-win32.obj \ + gdktestutils-win32.obj \ gdkvisual-win32.obj \ gdkwin32id.obj \ gdkwindow-win32.obj diff --git a/gtk/gtk.symbols b/gtk/gtk.symbols index 42ca37f580..b6b1b88ee3 100644 --- a/gtk/gtk.symbols +++ b/gtk/gtk.symbols @@ -4718,6 +4718,7 @@ gtk_widget_get_root_window gtk_widget_get_screen gtk_widget_get_settings gtk_widget_get_size_request +gtk_widget_get_snapshot gtk_widget_get_style gtk_widget_get_tooltip_markup gtk_widget_get_tooltip_text diff --git a/gtk/gtkfilechooserdefault.c b/gtk/gtkfilechooserdefault.c index bef9783b17..70e0fa8e0c 100644 --- a/gtk/gtkfilechooserdefault.c +++ b/gtk/gtkfilechooserdefault.c @@ -84,7 +84,7 @@ #include <time.h> #include <sys/stat.h> #include <sys/types.h> - +#include <locale.h> #ifdef HAVE_UNISTD_H #include <unistd.h> diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index ff263a9eaa..5ca86b5932 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -8349,6 +8349,7 @@ gtk_widget_get_snapshot (GtkWidget *widget, int x, y, width, height; GdkWindow *parent_window = NULL; GdkPixmap *pixmap; + GList *windows = NULL, *list; /* the widget (and parent_window) must be realized to be drawable */ if (widget->parent && !GTK_WIDGET_REALIZED (widget->parent)) @@ -8361,7 +8362,7 @@ gtk_widget_get_snapshot (GtkWidget *widget, y = widget->allocation.y; width = widget->allocation.width; height = widget->allocation.height; - GList *windows = NULL, *list; + if (widget->parent && !GTK_WIDGET_NO_WINDOW (widget)) { /* grow snapshot rectangle to cover all widget windows */ diff --git a/gtk/makefile.msc.in b/gtk/makefile.msc.in index b4f5bf9d62..83aa1b8657 100644 --- a/gtk/makefile.msc.in +++ b/gtk/makefile.msc.in @@ -73,7 +73,7 @@ gtkbuiltincache.h: gtk-update-icon-cache.exe GENERATED = \ gtktypebuiltins.h gtktypebuiltins.c \ gtkmarshal.h gtkmarshal.c gtkmarshalers.h gtkmarshalers.c \ - gtk.def gtkalias.h gtkaliasdef.c + gtk.def gtkalias.h gtkaliasdef.c gtktypefuncs.c all : \ ..\config.h \ @@ -85,242 +85,256 @@ all : \ # gtk-win32-$(GTK_VER)s.lib \ # gtk-x11-$(GTK_VER).dll -gtk_OBJECTS = \ - fnmatch.obj \ - gtkaboutdialog.obj \ - gtkaccelgroup.obj \ - gtkaccellabel.obj \ - gtkaccelmap.obj \ - gtkaccessible.obj \ - gtkaction.obj \ - gtkactiongroup.obj \ - gtkadjustment.obj \ - gtkalignment.obj \ - gtkarrow.obj \ - gtkaspectframe.obj \ - gtkassistant.obj \ - gtkbin.obj \ - gtkbindings.obj \ - gtkbbox.obj \ - gtkbox.obj \ - gtkbuildable.obj \ - gtkbuilder.obj \ - gtkbuilderparser.obj \ - gtkbutton.obj \ - gtkcalendar.obj \ - gtkcelleditable.obj \ - gtkcelllayout.obj \ - gtkcellrenderer.obj \ +gtk_OBJECTS_deprecated = \ + gtkcombo.obj \ + gtkclist.obj \ + gtkctree.obj \ + gtkfilesel.obj \ + gtktext.obj \ + gtktoolbar.obj \ + gtklist.obj \ + gtkitemfactory.obj \ + gtkoptionmenu.obj \ + gtktree.obj \ + gtktreeitem.obj \ + gtkoldeditable.obj \ + gtklistitem.obj \ + gtkprogress.obj \ + gtktipsquery.obj \ + gtksignal.obj \ + gtkpixmap.obj \ + gtkpreview.obj \ + gtkseparatortoolitem.obj \ + gtktypeutils.obj \ + gtktooltips.obj \ + +gtk_OBJECTS_cell = \ + gtkcelleditable.obj \ + gtkcelllayout.obj \ + gtkcellrenderer.obj \ gtkcellrendereraccel.obj \ gtkcellrenderercombo.obj \ - gtkcellrenderertext.obj \ - gtkcellrenderertoggle.obj \ - gtkcellrendererpixbuf.obj \ - gtkcellrendererprogress.obj \ + gtkcellrenderertext.obj \ + gtkcellrenderertoggle.obj \ + gtkcellrendererpixbuf.obj \ + gtkcellrendererprogress.obj \ gtkcellrendererspin.obj \ - gtkcellview.obj \ - gtkcheckbutton.obj \ - gtkcheckmenuitem.obj \ - gtkclipboard.obj \ - gtkclist.obj \ - gtkcolorbutton.obj \ - gtkcolorsel.obj \ - gtkcolorseldialog.obj \ - gtkcombo.obj \ - gtkcombobox.obj \ - gtkcomboboxentry.obj \ - gtkcontainer.obj \ - gtkctree.obj \ - gtkcurve.obj \ - gtkdialog.obj \ - gtkdnd.obj \ - gtkdrawingarea.obj \ - gtkeditable.obj \ - gtkentry.obj \ - gtkentrycompletion.obj \ - gtkeventbox.obj \ - gtkexpander.obj \ - gtkfilechooser.obj \ - gtkfilechooserbutton.obj \ - gtkfilechooserdefault.obj \ - gtkfilechooserdialog.obj \ - gtkfilechooserembed.obj \ - gtkfilechooserentry.obj \ - gtkfilechoosersettings.obj \ - gtkfilechooserutils.obj \ - gtkfilechooserwidget.obj \ - gtkfilefilter.obj \ - gtkfilesel.obj \ - gtkfilesystem.obj \ - gtkfilesystemmodel.obj \ - gtkfilesystemwin32.obj \ - gtkfixed.obj \ - gtkfontsel.obj \ - gtkfontbutton.obj \ - gtkframe.obj \ - gtkgamma.obj \ - gtkgc.obj \ - gtkhandlebox.obj \ - gtkhbbox.obj \ - gtkhbox.obj \ - gtkhpaned.obj \ - gtkhruler.obj \ - gtkhscale.obj \ - gtkhscrollbar.obj \ - gtkhseparator.obj \ - gtkhsv.obj \ - gtkiconcache.obj \ - gtkiconcachevalidator.obj \ - gtkiconfactory.obj \ - gtkicontheme.obj \ - gtkiconview.obj \ - gtkimage.obj \ - gtkimagemenuitem.obj \ - gtkimcontext.obj \ - gtkimcontextsimple.obj \ - gtkimmodule.obj \ - gtkimmulticontext.obj \ - gtkinputdialog.obj \ - gtkinvisible.obj \ - gtkitem.obj \ - gtkitemfactory.obj \ - gtkkeyhash.obj \ - gtklabel.obj \ - gtklayout.obj \ - gtklinkbutton.obj \ - gtklist.obj \ - gtklistitem.obj \ - gtkliststore.obj \ - gtkmain.obj \ - gtkmarshalers.obj \ - gtkmarshal.obj \ - gtkmenu.obj \ - gtkmenubar.obj \ - gtkmenuitem.obj \ - gtkmenushell.obj \ - gtkmenutoolbutton.obj \ - gtkmessagedialog.obj \ - gtkmisc.obj \ - gtkmnemonichash.obj \ - gtkmodules.obj \ - gtknotebook.obj \ - gtkobject.obj \ - gtkoldeditable.obj \ - gtkoptionmenu.obj \ - gtkpagesetup.obj \ - gtkpaned.obj \ - gtkpapersize.obj \ - gtkpathbar.obj \ - gtkpixmap.obj \ - gtkplug.obj \ - gtkplug-win32.obj \ - gtkpreview.obj \ - gtkprint-win32.obj \ - gtkprintcontext.obj \ - gtkprintoperation.obj \ - gtkprintoperationpreview.obj \ - gtkprintoperation-win32.obj \ - gtkprintsettings.obj \ - gtkprintutils.obj \ - gtkprogress.obj \ - gtkprogressbar.obj \ - gtkquery.obj \ - gtkradioaction.obj \ - gtkradiobutton.obj \ - gtkradiotoolbutton.obj \ - gtkradiomenuitem.obj \ - gtkrange.obj \ - gtkrbtree.obj \ - gtkrc.obj \ + gtkcellview.obj \ + gtkliststore.obj \ + gtktreednd.obj \ + gtktreemodel.obj \ + gtktreemodelfilter.obj \ + gtktreemodelsort.obj \ + gtktreeselection.obj \ + gtktreesortable.obj \ + gtktreestore.obj \ + gtktreeview.obj \ + gtktreeviewcolumn.obj \ + +gtk_OBJECTS_file = \ + gtkfilechooser.obj \ + gtkfilechooserbutton.obj \ + gtkfilechooserdefault.obj \ + gtkfilechooserdialog.obj \ + gtkfilechooserembed.obj \ + gtkfilechooserentry.obj \ + gtkfilechoosersettings.obj \ + gtkfilechooserutils.obj \ + gtkfilechooserwidget.obj \ + gtkfilefilter.obj \ + gtkfilesystem.obj \ + gtkfilesystemmodel.obj \ + gtkfilesystemwin32.obj \ + +gtk_OBJECTS_print = \ + gtkprint-win32.obj \ + gtkprintcontext.obj \ + gtkprintoperation.obj \ + gtkprintoperationpreview.obj \ + gtkprintoperation-win32.obj \ + gtkprintsettings.obj \ + gtkprintutils.obj \ + +gtk_OBJECTS_text = \ + gtktestutils.obj \ + gtktextbtree.obj \ + gtktextbuffer.obj \ + gtktextbufferrichtext.obj \ + gtktextbufferserialize.obj \ + gtktextchild.obj \ + gtktextdisplay.obj \ + gtktextiter.obj \ + gtktextlayout.obj \ + gtktextmark.obj \ + gtktextsegment.obj \ + gtktexttag.obj \ + gtktexttagtable.obj \ + gtktexttypes.obj \ + gtktextutil.obj \ + gtktextview.obj \ + +gtk_OBJECTS_recent = \ gtkrecentaction.obj \ gtkrecentchooserdefault.obj \ gtkrecentchooserdialog.obj \ - gtkrecentchoosermenu.obj \ + gtkrecentchoosermenu.obj \ gtkrecentchooserwidget.obj \ gtkrecentchooserutils.obj \ - gtkrecentchooser.obj \ - gtkrecentfilter.obj \ - gtkrecentmanager.obj \ - gtkruler.obj \ - gtkscale.obj \ - gtkscalebutton.obj \ - gtkscrollbar.obj \ - gtkscrolledwindow.obj \ - gtksearchengine.obj \ - gtksearchenginebeagle.obj \ - gtksearchenginesimple.obj \ - gtksearchenginetracker.obj \ - gtkselection.obj \ - gtkseparator.obj \ + gtkrecentchooser.obj \ + gtkrecentfilter.obj \ + gtkrecentmanager.obj \ + +gtk_OBJECTS = \ + fnmatch.obj \ + gtkaboutdialog.obj \ + gtkaccelgroup.obj \ + gtkaccellabel.obj \ + gtkaccelmap.obj \ + gtkaccessible.obj \ + gtkaction.obj \ + gtkactiongroup.obj \ + gtkadjustment.obj \ + gtkalignment.obj \ + gtkarrow.obj \ + gtkaspectframe.obj \ + gtkassistant.obj \ + gtkbin.obj \ + gtkbindings.obj \ + gtkbbox.obj \ + gtkbox.obj \ + gtkbuildable.obj \ + gtkbuilder.obj \ + gtkbuilderparser.obj \ + gtkbutton.obj \ + gtkcalendar.obj \ + gtkcheckbutton.obj \ + gtkcheckmenuitem.obj \ + gtkclipboard.obj \ + gtkcolorbutton.obj \ + gtkcolorsel.obj \ + gtkcolorseldialog.obj \ + gtkcombobox.obj \ + gtkcomboboxentry.obj \ + gtkcontainer.obj \ + gtkcurve.obj \ + gtkdialog.obj \ + gtkdnd.obj \ + gtkdrawingarea.obj \ + gtkeditable.obj \ + gtkentry.obj \ + gtkentrycompletion.obj \ + gtkeventbox.obj \ + gtkexpander.obj \ + gtkfixed.obj \ + gtkfontsel.obj \ + gtkfontbutton.obj \ + gtkframe.obj \ + gtkgamma.obj \ + gtkgc.obj \ + gtkhandlebox.obj \ + gtkhbbox.obj \ + gtkhbox.obj \ + gtkhpaned.obj \ + gtkhruler.obj \ + gtkhscale.obj \ + gtkhscrollbar.obj \ + gtkhseparator.obj \ + gtkhsv.obj \ + gtkiconcache.obj \ + gtkiconcachevalidator.obj \ + gtkiconfactory.obj \ + gtkicontheme.obj \ + gtkiconview.obj \ + gtkimage.obj \ + gtkimagemenuitem.obj \ + gtkimcontext.obj \ + gtkimcontextsimple.obj \ + gtkimmodule.obj \ + gtkimmulticontext.obj \ + gtkinputdialog.obj \ + gtkinvisible.obj \ + gtkitem.obj \ + gtkkeyhash.obj \ + gtklabel.obj \ + gtklayout.obj \ + gtklinkbutton.obj \ + gtkmain.obj \ + gtkmarshalers.obj \ + gtkmarshal.obj \ + gtkmenu.obj \ + gtkmenubar.obj \ + gtkmenuitem.obj \ + gtkmenushell.obj \ + gtkmenutoolbutton.obj \ + gtkmessagedialog.obj \ + gtkmisc.obj \ + gtkmnemonichash.obj \ + gtkmodules.obj \ + gtkmountoperation.obj \ + gtknotebook.obj \ + gtkobject.obj \ + gtkpagesetup.obj \ + gtkpaned.obj \ + gtkpapersize.obj \ + gtkpathbar.obj \ + gtkplug.obj \ + gtkplug-win32.obj \ + gtkprogressbar.obj \ + gtkquery.obj \ + gtkradioaction.obj \ + gtkradiobutton.obj \ + gtkradiotoolbutton.obj \ + gtkradiomenuitem.obj \ + gtkrange.obj \ + gtkrbtree.obj \ + gtkrc.obj \ + gtkruler.obj \ + gtkscale.obj \ + gtkscalebutton.obj \ + gtkscrollbar.obj \ + gtkscrolledwindow.obj \ + gtksearchengine.obj \ + gtksearchenginebeagle.obj \ + gtksearchenginesimple.obj \ + gtksearchenginetracker.obj \ + gtkselection.obj \ + gtkseparator.obj \ gtkseparatormenuitem.obj \ - gtkseparatortoolitem.obj \ gtksettings.obj \ - gtksignal.obj \ gtksizegroup.obj \ - gtksocket.obj \ - gtksocket-win32.obj \ - gtkspinbutton.obj \ - gtkstatusicon.obj \ - gtkstyle.obj \ - gtkstatusbar.obj \ - gtkstock.obj \ - gtktable.obj \ - gtktearoffmenuitem.obj \ - gtktext.obj \ - gtktextbtree.obj \ - gtktextbuffer.obj \ - gtktextbufferrichtext.obj \ - gtktextbufferserialize.obj \ - gtktextchild.obj \ - gtktextdisplay.obj \ - gtktextiter.obj \ - gtktextlayout.obj \ - gtktextmark.obj \ - gtktextsegment.obj \ - gtktexttag.obj \ - gtktexttagtable.obj \ - gtktexttypes.obj \ - gtktextutil.obj \ - gtktextview.obj \ - gtkthemes.obj \ - gtktipsquery.obj \ - gtktoggleaction.obj \ - gtktogglebutton.obj \ - gtktoggletoolbutton.obj \ - gtktoolbar.obj \ - gtktoolbutton.obj \ - gtktoolitem.obj \ - gtktooltip.obj \ - gtktooltips.obj \ - gtktrayicon-win32.obj \ - gtktree.obj \ - gtktreedatalist.obj \ - gtktreednd.obj \ - gtktreeitem.obj \ - gtktreemodel.obj \ - gtktreemodelfilter.obj \ - gtktreemodelsort.obj \ - gtktreeselection.obj \ - gtktreesortable.obj \ - gtktreestore.obj \ - gtktreeview.obj \ - gtktreeviewcolumn.obj \ - gtktypeutils.obj \ + gtksocket.obj \ + gtksocket-win32.obj \ + gtkspinbutton.obj \ + gtkstatusicon.obj \ + gtkstyle.obj \ + gtkstatusbar.obj \ + gtkstock.obj \ + gtktable.obj \ + gtktearoffmenuitem.obj \ + gtkthemes.obj \ + gtktoggleaction.obj \ + gtktogglebutton.obj \ + gtktoggletoolbutton.obj \ + gtktoolbutton.obj \ + gtktoolitem.obj \ + gtktoolshell.obj \ + gtktooltip.obj \ + gtktreedatalist.obj \ gtktypebuiltins.obj \ - gtkuimanager.obj \ - gtkvbbox.obj \ - gtkvbox.obj \ - gtkviewport.obj \ - gtkvolumebutton.obj \ - gtkvpaned.obj \ - gtkvruler.obj \ - gtkvscale.obj \ - gtkvscrollbar.obj \ - gtkvseparator.obj \ - gtkwidget.obj \ - gtkwin32embed.obj \ - gtkwin32embedwidget.obj \ - gtkwindow.obj \ + gtkuimanager.obj \ + gtkvbbox.obj \ + gtkvbox.obj \ + gtkviewport.obj \ + gtkvolumebutton.obj \ + gtkvpaned.obj \ + gtkvruler.obj \ + gtkvscale.obj \ + gtkvscrollbar.obj \ + gtkvseparator.obj \ + gtkwidget.obj \ + gtkwin32embed.obj \ + gtkwin32embedwidget.obj \ + gtkwindow.obj \ gtkwindow-decorate.obj # Source headers which are non-autogenerated headers @@ -428,6 +442,7 @@ gtk_public_h_sources = \ gtkmessagedialog.h \ gtkmisc.h \ gtkmodules.h \ + gtkmountoperation.h \ gtknotebook.h \ gtkobject.h \ gtkoldeditable.h \ @@ -582,17 +597,51 @@ gtkmarshal.h : gtkmarshal.list gtkmarshal.c : gtkmarshal.list $(GLIB)\gobject\glib-genmarshal --prefix=gtk_marshal gtkmarshal.list --body >gtkmarshal.c +gtktypefuncs.c : makefile.msc + echo /*none*/ > gtktypefuncs.c gtksignal.obj : gtksignal.c gtkmarshal.c gtkmarshal.h $(CC) $(CFLAGS) -GD -c -DGTK_COMPILATION -DG_LOG_DOMAIN=\"Gtk\" gtksignal.c gtk-win32.res : gtk-win32.rc rc -DBUILDNUMBER=0 -r -fo gtk-win32.res gtk-win32.rc +# build some static limits to covercome command line too long +# may also speed up the build +gtk-deprecated.lib : $(gtk_OBJECTS_deprecated) + lib /out:gtk-deprecated.lib $(gtk_OBJECTS_deprecated) + +gtk-cell.lib : $(gtk_OBJECTS_cell) + lib /out:gtk-cell.lib $(gtk_OBJECTS_cell) + +gtk-file.lib : $(gtk_OBJECTS_file) + lib /out:gtk-file.lib $(gtk_OBJECTS_file) + +gtk-print.lib : $(gtk_OBJECTS_print) + lib /out:gtk-print.lib $(gtk_OBJECTS_print) + +gtk-recent.lib : $(gtk_OBJECTS_recent) + lib /out:gtk-recent.lib $(gtk_OBJECTS_recent) + +gtk-text.lib : $(gtk_OBJECTS_text) + lib /out:gtk-text.lib $(gtk_OBJECTS_text) + +gtk-core.lib : $(gtk_OBJECTS) + lib /out:gtk-core.lib $(gtk_OBJECTS) + +gtk_SUBLIBS = \ + gtk-deprecated.lib \ + gtk-cell.lib \ + gtk-file.lib \ + gtk-print.lib \ + gtk-recent.lib \ + gtk-text.lib \ + gtk-core.lib + # # Linking: # -libgtk-win32-$(GTK_VER)-0.dll : $(gtk_OBJECTS) gtk.def gtk-win32.res - $(CC) $(CFLAGS) -LD -Fm -Fe$@ $(gtk_OBJECTS) gtk-win32.res \ +libgtk-win32-$(GTK_VER)-0.dll : $(gtk_SUBLIBS) gtk.def gtk-win32.res + $(CC) $(CFLAGS) -LD -Fm -Fe$@ $(gtk_SUBLIBS) gtk-win32.res \ $(GDK_LIBS) $(GDK_PIXBUF_LIBS) $(PANGO_LIBS) $(INTL_LIBS) $(GLIB_LIBS) $(GMODULE_LIBS) \ $(CAIRO_LIBS) $(PANGOCAIRO_LIBS) \ gdi32.lib user32.lib advapi32.lib wsock32.lib shell32.lib ole32.lib comdlg32.lib winspool.lib comctl32.lib \ diff --git a/tests/makefile.msc b/tests/makefile.msc index 37ee07e216..6450286332 100644 --- a/tests/makefile.msc +++ b/tests/makefile.msc @@ -55,7 +55,7 @@ TESTAPPS = \ testprint \ testrecentchooser testrecentchoosermenu testrgb testrichtext \ testselection testspinbutton \ - testtext testtextbuffer testtoolbar testtooltips \ + testtext textbuffertest testtoolbar testtooltips \ testtreecolumns testtreeedit testtreeflow testtreefocus \ testtreemodel testtreesort testtreeview treestoretest \ testsocket testsocket_child teststatusicon \ @@ -76,6 +76,9 @@ one-test-app: EXTRA_OBJETCS = prop-editor.obj +!IFDEF EXTRA_buildertest +EXTRA_LIBS = $(ATK_LIBS) +!ENDIF !IFDEF EXTRA_testprint EXTRA_OBJETCS = testprintfileoperation.obj |