1. 01 Sep, 1999 1 commit
  2. 29 Aug, 1999 1 commit
  3. 28 Aug, 1999 1 commit
    • BST 1999 Tony Gale's avatar
      FAQ update · 17cb4bb2
      BST 1999 Tony Gale authored
      Sat Aug 28 14:34:37 BST 1999 Tony Gale <gale@gtk.org>
      
              * docs/gtkfaq.sgml: FAQ update
      17cb4bb2
  4. 26 Aug, 1999 1 commit
    • Tor Lillqvist's avatar
      Win32: Philippe Colantoni <colanton@aris.ss.uci.edu> suggests a way to get · aafd722b
      Tor Lillqvist authored
      1999-08-27  Tor Lillqvist  <tml@iki.fi>
      
      Win32: Philippe Colantoni <colanton@aris.ss.uci.edu> suggests a
      way to get window contents continually refreshed while resizing. I
      didn't like the effects myself, so it's not on by default.
      
      * gdk/win32/gdkprivate.h: New flag variable
      gdk_event_func_from_window_proc, FALSE by default.
      
      * gdk/win32/gdk.c (gdk_init_check): Set above flag if the
      environment variable GDK_EVENT_FUNC_FROM_WINDOW_PROC is set, or we
      are passed --gdk-event-func-from-window-proc.
      
      * gdk/win32/gdkevents.c (gdk_WindowProc): If above flag is set,
      and we have am event_func, call it instead of enqueing the event.
      aafd722b
  5. 23 Aug, 1999 1 commit
    • Tor Lillqvist's avatar
      Fix from Simon Kelley: Set expose_count in GdkEventExposes correctly. · cf451eb4
      Tor Lillqvist authored
      * gdk/win32/gdkevents.c (gdk_event_translate): Fix from Simon
      Kelley: Set expose_count in GdkEventExposes correctly.
      
      * gdk/win32/gdkwindow.c: Remove dead code (#ifdef
      MULTIPLE_WINDOW_CLASSES).
      
      * gdk/win32/gdkdraw.c (gdk_draw_line): Workaround from Hans Breuer
      for bug in NT, apparently NT *does* draw the end pixel, too, in
      LineTo with a one-pixel pen, so we don't have to do it ourselves.
      cf451eb4
  6. 21 Aug, 1999 1 commit
    • Tor Lillqvist's avatar
      Improvements by Hans Breuer: · b52072a7
      Tor Lillqvist authored
      	* gdk/win32/gdkwindow.c (RegisterGdkClass): New function
      
      	* gdk/win32/gdkwindow.c (gdk_window_new): Use it. Don't set the
      	CS_?REDRAW flags as they cause lots of (late) redraws when "show
      	window contents while dragging" is turned on. Allocate at least
      	one unique class for every GdkWindowType. If support for single
      	window-specific icons is ever needed (eg. Dialog specific), every
      	such window should get its own class.
      b52072a7
  7. 19 Aug, 1999 1 commit
  8. 17 Aug, 1999 1 commit
    • Tor Lillqvist's avatar
      When blitting inside one window, use ScrollWindowEx, and call · 70372ba8
      Tor Lillqvist authored
      	* gdk/win32/gdkdraw.c (gdk_draw_pixmap): When blitting inside one
      	window, use ScrollWindowEx, and call UpdateWindow. This prevents
      	bugs when for instance part of the window was outside the
      	display. Thanks to Philippe Colantoni for finding and fixing this.
      70372ba8
  9. 16 Aug, 1999 1 commit
    • Tor Lillqvist's avatar
      Fix start and end radial endpoint calculations which were totally wrong. · 0455fa30
      Tor Lillqvist authored
      	* gdk/win32/gdkdraw.c (gdk_draw_arc): Fix start and end radial
      	endpoint calculations which were totally wrong. (A little RTFMing
      	helps a lot ;-)
      
      	* gtk/makefile.{cygwin,msc}: Use libintl extracted from glibc
      	from a separate directory, not from gettext, because of licensing
      	issues (we want to use the LGPL version).
      
      	* README.win32: Mention the intl from glibc vs from gettext issue.
      0455fa30
  10. 12 Aug, 1999 1 commit
  11. 11 Aug, 1999 1 commit
    • BST 1999 Tony Gale's avatar
      FAQ Update · fa53582f
      BST 1999 Tony Gale authored
      Wed Aug 11 13:38:26 BST 1999 Tony Gale  <gale@gtk.org>
              * docs/gtkfaq.sgml: FAQ Update
      fa53582f
  12. 25 Jul, 1999 2 commits
    • Tor Lillqvist's avatar
      Edit some of the cursors a bit to look better on white background. · 6af18860
      Tor Lillqvist authored
      	* gdk/win32/rc/cursor*.cur: Edit some of the cursors a bit to look
       	better on white background.
      6af18860
    • Tor Lillqvist's avatar
      README.win32 Add HAVE_WINTAB. Undefine it if bulding without the Wintab · 51046a9f
      Tor Lillqvist authored
      	* README.win32
      	* config.h.win32: Add HAVE_WINTAB. Undefine it if bulding without
       	the Wintab SDK.
      
      	* gdk/win32/gdkinput.c: Hack some more. Still doesn't quite work
       	OK, but getting closer. Guard against bogus tilt data from Wacom
       	ArtPad II with the 3.40 driver. Add ifdefs for HAVE_WINTAB to
       	enable easier building without Wintab.
      
      	* gdk/win32/gdkinput.h
      	* gdk/win32/gdkevents.c
      	* gdk/win32/gdkwindow.c: Minor changes related related to above.
      
      	* gdk/win32/gdkvisual.c: Simplify a lot, remove leftovers from X11
       	code. As we have just one visual on Win32, no sense to have it in a
       	table, and no need for the hash table.
      51046a9f
  13. 21 Jul, 1999 1 commit
    • Tor Lillqvist's avatar
      Update gcc build instructions. Mention gettext is GPL. · 45a33960
      Tor Lillqvist authored
      	* README.win32: Update gcc build instructions. Mention gettext is
       	GPL.
      
      	* gdk/win32/gdkcursor.c (gdk_cursor_new_from_pixmap): Get correct
       	supported cursor size with GetSystemMetrics.
      
      	* gdk/win32/gdkfont.c
      	* gtk/gtkfontsel.c: Guard against some font weight and charset
       	symbols being undefined (in mingw32 headers).
      
      	* gdk/win32/makefile.cygwin
      	* gtk/makefile.cygwin
      	* gtk/gtkthemes.c: No longer need to have differently named
      	gcc-built DLLs when using gcc-2.95 and -fnative-struct.
      45a33960
  14. 15 Jul, 1999 1 commit
  15. 14 Jul, 1999 1 commit
    • Tor Lillqvist's avatar
      Implement it. Obscure bit manipulation needed. · 38aa9a94
      Tor Lillqvist authored
      	* gdk/win32/gdkcursor.c (gdk_cursor_new_from_pixmap): Implement
       	it. Obscure bit manipulation needed.
      
      	* gdk/win32/gdkevents.c: Logging.
      
      	* gtk/gtkthemes.c (gtk_theme_engine_get): (Win32) Use new DLL naming
      	style (file name include compiler name) for theme engines.
      38aa9a94
  16. 12 Jul, 1999 1 commit
    • Tor Lillqvist's avatar
      Less logging verbiage. · e3c310e5
      Tor Lillqvist authored
      	* gdk/win32/gdkdraw.c (gdk_draw_pixmap): Less logging verbiage.
      
      	* gdk/win32/gdkevents.c: Fix long-standing bug in key
       	events. The key.string wasn't zero-terminated, still we strdup'ed
       	it in gdk_event_copy(). Synthesize crossing events for button
       	events before possible propagation.
      
      	* gdk/win32/gdkwindow.c: Log gdk_window_set_title.
      
      	* gdk/win32/makefile.cygwin
      	* gtk/makefile.cygwin: Use new DLL naming style for the
       	GCC-compiled ones.
      
      	* gdk/win32/makefile.msc
      	* gtk/makefile.msc: Cosmetics mostly.
      
      	* gtk/gtk.def: Add missing entry points.
      
      	* gtk/gtksocket.c: Add dummy gtk_socket_get_type() for Win32.
      e3c310e5
  17. 10 Jul, 1999 2 commits
    • Tor Lillqvist's avatar
      Typo. · c38f5f88
      Tor Lillqvist authored
      c38f5f88
    • Tor Lillqvist's avatar
      Don't draw anything if width or height is zero. Don't print a warning if · c9b2958b
      Tor Lillqvist authored
      	* gdk/win32/gdkdraw.c (gdk_draw_arc): Don't draw anything if width
       	or height is zero. Don't print a warning if Pie or Arc fails, they
      	always fail (?) for very narrow ellipses.
      
      	* gdk/win32/gdkdraw.c (gdk_draw_pixmap): Call InvalidateRgn for
       	the part or the destination window corresponding to source area
       	outside of the source drawable's boundary.
      
      	* gdk/win32/gdkdraw.c (gdk_draw_lines, gdk_draw_polygon): Don't do
       	anything if less than two points.
      
      	* gdk/win32/gdkselection.c (gdk_selection_owner_get): Always
       	return NULL. Gtk cut-and-paste inside a single program works
       	better this way. (It always gets the clipboard contents from
       	Windows, not from its own copy, which is cleared anyway. I can't
       	say I fully understand what happens... Emulating the X selection
       	and property stuff is a bit of a mess.)
      
      	* gdk/win32/gdkevents.c
      	* gdk/win32/gdkproperty.c: A bt more verbose logging.
      
      	* gdk/win32/gdkregion.c: Fix some memory leaks (temporary regions
       	that never got deleted). Revamp gdk_region_shrink.
      
      	* gdk/win32/gdkregion.c: Fix memory leak, delete temporary regions
       	after use.
      
      	* gtk/gtk.def: Add some missing entry points.
      
      	* gtk/gtkrc.c: Strip trailing directory separator from pixmap path
       	component.
      c9b2958b
  18. 03 Jul, 1999 2 commits
  19. 28 Jun, 1999 2 commits
  20. 21 Jun, 1999 1 commit
  21. 14 Jun, 1999 1 commit
    • Tor Lillqvist's avatar
      Mention using GNU gettext. Enable NLS stuff. Use GNU gettext. Minor header · a6afd23c
      Tor Lillqvist authored
      	* README.win32: Mention using GNU gettext.
      	* config.h.win32: Enable NLS stuff.
      	* gtk/makefile.msc: Use GNU gettext.
      	* gdk/win32/gdkdnd.c: Minor header reorg.
      	* gdk/win32/{gdkevents,gdkwindow}.c: No semantic changes, mainly
      	cosmetics.
      	* gtk/gtkrc.c (Win32): Make get_gtk_sysconf_directory() public.
      	* gtk/gtkmain.c (Win32): Use it in bindtextdomain() call.
      a6afd23c
  22. 02 Jun, 1999 1 commit
  23. 30 May, 1999 1 commit
    • Tor Lillqvist's avatar
      AdjustWindowRectEx2 renamed to SafeAdjustWindowRectEx. Don't override all · 16d002d0
      Tor Lillqvist authored
      	* gdk/win32/gdkwindow.c: AdjustWindowRectEx2 renamed to
       	SafeAdjustWindowRectEx. Don't override all calls to
       	AdjustWindowRectEx by it, but use it only in two places: When
       	creating a new top-level window and when moving a top-level
       	window.
      
      	Use screen coordinate rectangle, not client rectangle, in
       	gdk_window_move. Thus SafeAdjustWindowRectEx will do its job only
       	when we try to place a window so that the decoration (mainly,
       	title bar) isn't visible.
      
      	These changes fix the bug that showed up for instance as the
       	GIMP's saved top-level windows moving right and down (by an amount
       	equal to the window decoration) for each session. This bug showed
       	up also in testgtk's "Saved Position".
      
      	gdk_window_resize also redone a bit.
      16d002d0
  24. 25 May, 1999 1 commit
  25. 18 May, 1999 2 commits
    • Tor Lillqvist's avatar
      Typo. · 1c73fc83
      Tor Lillqvist authored
      1c73fc83
    • Tor Lillqvist's avatar
      Copy our gdkprivate.h and gdkx.h to a gdk subdirectory, so that · 330dd2f7
      Tor Lillqvist authored
      	* gdk/win32/makefile.{cygwin,msc}: Copy our gdkprivate.h and
       	gdkx.h to a gdk subdirectory, so that applications can include
       	these with <gdk/*.h> without trouble.
      
      	* gdk/win32/gdkimage.c (gdk_image_new_with_depth): Code simplified.
      	(gdk_image_destroy): Plugged resource leak, some GdkImages didn't
      	have their bitmap destroyed.
      
      	* gdk/win32/gdk.def: Add gdk_root_parent.
      330dd2f7
  26. 12 May, 1999 1 commit
  27. 01 May, 1999 1 commit
  28. 30 Apr, 1999 1 commit
    • Lars Hamann's avatar
      merges from gtk-1-2 · a3135060
      Lars Hamann authored
      Fri Apr 30 13:38:16 1999  Lars Hamann  <lars@gtk.org>
      
      	* gtk/gtkclist.c:
      	* gtk/gtkctree.c: merges from gtk-1-2
      a3135060
  29. 25 Apr, 1999 1 commit
    • Tor Lillqvist's avatar
      Support added for building using a GNU toolchain on Win32, · 1c84483f
      Tor Lillqvist authored
      	gcc -mno-cygwin (egcs-1.1.2) on cygwin-b20.1.
      
      	* gdk/win32/makefile.cygwin gtk/makefile.cygwin: New files.
      	* config.h.win32: Changes for gcc.
      	* gdk/gdkrectangle.c: Include gdk.h as <gdk/gdk.h>.
      	* gdk/gdkcolor.c: config.h.win32 already defines strcasecmp.
      	* gdk/win32/gdkconfig.h: Only the MS compiler has wctype.h.
      	* gdk/win32/gdkdnd.c: Protect (unused) OLE2 stuff better.
      	Protect shl stuff unavaiilable with mingw32 headers.
      	* gdk/win32/gdkevents.c: Fix typo.
      	* gdk/win32/gdkglobals.c: Use GDKVAR here also for gcc.
      	* gdk/win32/gdkim.c: Use OEM code page for multibyte chars. (?)
      	* gdk/win32/gdkinput.c: Use __try __except only with the MS compiler.
      	* gdk/win32/gdkprivate.h: Make up for some stuff missing from
      	the mingw32 headers.
      	* gdk/win32/makefile.msc: Use latest Wintab kit and glib.
      	* gtk/gtkfilesel.c: Include <glib.h> early, to get stat->_stat
      	definition on Win32. Test for NATIVE_WIN32, not _MSC_VER.
      	* gtk/gtkfontsel.c: Protect CHARSET redefinition on Win32.
      	Test for NATIVE_WIN32, not _MSC_VER.
      	* gtk/gtkmain.c: No use warning about developer version on Win32,
      	there aren't any non-developer versions anyhow.
      	* gtk/gtkrc.c: Test for NATIVE_WIN32, not _MSC_VER.
      	* gtk/makefile.msc: Use pthread from another directory. Minor other
      	changes.
      1c84483f
  30. 21 Apr, 1999 1 commit
  31. 13 Apr, 1999 1 commit
  32. 10 Apr, 1999 1 commit
  33. 02 Apr, 1999 1 commit
  34. 30 Mar, 1999 1 commit
  35. 29 Mar, 1999 1 commit
    • Raja R Harinath's avatar
      Make sure `gdkconfig.h' exists after the rule is fired. · 32f6e0a4
      Raja R Harinath authored
      * gdk/Makefile.am (gdkconfig.h): Make sure `gdkconfig.h' exists
      after the rule is fired.
      (install-exec-local): Install gdkconfig.h only if the contents are
      different from the currently installed gdkconfig.h.
      
      Rationale:
      `make install-exec' is meant to install files that go into
      $exec_prefix, which includes `gdkconfig.h'.  However, developers use
      `make install-exec' when they know that none of the headers have
      changed, to prevent needless recompiles of other packages.  My
      previous change of installing `*config.h' during `make install-exec'
      undermines this, even though it is the right thing to do.  So, in the
      spirit of "do the right thing first, optimize later", here's the
      optimization.
      32f6e0a4