]> Pileus Git - ~andy/gtk/commit
Don't draw anything if width or height is zero. Don't print a warning if
authorTor Lillqvist <tml@src.gnome.org>
Sat, 10 Jul 1999 00:26:54 +0000 (00:26 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Sat, 10 Jul 1999 00:26:54 +0000 (00:26 +0000)
commitc9b2958b6c64583a74ac566824646ad4b59628af
tree52850e54ec2e13f4382301cd84b01f49c544c676
parent68f895bd68e08c538db73dccec428d09aa96988e
Don't draw anything if width or height is zero. Don't print a warning if

* 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 bít 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.
21 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/win32/gdkdraw.c
gdk/win32/gdkdrawable-win32.c
gdk/win32/gdkevents-win32.c
gdk/win32/gdkevents.c
gdk/win32/gdkproperty-win32.c
gdk/win32/gdkproperty.c
gdk/win32/gdkregion-win32.c
gdk/win32/gdkregion.c
gdk/win32/gdkselection-win32.c
gdk/win32/gdkselection.c
gdk/win32/gdkwindow-win32.c
gdk/win32/gdkwindow.c
gtk/gtk.def
gtk/gtkrc.c