**** gtk-trow-980217-0.patch **** This patch makes two small changes to gdk/gdkdraw.c and gdk/gdk.h: (1) It adds a gdk_draw_lines function, similar to gdk_draw_points and gdk_draw_segments. I guess this got left out when gdkdraw.c was originally written. (2) If you try to draw an unfilled polygon using gtk_draw_polygon, and if the first and last points are not equal, the current implementation of gtk_draw_polygon will: a) Connect up the points you passed in with XDrawLines. b) Connect up the first and last points with XDrawLine. That is fine until you try to draw a polygon using thick lines and want to have your lines join up nicely... the joins on the last side of the polygon is all screwed up. This patch adds a tiny bit of code to detect this case, allocate a new list of points w/ one more entry, copy everything into it, and then set the new extra point equal to the first point before calling XDrawLines. A bit less efficient, but the results are pretty.