1. 07 Mar, 2004 1 commit
    • Hans Breuer's avatar
      some more settings from system, also reflect some name changes done a · 985e3a24
      Hans Breuer authored
      2004-03-07  Hans Breuer  <hans@breuer.org>
      
      	* gdk/win32/gdkproperty-win32.c (gdk_screen_get_setting) :
      	some more settings from system, also reflect some name changes
      	done a while ago in the x11 backend
      
      	* gdk/win32/makefile.msc : build gdkspawn-win32.c
      
      	* gtk/gtkdnd.c : gtk_drag_source_[gs]et_target_list, added "Since: 2.4"
      
      	* gtk/makefile.msc.in : build gtkpathbar, link shell32.lib
      
      	* tests/makefile.msc : some more tests get build
      985e3a24
  2. 03 Mar, 2004 1 commit
  3. 28 Feb, 2004 1 commit
  4. 26 Feb, 2004 1 commit
  5. 28 Jan, 2004 1 commit
    • Hans Breuer's avatar
      new GTK_STOCK_NETWORK ... gtk/gtkstock.[hc] : ... define ... · 2d19ee19
      Hans Breuer authored
      2004-01-28  Hans Breuer  <hans@breuer.org>
      
      	* gtk/stock-icons/stock_network_(16|24).png : new GTK_STOCK_NETWORK ...
      	  gtk/gtkstock.[hc] : ... define ...
      	  gtk/gtkiconfactory.c : ... register ...
      	  gtk/stock-icons/Makefile.am gtk/stock-icons/makefile.msc : ... compile ...
      	* gtk/gtkfilesystemwin32.c : ... and use. Also adapt to recent
      	IFace changes.
      
      	* gtk/gtk.def : added a bunch of new exported symbols
      
      	* tests/testfilechooser.c (no_backup_files_filter) : don't crash
      	on filter_info->display_name being NULL
      
      	* tests/testgtk.c : make testgtk --bench=all work again
      2d19ee19
  6. 14 Dec, 2003 1 commit
    • Hans Breuer's avatar
      handle GTK_DATADIR similar as the other filesystem placement 'constants' · 4acd98a8
      Hans Breuer authored
      2003-12-14  Hans Breuer  <hans@breuer.org>
      
      	* gtk/gtkprivate.h gtk/gtkmain.c : handle GTK_DATADIR
      	similar as the other filesystem placement 'constants' (dynamic
      	resolving on win32)
      
      	* gtk/gtkfilechooserwidget.c : handle file system to win32
      	renaming here as will
      	* gtk/gtkfilesystemwin32.c : implement render_icon
      
      	* gtk/gtk.def gdk/gdk.def : updated externals
      
      	* gdk/win32/gdkdisplay-win32.c : make it compile without
      	<multimon.h> - i.e. even older sdk
      
      	* gdk/win32/gdkevents-win32.c : match resize_timer_proc
      	with TIMERPROC prototype
      
      	* gdk/win32/gdkwindow-win32.c : older msvc does not know
      	BITMAPV5HEADER (from win xp) either
      
      	* gtk/gtkimmodule.c : make it compile even if GTK_LOCALEDIR is
      	not defined
      
      	* tests/testfilechooser.c : recent GLib crashes on
      	g_print ("%s", NULL) so avoid this
      4acd98a8
  7. 15 Nov, 2003 1 commit
    • Hans Breuer's avatar
      updated added all the new tests · 947b32b7
      Hans Breuer authored
      2003-11-15  Hans Breuer  <hans@breuer.org>
      
      	* gdk/makefile.msc gdk/gdk.def
                  gtk/gtk.def gtk/makefile.msc.in : updated
      	* tests/makefile.msc : added all the new tests
      
      	* gtk/gtkfilefilter.c(finalize) : initialize filter
      	from object not from itself
      
      	* gtk/gtkfilesystemwin32.[hc] : copied from gtkfilesystemunix.[hc]
      	modified as less as posible to have aworking implementation
      	on win32. There maybe the desire to merge the unchanged pats into
      	a common base class.
      	Also implemented a simple glib based bookmark handling, which
      	is currently missing in gtkfilesystemunix.[hc] but can be copied
      	over there.
      	* gtk/gtkfilechooserwidget.c : conditional include gtkfilesystemwin32.h
      
      	* gdk/win32/gdkwindow-win32.c : implement
      	gdk_window_set_keep_above() and gdk_window_set_keep_below()
      
      	* tests/testmerge.c : don't include unistd.h unconditionally,
      	#define STDOUT_FILENO if it isn't defined
      
      	* tests/testfilechooser.c : make it compile on win32
      947b32b7
  8. 10 Aug, 2003 1 commit
  9. 05 Aug, 2003 1 commit
    • Hans Breuer's avatar
      set HWND_NOTOPMOST for modal==FALSE, fixes bug #118435 · d2c64e30
      Hans Breuer authored
      2003-08-04  Hans Breuer  <hans@breuer.org>
      
      	* gdk/win32/gdkwindow-win32.c(gdk_window_set_modal_hint) :
      	set HWND_NOTOPMOST for modal==FALSE, fixes bug #118435
      
      	* gdk/win32/gdkwindow-win32.c : implement gdk_window_[un]fullscreen
      	(gdk_window_{move,resize,move_rezize})) : noop if FULLSCREEN
      
      	* gdk/win32/gdkwindow-win32.c (gdk_window_set_icon) :
      	against all expectations it is basically ony a call with WM_SETICON
      	needed (the visual effect is there, though colors or mask are
      	still somewhat wrong).
      	* gdk/win32/gdkwindow-win32.h : place to store the HICON
      
      	* gdk/win32/gdkdrawabke.win32.c : readded the conditional end
      	pixel drawing as it was fixed at 1999-08-23
      
      	gtk/gtk.def : updated
      d2c64e30
  10. 20 Jul, 2003 1 commit
    • Hans Breuer's avatar
      new file to build it all ... added to EXTRA_DIST · 364272b5
      Hans Breuer authored
      2003-07-20  Hans Breuer  <hans@breuer.org>
      
      	* makefile.msc : new file to build it all
      	* Makefile.am : ... added to EXTRA_DIST
      
      	* gdk/makefile.msc gtk/stock-icons/makefile.msc
      	  gtk/makefile.msc.in tests/makefile.msc : updated
      
      	* gdk/gdk.def gtk/gtk.def : export a bunch of new
      	functions
      
      	* gtk/gtkbbox.c : use g_return_val_if_fail() if
      	there is a value to return
      
      	* gtk/gtkfontsel.c gtk/gtkiconfactory.c :
      	static correctness
      
      	* gtk/gtkicontheme.c : ported to use GTimeVal instead of
      	struct timeval and GTK_DATA_PREFIX instead of GTK_DATADIR
      
      	* gtk/gtkicontheme.c : use HAVE_LC_MESSAGES
      
      	* gtk/gtkimmulticontext.c : use gtkprivate.h
      
      	* gtk/stock-icons/stock_color_picker_25.png
      	  gtk/stock-icons/stock_jump_to_rtl_16.png
      	  gtk/stock-icons/stock_jump_to_rtl_24.png
      	  gtk/stock-icons/stock_redo_rtl_16.png
      	  gtk/stock-icons/stock_redo_rtl_24.png
      	  gtk/stock-icons/stock_undelete_rtl_16.png
      	  gtk/stock-icons/stock_undelete_rtl_24.png
      	  gtk/stock-icons/stock_undo_rtl_16.png :
      	  gtk/stock-icons/stock_undo_rtl_24.png :
      	readded as binary
      364272b5
  11. 27 May, 2003 1 commit
    • Tor Lillqvist's avatar
      Only include the Default and Emacs themes' gtkrc files. Include · fd99f43a
      Tor Lillqvist authored
      2003-05-27  Tor Lillqvist  <tml@iki.fi>
      
      	* gtk-zip.sh.in: Only include the Default and Emacs themes' gtkrc
      	files. Include share/gtk-doc/{gdk-pixbuf,gdk,gtk}.
      
      	* gdk/Makefile.am: libgdk-win32-2.0.la depends on
      	win32/libgdk-win32.la.
      
      	* gtk/gtk.def: Add gtk_tree_view_column_cell_get_position.
      fd99f43a
  12. 31 Mar, 2003 1 commit
  13. 02 Mar, 2003 1 commit
  14. 05 Jan, 2003 1 commit
    • Tor Lillqvist's avatar
      Use correct DLL and import library names, with GTK_API_VERSION in name, · 0973b993
      Tor Lillqvist authored
      2003-01-05  Tor Lillqvist  <tml@iki.fi>
      
      	* gtk-zip.sh.in: Use correct DLL and import library names, with
      	GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
      	(DEVZIP): Add gdk-pixbuf-query-loaders.exe.
      
      	* configure.in: Improve check for dimm.h.
      
      	* configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
      	gdk-pixbuf/Makefile.am.
      
      	* gdk-pixbuf/makefile.mingw.in
      	* gdk-pixbuf/pixops/makefile.mingw.in
      	* gdk/makefile.mingw.in
      	* gdk/win32/makefile.mingw.in
      	* gtk/makefile.mingw.in: Remove. Not maintained anyway.
      
      	* gdk-pixbuf/Makefile.am
      	* gdk-pixbuf/pixops/Makefile.am
      	* gdk/Makefile.am
      	* gdk/win32/Makefile.am
      	* gtk/Makefile.am
      	* configure.in: Remove makefile.mingw{,.in} from here, too.
      
      	* README.win32: Updates. Don't mention the now removed
      	makefile.mingw files.
      
      	* gdk/gdk.def
      	* gtk/gtk.def: Add a couple of missing entries.
      
      	* gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
      
      	* gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
      	earlier.
      
      	* gdk/win32/rc/Makefile.am: Add hack to help
      	build/win32/lt-compile-resource decide which kind of libtool
      	object file to produce.
      0973b993
  15. 16 Nov, 2002 1 commit
  16. 06 Jun, 2002 1 commit
    • Owen Taylor's avatar
      Changes multihead reorganizing code for win32 support, mostly from a patch · aeaaae04
      Owen Taylor authored
      Wed Jun  5 18:34:47 2002  Owen Taylor  <otaylor@redhat.com>
      
      	Changes multihead reorganizing code for win32 support,
      	mostly from a patch by Hans Breuer.
      
      	* gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
      	  gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
      	  gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
      	  gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
      	  gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
      	  gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
      	  gdk/x11/gdkpango-x11.c gdk/gdkselection.c
      	  gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
      	  gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
      	  Move port-independent singlehead wrapper functions into
      	  port-independent part of GDK. (#80009)
      
      	* gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
      	  gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
      	  gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
      	  gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
      	  gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c:
      	Turn singlehead functions into "multihead" functions that ignore
      	their GdkDisplay or GdkScreen arguments.
      
      	* gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
      	gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h:
      	Misc multihead-compatibility changes.
      
      	* gtk/gtk.def gdk/gdk.def: Update for multihead functions.
      
      	* gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c
      	gdk/x11/gdkvisual-x11.c: Remove the screen fields
      	from the public parts of the colormap/visual structures, add accessors
      	instead.
      
      	* gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
      	  gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
      	  gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
      	  gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
      	for colormaps, visuals; move the fields into the private
      	structures for the x11 backend.
      
      	* gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
      	  gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c:
      	Remove virtualization of screen and display functions.
      	(#79990, patch from Erwann Chenede)
      
      	* gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
      	gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
      	New files containing stub implementations of Display,
      	Screen functions.
      
      	* gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
      	gdk/x11/gdkx.h: Clean up function exports and what
      	headers they are in. (#79954)
      
      	* gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
      	screen->screen_num. (In the patch for #79972, Erwann Chenede)
      
      	* gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
      	 gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
      	to use window hooks. (#79972, patch partly from Erwann Chenede)
      
      	* gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
      	some warnings.
      aeaaae04
  17. 03 Mar, 2002 1 commit
  18. 02 Mar, 2002 1 commit
    • Owen Taylor's avatar
      Switch style of stamp file usage. · f832e348
      Owen Taylor authored
      Sat Mar  2 13:26:58 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/Makefile.am: Switch style of stamp file usage.
      
              * gtk/Makefile.am gtk/typeutils.[ch]: Switch all the exported
              enumeration/fags TYPE variables over to macros for get_type() functions,
              for lazy definition and to get rid of expensive relocations.
      
              * gtk/gtkiconfactory.[ch] gtk/gtkselection.[ch] gtk/gtkstyle.[ch]
              gtk/gtktextiter.[ch] gtk/gtktexttag.[ch] gtk/gtktreemodel.[ch]
              gtk/gtktypeutils.[ch] gtk/gtkwidget.[ch]: Switch boxed type
              definitions over manually coded get_type() functions.
      
              * gtk/gtk.def: Updates for above
      
              * gtk/{genmarshal.pl,makeenums.awk,makeenums.h,maketypes.awk}:
              Remove from CVS, no longer used.
      
              * configure.in: Remove checks for awk.
      f832e348
  19. 26 Feb, 2002 1 commit
  20. 23 Feb, 2002 1 commit
  21. 18 Feb, 2002 1 commit
    • Hans Breuer's avatar
      process WM_PAINT messages for bg_pixmap == GDK_NO_BG, fixes The GIMP's · 911700a3
      Hans Breuer authored
      2002-02-18  Hans Breuer  <hans@breuer.org>
      
      	* gdk/win32/gdkevents-win32.c : process WM_PAINT messages
      	for bg_pixmap == GDK_NO_BG, fixes The GIMP's canvas
      	rendering glitches on win32
      
      	* gdk/win32/gdkinput-win32.c : use g_object_new to create
      	GdkDevice instead of g_new
      
      	* gtk/gtkpaned.c : make LAST_SIGNAL the last in enum.
      	This avoids to smash totally unrelated static data and
      	resulting random crashes. (as reported on gtk-devel-list,
      	2002-02-10 : testgtk crashes)
      
      	* gtk/gtk.def : add new file selection entry points
      911700a3
  22. 30 Jan, 2002 2 commits
    • Owen Taylor's avatar
      1.3.13 · 4e8a284f
      Owen Taylor authored
      Tue Jan 29 22:52:36 2002  Owen Taylor  <otaylor@redhat.com>
      
              * 1.3.13
      
              * configure.in: Micro version 13, interface, binary
              age 0. Require GLIB-1.3.13, Pango 0.24.
      
              * docs/Makefile.am (EXTRA_DIST): Add widget_geometry.txt,
              sizing-test.txt, tree-column-sizing.txt
      
              * docs/Makefile.am (EXTRA_DIST): Don't distribute
              Changes-1.2.txt, Changes-2.0.txt, README.linux-fb,
              since they are no longer canonical.
      
              * gtk/gtk.def: Convert spaces to tabs in front of
              gtk_widget_set_accel_path in case it matters.
      
              * NEWS: Updated for 1.3.13.
      4e8a284f
    • Owen Taylor's avatar
      Export gtk_widget_set_accel_path(). · eb5f7ace
      Owen Taylor authored
      Tue Jan 29 22:31:07 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkwidget.[ch] gtkmenuitem.c gtkitemfactory.c: Export
              gtk_widget_set_accel_path().
      
              * gtk/gtk.def: Add gtk_widget_set_accel_path.
      eb5f7ace
  23. 23 Nov, 2001 1 commit
    • Hans Breuer's avatar
      reflect Pango API change · 36ddd7d9
      Hans Breuer authored
      2001-11-23  Hans Breuer  <hans@breuer.org>
      
      	* gdk/win32/gdkfont-win32.c (gdk_font_from_description) :
      	reflect Pango API change
      
      	* gtk/gtk.def : updated externals
      
      	* gtk/gtkfixed.c (gtk_fixed_get_has_window) : use
      	g_return_val_if_fail() to avoid 'function must return a value'
      
      	* gtk/gtkrc.c : added spaces to fix small coding style issues
      	* gtk/gtkwidget.c : ... and linebreaks. Also a static for
      	'static correctness'
      
      	* gtk/makefile.msc.in : temporary(?) disable gtk<plug|socket>
      	because they only can be build on win32 after applying my patch
      36ddd7d9
  24. 18 Nov, 2001 1 commit
    • Hans Breuer's avatar
      make it compile with msvc: !HAVE_UNISTD_H; no label without op, even if · d9eb9ba9
      Hans Breuer authored
      2001-11-18  Hans Breuer  <hans@breuer.org>
      
      	* gtk/gdkaccelmap.c : make it compile with msvc: !HAVE_UNISTD_H;
      	no label without op, even if it's a no-op.
      
      	* gtk/gtk.def :
      	* gtk/makefile.msc.in : reflect marshaler split, some clean-up
      
      	* config.h.win32.in : remove definition of HAVE_DIRENT_H
      	* gtk/gtkfilesel.c : due to GDir (new in glib) DIR isn't
      	required anymore, replace it.
      	* gtk/queryimmodules.c : DIR -> GDir replacement, also
      	getcwd() -> g_get_current_dir()
      
      	* gdk/win32/gdkgeometry-win32.c : adapt to refactored gdkgeometry-x11.c
      	Even 'noisy laugh' scolling appears to work, though I still can't
      	claim to have fully understood what it is supposed to do ...
      d9eb9ba9
  25. 17 Nov, 2001 1 commit
  26. 09 Nov, 2001 1 commit
    • Hans Breuer's avatar
      use g_strcasecmp(), some poor platforms don't have strcasecmp() · be3809f0
      Hans Breuer authored
      2001-10-28  Hans Breuer  <hans@breuer.org>
      
      	* gtk/gtkfontsel.c : use g_strcasecmp(), some poor platforms
      	don't have strcasecmp()
      
      	* gtk/gtktextview.c : to fix crashing on e.g. TextView::find need
      	to remove the idle funcs in gtk_text_view_destroy (). To reduce
      	code duplication wrap it in its own function and use it in
      	gtk_text_view_unrealize () and gtk_text_view_destroy_layout ()
      
      	* gdk/win32/gdkdrawable-win32.c : implement the finalize
      	method like the X11 version does, allow to set_colormap NULL
      	* gdk/win32/gdkwindow-win32.c : adapt GdkWindowImplWin32::
      	set_colormap, also some adaption to X11 version :
      	(gdk_window_hide) call _gdk_window_clear_update_area
      	(gdk_window_reparent) call _gdk_window_init_position
      
      	* gdk/win32/gdkwindow-win32.c (gdk_window_set_geometry_hints) :
      	call gdk_window_resize() after all hints are set, because the
      	window resizing process (WM_GETMINMAXINFO) takes all of them into
      	account
      
      	* gdk/win32/gdkfont-win32.c : make gdk_font_equal return a gboolean
      
      	* gdk/win32/gdkvisual-win32.c : register GdkVisual with
      	sizeof (GdkVisualPrivate)
      
      	* gdk/gdk.def gtk/gtk.def : upated externals
      
      	* gdk/makefile.msc gdk/win32/makefile.msc gdk-pixbuf/makefile.msc
      	  gdk-pixbuf/pixops/makefile.msc gtk/makefile.msc.in tests/makefile.msc :
      	from now on use make.msc from $(TOP)/glib/build/win32
      
      	* gtk/stock-icons/makefile.msc : add stock_missing_image
      be3809f0
  27. 03 Nov, 2001 1 commit
    • Tor Lillqvist's avatar
      Correct some renamed functions. · bee6f66b
      Tor Lillqvist authored
      2001-11-03  Tor Lillqvist  <tml@iki.fi>
      
      	* gtk/gtk.def: Correct some renamed functions.
      
      	* gtk/gtkimmodule.c (correct_libdir_prefix): New function, used on
      	Windows to turn build-time paths from a gtk.immodules distributed
      	as part of a binary package into runtime ones in the
      	end-user-chosen installation directory.
      	(gtk_im_module_init): Use it for module path and domain
      	directory.
      bee6f66b
  28. 02 Nov, 2001 1 commit
    • Tor Lillqvist's avatar
      Use -no-undefined on Windows. Look for .dll or .so as appropriate as · 1d15be15
      Tor Lillqvist authored
      2001-11-03  Tor Lillqvist  <tml@iki.fi>
      
      	* modules/input/Makefile.am: Use -no-undefined on Windows. Look
      	for .dll or .so as appropriate as module suffix.
      
      	* gtk-zip.sh.in: Use correct import library names.
      
      	* gtk/gtk.def: Add a couple of missing entry points. (#63585)
      
      2001-11-02  Tor Lillqvist  <tml@iki.fi>
      
      	* gtk/gtkrc.c (gtk_rc_make_default_dir): Fix typo: extraneous
      	comma.  Include gtkprivate.h for GTK_LIBDIR etc definitions on
      	Windows.
      
      2001-10-30  Tor Lillqvist  <tml@iki.fi>
      
      	* Makefile (install-data-hook): Use cp, not $(LN_S) on the .pc
      	files. Configure on Win32 (running on Cygwin) thinks symlinks
      	exist, but pkg-config is not necesarily a Cygwin program, and
      	doesn't understand them.
      1d15be15
  29. 29 Oct, 2001 1 commit
    • Tor Lillqvist's avatar
      Updates. · 06b4ef65
      Tor Lillqvist authored
      2001-10-29  Tor Lillqvist  <tml@iki.fi>
      
      	* README.win32: Updates.
      
      	* gtk-zip.sh.in: New file, used to build distribution package for
      	Windows.
      
      	* gdk/gdkglobals.c: Mark gdk_threads_mutex for DLL export when
      	applicable with GDKVAR.
      
      	* gtk/gtk.def: Update.
      
      	* gtk/gtkfilesel.c: Include <winsock.h> (if available) for
      	gethostname().
      
      	* gtk/gtkmain.c
      	* gtk/gtkrc.c: (Win32) Save actual DLL name for later use in DLL
      	entry function. Avoid hardcoded paths GTK_LIBDIR, GTK_SYSCONFDIR,
      	GTK_DATA_PREFIX and GTK_LOCALEDIR, instead add functions that call
      	g_win32_get_package_installation_subdirectory() with the actual
      	DLL name saved above. Redefine above directory name macros to call
      	these functions. Remove some ifdefs.
      
      	* gtk/maketypes.awk: Output GTKTYPEBUILTINS_VAR (that marks
      	variable for export on Win32) also to the _vars file.
      
      	Changes for autoconfiscated build on Win32, and addition of Win32
      	backend to the related files:
      
      	* configure.in: Like in GLib, set LT_CURRENT_MINUS_AGE for use
      	when forming DLL name in some files. Set MS_LIB_AVAILABLE is
      	lib.exe is available. Call AC_LIBTOOL_WIN32_DLL. Set
      	PLATFORM_WIN32, OS_WIN32 and USE_WIN32 automake conditionals. Add
      	win32 target, using pangowin32. Don't use the
      	-export-symbols-regex option on Win32, we use .def files to list
      	exported symbols. Check <winsock.h> (for gethostname() in
      	gtkfilesel.c). Enclose nested AC_CHECK_* macros in brackets to
      	prevent premature m4 expansion.
      
      	* acconfig.h: Add HAVE_WINTAB.
      
      	* gdk/Makefile.am: Add libgdk-win32-1.3.la target and associated
      	macros and rules. Use -no-undefined on Win32. Use gdk.def file. If
      	MS_LIB_AVAILABLE, build MS import library. Install the import
      	libraries. If HAVE_WINTAB, link with the Wintab library.
      
      	* gtk/Makefile.am: Add libgtk-win32-1.3.la target and associated
      	macros and rules. Use -no-undefined on Win32. Use gtk-win32.def
      	file. Install import libraries.
      06b4ef65
  30. 27 Oct, 2001 1 commit
    • Hans Breuer's avatar
      to simplify parsing for exported functions: - made implementation · e2e69403
      Hans Breuer authored
      2001-10-27  Hans Breuer  <hans@breuer.org>
      
      	* gtk/gtkbbox.c gtk/gtkctree.c gtk/gtkhbbox.c
      	  gtk/gtkimmulticontext.c gtk/gtklabel.c gtk/gtkliststore.c
      	  gtk/gtkmenu.c gtk/gtkpaned.c gtk/gtkrc.c gtk/gtkscale.c
      	  gtk/gtkstyle.c gtk/gtktextbuffer.c gtk/gtktextlayout.c
      	  gtk/gtktexttag.c gtk/gtktexttagtable.c gtk/gtktextview.c
      	  gtk/gtktreestore.c gtk/gtkvbbox.c :
      	to simplify parsing for exported functions:
      	- made implementation signature static, when the local
      	  prototype already was
      	- put the functions return value on it's own line
      	- added as space between the function name and the
      	  opening bracket
      
      	* gtk/gtk.def : added the remaining exported functions
      e2e69403
  31. 26 Oct, 2001 1 commit
    • Hans Breuer's avatar
      updated externals · 11e6236b
      Hans Breuer authored
      2001-10-26  Hans Breuer  <hans@breuer.org>
      
      	* gdk-pixbuf/gdk_pixbuf.def :
      	* gdk/gdk.def :
      	* gtk/gtk.def : updated externals
      
      	* gdk/win32/gdkpixmap-win32.c : removed duplicate of
      	gdk_window_lookup implementation. It already was in
      	gdk/win32/gdkwindow-win32.c
      
      	* gdk/win32/gdkproperty-win32.c : made it compile again
      	after GdkAtom API change
      
      	* gtk/gtk/makefile.msc.in : updated
      11e6236b
  32. 21 Sep, 2001 1 commit
    • Hans Breuer's avatar
      updated externals · 293d7877
      Hans Breuer authored
      2001-09-21  Hans Breuer  <hans@breuer.org>
      
      	* gdk/gdk.def :
      	* gtk/gtk.def : updated externals
      
      	* gtk/gtkmain.h : define get_gtk_win32_directoty ()
      	* gtk/gtkmain.c (find_module) : don't use module_name after freeing it.
      	Also handle that Win32 pathes cann't be hard-coded
      
      	* gtk/gtkrc.c : use get_gtk_win32_directoty () to cleanup the various
      	module, themes etc directory calculations
      
      	* gdk/win32/gdkgeometry-win32.c : some more hacking to get coordinates
      	>16 bit right. The size limit within Win9x appears _not_ to be 32767
      	but slightly smaller ...
      
      	* gdk/win32/gdkwindow-win32.c : use impl->position_info to avoid
      	>16 bit clipping. Added dummy body for gdk_window_set_icon_list ()
      
      	* gdk/win32/gdkdrawable-win32.c : implement gdk_win32_drawable_get_handle ()
      
      	* gdk/win32/gdkevents-win32.c : some tweaking to get better expose
      	handling. I'm not sure if it is better now, but at least not worse
      
      	* gdk/win32/makefile.msc : define INSIDE_GDK_WIN32, some cleanup
      
      	* gdk/win32/gdkwin32.h : reflect recent API restrictions
      293d7877
  33. 19 Aug, 2001 1 commit
    • Hans Breuer's avatar
      updated externals · f34e996b
      Hans Breuer authored
      2001-08-18  Hans Breuer  <hans@breuer.org>
      
      	* gdk/gdk.def : updated externals
      
      	* gdk/win32/gdkselection-win32.c : returning TRUE with gdk_selection_set
      	is required to get (at least) visible in entry fields. Some selections
      	are really handled now - even on win32 - but copying via middle
      	mouse button into a different app needs to wait ...
      
      	* gdk/win32/gdkdnd-win32.c : implemented inter-app drag&drop
      	mostly by stealling code from gdkdnd-fb.c. Thanks to who ever wrote it!
      
      	* gdk/win32/gdkevents-win32.c : some tweaking to get better expose
      	handling. I'm not sure if it is better now, but at least not worse
      
      	* gdk/win32/gdkgeometry-win32.c : replaced every call to MoveWindow
      	with SetWindowPos () which allows more fine-tuning backing-store wise
      
      	* gdk/win32/gdkwindow-win32.c : allow unraised gdk_window_show ().
      	Also changed move/resize to be more like the X version.
      
      	* gtk/gtk.def : updated externals
      f34e996b
  34. 04 Aug, 2001 2 commits
    • Alexander Larsson's avatar
      Add #ifdef HAVE_WINTAB around wintab.h include. · 81cfd5c9
      Alexander Larsson authored
      2001-08-04 Alexander Larsson <alexl@redhat.com>
      
      	* gdk/win32/gdkinput.c:
      	Add #ifdef HAVE_WINTAB around wintab.h include.
      
      	* gtk/gtk.def:
      	Removed marshals that have been moved to glib.
      	Commented out plug and socket. They didn't compile for me
      	on win32.
      81cfd5c9
    • Hans Breuer's avatar
      new file use it · afb6e60f
      Hans Breuer authored
      2001-08-04  Hans Breuer  <hans@breuer.org>
      
      	* gtk/stocks-icons/makefile.msc : new file
      	* gtk/makefile.msc.in : use it
      
      	* gtk/gtkstyle.c : not all platforms do provide M_PI and
      	friends, but luckily there is G_PI
      
      	* gtk/gtk.def : updated
      
      	* gdk/win32/gdkwindow.c (gdk_window_new) : don't make all TEMP
      	windows WS_POPUP, but only those without a parent. This fixes the
      	mis-alignment between the selectable (temp, input only) window and
      	the window text of GtkLabel.
      
      	(gdk_window_show) : respect private->state when actually showing
      	the window.
      
      	(gdk_window_set_transient_for) : Implementation from Wolfgang
      	Sourdeau <wolfgang@contre.com> ported to 2.0 and added some
      	error handling. Should fix #50586.
      
      	* gdk/win32/gdkevents-win32.c : beautify log output
      afb6e60f
  35. 20 Jul, 2001 1 commit
    • Hans Breuer's avatar
      gdk_device_get_history moved to gdk/gdkinput.c like the other backends · 4c5b559e
      Hans Breuer authored
      2001-07-20  Hans Breuer  <hans@breuer.org>
      
      	* gdk/win32/gdkinput-win32.c : gdk_device_get_history moved to
      	gdk/gdkinput.c like the other backends
      
      	* gdk/win32/gdkinput-win32.h :
      	* gdk/win32/gdkinput.c :
      	* gdk/win32/gdkvisual-win32.c :
      	* gdk/win32/gdkwin32.h : mechanical adaption to GdkDevice and
      	GdkVisual GObjectification. UNTESTED for pen-devices because
      	I simply have none.
      
      	* gdk/gdk.def :
      	* gtk/gtk.def : updated externals
      
      	* gtk/gtkiconfactory.c :
      	* gtk/gtkoldeditable.c : GError *error needs to be initialized (= NULL)
      	before passing &error to functions to avoid strange crashes
      
      	* gtk/gtkcontainer.c (gtk_container_real_set_focus_child) : is static
      
      	* gtk/gtkwidget.c (gtk_widget_get_child_visible): use g_return_val_if_fail
      
      	* gtk/makefile.msc.in : updated
      4c5b559e
  36. 22 Jun, 2001 1 commit
    • Hans Breuer's avatar
      updated externals · f0ee2996
      Hans Breuer authored
      2001-06-22  Hans Breuer  <hans@breuer.org>
      
      	* gdk/gdk.def : updated externals
      
      	* gdk/win32/gdkdrawable-win32.c : corrected some casts
      	in GDK_NOTEs
      
      	* gdk/win32/gdkevents-win32.c : use _gdk_windowing_window_get_offsets
      	to translate coordinates to the internal > 16 bit system
      	Try to handle WM_WINDOWPOSCHANGED to get better performance for
      	when moving/resizing
      
      	* gdk/win32/gdkkeys-win32.c : implement gdk_keymap_get_default ()
      	and gdk_keymap_get_direction (). The latter is untested for
      	the RTL case
      
      	* gtk/gtk.def : updated externals
      
      	* gtk/gtkmain.c : gtk_get_default_language () should reurn the result
      	from pango_language_from_string (), not an already freed pointer
      
      	* gtk/stock-icons/stock_menu_sort_ascending.png : PNGs need to be
      	binary (-kb) to be useable on windoze
      f0ee2996
  37. 25 May, 2001 1 commit
    • Hans Breuer's avatar
      made fil mode GDK_STIPPLED actually work -> check boxes and radio buttons · b5db5d51
      Hans Breuer authored
      2001-05-25  Hans Breuer  <hans@breuer.org>
      
      	* gdk/win32/gdkgc-win32.c : made fil mode GDK_STIPPLED actually
      	work -> check boxes and radio buttons are drawn now, even on win9x.
      	Improved line settings a bit, still no clue how to get really dotted
      	lines on win9x, on NT it's PS_ALTERNATE.
      
      	* gdk/win32/gdkwindow-win32.c : use SafeAdjustWindowRect for
      	GDK_HINT_MIN_SIZE as well
      
      	* gdk/win32/makefile.am : added gdkkeys-win32.c to EXTRA_DIST
      
      	* gtk/gtk.def : updated
      
      	* gtk/gtktreeprivate.h : change column_drop_func to be a function
      	pointer not a function pointer pointer
      
      	* tests/testdnd.c : include <stdlib.h> for putenv prototype
      
      	* tests/testsocket.c : made it compile on win32 again
      
      	* tests/makefile.msc : one more test-app uses prop-editor.obj
      b5db5d51
  38. 06 May, 2001 1 commit
    • Hans Breuer's avatar
      updated exports · 3eb0ecf4
      Hans Breuer authored
      2001-01-06  Hans Breuer  <hans@breuer.org>
      
      	* gdk/gdk.def : updated exports
      
      	* gdk/win32/makefile.msc : -DGDK_ENABLE_BROKEN otherwise
      	gdk won't compile anymore
      
      	* gdk/win32/gdkevents-win32.c : initialize ret_val when
      	processing GDK_FILTER functions, initialize event.key->hardware_keycode.
      	Improved gdk_flush () to not only do pending drawing operations
      	but also process all currently pending events. This should make
      	the behaviour more similar to the X11 version.
      
      	* gdk/win32/gdkgc-win32.c (predraw_set_background) : a background
      	option needs to be set even if there is no GDK_GC_BACKGROUND.
      	(gdk_win32_hdc_get) : use predraw_set_background () independent
      	of value_mask. This allows to draw dashed lines leaving the original
      	background intact.
      
      	* gdk/win32/gdkimage-win32.c (gdk_image_new_bitamp) : free data
      	after processing, because we can't reuse it as the X11 version does.
      
      	* gtk/gtk.def : updated exports
      
      	* gtk/makefile.msc.in : added ATK, removed all test apps. (I
      	would like to get rid of this file again, and use straight
      	makefile.msc again, as the other Gtk+ subdirs do)
      
      	* test/makefile.msc (new file) : build the test apps here
      
      (phase two: something has send me a broken pipe signal :)
      3eb0ecf4