+Fri Dec 12 00:05:31 2003 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkrange.c (gtk_range_scroll): Fix direction of
+ steppers in inverted scrollbars. (#129084, Olexiy Avramchenko)
+
+Thu Dec 11 23:50:30 2003 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtknotebook.c (gtk_notebook_pages_allocate): Don't
+ unnecessarily reserve space for arrows in RTL mode. (#129075,
+ Semion Chichelnitsky)
+
+Thu Dec 11 00:35:12 2003 Matthias Clasen <maclas@gmx.de>
+
+ Changes to allow "no input" windows (#64613):
+
+ * gdk/gdkwindow.h (struct _GdkWindowObject): Add a new boolean
+ field accept_focus.
+
+ * gdk/gdkwindow.h (gdk_window_set_accept_focus): New function to
+ set it.
+
+ * gtk/gtkwindow.[hc]: Add a boolean property "accept_focus"
+ and gtk_window_get_focus() and gtk_window_set_focus().
+
+ * gdk/win32/gdkwindow-win32.c (gdk_window_new):
+ * gdk/linux-fb/gdkwindow-fb.c (gdk_window_new):
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_new):
+ Initialize the accept_focus field to TRUE.
+
+ * gdk/win32/gdkwindow-win32.c (gdk_window_set_accept_focus):
+ * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_accept_focus):
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_accept_focus):
+ Implementations for the various backends. The Win32 and linux-fb
+ implementations set the accept_focus field, but don't use it yet
+ to actually implement noinput windows. The X implementation updates
+ the WM_HINTS to select the globally active input model (see the
+ ICCCM) if accept_focus is FALSE.
+
+ * gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter): Ignore the
+ WM_TAKE_FOCUS message if accept_focus is FALSE.
+
+2003-12-10 Federico Mena Quintero <federico@ximian.com>
+
+ * gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
+ Added toolbar items for the filter separator and the filter item.
+ (toolbar_create): Add the filter widgets here.
+ (filter_create): Renamed from create_filter(). Don't store the
+ alignment in the impl structure, just return it.
+ (toolbar_show_filters): New function.
+ (gtk_file_chooser_default_add_filter): Use toolbar_show_filters().
+ (gtk_file_chooser_default_remove_filter): Likewise.
+ (gtk_file_chooser_default_constructor): Don't create the filter
+ widget here.
+ (struct _GtkFileChooserDefault): Added a field for a current
+ folder label.
+ (gtk_file_chooser_default_constructor): Create the folder label.
+ (gtk_file_chooser_default_set_current_folder): Set the current
+ folder label.
+
+ * tests/testfilechooser.c (main): Dramatically improved the
+ usability of the extra widget through careful word choice.
+
+2003-12-10 Mark McLoughlin <mark@skynet.ie>
+
+ * gdk/gdk.h: include gdkspawn.h.
+
+2003-12-10 Mark McLoughlin <mark@skynet.ie>
+
+ * gdk/linux-fb/gdkspawn-fb.c,
+ gdk/win32/gdkspawn-win32.c,
+ gdk/x11/gdkspawn-x11.c: (gdk_spawn_command_line_on_screen):
+ s/gdk_spawn/gdk_spawn_on_screen/.
+
+2003-12-10 Mark McLoughlin <mark@skynet.ie>
+
+ Utility functions for multi-screen applications which need
+ to ensure launched applications appear on a certain screen.
+ See bug #95897.
+
+ * gdk/gdkspawn.h: header for multi-screen launching
+ support.
+
+ * gdk/Makefile.am: install gdkspawn.h.
+
+ * gdk/x11/Makefile.am:
+ * gdk/x11/gdkspawn-x11.c:
+ (gdk_spawn_make_environment_for_screen): private function
+ to create an environment vector with DISPLAY set appropriately
+ for the screen.
+ (gdk_spawn_on_screen): multi-screen version of g_spawn_async().
+ (gdk_spawn_on_screen_with_pipes): version of g_spawn_async_with_pipes().
+ (gdk_spawn_command_line_on_screen): version of g_spawn_command_line_async().
+
+ * gdk/linux-fb/Makefile.am,
+ gdk/linux-fb/gdkspawn-fb.c: linux-fb impl.
+
+ * gdk/win32/Makefile.am,
+ gdk/win32/gdkspawn-win32.c: win32 impl.
+
+2003-12-09 Federico Mena Quintero <federico@ximian.com>
+
+ * gtk/gtkfilechooserdefault.c (shortcuts_append_home): Use "Home"
+ rather than "Username's Home" (#125964).
+ (shortcuts_selection_changed_cb): New callback, check the
+ sensitivity of the Remove Bookmark button at the right time.
+ (shortcuts_row_activated_cb): It is not necessary to check the
+ sensitivity here.
+
+Wed Dec 10 00:06:24 2003 Matthias Clasen <maclas@gmx.de>
+
+ Improve the GDK API for dealing with group leaders (#119375):
+
+ * gdk/gdkwindow.h:
+ * gdk/x11/gdkwindow-x11.c (gdk_window_get_group): New function to
+ get the group leader of a toplevel window as a GdkWindow.
+
+ * gdk/gdkdisplay.h:
+ * gdk/x11/gdkdisplay-x11.c (gdk_display_get_default_group): New
+ function to get the default group leader as a GdkWindow.
+
+ * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add a field for
+ the GdkWindow of the default group leader.
+
+ * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Construct the GdkWindow
+ for the default group leader.
+
+2003-12-09 Noah Levitt <nlevitt@columbia.edu>
+
+ * gdk/gdkkeysyms.h:
+ * gdk/gdkkeyuni.c: Add keysyms Ukrainian_ghe_with_upturn,
+ Ukrainian_GHE_WITH_UPTURN. (#128529)
+
+2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
+
+ * gtk/gtkfilechooserdefault.c:
+ (gtk_file_chooser_default_get_paths), (entry_activate): Use the
+ behavior of the GtkFileSelection to determine selected paths in
+ single selected, GTK_FILE_CHOOSER_ACTION_SAVE mode.
+
+2003-12-08 Federico Mena Quintero <federico@ximian.com>
+
+ * gtk/gtkfilechooserdefault.c
+ (gtk_file_chooser_default_get_paths): Don't declare the closure
+ struct twice.
+ (get_paths_foreach): Likewise.
+
+Tue Dec 9 00:12:36 2003 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkfilesystemwin32.[hc]: s/Unix/Win32/g.
+
+2003-12-08 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkdisplay-win32.c: Use <multimon.h> when compiling
+ with MSVC and old headers. (#126933, John Ehresman)
+
+Mon Dec 8 10:54:44 2003 Owen Taylor <otaylor@redhat.com>
+
+ * === Released 2.3.1 ===
+
+ * NEWS: Updates for 2.3.1
+
+ * configure.in: Version 2.3.1, interface age 0, binary age 301.
+
+ * gtk/gtkmenuitem.c (gtk_menu_item_can_activate_accel):
+ Rename from gtk_menu_item_real_can_activate_accel() to
+ match GTK+ convention, improve comment.
+
+ * gtk/gtkwidget.c: Document gtk_widget_can_activate_accel(),
+ can ::can-activate-accel signal.
+
+ * gtk/gtkwidget.c (closure_accel_activate): Fix spelling
+ in comment.
+
+ * gtk/gtkmenu.c (gtk_menu_real_can_activate_accel): Clean
+ up comment.
+
+ * gtk/gtkcellview{,menuitem}.[ch]: Move GET_PRIVATE() macros
+ into the .c file.
+
+Mon Dec 8 12:09:21 2003 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkicontheme.c (find_builtin_icon): Fix a
+ missing 'else'. (#128816, Jorn Baayen)
+
+2003-12-02 Michael Meeks <michael@ximian.com>
+
+ Based on a patch by Martin Kretzschmar; #122448
+
+ * gdk/gdk.h: new gdk_threads_lock, gdk_threads_unlock, point to
+ implementation of GDK_THREADS_ENTER / GDK_THREADS_LEAVE.
+ (GDK_THREADS_ENTER, GDK_THREADS_LEAVE): use gdk_threads_[un]lock
+ function pointers. Deprecate the global gdk_threads_mutex variable.
+
+ * gdk/gdk.c (gdk_threads_impl_lock, gdk_threads_impl_unlock): new,
+ extracted from GTK_THREADS_ENTER/LEAVE macros.
+ (gdk_threads_init): init gtk_threads_[un]lock if not set.
+ (gdk_threads_set_lock_functions): impl.
+
+ * gdk/gdkglobals.c: add definitions of gdk_threads_[un]lock.
+
+Sun Dec 7 23:45:40 2003 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkicontheme.c (gtk_icon_theme_has_icon): Don't crash if
+ icon_theme_builtin_icons hasn't been initialized. (#128726, Diego
+ Gonzalez)
+
+2003-12-07 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkwindow-win32.c (gdk_window_set_icon): Don't use the
+ return value from SendMessage(WM_SETICON). That is the old
+ icon. Fixes GDI resource leak. (#128559, Tim Evans)
+
+ * gdk/win32/gdkevents-win32.c (gdk_pointer_grab): If we already
+ have a pointer grab active with a grab cursor set, destroy that
+ cursor to avoid a GDI resource leak. (#128410, Tim Evans)
+
+2003-12-05 Paisa Seeluangsawat <paisa@users.sf.net>
+
+ * configure.in: Added Thai (th) to ALL_LINGUAS.
+
+Sat Dec 6 01:42:04 2003 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkalignment.c (gtk_alignment_size_allocate): Implement
+ RTL flipping for GtkAlignment. (#127585)
+
+Sat Dec 6 01:13:09 2003 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcombo.c (gtk_combo_get_pos): Fix the position of the
+ popup window when in RTL mode. (#127578)
+
+Fri Dec 5 15:30:16 2003 Manish Singh <yosh@gimp.org>
+
+ * gtk/gtkaccelgroup.c (quick_accel_find): Applied patch from
+ Ross McFarland <rwmcfa1@neces.com>, initialize *count_p to 0
+ before doing anything to prevent garbage returns.
+
+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 Zelezny:
+
+ * 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:
as worked previously. (#125759, Richard Hult)
* gtk/gtkmessagedialog.c (gtk_message_dialog_new_with_markup):
- Use g_markup_vprintf_escaped() to escape argumetns.
+ Use g_markup_vprintf_escaped() to escape arguments.
* gtk/gtkmessagedialog.[ch]: Add gtk_message_dialog_set_markup()
so there is some way to set literal markup.
the is_active and has_toplevel_focus properties.
(#122531)
-Tue Oct 28 10:18:55 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_is_active):
-
2003-10-28 Mark McLoughlin <mark@skynet.ie>
* gtk/gtkexpander.c:
2003-10-28 Padraig O'Briain <padraig.obriain@sun.com>
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_remove_filter):
- Changew index to filter_index to fix compilation error.
+ Change index to filter_index to fix compilation error.
* gtk/gtkfilesystem.h: Correct definition of gtk_file_path_get_string.