]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-6
Implement RTL flipping for GtkViewport: Adjust the "gravity" when resizing
[~andy/gtk] / ChangeLog.pre-2-6
index b7b1a4ec2ed77ef87f45bc6e0c38b2afdc84748a..f4fd015fd19ce3751ca7f51844dfa3e6ed437967 100644 (file)
@@ -1,3 +1,798 @@
+Sat Dec  6 00:23:46 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkviewport.c: Implement RTL flipping for 
+       GtkViewport: Adjust the "gravity" when resizing
+       This is a bit flickery in RTL mode.  (#107526)
+
+Sat Dec  6 00:22:14 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkscrolledwindow.c: Implement RTL flipping for 
+       GtkScrolledWindow: the vertical scrollbar shows up on the left
+       side in RTL mode.  (#107526)
+
+Fri Dec  5 01:58:33 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtknotebook.c: Implement RTL flipping for GtkNotebook:
+       tabs displayed at the top/bottom are rearranged, and tabs on
+       the left/right are displayed at the opposite edge.  (#96630)
+
+2003-12-04  Mark McLoughlin  <mark@skynet.ie>
+
+       * gtk/gtklabel.c: (gtk_label_set_attributes_internal): Allow
+       gtk_label_set_attributes() take NULL. See bug #128517.
+
+2003-12-03  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserentry.c (struct _GtkFileChooserEntry): Removed
+       the in_change flag.
+       (completion_idle_callback): Use a temporary list store and re-set
+       it on the completion rather than modifying the old one.  We are
+       re-reading the folder anyway, and this gets rid of non-atomicity
+       problems.
+
+2003-12-01  Federico Mena Quintero  <federico@ximian.com>
+
+       Decouple impl->current_folder from the selection in the folder
+       tree.  This is so that going to /home/federico/.foo (e.g. from a
+       bookmark) will work even if show_hidden == FALSE.  The folder tree
+       needs to be fixed in this case to show such folders explicitly.
+
+       * gtk/gtkfilechooserdefault.c
+       (gtk_file_chooser_default_set_current_folder): When changing
+       folders, do the entry and list model work here, instead of
+       tree_selection_changed().
+       (struct _GtkFileChooserDefault): Added a changing_folder flag
+       again, dum de dum.
+       (tree_selection_changed): Use _gtk_file_chooser_set_current_folder_path().
+
+Tue Dec  2 01:01:54 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkiconfactory.h: Remove duplicate declaration of 
+       gtk_icon_source_set_icon_name().  (#Jeff Franks, #128269)
+
+2003-12-01  Federico Mena Quintero  <federico@ximian.com>
+
+       Patch from Hans-Petter Jansson <hpj@ximian.com> to align the
+       bookmarks buttons with the location entry.
+
+       * gtk/gtkfilechooserdefault.c
+       (gtk_file_chooser_default_constructor): Use a GtkSizeGroup for the
+       bookmarks buttons and the location entry.
+
+2003-12-01  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (create_shortcuts_tree): Set the
+       shortcuts tree as a drag destination.
+       (shortcuts_drag_data_received_cb): New callback.
+       (get_file_info): Also fetch information on whether the file is a folder.
+       (add_bookmark_button_clicked_cb): Use error_could_not_add_bookmark_dialog().
+       (error_could_not_add_bookmark_dialog): New function.
+       (shortcuts_add_bookmark_from_path): New helper function.
+       (add_bookmark_button_clicked_cb): Use shortcuts_add_bookmark_from_path().
+       (shortcuts_row_activated): We no longer need the changing_folder flag.
+       (struct _GtkFileChooserDefault): Likewise.
+
+Sun Nov 30 17:31:32 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c (slide_idle_handler): return TRUE if there are
+       disappearing placeholders that are still visible.
+
+       * gtk/gtktoolbar.c: formatting fixes
+
+       * gtk/gtktoolbar.c (struct _ToolbarContent): new bit:
+       disappearing, for placeholders that are going to disappear.
+
+       * gtk/gtktoolbar.c (get_item_size): return 0 for disappearing placeholders
+
+Sat Nov 29 00:55:28 2003  Jonathan Blandford  <jrb@gnome.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_new_column_width): 
+       * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_realize_button):
+       Patch from <chinen@jp.ibm.com> to handle RTL support for column
+       resizers, #127874
+
+Fri Nov 28 00:26:24 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilesystemmodel.c (gtk_file_system_model_finalize): 
+       Don't use freed memory.  (#127698, Taavi Talvik) 
+
+Fri Nov 28 00:09:10 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilechooserentry.c: Remove debug g_print()s. 
+
+Thu Nov 27 22:17:50 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkuimanager.c: Remove debug define.
+
+Thu Nov 27 16:19:03 2003  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkmenu.c: allow accel activation depending on sensitivity
+       and the attach widget.
+
+       * gtk/gtkmenuitem.c: allow accel activation depending on visibility,
+       sensitivity and the parent menu.
+
+       * gtk/gtkwidget.[hc]: introduced ::can-activate-accel signal which
+       checks whether accelerators may activate a widget. the default handler
+       demands the widget be sensitive and visible+viewable.
+
+       * gtk/gtkaccelgroup.[hc]: export gtk_accel_group_activate().
+
+Tue Nov 25 00:10:05 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkuimanager.c (update_node): Don't show accelerators in
+       popup menus.  (#127227)
+
+Mon Nov 24 13:47:39 GMT 2003  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: start 2.x Section 4 updates
+
+Mon Nov 24 04:05:15 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkradiotoolbutton.[ch]
+       (gtk_radio_tool_button_new_from_widget): Make this function take a
+       GtkRadioToolButton instead of a GtkWidget. (#127729, Murray
+       Cumming)
+
+Mon Nov 24 02:34:00 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c: remove variables in_dnd and leaving_dnd
+
+Mon Nov 24 02:19:33 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c: remove variable
+       n_overflowed_menu_items_when_dnd_started
+
+Mon Nov 24 01:47:10 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       Rework sliding algorithm.
+       - No more weird jumping when items are dragged off and added to
+       the toolbar,
+       - More natural item movement
+
+       * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Many changes. This
+       function is now responsible for calculating intermediate positions
+       during item sliding. It is also responsible for starting sliding
+       if items disappear.  Also turn off expanding when there is an
+       overflow menu.
+       (gtk_toolbar_begin_sliding, stop_sliding): New functions.
+       (slide_idle_handler): New function. All the sliding is now done by
+       gtk_toolbar_size_allocate(), so the idle handler now just checks
+       if there is more sliding to be done.
+       (compute_intermediate_allocation, position): new functions
+       calculating intermediate steps in the slide animations. The new
+       animation algorithm uses a constant speed instead of a constant
+       must-be-finished-within time.
+       (struct _ToolbarContent): use 
+       GtkAllocation goal_allocation; and 
+       GtkAllocation start_allocation; instead of 
+       gint start/goal_width;
+
+       * gtk/gtktoolitem.c (gtk_tool_item_set_tooltip): fix typo in
+       documentation
+
+Sun Nov 23 22:26:25 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktooltips.c (gtk_tooltips_draw_tips): Make tooltip 
+       positioning Xinerama-aware.  (#127332)
+
+Fri Nov 21 01:57:21 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkscreen-x11.c (init_xinerama_support): Make monitor
+       boundaries visible in fake Xinerama mode.
+
+Thu Nov 20 15:41:56 2003  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): cast to GTK_WIDGET()
+       for the gtk_widget_hide() call.
+
+Thu Nov 20 14:51:41 2003  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreedatalist.c (gtk_tree_data_list_compare_func): Patch
+       from David Hampton to fix sorting on booleans.
+
+Thu Nov 20 15:48:03 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtksocket.c (gtk_socket_focus): Use gtk_widget_is_focus()
+       instead of GTK_WIDGET_HAS_FOCUS. (#122327, Owen Taylor. Reported
+       by Frederic Crozat).
+
+Thu Nov 20 13:10:29 GMT 2003  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: Update Section 3 to 2.x
+
+2003-11-19  Federico Mena Quintero  <federico@ximian.com>
+
+       Fixes to problems reported by Iain Holmes:
+
+       * gtk/gtkfilechooserdefault.c (shortcuts_append_desktop): Do not
+       throw up an error dialog if the desktop doesn't exist.
+       (error_message): Handle the case where there is no real toplevel
+
+       yet.
+       (list_model_filter_func): Always let folders pass through (patch
+       by Dave Malcolm).
+
+Wed Nov 19 23:19:23 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkcombobox.[ch] (gtk_combo_box_scroll_event): move function
+       to a somewhat more logical place,
+       (gtk_combo_box_remove_text): New function (#125262, Owen Taylor).
+
+Wed Nov 19 22:15:01 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkentry.c (gtk_entry_completion_timeout): always resize
+       the popup when it is visible, popdown when there are less chars
+       than the minimum key length in the entry,
+       (gtk_entry_completion_changed): popdown when the entry is empty.
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_init): set the
+       size request of the vscrollbar to (-1, 0), to get a nicely sized
+       completion treeview (Fixes #126573, reported by Piers Cornwell),
+       (_gtk_entry_completion_resize_popup): show/hide the action_view
+       based on items.
+
+2003-11-19  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_init): Turn
+       off the dialog's separator (thanks to Iain Holmes).
+
+Wed Nov 19 18:15:00 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkmenu.c (DEFAULT_POPUP_DELAY): set to 200 instead of 225
+       * gtk/gtkmenuitem.c (get_minimum_width): Impose a minimum width
+       on items that have a submenu. (#120104).
+
+Wed Nov 19 18:11:08 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c (struct _ToolbarContent): Add a new
+       "ItemState" field indicating the overflowed-ness etc. of the item.
+       (gtk_toolbar_size_allocate): update the field here.
+
+2003-11-19  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (create_filter): Don't add padding
+       to the alignment.  Use the HIG-specified spacing between the
+       filter label and the combo.
+       (create_filename_entry): Use HIG-specified spacing between the
+       location label and the entry.
+       (gtk_file_chooser_default_constructor): Don't use vertical padding
+       around the filename entry.
+
+2003-11-19  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilesystem.h (struct _GtkFileSystemIface): Added a
+       render_icon virtual method.
+
+       * gtk/gtkfilesystem.c (gtk_file_system_render_icon): New function.
+
+       * gtk/gtkfilesystemunix.c (gtk_file_system_unix_render_icon):
+       Implement as a stub for now.
+
+       * gtk/gtkfilechooserdefault.c (shortcuts_insert_path): Use
+       gtk_file_system_render_icon().
+       (list_icon_data_func): Likewise.
+       (toolbar_create): Set the toolbar style to icons only.
+
+       * gtk/gtkfilechooser.c (gtk_file_chooser_add_shortcut_folder_uri):
+       Fix doc comments.
+
+Wed Nov 19 02:18:37 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Call 
+       gtk_widget_hide(menu) when reattaching the menu.  (#126057) 
+
+Wed Nov 19 00:06:04 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_selection_changed):
+       only unselect all items if the treeview has focus. (Fixes bug
+       reported by Marco Pesenti Gritti).
+
+Tue Nov 18 22:26:30 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkentry.c (gtk_entry_completion_key_press): the total
+       number of actions is "matches + actions - 1". (Fixes #126572).
+
+Tue Nov 18 21:05:05 2003  Christian Persch  <chp@cvs.gnome.org>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted): fix
+       mem leaks (#119435).
+
+Tue Nov 18 20:51:38 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted): don't
+       try to fetch the child back, since we do know that it is already
+       gone by now (#126493, Marco Pesenti Gritti).
+
+Tue Nov 18 19:47:59 2003  Kristian Rietveld  <kris@gtk.org>
+
+       Fixes based on comments from Owen Taylor, #125264.
+
+       * gtk/gtkcellview.[ch] (gtk_cell_view_finalize): remove unused
+       variable,
+       (gtk_cell_view_set_value), (gtk_cell_view_set_displayed_model): queue
+       a resize,
+       (gtk_cell_view_get_size_of_row): new function,
+       (gtk_cell_view_set_value), (gtk_cell_view_set_valuesv),
+       (gtk_cell_view_set_values), (gtk_cell_view_set_model),
+       (gtk_cell_view_set_displayed_row), (gtk_cell_view_get_displayed_row):
+       s/cellview/cell_view/ in the function definitions, so they match
+       with the header file.
+
+       * gtk/gtkcombobox.c (gtk_combo_box_remeasure): remove the resize
+       flag again (:, and use gtk_cell_view_get_size_of_row instead of
+       the measurer, remove _set_size_request call,
+       (gtk_combo_box_calc_requested_width): use gtk_cell_view_get_size_of_row
+       instead of the measurer,
+       (gtk_combo_box_style_set): queue a resize,
+       (gtk_combo_box_size_request): update of _remeasure call,
+       (gtk_combo_box_init), (gtk_combo_box_cell_layout_pack_start),
+       (gtk_combo_box_cell_layout_pack_end),
+       (gtk_combo_box_cell_layout_clear),
+       (gtk_combo_box_set_model): get rid of the measurer,
+       (gtk_combo_box_cell_layout_add_attribute),
+       (gtk_combo_box_cell_layout_set_cell_data_func),
+       (gtk_combo_box_cell_layout_clear_attributes): ditto and queue a
+       resize instead of calling _remeasure.
+
+Mon Nov 17 16:25:04 2003  Manish Singh <yosh@gimp.org>
+
+       * gdk-pixbuf/Makefile.am
+       * modules/input/Makefile.am: Use install-data-hook for
+       gdk-pixbuf.loaders and gtk.immodules install generation targets.
+       Fixes #112806.
+
+       * gtk/gtkexpander.h: Apply missing declarations from #124449.
+
+Tue Nov 18 00:12:55 2003  Matthias Clasen  <maclas@gmx.de>
+
+       Fix for #119555, Peter Zelesny:
+       
+       * gdk/gdkdrawable.h: Declare gdk_drawable_copy_to_image.
+       * gdk/gdkdraw.c (gdk_drawable_copy_to_image): Make public
+       by removing the _ prefix. 
+       * gdk/gdkdraw.c, gdk/gdkpixbuf-drawable.c, gdk/gdkpixmap.c, 
+       gdk/gdkwindow.c: Adjust all callers.
+
+Mon Nov 17 23:36:02 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkaction.c (gtk_action_activate): Only activate if 
+       the action is sensitive.  (#127187, Christian Persch)
+
+Mon Nov 17 23:23:49 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcombobox.c: Add mouse wheel support.  (#126517)
+
+Mon Nov 17 22:56:09 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkentryprivate.h: add _gtk_entry_completion_resize_popup.
+
+       * gtk/gtkentry.c (gtk_entry_completion_timeout): popup when not
+       mapped, else resize_popup.
+
+       * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup),
+       (_gtk_entry_completion_popup): moved all popup resizing code to
+       _gtk_entry_completion_resize_popup, and show the window when there
+       are more than zero items in the completion list again (sigh).
+
+2003-11-17  Mark McLoughlin  <mark@skynet.ie>
+
+       Patch from Jaiserca <jaiserca@inf.upv.es> to add a
+       "use_markup" property. See bug #124449.
+
+       * gtk/gtkexpander.c:
+       (gtk_expander_class_init),
+       (gtk_expander_init), (gtk_expander_set_property),
+       (gtk_expander_get_property), (gtk_expander_set_label),
+       (gtk_expander_set_use_markup),  (gtk_expander_get_use_markup):
+       Add a "use_markup" property and use it when creating the
+       child label.
+
+Mon Nov 17 12:58:32 2003  Kristian Rietveld  <kris@gtk.org>
+
+       Temporary size requisition fix. Will fix it for real tonight.
+
+       * gtk/gtkcombobox.c (gtk_combo_box_remeasure): add a resize flag,
+       (gtk_combo_box_size_request): use gtk_combo_box_remeasure to determine
+       a good width for the child,
+       (gtk_combo_box_cell_layout_add_attribute),
+       (gtk_combo_box_set_cell_data_func),
+       (gtk_combo_box_cell_layout_clear_attributes): update.
+
+Mon Nov 17 00:11:21 2003  Kristian Rietveld  <kris@gtk.org>
+
+       Fixes #124373, Murray Cumming.
+
+       * gtk/gtkcombobox.[ch] (gtk_combo_box_class_init): the model property
+       is no longer construct only,
+       (gtk_combo_box_unset_model), (gtk_combo_box_set_model_internal),
+       (gtk_combo_box_menu_fill): new functions,
+       (gtk_combo_box_menu_setup), (gtk_combo_box_menu_destroy),
+       (gtk_combo_box_menu_row_*), (gtk_combo_box_list_setup),
+       (gtk_combo_box_list_destroy): updated,
+       (gtk_combo_box_new), (gtk_combo_box_new_with_model): new/changed
+       functions,
+       (gtk_combo_box_set_model): is now public, updated,
+       (gtk_combo_box_get_model): small update.
+
+       * gtk/gtkcomboboxentry.[ch] (gtk_combo_box_entry_class_init): the
+       text_column property is no longer construct only,
+       (gtk_combo_box_entry_set_text_column): now public,
+       (gtk_combo_box_entry_new), (gtk_combo_box_entry_new_with_model):
+       new/changed functions.
+
+       * tests/testcombo.c: updated.
+
+Sun Nov 16 22:50:58 2003  Matthias Clasen  <maclas@gmx.de>
+
+       Reinstate fixes for (#124212, Marco Pesenti Gritti):
+       
+       * gtk/gtkuimanager.c (update_smart_separators): Don't spit 
+       warnings for popups.
+       (_gtk_menu_is_empty): Return FALSE for non-menus.
+
+Sun Nov 16 21:48:40 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkcellview.c (gtk_cell_view_finalize): just call
+       gtk_cell_view_cell_layout_clear instead of trying to free the
+       structure ourselves here. (#125726, Morten Welinder).
+
+Sun Nov 16 00:35:29 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilechooser.[hc]: 
+       * gtk/gtkentrycompletion.h: Fix parameter name mismatches which
+       confuse gtk-doc.
+
+2003-11-15  Hans Breuer  <hans@breuer.org>
+
+       * gdk/makefile.msc gdk/gdk.def 
+            gtk/gtk.def gtk/makefile.msc.in : updated
+       * tests/makefile.msc : added all the new tests
+
+       * gtk/gtkfilefilter.c(finalize) : initialize filter
+       from object not from itself
+
+       * gtk/gtkfilesystemwin32.[hc] : copied from gtkfilesystemunix.[hc]
+       modified as less as posible to have aworking implementation
+       on win32. There maybe the desire to merge the unchanged pats into
+       a common base class.
+       Also implemented a simple glib based bookmark handling, which
+       is currently missing in gtkfilesystemunix.[hc] but can be copied
+       over there.
+       * gtk/gtkfilechooserwidget.c : conditional include gtkfilesystemwin32.h
+
+       * gdk/win32/gdkwindow-win32.c : implement 
+       gdk_window_set_keep_above() and gdk_window_set_keep_below()
+
+       * tests/testmerge.c : don't include unistd.h unconditionally,
+       #define STDOUT_FILENO if it isn't defined
+
+       * tests/testfilechooser.c : make it compile on win32
+
+2003-11-15  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkwindow-win32.c (gdk_window_focus): If the window is
+       maximized, use SW_SHOWMAXIMIZED. (#126986, John Ehresman)
+
+Thu Nov 13 12:55:29 GMT 2003  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: Update the rest of Section 2
+
+Thu Nov 13 01:46:32 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkicontheme.c (gtk_icon_theme_init): Use 
+       GTK_DATADIR/{icons,pixmaps} instead of 
+       GTK_DATA_PREFIX/{icons,pixmaps}.  (#123365, Marco Pesenti Gritti)
+
+Wed Nov 12 21:40:10 2003  Matthias Clasen  <maclas@gmx.de>
+
+       Changes to improve menu positioning on Xinerama (#108328, #126150):
+       
+       * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Use the event 
+       window of the menuitem to determine the monitor. This fixes some
+
+       * gtk/gtkmenu.c (struct _GtkMenuPrivate): Add a menu_num field
+       to store the monitor on which the menu is to be positioned.
+
+       * gtk/gtkmenu.[hc] (gtk_menu_position): Store the monitor number
+       in the GtkMenuPrivate struct and fetch the monitor geometry after
+       calling the position_func, in case it has been changed.
+
+       * gtk/gtkmenu.c (gtk_menu_set_monitor): New function 
+       to be used in GtkMenuPositionFunc implementations for setting
+       the monitor_num field in GtkMenuPrivate.
+
+       * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Call 
+       gtk_menu_set_monitor.
+
+Wed Nov 12 21:00:10 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkinputdialog.c (gtk_input_dialog_init): Clarify the
+       label for the empty list. String change.  (#95446, Tomas Ă–gren)
+
+Wed Nov 12 20:57:50 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkicontheme.h (enum GtkIconLookupFlags): Correct
+       the definition of the values.  (#123361, Marco Pesenti Gritti)
+
+Wed Nov 12 20:54:02 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/gdkkeyuni.c: Map KP_Separator to ','.
+       (#122941, Egmont Koblinger)
+
+2003-11-12  Padraig O'Briain  <padraig.obriain@sun.com>
+
+       *gtk/gtkcolorsel.c (gtk_color_selection_init): Add tooltip for
+       opacity entry widget. Change tooltip for opacity widgets. (#126426)
+
+2003-11-12  Padraig O'Briain  <padraig.obriain@sun.com>
+
+       * gtk/gtkmenu.c (gtk_menu_popup): Do not let pointer position
+       affect window menu position when popped from keyboard. (#102660)
+
+Wed Nov 12 01:29:32 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c (gtk_toolbar_internal_insert_element): When we
+       are using the old API, make all items "is_important". That way
+       BOTH_HORIZ will continue to show both icon and label in old API
+       mode.
+
+Mon Nov 10 00:40:41 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkeventbox.c (gtk_event_box_set_above_child): 
+       Remember the new value in all cases.  (#126276, Damon Chaplin)
+
+Sat Nov  8 23:06:02 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * demos/gtk-demo/main.c (row_activated_cb): Call the do_
+       functions with the toplevel as argument.
+
+       * demos/gtk-demo/geninclude.pl.in: Change the signature
+       of GDoDemoFunc to take a widget argument
+
+       * demos/gtk-demo/ui_manager.c (do_ui_manager): 
+       * demos/gtk-demo/tree_store.c (do_tree_store): 
+       * demos/gtk-demo/textview.c (do_textview): 
+       * demos/gtk-demo/stock_browser.c (do_stock_browser): 
+       * demos/gtk-demo/sizegroup.c (do_sizegroup): 
+       * demos/gtk-demo/pixbufs.c (do_pixbufs): 
+       * demos/gtk-demo/panes.c (do_panes): 
+       * demos/gtk-demo/menus.c (do_menus): 
+       * demos/gtk-demo/list_store.c (do_list_store): 
+       * demos/gtk-demo/images.c (do_images): 
+       * demos/gtk-demo/hypertext.c (do_hypertext): 
+       * demos/gtk-demo/editable_cells.c (do_editable_cells): 
+       * demos/gtk-demo/drawingarea.c (do_drawingarea): 
+       * demos/gtk-demo/dialog.c (do_dialog): 
+       * demos/gtk-demo/colorsel.c (do_colorsel): 
+       * demos/gtk-demo/changedisplay.c (do_changedisplay): 
+       * demos/gtk-demo/button_box.c (do_button_box): 
+       * demos/gtk-demo/appwindow.c (do_appwindow): Take a widget
+       as argument, and make new windows or dialogs appear on the
+       same screen.  (#80388)
+
+Sat Nov  8 21:59:30 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkeventbox.c (gtk_event_box_class_init): Let 
+       visible-window default to TRUE, as documented and 
+       implemented. (#126270 Damon Chaplin)
+
+Sat Nov  8 01:50:17 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkicontheme.c: 
+       * gtk/gtkfilechooserwidget.c (gtk_file_chooser_widget_new): 
+       * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_new): 
+       * gtk/gtkfilechooser.c (gtk_file_chooser_[un]select_all): Mark as
+       2.4 additions.
+
+2003-11-07  Federico Mena Quintero  <federico@ximian.com>
+
+       Changing GtkFileChooserEntry to use GtkEntryCompletion.
+
+       * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_init): Create
+       a GtkListStore for the completion list.  Create a
+       GtkEntryCompletion and attach it to the chooser entry.
+       (gtk_file_chooser_entry_finalize): Unref the completion store.
+       (completion_match_func): New callback for the GtkEntryCompletion.
+       (completion_idle_callback): Fill the completion store with filenames.
+
+Fri Nov  7 22:55:49 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkwindow.c (gtk_window_set_role): 
+       * gtk/gtkwindow.c (gtk_window_set_title): 
+       * gtk/gtkwidget.c (gtk_widget_set_name): 
+       * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_title): 
+       * gtk/gtkbutton.c (gtk_button_set_label): Make string setters
+       safe for self-assignment.  (#122745, Soeren Sandmann)
+
+Thu Nov  6 20:41:40 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkstyle.c (gtk_style_attach): Fix doc comment.
+       (#126369, Olexiy Avramchenko)
+
+Thu Nov  6 00:21:41 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcolorbutton.c (gtk_color_button_init): 
+       * gtk/gtkfontbutton.c (gtk_font_button_init): Improve the 
+       consistency of titles.  (#126193, Damon Chaplin)
+
+Wed Nov  5 22:49:36 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Set torn off 
+       menus to be transient for the toplevel they were torn off from.
+       (gtk_menu_get_toplevel): Auxiliary function to find the
+       toplevel of a menu.  (#54775, Jon-Kare Hellan)
+
+Wed Nov  5 21:07:58 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkpaned.c (gtk_paned_class_init): Add readonly properties
+       min-position and max-position.  (#58431, Padraig O'Briain)
+
+Wed Nov  5 21:02:26 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcolorsel.c (update_color): 
+       (make_label_spinbutton): 
+       (adjustment_changed): Change the ranges for Saturation and
+       Value to be 0-100 instead of 0-255, since these axes of HSV
+       are usually expressed in percent.  (#121519, Gregory Merchan)
+
+Wed Nov  5 08:51:48 GMT 2003  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: More 2.x updates
+
+Tue Nov  4 15:00:33 GMT 2003  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: More 2.x updates, fix
+       pkg-config command error, update copyright.
+
+2003-11-03  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (error_dialog): Take in a path as
+       well.  Use a helper function.
+       (shortcuts_append_home): Display an error box if necessary.
+       (shortcuts_append_desktop): Likewise.
+       (add_bookmark_button_clicked_cb): Likewise.
+       (gtk_file_chooser_default_select_path): Likewise.
+       (entry_activate): Likewise.
+       (shortcuts_append_paths): New helper function.
+       (shortcuts_append_file_system_roots): Use
+       shortcuts_append_paths().
+       (shortcuts_append_bookmarks): Likewise.
+
+Mon Nov  3 23:12:41 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkuimanager.c (_gtk_menu_is_empty): Return TRUE if 
+       menu is NULL.
+       (update_smart_separators): Remove some unneeded ifs.
+
+Mon Nov  3 22:45:58 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkwindow-decorate.h: Add G_BEGIN_DECLS/G_END_DECLS to make 
+       these usable in C++. Forgot this file in my Oct 11 commit.
+
+2003-11-03  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (create_shortcuts_tree): Add a stock
+       icon to the "Add bookmark" button.
+
+       * gtk/gtkfilesystemunix.c: Mark missing strings for translation.
+       * gtk/gtkfilesystemmodel.c: Likewise.
+       * gtk/gtkfilechooser.c: Likewise.
+       * gtk/gtkfilechooserdefault.c: Likewise.
+
+Mon Nov  3 20:56:28 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/gdk.c: 
+       * gdk/gdkinternals.h: 
+       * gdk/x11/gdkscreen-x11.c (init_xinerama_support): Introduce a
+       GDK_DEBUG_XINERAMA debug flag, and make it trigger a fake 2x2
+       Xinerama mode when no actual Xinerama setup is found. 
+
+2003-11-03  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (shortcuts_select_folder): Removed.
+       (create_shortcuts_tree): Don't call the above.
+       (bookmarks_changed_cb): Likewise.
+       (tree_selection_changed): Unselect everything from the shortcuts
+       list.  This is the behavior that Mac OS has.
+       (toolbar_add_item): Return the item.
+       (toolbar_create): Store the up_button in the impl structure.
+       (toolbar_check_sensitivity): New function to set the sensitivity
+       of the "Up" button in the toolbar.
+       (tree_selection_changed): Call toolbar_check_sensitivity().
+
+2003-11-02  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init): Do
+       not set a border width for the toplevel container.
+       (toolbar_create): New function; create a simple toolbar for the
+       file chooser.
+       (gtk_file_chooser_default_constructor): Use a spacing of 12 for
+       the table, as per the HIG.
+       (gtk_file_chooser_default_init): Likewise, for the default
+       implementation's vbox.
+
+       * gtk/gtkfilesystem.c (gtk_file_system_get_parent): Added docs to
+       note that NULL is a valid return value for the parent path.
+
+Sat Nov  1 14:59:27 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkfilechooserdefault.c (shortcuts_row_activated): 
+       Change on activation, not selection change (temporary
+       workaround for #125955, needed for keynav, likely
+       the right UI anyways.)
+
+       * gtk/gtkfilechooserdefault.c (shortcuts_select_func): 
+       Don't allow the separator node to be selected.
+
+       * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_constructor):
+       Set the focus chain so that the entry gets focused first.
+       (Not really right after initial focusing, maybe we
+       should just have a gtk_file_chooser_focus_entry() that
+       we call from gtk_file_chooser_dialog on creation.)
+
+Sat Nov  1 12:41:04 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwindow.c (gtk_window_unfullscreen): Fix a
+       residual call to gtk_window_get_private().
+
+Sat Nov  1 09:10:13 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwindow.[ch]: Move above_initially, below_initially
+       into GtkWindowPrivate structure, fixing ABI breakage
+       on Win32. (Hans Breuer). Switch GtkWindowPrivate over
+       to instance-private-data.
+
+Fri Oct 31 02:43:34 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c (get_item_requisition): delete this function
+       (toolbar_item_is_homogeneous): cache max_homogeneous_pixels
+       instead of re-calculating for each item.
+       (gtk_toolbar_size_allocate): Update comments
+
+Thu Oct 30 22:04:31 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c (gtk_toolbar_forall): Only include
+       placeholders when include_internals is TRUE.
+
+Thu Oct 30 17:57:53 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c (logical_to_physical): Make it work even when
+       item 0 is a placeholder. (#125826)
+       * tests/testtoolbar.c: add an assertion that 
+       gtk_toolbar_get_nth_item (0) != NULL
+
+Thu Oct 30 17:40:26 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c (logical_to_physical): Make it work for
+       logical == 0.(#125826)
+
+Thu Oct 30 16:20:58 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c (logical_to_physical): Make sure we actually
+       return the index of a real item.
+       (get_nth_item) assert that the returned items is not a
+       placeholder.  (#125826, Marco Pesenti Gritti).
+       
+2003-10-29  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkcellrendererseptext.c
+       (gtk_cell_renderer_sep_text_render): Only paint a separator if the
+       text is NULL, rather than also doing it if it is an empty string.
+
+Wed Oct 29 15:40:26 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkmessagedialog.c (gtk_message_dialog_new/
+       gtk_message_dialog_new_with_format): Allow NULL
+       for message_format, as described in the docs and
+       as worked previously. (#125759, Richard Hult)
+
+       * gtk/gtkmessagedialog.c (gtk_message_dialog_new_with_markup):
+       Use g_markup_vprintf_escaped() to escape argumetns.
+
+       * gtk/gtkmessagedialog.[ch]: Add gtk_message_dialog_set_markup()
+       so there is some way to set literal markup.
+
 Wed Oct 29 15:01:32 2003  Owen Taylor  <otaylor@redhat.com>
  
        * gdk/x11/gdkimage-x11.c (_gdk_x11_copy_to_image): Move