+Fri Sep 7 20:45:29 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_pack_{start,end}):
+ Removed 'fill' attribute. It was silly b/c that was a property of
+ the cell renderer, anyway.
+ (gtk_tree_view_column_render): Actually render the packed
+ renderers.
+ * doc/tree-column-sizing.txt: initial devel documentation.
+ * gtk/gtktreeview.c (gtk_tree_view_expand_all): Fix bug.
+ * gtk/gtkcellrenderertextpixbuf.[ch]: removed.
+
+ * tests/testtreefocus.c: fix up to reflect above changes.
+ * tests/testtreeview.c: ditto
+ * demos/gtk-demo/stock_browser.c: ditto
+
+2001-09-07 Alex Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkcolor-fb.c:
+ Removed unused function.
+
+ * gdk/linux-fb/gdkdrawable-fb2.c
+ * gdk/linux-fb/gdkfont-fb.c:
+ Use PangoLanguage functions.
+
+ * gdk/linux-fb/gdkinput.c:
+ * gdk/linux-fb/gdkselection-fb.c:
+ Fix const warnings.
+
+ * gdk/linux-fb/gdkwindow-fb.c:
+ Fix warning. Implement gdk_window_set_icon_list() and
+ gdk_window_get_frame_extents(). (No icon support yet though.)
+
+ * gtk/gtkwindow.c (gtk_window_get_position):
+ If window->frame is set get the extents of it instead.
+
+Fri Sep 7 18:50:59 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwidget.c (gtk_widget_get_default_colormap):
+ Make the default default colormap the GdkRGB colormap,
+ not the system colormap.
+
+ * gtk/gtkinvisible.c (gtk_invisible_init)
+ gtk/gtkwindow.c (gtk_window_init): Set the current
+ colormap, as returned by _gtk_widget_peek_colormap()
+ on the widget.
+
+ * gtk/gtkwidget.[ch]: Export _gtk_widget_peek_colormap
+ to GTK+. Make it return %NULL instead of the default
+ colormap if no colormap has explicitely been pushed.
+
+ * gtk/gtkwidget.c (gtk_widget_get_colormap): Check for
+ colormaps on ancestral widgets before defaulting the
+ the system default colormap.
+
+ * docs/Changes-2.0.txt: explain colormap changes.
+
+2001-09-07 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtktextiter.c: add some lame code to handle G_MININT, fixes
+ #57424
+
+Fri Sep 7 18:17:47 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdk.h gdk/x11/gdkmain-x11.c: Deprecate gdk_set/get_use_xshm,
+ make gdk_set_use_xshm a noop. Remove --no-xshm command line
+ option. If we aren't autodetecting properly, we need
+ to fix the problem, or at least make it an environment
+ variable setting, to avoid problems with propagating
+ to embedded children, plugins, etc.
+
+ * gdk/gdkcolor.h: Deprecate gdk_colormap_get_system_size().
+
+ * gdk/gdkpixbuf-render.c gdk/gdkpixbuf.h
+ (gdk_pixbuf_render_pixmap_and_mask_for_colormap):
+ New function to render a pixmap and mask for a particular colormap.
+
+ * gtk/gtkwindow.c (get_pixmap_and_mask): Change to use
+ gdk_pixbuf_render_pixmap_and_mask_for_colormap () instead
+ of internal implementation of the same.
+
+2001-09-07 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtktextlayout.c (gtk_text_layout_get_lines): remove some
+ debug code that seems to have caused a breakpoint in valid cases
+
+ * gtk/gtktextbtree.c (_gtk_text_btree_add_view): set the prev
+ pointer on the first view when adding the second view, fixes
+ crash when closing gtk-demo text test with active selection
+
+ * gtk/gtktextbuffer.c
+ (gtk_text_buffer_remove_selection_clipboard): don't leave dead
+ clipboards in the list of clipboards - probably fixes #59836
+
+Fri Sep 7 11:51:44 2001 Owen Taylor <otaylor@redhat.com>
+
+ Make gdkx.h the only installed header from gdk/x11.
+ All structures in gdk/x11 are opaque.
+
+ * gdk/x11/Makefile.am gdk/x11/gdkx.h gdk/x11/gdkprivate-x11.h:
+ Don't install gdk{drawable,pixmap,window}-x11.h.
+
+ * gdk/x11/{gdkcolormap-x11.c, gdkfont-x11.c, gdkx.h, gdkvisual-x11.c:
+ Move GdkColormapPrivateX11, GdkFontPrivateX GdkImagePrivateX11,
+ GdkVisualClass into C files.
+
+ * gdk/gdkpixmap-x11.[ch]: Make gdk_pixmap_impl_get_type() static.
+
+ * gdk/x11/{gdkcolor-x11.c, gdkcursor-x11.c, gdkdrawable-x11.c,
+ gdkfont-x11.c, gdkgc-x11.c, gdkx.h, gdkimage-x11,gdkvisual-x11.c}
+ Add public functions to replace previously exported direct
+ structure access.
+ gdk_x11_colormap_get_{xdisplay,xcolormap}
+ gdk_x11_cursor_get_{xdisplay,xcursor},
+ gdk_x11_drawable_get_{xdisplay,xcursor,gdk_x11_visual_get_xvisual,
+ gdk_x11_font_get_{xdisplay,xfont}, gdk_x11_image_get_{xdisplay,ximage},
+ gdk_x11_gc_get_{xdisplay,ximage}
+
+ * gdk/gdkprivate.h gdk/gdkinternals.h: Move GdkColorInfo,
+ GdkEventFilter, GdkClientFilter, GdkFontPrivate to gdkinternals.
+
+ Fix a number of variables and functions that were exported
+ "accidentally" from GDK.
+
+ * gdk/**.[ch]: gdk => _gdk for gdk_visual_init,
+ gdk_events_init, gdk_input_init, gdk_dnd_init, gdk_image_exit,
+ gdk_input_exit, gdk_windowing_exit, gdk_event_func, gdk_event_data,
+ gdk_event_notify, gdk_queued_events, gdk_queued_tail,
+ gdk_event_new, gdk_events_queue, gdk_events_unqueue,
+ gdk_event_queue_find_first, gdk_event_queue_remove_link,
+ gdk_event_queue_append, gdk_event_button_generate,
+ gdk_debug_flags, gdk_default_filters, gdk_parent_root.
+
+ * gdk/x11/{gdkevents-x11.c, gdkglobals-x11.c, gdkimage-x11.c,
+ gdkmain-x11.c, gdkprivate-x11.h, gdk/x11/gdkwindow-x11.c}:
+ gdk => _gdk for gdk_event_mask_table, gkd_nevent_masks,
+ gdk_wm_window_protocols, gdk_leader_window, gdk_xgrab_window,
+ gdk_use_xshm, gdk_input_ignore_core.
+
+ * gdk/x11/xsettings-common.h (xsettings_list_insert): Add
+ #defines to namespace functions into the private _gdk_
+ namespace.
+
+ * gdk/gdkwindow.[ch] gdk/x11/gdkx.h: Add gdk_get_default_root_window ()
+ to replace gdk_parent_root exported variable. Adjust and
+ deprecate GDK_ROOT_PARENT().
+
+ * demos/{testpixbuf-drawable.c,testpixbuf-save.c}: Fix
+ GDK_ROOT_PARENT usage, remove includes of port-specific
+ headers.
+
+ * gdk/{win32,x11,fb}/gdkinput*.[ch]: s/gdk/_gdk/ for
+ _gdk_input_gxid_host, _gdk_input_gxid_port, _gdk_input_ignore_core,
+ gdk_input_devices, _gdk_input_windows, gdk_init_input_core.
+
+ * gdk/x11/{gdkevents-x11.,c gdkglobals-x11.c, gdkmain-x11.c}
+ docs/Changes-2.0.txt: Remove gdk_wm_protocols,
+ gdk_wm_delete_window functions, gdk_wm_take_focus,
+ use gdk_atom_intern() instead.
+
+ * gdk/linux-fb/{gdkselection-fb.c, gdkmain-fb.c, gdkprivatefb.h}
+ gdk/win32/{gdkselection-win32.c, gdkmgdkwin32.h, gdkprivate-win32.h}
+ gdk/x11/{gdkselection-x11.c gdkx.h, gtkprivate-x11.h}
+ gtk/gtkselection.c
+ Unexport gdk_selection_property, just use
+ gdk_atom_intern ("GDK_SELECTION").
+
+ * gdk/x11/{gdkprivate-x11.h,gdkdrawable-x11h,gdkgc-x11.c,gdkx.h}:
+ Unexport gdk_drawable_impl_x11_get_type, gdk_gc_x11_get_type,
+ GDK_GC_X11 cast macros, GdkGCX11 structures, GdkCursorPrivate,
+ GdkVisualprivate, gdk_x11_gc_flush.
+
+ Make a number of public exports of variables into functions
+ to increase encapsulation.
+
+ * gdk/gdkinternals.h gdk/gdkinput.h gdk/gdkevents.h
+ gdk/linux-fb/gdkmouse-fb.c: gdk_core_pointer => _gdk_core_pointer,
+ move to gdkinternals.h. Add gdk_device_get_core_pointer ().
+
+ * gdk/gdkprivate.h gdk/gdkpango.c gdk/gdkinternals.h
+ docs/Changes-2.0.txt: Unexport gdk_parent_root, gdk_error_code,
+ gdk_error_warnings.
+
+ * gdk/x11/{gdkcolormap-x11.c, gdkmain-x11.c, gdkx.h}
+ docs/Changes-2.0.txt:
+ s/gdk_screen/_gdk_screen/, add gdk_x11_get_default_screen()
+ s/gdk_root_window/_gdk_root_window/, add gdk_x11_get_default_root_xwindow()
+ Add gdk_x11_get_default_xdisplay().
+
+ * gdk/gdk.h gdk/gdk.c linux-fb/gdkfb.h linux-fb/gdkglobals-fb.c
+ win32/gdkwin32.h x11/gdkglobals-x11.c gdk/x11/gdkmain-x11.c
+ gdk/x11/gdkx.h: gdk/gdk.def: Add gdk_get/set_program_class,
+ Don't export gdk_progclass, move --class command line
+ option and handling to common portion of GDK.
+
+ Miscellaneous fixes:
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): Fix
+ g_return_val_if_fail that should have been g_return_if_fail.
+
+ * gdk/gdkinternals.h gdk/gdkprivate.h: Move
+ gdk_synthesize_window_state() to the semi-public gdkprivate.h.
+
+ * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Remove uneeded
+ X11 dependency.
+
+ * gdk/linux-fb/gdkmain-fb.c gdk/win32/gdkmain-win32.c gdk/TODO:
+ Remove unused gdk_key_repeat_disable/restore.
+
+ * linux-fb/gdkglobals-fb.c win32/gdkglobals-win32.c
+ x11/gdkglobals-x11.c x11/gdkprivate-x11.h gdk/gdk.def:
+ Remove unused gdk_null_window_warnings variable.
+
+ * gdk/Makefile.am (DIST_SUBDIRS) nanox/*: cvs remove nanox;
+ it can be retrieved from the repository; it is too far
+ from functional to be worth having people check out;
+ it would be easier to start from scratch, I suspect.
+
+ * gdk/x11/gdkpixmap-x11.c: Fix lvalue usage of GDK_PIXMAP_XID().
+
+ * gdk/x11/gdkkeys-x11.c gdk/gdkrgb.c gdk/gdkwindow.c
+ gdk/x11/gdkpango-x11.c gdk/x11/gdkselection-x11.c:
+ Fix some accidentally global variables and unused global variables.
+
+ * gdk/x11/gdkkeys-x11.c gdk/gdkrgb.c gdk/gdkwindow.c
+ gdk/x11/gdkpango-x11.c gdk/x11/gdkselection-x11.c:
+ Fix some accidentally global variables and unused global variables.
+
+ Add some space for future expansion to multihead.
+
+ * gdk/gdkdrawable.h: Add four reserved function pointers
+ for future expansion of GdkDrawableClass.
+
+ * gtk/gtkwindow.h gtk/gtkinvisible.h: Add reserved pointer
+ where we can put a GdkScreen * later.
+
+2001-09-07 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtktextview.c (gtk_text_view_flush_scroll): update
+ adjustments after validating destination yrange; fixes #53918
+ (This may cause other issues, but I hope it won't)
+
+2001-09-05 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtktextbtree.c (_gtk_text_btree_delete): when merging end
+ line into start line, update the character counts in parent nodes;
+ caused a bug when end and start line had different parent nodes.
+
+2001-08-30 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtktexttag.c (_gtk_text_attributes_fill_from_tags): add
+ assertion that tag is in a table
+
+Fri Sep 7 12:48:56 2001 Matthias Clasen <matthiasc@poet.de>
+
+ * gdk/x11/gdkkeys-x11.c (get_direction): Don't call
+ g_strcasecmp on NULL strings. (#59058)
+
+2001-09-06 Alex Larsson <alexl@redhat.com>
+
+ * gtk/gtkbin.c:
+ * gtk/gtkfontsel.c:
+ * gtk/gtkspinbutton.c:
+ * gtk/gtktipsquery.c:
+ Use GtkType/GType instead of uint.
+
+Tue Sep 4 18:13:43 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkliststore.c (gtk_list_store_init): fix initial val for
+ sort column.
+
+ * gtk/gtktreestore.c (gtk_list_store_init): ditto
+
+ * gtk/gtktreesortable.c: add docs.
+
+Tue Sep 4 09:37:19 2001 Owen Taylor <otaylor@redhat.com>
+
+ * Version 1.3.7
+
+ * configure.in docs/Makefile.am docs/gtk-config.1.in: Remove
+ docs for gtk-config
+
+ * modules/input/Makefile.am (install-data-local): Don't
+ run gtk-query-immodules if DESTDIR is set.
+
+ * NEWS: Various additions.
+
+Tue Sep 4 03:12:25 2001 Tim Janik <timj@gtk.org>
+
+ * NEWS: updates for 1.3.7 release.
+
+Mon Sep 3 18:03:56 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c (gtk_tree_store_set_default_sort_func):
+ handle default sort feature
+
+ * gtk/gtktreesortable.c (gtk_tree_sortable_set_default_sort_func):
+ new function to handle default sort.
+ (gtk_tree_sortable_has_default_sort_func): check if default sort
+ is set.
+
+ * gtk/gtkliststore.c (gtk_list_store_set_default_sort_func):
+ handle default sort feature
+
+Sun Sep 2 20:32:36 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_scroll_to_cell): patch from
+ vishnu@pobox.com (Joshua N Pritikin) to fix math and an assertion,
+ #59731
+
+Sun Sep 2 17:38:42 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_deleted): Patch from
+ vishnu@pobox.com (Joshua N Pritikin) to emit signal at the correct
+ time, #59727
+
+ * gtk/gtkbutton.c (gtk_button_update_state): Get depressed
+ correctly.
+
+Sun Sep 2 21:41:21 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkkeys-x11.c (update_keymaps): Set current serial
+ so that we don't eternally update the keymap after we
+ get a change notification.
+
+ * gtk/gtkmenuitem.c (gtk_menu_item_set_right_justified): Fix
+ incorrect cast.
+
+Sun Sep 2 23:27:16 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtktreemodelsort.[ch]: much changes in an attempt to make
+ it working. It mostly works now, although there're still a few issues
+ to be worked out.
+
+ * tests/testtreesort.c (main): changes to have a better test
+ application for the GtkTreeModelSort.
+
+Sun Sep 2 23:19:07 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_iter): code cleaup,
+ fix for bug #59222.
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_equal_func): add
+ gpointer search_data argument to function definition and
+ prototype, to match GtkTreeViewSearchEqualFunc typedef.
+
+Sat Sep 1 21:57:27 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtkrbtree.c (_gtk_rbtree_reorder): add warnings
+ per jrb's request.
+
+Fri Aug 31 20:01:23 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_iter): pass in user data.
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): destroy search_data.
+
+Wed Aug 29 20:40:58 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextbuffer.[ch] (gtk_text_buffer_add/remove_selection_clipboard):
+ Instead of always mirroring the selection to a single PRIMARY
+ selection, allow it to be mirrored to any number of clipboards.
+
+ * gtk/gtktextbuffer.[ch] (gtk_text_buffer_paste_primary): Remove,
+ just use gtk_text_buffer_paste_clipboard with the appropriate clipboard.
+
+ * gtk/gtktextbuffer.[ch] (gtk_text_buffer_cut/copy/paste_clipboard): Add a
+ GtkClipboard argument, and for paste_clipboard, the
+ @override_location argument from @paste_primary.
+
+ * gtk/gtktextview.c: Adapt to above change.
+
+2001-08-30 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtktextview.c (invalidated_handler): put validate idle at
+ resize - 2 just for flexibility
+
+2001-08-30 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtktextdisplay.c (render_layout_line): handle NULL shaped
+ object from the empty-child-anchor case by drawing a little box.
+
+ * gtk/gtktextlayout.c (add_child_attrs): Still set shape attribute
+ if the child anchor has no anchored widgets - fixes #59328.
+
+ Also, remove bizarre deletion of preedit string that seems to have
+ gotten in here somehow.
+
+2001-08-30 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtktextview.c (gtk_text_view_check_cursor_blink): apply fix
+ to #58420 from Hidetoshi Tajima and Matthias Clasen
+
+Wed Aug 29 17:28:04 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
+ change color when the GtkTreeView loses focus.
+
+ * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
+ ditto.
+
+ * gtk/gtkstyle.c (gtk_default_draw_flat_box): ditto
+
+2001-08-28 Havoc Pennington <hp@pobox.com>
+
+ * gtk/gtkwindow.c (gtk_window_set_icon_list): fix g_object_notify
+
+2001-08-28 Havoc Pennington <hp@pobox.com>
+
+ * demos/gtk-demo/main.c (setup_default_icon): add default icon
+
+ * gtk/gtkradiobutton.c (gtk_radio_button_new_with_mnemonic):
+ warning fix
+ (gtk_radio_button_new_with_label): warning fix
+
+ * gtk/gtkdnd.c: used some random GtkImage private structs,
+ update to reflect GtkImage changes
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): don't check
+ whether the hint is supported, just always set the icon. A task
+ list might want to use it even if the WM doesn't, and the WM may
+ change over time. Also, XDeleteProperty() if list == NULL.
+
+ * gtk/gtkwindow.c (gtk_window_set_icon_list)
+ (gtk_window_get_icon_list)
+ (gtk_window_set_icon)
+ (gtk_window_get_icon)
+ (gtk_window_set_default_icon_list)
+ (gtk_window_get_default_icon_list):
+ new functions
+
+ * gtk/gtk-boxed.defs (GtkIconSet): add GtkIconSet
+
+ * gtk/gtkimage.c: Implement property support, bug #59408
+
+ * gtk/gtkcontainer.c (gtk_container_add): make the warning message
+ on reparent-without-removing-first a bit more helpful.
+ Let's just destroy this FAQ.
+
+Tue Aug 28 21:37:11 2001 Matthias Clasen <matthiasc@poet.de>
+
+ * demos/gtk-demo/appwindow.c (do_appwindow): Use g_signal_connect_object
+ instead of gtk_signal_connect, to avoid warnings at destruction time. (#58161)
+
Tue Aug 28 21:00:44 2001 Matthias Clasen <matthiasc@poet.de>
* gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Move the setting
* configure.in (all_loaders): Add tga loader,
patch by Nicola Girardi. (#56067)
-Tue Aug 21 02:57:13 2001 Jonathan Blandford <jrb@redhat.com>>
+Tue Aug 21 02:57:13 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_button_press): Fix up selection
a little. More needs to be done tomorrow.