+2000-10-09 Tor Lillqvist <tml@iki.fi>
+
+ * README.win32: Update.
+
+ * gdk/win32/gdkgeometry-win32.c (gdk_window_clip_changed): Add two
+ lines that had been deleted by mistake (?).
+
+ * gdk/win32/gdkcursor-win32.c (gdk_cursor_new_from_pixmap): Handle
+ also the case fg==white and bg==black (but still not randomly
+ coloured cursors). Thanks to Wolfgang Sourdeau.
+
+ * gdk/win32/*.c: Silence gcc -Wall.
+
+ * gtk/gtk.def: Add missing entry points.
+
+ Fixes by Hans Breuer:
+
+ * gdk/makefile.msc
+ * gdk/win32/makefile.msc: Update.
+
+ * gdk/testgdk.c: If compiling with debugging (with _DEBUG defined,
+ some MSVC thing, presumably), cause breakpoint on failures. Add
+ GDK_NOR case. Call g_log_set_always_fatal.
+
+ * gdk/win32/gdkwin32id.c (gdk_win32_handle_table_insert): Handle
+ should be pased by reference.
+
+ * gdk/win32/gdkprivate-win32.h: Correct declaration accordingly.
+
+ * gdk/win32/*.c: Correct calls to gdk_win32_handle_table_insert.
+
+ * gdk/win32/gdkevents-win32.c
+ * gdk/win32/gdkwindow-win32.c: Handle WM_CREATE.
+
+ * gdk/win32/gdkgc-win32.c: Fix mixups of drawable and
+ implementation object.
+
+ * gdk/win32/gdkimage-win32.c (gdk_image_get): Handle drawables,
+ not just windows.
+
+ * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
+ Use the wrapper object.
+
+2000-10-06 Havoc Pennington <hp@redhat.com>
+
+ * Makefile.am (SRC_SUBDIRS): contrib subdir
+
+ * gdk/gdkpixbuf.h: Move GdkPixbufAlphaMode to gdk-pixbuf library,
+ so it can be used in Xlib version
+
+ * demos/testpixbuf.c (update_timeout): error checking from 1.0
+ tree
+
+ * gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_get_pixbuf): Sync
+ change from 1.0 tree that returns first frame of animation
+ if the loaded file is an animation.
+
+ * contrib: add new directory to hold stuff that comes with GTK+
+ but isn't really part of GTK+ (for now, gdk-pixbuf-xlib)
+
+ * configure.in: add contrib/*
+
+2000-10-05 Havoc Pennington <hp@redhat.com>
+
+ * demos/testpixbuf-save.c: add pixbuf save test
+
+ * demos/Makefile.am: add testpixbuf-save.c
+
+2000-10-05 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktree.h (GTK_TREE_SELECTION): Replaced with
+ GTK_TREE_SELECTION_OLD to prevent conflict with gtktreeselection.c
+ * gtk/testgtk.c: s/GTK_TREE_SELECTION/GTK_TREE_SELECTION_OLD/
+ * gtk/gtktreeselection.[ch]: Replaced
+ "node_selected"/"node_unselected" signal with "selection_changed"
+ signal.
+
+2000-10-04 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtk{tree,cell}?*.[ch]: Checked in initial draft of the new
+ tree widget.
+
+2000-10-04 Jonathan Blandford <jrb@redhat.com>
+
+ * gdk/gdkwindow.c (gdk_window_draw_arc): Fix obvious bug in circle
+ drawing.
+
+Wed Oct 4 15:52:15 2000 <otaylor@redhat.com>
+
+ * gdk/x11/gdkselection-x11.c (_gdk_selection_window_destroyed):
+ Move list pointer forwards before removing item from
+ list. (Crash reported by Salmaso Raffaele)
+
+ * gdk/gdkwindow.h: Remove spurious trailing ,
+
+ * gdk/Makefile.am (LDFLAGS): You can't do interlibrary
+ dependencies on uninstalled libraries, sorry folks.
+
+2000-10-04 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtkstock.h, gtk/gtkstock.c, gtk/gtkiconfactory.h,
+ gtk/gtkiconfactory.c: Fix copyrights
+
+ * demos/testpixbuf.c: add inline pixbuf test
+
+Mon Sep 25 15:05:17 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkwindow.h gdk/x11/gdkwindow-x11.c (gdk_window_iconify):
+ Add gdk_window_iconify.
+
+ * gdk/gdkwindow.h gdk/x11/gdkwindow-x11.c
+ (gdk_window_set_geometry_hints): Add win_gravity
+ to geometry structure.
+
+ * gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter):
+ Implement _NET_WM_PING.
+
+ * gdk/x11/gdkmain-x11.c (_gdk_windowing_init_check):
+ Set _NET_WM_PID on the client leader.
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_name):
+ Handle UTF-8 better.
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_title): Handle
+ UTF-8 better, set _NET_WM_NAME as well. Only set
+ icon name if it hasn't previously been explicitely
+ set.
+
+2000-10-03 Havoc Pennington <hp@redhat.com>
+
+ * gtk/testtextbuffer.c: clean up trailing whitespace,
+ add extensive tests for tag toggle iteration.
+
+ * gtk/gtktextiter.c (MAX_LINEAR_SCAN): decrease linear scan
+ distance
+
+ * gtk/gtktextbtree.c (gtk_text_line_next_could_contain_tag):
+ optimize case where the tag root is on level 1
+ (gtk_text_line_previous_could_contain_tag): attempt to implement
+ (gtk_text_line_next_could_contain_tag): Abstract out node_compare
+ functionality
+
+ * gtk/gtktextiter.c (gtk_text_iter_backward_to_tag_toggle):
+ Implement this, though not very efficiently.
+
+ * gtk/gtktextiterprivate.h: reformat
+
+ * gtk/gtktextiter.c (gtk_text_iter_get_char): return 0 on the end
+ iterator
+
+ * gtk/gtktextbuffer.c (gtk_text_buffer_delete_interactive): Fix
+ this to properly revalidate the iterators.
+
+ * gtk/gtktextview.c (gtk_text_view_delete): fix control-K to work
+ properly at the end of the line (and therefore on empty lines)
+
+ * gtk/gtktextbtree.c (gtk_text_btree_get_selection_bounds): Gee,
+ maybe we should return a value...
+
+2000-10-03 Tor Lillqvist <tml@iki.fi>
+
+ * config.h.win32: Guard definition of alloca(). glib.h now handles
+ that.
+
+ * gdk/gdk.def
+ * gtk/gtk.def: Add new entry points.
+
+ Changes just to make GTK+ build without errors on Win32. No hope
+ of it working in its current state, though...:
+
+ * gdk/win32/gdkselection-win32.c: Remove gcc -Wall warnings. Add
+ some functions from the X11 backend, just to make GTK+ build.
+
+ * gdk/makefile.mingw.in
+ * gtk/makefile.mingw.in: Use correct gdk_pixbuf version
+ number. Add new object files.
+
+ * gtk/gtkclipboard.c: Include gdkwin32.h on Win32. Use
+ GetMessageTime to get timestamp (where on X11 uses
+ gdk_x11_get_server_time()).
+
+2000-10-02 Havoc Pennington <hp@pobox.com>
+
+ * gtk/gtktextview.c: text_window_* weren't static and should have
+ been.
+ Start work on child widgets; not yet complete, syncing to
+ office computer.
+
+ * gtk/gtktextchild.h: change this to contain a public interface,
+ starting work on child interfaces.
+ * gtk/gtktextchildprivate.h: move private interfaces here
+
+ * gtk/Makefile.am: update to reflect gtktextchildprivate.h
+
+ * gtk/gtktextview.h, gtk/gtktextview.c, gtk/gtktextbuffer.h,
+ gtk/gtktextbuffer.c, gtk/gtktextiter.h, gtk/gtk/textiter.c,
+ gtk/gtktextmark.c: copyright notices
+
+ * gtk/gtktextmarkprivate.h: reformat, and put _ in front of
+ internal functions
+
+ * gtk/gtktextchild.c (_pixbuf_segment_new): put _ in front of
+ internal function
+
+ * gtk/gtktextlayout.c (gtk_text_layout_get_line_display):
+ Reformatting
+
+2000-09-30 Havoc Pennington <hp@pobox.com>
+
+ * gtk/gtktextbtree.c (gtk_text_btree_get_selection_bounds): Handle
+ NULL start/end pointers
+
+ * gtk/gtktextbuffer.c: Write some docs
+ (gtk_text_buffer_get_selection_bounds): Allow start/end to be
+ NULL, so you can just check whether there's a selection.
+
+ * gtk/gtktextbtree.c (gtk_text_btree_remove_mark): No need to
+ cleanup_line or segments_changed ourselves, it gets done
+ in unlink_segment
+
+ * gtk/gtktextmark.h:
+ s/gtk_text_mark_deleted/gtk_text_mark_get_deleted/
+
+ * gtk/gtktextsegment.h: Clean up some indentation and naming mess
+
+ * gtk/gtktextmark.c: delete some more old Tk cruft
+
+ * gtk/gtktextbuffer.c (gtk_text_buffer_delete_mark): add ref to
+ mark before removing it, so we can emit MARK_DELETED with a valid
+ pointer.
+ (gtk_text_buffer_mark_set): hold ref across signal emission
+
+ * gtk/gtktextbtree.c (gtk_text_btree_remove_mark): improve
+ whining about attempts to delete special marks
+
+ * gtk/gtktextbuffer.c (_gtk_text_buffer_spew): Prepend with
+ underscore, since it's internal.
+
+ * gtk/gtktextbuffer.h: Remove find_string prototype, this is
+ now implemented in terms of iterators in gtktextiter.h
+
+ * gtk/gtktextbuffer.c (gtk_text_buffer_set_text):
+ New function, destructively sets contents of buffer. Also
+ a convenient way to clear the buffer by setting text to ""
+
+ * gtk/gtktextiter.c (gtk_text_iter_make_surreal): reformat
+ multiline string literal
+
+ * gtk/testtext.c (text_changed_callback): Redraw line numbers if
+ text changes.
+
+ * gtk/gtktextiter.c (forward_char): Return FALSE if new location
+ is not dereferenceable
+ (gtk_text_iter_forward_lines): fix return value
+
2000-09-29 Havoc Pennington <hp@redhat.com>
* gtk/gtktexttag.c (gtk_text_tag_set_priority): fix indentation
2000-09-29 Martin Baulig <baulig@suse.de>
- * Makefile.am (pkgconfigdir): Set this to `$(libexecdir)/pkgconfig';
- this is the directory where pkg-config actually looks.
-
* gdk-pixbuf.pc.in: Renamed to gdb-pixbuf-2.0.pc.in to avoid
confusion with the GdkPixbuf of the GNOME 1.x platform.
- * *.pc.in: Made the pkg-config scripts actually work.
-
2000-09-29 Havoc Pennington <hp@pobox.com>
* gtk/gtktextview.c: Implement the side windows.