]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-10
Also support "draw_as_radio".
[~andy/gtk] / ChangeLog.pre-2-10
index 92da5362877559450a2c318d29795d924fe005ab..3f2c7cf6d35ebd52a8e31f0a2e592ea6bb9e4d5f 100644 (file)
@@ -1,6 +1,671 @@
+2003-08-29  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_class_init): Install "draw_as_radio"
+       as a separate property, not as an alias of "inconsistent".
+       (gtk_check_menu_item_get_property): 
+       (gtk_check_menu_item_set_property): Also support "draw_as_radio".
+
+Fri Aug 29 20:32:07 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c: Only treat buttons as homogeneous when they
+       are narrower than 13 time the estimated character width of the
+       font. (#107781, David Bordoley)
+
+       * gtk/gtktoggletoolbutton.c (gtk_toggle_tool_button_init): Check
+       here if the GtkToggleButton is active. This may be the case if it
+       is a radio button.
+
+       * gtk/gtktoolbar.c: Clarify documentation wrt. GtkSignalFunc
+       vs. void (*) (GtkWidget, gpointer). (#107495, Mariano
+       Suarez-Alvarez).
+
+       * gtk/gtkcheckmenuitem.[ch]: new "draw_as_radio"
+       property. (#111207, David Bordoley).
+
+       * gtk/gtktoggletoolbutton.c
+       (gtk_toggle_tool_button_create_menu_proxy): use new
+       "draw_as_radio" property on the menu item when the item is a radio
+       tool button
+
+       * gtk/gtktoolbutton.c (gtk_tool_button_create_menu_proxy): Fixes
+       to only pay attention to the "use_underline" property when the
+       button label comes from the "label" property.
+
+2003-08-29  Laurent Dhima  <laurenti@alblinux.net>
+
+       * configure.in: Added "sq" to ALL_LINGUAS.
+       
+2003-08-28  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state): Markup
+       fix in the docs.
+
+       * gtk/gtkuimanager.c: Change the XML format:
+       <Root> element is replaced by <ui>,
+       <menu> element is replaced by <menubar>,
+       <submenu> element is replaced by <menu>,
+       <dockitem> element is replaced by <toolbar>,
+       <popups> element is gone,
+       verb attribute is replaced by action,
+       name defaults to action or the element name. 
+
+       * gtk/gtkactiongroup.[hc]: Replace GtkActionGroupEntry by GtkActionEntry
+       and GtkRadioActionEntry. GtkActionEntry is simplified by removing 
+       the user_data, entry_type and extra_data fields, GtkRadioActionEntry is
+       further simplified by removing the callback. The user_data can now be
+       specified as an argument to gtk_action_group_add_actions(). There is
+       a new method gtk_action_group_add_radio_actions(), which is similar
+       to gtk_action_group_add_actions(), but takes GtkRadioActionEntrys
+       and a callback parameter in addition to the user_data. The callback
+       is connected to the ::changed signal of the first group member.
+       There are _full() variants taking a GDestroyNotify of 
+       gtk_action_group_add_[radio_]actions().
+
+       * gtk/gtkradioaction.[hc]: Add a ::changed signal which gets emitted 
+       on every member of the radio group when the active member is changed. 
+       Add an integer property "value", and a getter for the value of "value"
+       on the currently active group member. 
+
+       * tests/testactions.c: 
+       * tests/testmerge.c: 
+       * tests/merge-[123].ui:  
+       * demos/gtk-demo/appwindow.c: Adjust to these changes.
+
+       * gtk/gtktoolbar.c (gtk_toolbar_append_element): Trivial doc fix.
+
+2003-08-27  Anders Carlsson  <andersca@gnome.org>
+
+       * demos/gtk-demo/appwindow.c (do_appwindow): Focus the
+       text view, so the tool bar won't have focus.
+
+Tue Aug 26 09:57:38 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkkeys-x11.c (update_keymaps): Fix variable
+       declaration not at start of block. (#120371, Damien Carbery)
+
+2003-08-26  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkuimanager.[hc] (gtk_ui_manager_add_ui_from_string): Use gssize 
+       for length, not gsize.
+
+       * gtk/gtkuimanager.c: Refactor the XML format a bit: rename <Root> to 
+       <ui> and make it optional in strings. Rename verb to action, <dockitem> 
+       to <toolbar>, <menu> to <menubar>, <submenu> to <menu>.
+
+       * demos/gtk-demo/appwindow.c: 
+       * tests/testactions.c: 
+       * tests/testmerge.c:
+       * tests/merge-1.ui:
+       * tests/merge-2.ui:
+       * tests/merge-3.ui: Adjust to the new XML format.
+
+Mon Aug 25 19:55:55 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_update_layout_width): 
+       Since we add one to the layout's reported width to
+       account for the cursor, we need to subtract one when
+       setting the wrap width for the layout. (Fixes infinite
+       loop (#120325, Frederic Crozat)
+
+       * gtk/gtktextlayout.c (gtk_text_layout_get_line_display): 
+       Be a bit more careful about rounding when converting
+       wrapped width from Pango units to pixels.
+
+2003-08-26  Matthias Clasen  <maclas@gmx.de>
+
+        Rename GtkMenuMerge to GtkUIManager. 
+       
+       * gtk/gtkuimanager.[hc]: New files. 
+       * gtk/gtkmenumerge.[hc]: Removed. 
+
+       * gtk/Makefile.am: 
+       * gtk/gtk.h:
+       * tests/testmerge.c: 
+       * tests/testactions.c: 
+       * demos/gtk-demo/appwindow.c: Replace all uses of GtkMenuMerge by 
+       GtkUIManager.
+
+       * demos/gtk-demo/appwindow.c: Make GtkMenuMerge demo less intimidating: 
+       add comments to entries array, remove newlines from ui definition. Don't 
+       use the ::add_widget signal.
+
+Mon Aug 25 17:28:04 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_forall): Don't
+       include page->menu_label - causes various problems,
+       including #12047.
+
+Mon Aug 25 23:21:43 2003  Kristian Rietveld  <kris@gtk.org>
+
+       Merge from stable.
+
+       Fixes #115871, reported by Michael Natterer.
+
+       * gtk/gtktreeprivate.h: added GtkTreeSelectMode enum,
+       added ctrl_pressed and shift_pressed bitfields,
+       (_gtk_tree_selection_internal_select_node): replace GdkModifierType
+       arg with GtkTreeSelectMode.
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_set_mode),
+       (gtk_tree_selection_select_path), (gtk_tree_selection_unselect_path),
+       (_gtk_tree_selection_internal_select_node): all updated for
+       GdkModifierType -> GtkTreeSelectMode move.
+
+       * gtk/gtktreeview.c (gtk_tree_view_button_press): set ctrl_pressed
+       and shift_pressed around selection handling block,
+       (gtk_tree_view_real_select_cursor_row),
+       (gtk_tree_view_real_toggle_cursor_row),
+       (gtk_tree_view_real_selection_cursor_parent),
+       (gtk_tree_view_real_set_cursor): use ctrl_pressed and shift_pressed,
+       instead of checking the event state. And also updates for the
+       GdkModifierType -> GtkTreeSelectMode move.
+
+Wed Aug 20 21:26:49 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkplug.c (gtk_plug_focus): Send the focus on
+       to the parent when there was no focus widget before
+       and no focus widget after - that is, when there are
+       no focusable widgets. (#108678, help tracking it
+       down from Padraig O'Briain, Federico Mena Quintero, )
+
+       * gtk/gtkxembed.[ch]: Move various shared utilities
+       for the XEMBED protocol eused by GtkPlug and GtkSocket 
+       here.
+
+       * gtk/gtkxembed.[ch] gtkplug.c gtksocket.c: Implement
+       a flag bit that is sent with focus mesages to indicate
+       that the focus has wrapped around on the toplevel;
+       use this bit to catch infinite loops when there is no
+       focusable widget at ll in the entire toplevel.
+
+       * tests/testsocket.c (child_read_watch): Remove an
+       extraneous unref.
+
+       * gtk/gtkplug.c gtk/gtksocket.c gtk/gtkxembed.h: 
+       Up XEMBED protocol version to 1, add logic for 
+       sending the right version in XEMBED_EMBEDDED_NOTIFY.
+
+       * gtk/gtksocket.c (gtk_socket_add_window): Send
+       the embedder window in the XEMBED_EMBEDDED_NOTIFY
+       as the spec requires.
+
+Mon Aug 25 16:15:41 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkkeys-x11.c: Fix up CapsLock and 
+       NumLock handling for non-XKB. Add a special case
+       hack for NumLock on Sun servers. (Patch from
+       Robert Basch, #115819)
+
+2003-08-25  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkactiongroup.c (gtk_action_group_add_actions): Remove C99isms. (Morten 
+       Welinder)
+
+       * gtk/gtkactiongroup.[hc] (gtk_action_group_set_translate_func,
+       gtk_action_group_set_translation_domain): Hooks for translation of
+       label and tooltip in GtkActionGroupEntries.  (#120620)
+
+2003-08-25  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkactiongroup.h (GtkActionGroupEntryType): Namespace the enum
+       values properly. Sorry about the resize grip trouble, Owen.  (#120621)
+       
+       * gtk/gtkactiongroup.c: 
+       * demos/gtk-demo/appwindow.c: 
+       * tests/testmerge.c: 
+       * tests/testactions.c: Use new GtkActionGroupEntryType enum.  
+
+Sun Aug 24 17:14:44 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtk.h: Remove reference to gtkresizegrip.h.
+
+Sun Aug 24 17:03:44 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/Makefile.am: Fix accidental commit of references
+       to gtkresizegrip.[ch]
+
+Sun Aug 24 17:00:03 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkrc.c: Fix some missing initializations of
+       rc_file->directory.
+
+2003-08-24  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkaction.[ch]: 
+       * gtk/gtktoggleaction.[ch]: 
+       * gtk/gtktoggleactionprivate.h: 
+       * gtk/gtkradioaction.[ch]: 
+       * gtk/gtkactiongroup.[ch]: 
+       * gtk/gtkmenumerge.[ch]: A model-view separation for menus and
+       toolbars, using the EggMenu code by James Henstridge.
+
+       * gtk/gtk.h: Include new headers.
+       * gtk/Makefile.am: Add new files.
+
+       * tests/testactions.c: Test for actions.
+       * tests/testmerge.c: Test for menu merging.
+       * tests/merge-[123].ui: Test data for testmerge. 
+       * tests/Makefile.am: Add testactions and testmerge.
+
+       * demos/gtk-demo/appwindow.c: Use GtkMenuMerge to construct the 
+       menubar and toolbar.
+       
+Sat Aug 23 21:40:18 2003  Owen Taylor  <otaylor@redhat.com>
+       * gtk/gtkrc.c (gtk_rc_context_parse_one_file): Fix 
+       problem where rc_file->directory wasn't always getting
+       set. (#120549, Luis Villa)
+2003-08-22  Christian Rose  <menthos@menthos.com>
+
+       * configure.in: Added "ne" to ALL_LINGUAS.
+
+Thu Aug 21 16:00:36 2003  Owen Taylor  <otaylor@redhat.com>
+       * gtk/gtkrc.c: Keep a list of current GtkRcFiles
+       being parsed, not just the directories for those
+       files. Use that to catch recursion. (Part of
+       #114988)
+Thu Aug 21 21:27:45 2003  Kristian Rietveld  <kris@gtk.org>
+
+       Merge from stable.
+
+       Fix option menu scrolling (#119821, Owen Taylor).
+
+       * gtk/gtkmenu.c (gtk_menu_scroll_to): remove logic introduced
+       by #80484 and the CLAMP,
+       (get_menu_height): new function,
+       (gtk_menu_real_move_scroll): sort of moved the CLAMP here to correct
+       new_offset to handle page up/down right.
+
+Thu Aug 21 15:17:42 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkkeys-x11.c: Change the interpretation
+       of consumed_modifiers so that it contains:
+        - Modifiers combinations actually found in
+          state.
+        - Single modifier modifier combinations.
+       But not multi-modifier combinations that aren't
+       in event->state. Document. (#100439)
+
+Thu Aug 21 20:53:46 2003  Kristian Rietveld  <kris@gtk.org>
+
+       Slightly modified patch from Yann Rouillard to improve selection
+       behavior with the mouse. Fixes #120187.
+
+       * gtk/gtktreeview.c (gtk_tree_view_button_press): only
+       select/deselect items on the first button press of button 1,
+       expand checks for row_activated to include triple clicks.
+
+Thu Aug 21 01:33:51 2003  Kristian Rietveld  <kris@gtk.org>
+
+       Merge from stable.
+
+       * gtk/gtkspinbutton.c (gtk_spin_button_size_request): always round
+       approximate digit widths up, to avoid truncation, convert to
+       pango pixels when we have the full string width instead of converting
+       the approx digit width to pango pixels, take inner border and
+       interior focus into account correctly. (Fixes #116368, patch from
+       Morten Welinder).
+
+2003-08-20  Noah Levitt  <nlevitt@columbia.edu>
+
+       * gtk/queryimmodules.c: Don't look at the same directory twice (in
+       simple cases). (#120342)
+
+Wed Aug 20 22:04:47 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gdk/gdkwindow.c: Make the layers in the paint stack have their
+       own pixmap instead of sharing one. (#118317)
+
+       * tests/testgtk.c (create_get_image): Fixes to make the window fit
+       on an 800x600 screen
+
+Wed Aug 20 22:03:25 2003  Kristian Rietveld  <kris@gtk.org>
+
+       Merged from stable.
+
+       * gtk/gtkspinbutton.c (start_spinning): change the type of step
+       to gdouble, since it gets it's data from a gdouble (Fixes #113547).
+
+Mon Aug 18 17:19:12 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * modules/input/gtkimcontextxim.[ch]: Substantially
+       rework the handling of status windows:
+       
+        - Store the current StatusWindow in the 
+          GtkIMContextXIM structure and vice-versa, so we
+          don't have to hunt the window hierarchy on
+          cleanup.
+        - Use the Gtkidget hierarchy instead of/or as well
+          as the GdkWindow hierarchy when finding the toplevel;
+          this helps for things like GtkHandlebox
+        - Watch GtkWidget::hierarchy_changed to catch 
+          changes in the toplevel without changes in the
+          GdkWindow (reparenting)
+        - Never create the GtkWindow for the status window
+          unless we have text to display.
+        - Various cleanups, add lots of comments.
+
+       (#115077, much help from Takuro Ashie and Hidetoshi
+       Tajima in tracking this down and figuring out a fix.)
+
+       * modules/input/gtkimcontextxim.c (gtk_im_context_xim_focus_in): 
+
+       * modules/input/gtkimcontextxim.c: Track the current
+       screen for each toplevel so that we show the status
+       window on the right screen. (#116340, James Su)
+
+       * modules/input/gtkimcontextxim.c: If create a new IC
+       when we currently have the focus, call XSetICFocus()
+       on it.
+       
+       * modules/input/gtkimcontextxim.c (get_im): Fix bug
+       with multiple open screens.
+
+Tue Aug 19 14:37:46 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkimmulticontext.[ch] (struct _GtkIMMulticontext): 
+       Replace client_window field with 'priv' pointer,
+       retaining binary compatibility.
+
+       * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave): 
+       save use_preedit/cursor_location/focus status and set
+       up the new slave appropriately. (#118651, Botond Botyanszki)
+
+Tue Aug 19 13:58:50 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkgeometry-x11.c (gdk_window_scroll): 
+       Don't use impl->position_info.clip_rect for toplevels.
+       (#107068, reported by Thomas Mirlacher)
+
+Mon Aug 18 11:48:51 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkdrawable-x11.c (convert_to_format): 
+       Add a fallback for unaligned source data for
+       FORMAT_ARGB_MASK. (#117217)
+
+Mon Aug 18 10:51:57 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Rework handling of REBUILD_PNGS,
+       so that we also don't try to REBUILD_PNGS when
+       cross-compiling and there is no gdk-pixbuf-csource.
+       But give an error if gtk/stock-icons/gtkstockpixbufs.h
+       is not in the source tree. (Note that REBUILDS_PNG
+       was set backwards before, which is why you always
+       had to manually recreate gtkstockpixbufs.h!)
+
+Mon Aug 18 10:19:55 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk+-2.0-uninstalled.pc.in: Add a missing gtk/ in the
+       path to libgtk.la. (#120080, Benedikt Spranger)
+
+Sat Aug 16 10:34:49 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * modules/input/imcedilla.c: Make the list of default
+       languages more comprehensive. (Suggestion of
+       Fco. Javier F. Serrador)
+
+Sat Aug  9 12:47:11 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdk.c (gdk_arg_context_parse): Fix broken 
+       parentheses when skipping args.
+
+Sat Aug 16 16:22:23 2003  Kristian Rietveld  <kris@gtk.org>
+
+       Fix major bug in row ref handling, so the new combo box
+       will actually work right (:. Bug #107748. Patch written
+       with help from Tim Janik.
+
+       The basic idea is to update the row refs in a closure,
+       before the actual signal is emitted (rather than having
+       the model connect signal handlers).
+
+       * gtk/gtktreemodel.c (gtk_tree_model_base_init): change
+       g_signal_new calls for row_inserted, row_deleted and
+       rows_reordered to use the new marshallers,
+       (row_inserted_marshall), (row_deleted_marshall),
+       (rows_reordered_marshall): the new marshallers,
+       (gtk_tree_row_ref_inserted_callback): renamed to
+       gtk_tree_row_ref_inserted since it isn't a callback
+       anymore and gets called by the marshaller now,
+       (gtk_tree_row_ref_deleted_callback): likewise,
+       (gtk_tree_row_ref_reordered_callback): likewise,
+       (connect_ref_callbacks), (disconnect_ref_callbacks):
+       removed,
+       (gtk_tree_row_reference_new_proxy),
+       (gtk_tree_row_reference_free),
+       (gtk_tree_row_reference_inserted),
+       (gtk_tree_row_reference_deleted),
+       (gtk_tree_row_reference_reordered): updated.
+
+Fri Aug 15 16:54:39 2003  Owen Taylor  <otaylor@redhat.com>
+
+       Improve Cedilla handling - based on a patch from Gustavo 
+       De Nardin, #111334
+
+       * modules/input/imcedilla.c po/POTFILES.in: Input method that 
+       produces C_WITH_CEDILLA rather than C_WITH_ACUTE for 
+       dead_acute+c combinations. Make this the default for
+       fr and pt.
+
+       * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave): 
+       Use LC_CTYPE instead of LC_MESSAGES to pick the default
+       input method.
+
+Fri Aug 15 17:00:19 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkimcontextsimple.c: Fix missing compose sequence
+       for Multi_key+c+apostrophe.
+
+Fri Aug 15 21:57:34 2003  Kristian Rietveld  <kris@gtk.org>
+
+       Merged from stable.
+
+       * gtk/gtktreeview.c (gtk_tree_view_adjustment_changed): stop editing
+       on vertical scrolling. (#108035, reported by Tim Janik).
+
+Fri Aug 15 20:06:42 2003  Kristian Rietveld  <kris@gtk.org>
+
+       Merged from stable.
+
+       * gtk/gtktreeview.c (gtk_tree_model_sort_row_changed),
+       (gtk_tree_model_sort_level_find_insert),
+       (gtk_tree_model_sort_insert_value): fix off-by-one error.
+       (#109292 continued, patch from Yann Rouillard).
+
+Fri Aug 15 19:43:14 2003  Kristian Rietveld  <kris@gtk.org>
+
+       (Note: This is not exactly the same as the patch which went in
+        gtk-2-2).
+
+       * gtk/gtktreeview.c (gtk_tree_view_class_init),
+       (gtk_tree_view_key_press), (gtk_tree_view_search_key_press_event):
+       Also support the up, down, left, right, home, end, page up and
+       page down keys on the numpad. (#119419, reported by Alex Larsson).
+
+Fri Aug 15 12:34:04 2003  Owen Taylor  <otaylor@redhat.com>
+
+       Fixes for X/Cygwin builds of GTK+ (#107623, Masahiro Sakai):
+
+       * configure.in (GDK_DEP_LIBS_FOR_X): Make sure that
+       we link libgtk against X explicitely, since we
+       make GTK+ calls for plug/socket.
+
+       * gtk/queryimmodules.c: Use USE_LA_MODULES and 
+       G_MODULE_SUFFIX here. 
+
+       * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_image): Protect
+       XShmPutImage with #ifdef USE_SHM.
+
+Thu Aug 14 18:25:39 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkfilesel.c (gtk_file_selection_populate):
+       Don't reposition the cursor when we aren't trying
+       to complete. (Fixes problems with selection on
+       startup, #108433, reported by Mark Finlay.)
+
+       * gtk/gtkfilesel.c (gtk_file_selection_populate): Remove
+       code that tried to position the cursor after the common
+       prefix when there was one, it wasn't working, and
+       would be hard to fix. Just always put the cursor
+       at the end when completing.
+
+Thu Aug 14 17:58:23 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkfilesel.c (get_current_dir_utf8): If getting
+       the current directory fails because of encoding
+       conversion problems, walk up textually to parent
+       directories until we can convert. (#113627)
+
+Wed Aug 13 17:01:49 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkmenushell.[ch] (gtk_menu_shell_enter_notify):
+       Remove usage of menu_shell->ignore leave which was
+       to deal with stray events we no longer get because
+       we do grabbing differently. Comment it as unused in
+       the header. (#115837, Keith Bissett)
+
+Wed Aug 13 16:32:43 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkmenu.c (gtk_menu_position, gtk_menu_window_size_request): 
+       Fix some places that weren't properly Xinerama-ified.
+
+       * gtk/gtkmenu.c: Fix problem with windows that scroll
+       at the top of the screen.
+
+Wed Aug 13 11:34:53 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkcombo.c (gtk_combo_init): connect_after() to 
+       key-press-event on the entry, so input methods get access to 
+       key presses before GtkCombo customization.
+       (#115451, Botond Botyanszki)
+
+2003-08-13  Anders Carlsson  <andersca@gnome.org>
+
+       * tests/testtoolbar.c: (set_important_func), (important_toggled),
+       (create_items_list):
+       Add an important column.
+       
+Tue Aug 12 15:00:15 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwindow.c (gtk_window_real_set_focus): Protect
+       against reentrancy from ::focus-out handlers. 
+       (#118129, Felipe Heidrich)
+
+Tue Aug 12 14:27:42 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Remove
+       GDK_LOCK_MASK before calling
+       gdk_keymap_translate_keyboard_state so bindings 
+       and accelerators are independent of the Caps-lock
+       key. (#115384, reported by Toni Willberg)
+
+Mon Aug 11 12:07:14 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkevents-x11.c (get_real_window): Add missing
+       break statements (#119494, Soeren Sandmann)
+
+Mon Aug 11 11:10:07 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwidget.h: Mark parent public as well; it's
+       extensively accessed in existing code, so there is
+       no advantage in making people use get_parent().
+       (Tweak to #119463 fix)
+
+2003-08-11  Matthias Clasen  <maclas@gmx.de>
+
+       Add support for EWMH "Above" and "Below" window states.  (105100,
+       Manuel Clos)
+       
+       * tests/testgtk.c: Add "Above" and "Below" to the the "Window
+       State" demo.
+
+       * gtk/gtkwindow.h: Add gtk_window_set_keep_above and
+       gtk_window_set_keep_below.
+
+       * gtk/gtk.def: Add gtk_window_set_keep_above and
+       gtk_window_set_keep_below.
+
+       * gtk/gtkwindow.c (gtk_window_set_keep_below):
+       (gtk_window_set_keep_above): New functions, call the corresponding
+       gdk functions.
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_keep_below): New
+       function, sets _NET_WM_STATE_BELOW.
+       (gdk_window_set_keep_above): New function, sets
+       _NET_WM_STATE_ABOVE.
+
+       * gdk/gdkwindow.h: Add gdk_window_set_keep_above and
+       gdk_window_set_keep_below.
+
+       * gdk/gdkevents.h (GdkWindowState): Add GDK_WINDOW_STATE_ABOVE and
+       GDK_WINDOW_STATE_BELOW.
+
+       * gdk/gdk.def: Add gdk_window_set_keep_above and
+       gdk_window_set_keep_below.
+
+       * acinclude.m4: Copy newer versions of JH_CHECK_XML_CATALOG and
+       JH_PATH_XML_CATALOG from gtk-doc to enable configuring without
+       xmlcatalog in PATH.  (#119115)
+
+2003-08-10  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkwidget.h (struct _GtkWidget): Mark some members as
+       public.  (#119463)
+
+2003-08-09  Noah Levitt  <nlevitt@columbia.edu>
+
+       * gdk/gdkevents.h:
+       * docs/reference/gdk/tmpl/windows.sgml: Elaborate a bit more in the
+       docs on GdkFilterFunc and GdkFilterReturn.
+
+2003-08-09  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcalendar.c:  Add and hook in gtk_calendar_scroll,
+       to let the mouse wheels select the month. Scrolling down
+       moves forward in time. (#53134, Abigail Brady) 
+
+       * gtk/gtkcalendar.c: Complete the RTL flipping support for
+       GtkCalendar, make it possible to flip the headings using the
+       "magic translated string" technique.  Translators, note the
+       comment in gtk_calendar_init() explaining this.  (#102416)
+
+       * gtk/gtkcalendar.c: Get the information about the first day of
+       the week from the locale using another instance of the "magic
+       translated string" technique.  Ignore the display option
+       GTK_CALENDAR_WEEK_START_MONDAY with a warning.  (#87977)
+
+       * gtk/gtkcalendar.c: Add DND support to GtkCalendar. The selected
+       date is dragged as text, formatted via strftime %x. Text drops are
+       accepted if g_date_set_parse() can make sense of the text. A
+       dedicated data format for date DND has not been introduced yet,
+       since there didn't seem to be sufficient consensus on such a
+       format on xdg-list.  (#117297)
+       
+2003-08-08  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/gdkregion-generic.c (gdk_region_spans_intersect_foreach):
+       Fix a segfault.  (#115284, Jan Kratochvil)
+
+2003-08-08  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkevents-win32.c (print_event): Print also the root
+       coordinates for events that have such. Print coordinates for enter
+       and leave events.
+
+       (gdk_event_translate): Don't use event uninitialixed in the
+       return_exposes branch of the WM_PAINT handler.
+
+       * gdk/win32/gdkwindow-win32.c (gdk_window_new,
+       _gdk_windowing_window_get_pointer, _gdk_windowing_window_at_pointer): 
+       Must offset top-level window coordinates here, too.
+
 2003-08-08  Matthias Clasen  <maclas@gmx.de>
 
-       * demos/gtk-demo/appwindow.c (do_appwindow): Hide the resize grip when maximized or fullscreen.
+       * demos/gtk-demo/appwindow.c (do_appwindow): Hide the resize grip
+       when maximized or fullscreen.
 
 2003-08-07  Tor Lillqvist  <tml@iki.fi>
 
 
 2003-08-07  Matthias Clasen  <maclas@gmx.de>
 
-       * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): Reset the toplevel->have_* flags before 
-       iterating over the _NET_WM_STATE atoms.  (#119217)
+       * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): Reset the
+       toplevel->have_* flags before iterating over the _NET_WM_STATE 
+       atoms.  (#119217) 
 
 Thu Aug  7 16:49:29 2003  Owen Taylor  <otaylor@redhat.com>
  
@@ -103,8 +769,8 @@ Thu Aug  7 16:40:21 2003  Owen Taylor  <otaylor@redhat.com>
 
 2003-08-07  Matthias Clasen  <maclas@gmx.de>
 
-       * gtk/gtkspinbutton.c (gtk_spin_button_default_input): Use g_strtod() to cope with C libraries with
-       crippled locale support.  (#115293)
+       * gtk/gtkspinbutton.c (gtk_spin_button_default_input): Use g_strtod() to
+       cope with C libraries with crippled locale support.  (#115293)
 
 2003-08-07  Hans Breuer  <hans@breuer.org>
 
@@ -125,10 +791,8 @@ Thu Aug  7 16:40:21 2003  Owen Taylor  <otaylor@redhat.com>
 
 2003-08-07  Matthias Clasen  <maclas@gmx.de>
 
-       * gtk/gtkspinbutton.c (gtk_spin_button_default_input): Use g_strtod(), not strtod() to cope with
-       C libraries with crippled locale support.  (#115293)
-
-       * gtk/gtkctree.c (draw_row): Don't cut descenders when rendering.  (#118646, Charles Kerr)
+       * gtk/gtkctree.c (draw_row): Don't cut descenders when 
+       rendering.  (#118646, Charles Kerr) 
 
 2003-08-06  Hans Breuer  <hans@breuer.org>
 
@@ -197,8 +861,8 @@ Mon Aug  4 14:53:46 2003  Owen Taylor  <otaylor@redhat.com>
 2003-08-03  Matthias Clasen  <maclas@gmx.de>
 
        * gdk/x11/gdkscreen-x11.c (gdk_screen_get_n_monitors): 
-       (gdk_screen_get_monitor_geometry): Improve wording of the docs, avoid the
-       term "virtual screen".  (#119030, Tor Lillquist)
+       (gdk_screen_get_monitor_geometry): Improve wording of the docs, avoid
+       the term "virtual screen".  (#119030, Tor Lillquist)
 
 2003-08-02  Matthias Clasen  <maclas@gmx.de>
 
@@ -208,7 +872,8 @@ Mon Aug  4 14:53:46 2003  Owen Taylor  <otaylor@redhat.com>
        * demos/pixbuf-init.c (pixbuf_init): 
        * demos/gtk-demo/main.c (main): Use g_setenv().
 
-       * gdk/x11/gdkdisplay-x11.c (_gdk_windowing_set_default_display): Use g_unsetenv().
+       * gdk/x11/gdkdisplay-x11.c (_gdk_windowing_set_default_display): Use
+       g_unsetenv(). 
 
 Sat Aug  2 12:53:16 2003  Owen Taylor  <otaylor@redhat.com>
 
@@ -231,9 +896,9 @@ Sat Aug  2 12:53:16 2003  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkcolorsel.c (color_sample_drop_handle) 
        (palette_drop_handle): 
-       * gtk/gtkcolorbutton.c (gtk_color_button_drag_data_received):  Accept drops with the 
-       wrong format, since the KDE color chooser incorrectly drops application/x-color with 
-       format 8.  (#118810)
+       * gtk/gtkcolorbutton.c (gtk_color_button_drag_data_received):  Accept
+       drops with the wrong format, since the KDE color chooser incorrectly
+       drops application/x-color with format 8.  (#118810)
 
        * gtk/gtkcolorsel.c (color_sample_drop_handle) (palette_drop_handle): 
        * gtk/gtkcolorbutton.c (gtk_color_button_drag_data_received):  
@@ -304,10 +969,11 @@ Thu Jul 31 23:09:02 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
 
 2003-07-31  Matthias Clasen  <maclas@gmx.de>
 
-       * gtk/gtkwindow.c (gtk_window_set_default_icon): Rename parameter pixbuf to icon, to 
-       pacify gtk-doc.
+       * gtk/gtkwindow.c (gtk_window_set_default_icon): Rename parameter pixbuf
+       to icon, to pacify gtk-doc.
 
-       * gtk/gtkwidget.c (gtk_widget_class_init): Fix formatting of drag-motion example.
+       * gtk/gtkwidget.c (gtk_widget_class_init): Fix formatting of drag-motion 
+       example. 
 
 Thu Jul 31 15:33:33 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
 
@@ -336,7 +1002,8 @@ Wed Jul 30 17:03:58 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
 
 2003-07-30  Matthias Clasen  <maclas@gmx.de>
 
-       * gtk/gtkwidget.c (gtk_widget_class_init): Some updates to the DND signal docs.
+       * gtk/gtkwidget.c (gtk_widget_class_init): Some updates to the DND
+       signal docs. 
 
 2003-07-29  Tor Lillqvist  <tml@iki.fi>
 
@@ -417,7 +1084,7 @@ Mon Jul 28 18:21:34 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
 
        * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
        Fix function name in warning message.  (#118156, Tim-Philipp
-       Müller)
+       Mller)
 
        * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_property):
        is-expander and is-expanded are boolean properties, not ints.
@@ -602,8 +1269,8 @@ Sat Jul 26 15:21:27 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
 
 2003-07-24  Matthias Clasen  <maclas@gmx.de>
 
-       * gtk/gtktextview.c (popup_targets_received): Make the "Input Methods" insensitive
-       when editing isn't possible.  (#118150)
+       * gtk/gtktextview.c (popup_targets_received): Make the "Input Methods"
+       insensitive when editing isn't possible.  (#118150)
 
 2003-07-23  Matthias Clasen  <maclas@gmx.de>
 
@@ -665,12 +1332,14 @@ Sat Jul 19 12:13:20 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
 2003-07-19  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkstock.h (GTK_STOCK_DIALOG_AUTHENTICATION): New stock id. 
-       * gtk/gtkiconfactory.c (get_default_icons): Add stock_dialog_authentication_48.  (#65765)
+       * gtk/gtkiconfactory.c (get_default_icons): Add
+       stock_dialog_authentication_48.  (#65765) 
        * gtk/stock-icons/Makefile.am (VARIABLES2, IMAGES): Here too.
        * gtk/stock-icons/stock_dialog_authentication_48.png: New image.
 
        * gtk/gtkbbox.h: 
-       * gtk/gtkbbox.c (gtk_button_box_get_child_secondary): New function. (#64562)
+       * gtk/gtkbbox.c (gtk_button_box_get_child_secondary): New
+       function. (#64562) 
 
 Sat Jul 19 00:18:40 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
 
@@ -683,15 +1352,20 @@ Sat Jul 19 00:18:40 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
 
 2003-07-18  Matthias Clasen  <maclas@gmx.de>
 
-       * gtk/gtkwindow.c: Add properties decorated and gravity.  (#80234)
+       * gtk/gtkwindow.c: Add properties decorated and gravity.  (#80234) 
 
-       * gtk/gtktextview.c (gtk_text_view_class_init): Add a new keybinding signal, move_viewport.
-       (gtk_text_view_move_viewport): New function which implements the move_viewport functionality.
-       (gtk_text_view_move_cursor_internal): If the cursor is not visible, move the viewport. (#78669)
+       * gtk/gtktextview.c (gtk_text_view_class_init): Add a new keybinding
+       signal, move_viewport. 
+       (gtk_text_view_move_viewport): New function which implements the
+       move_viewport functionality. 
+       (gtk_text_view_move_cursor_internal): If the cursor is not visible, move
+       the viewport. (#78669) 
 
-       * gtk/gtkenums.h (GtkScrollStep): New enumeration, used for move_viewport argument.
+       * gtk/gtkenums.h (GtkScrollStep): New enumeration, used for
+       move_viewport argument. 
 
-       * gtk/gtkstatusbar.c (gtk_statusbar_class_init): Add a has_resize_grip property.  (#111779)
+       * gtk/gtkstatusbar.c (gtk_statusbar_class_init): Add a has_resize_grip
+       property.  (#111779) 
 
        * gtk/gtkwindow.h: 
        * gtk/gtkwindow.c (gtk_window_set_default_icon): New method.  (#95816)
@@ -853,8 +1527,8 @@ Sat Jul 12 15:28:26 2003  Kristian Rietveld  <kris@gtk.org>
 
 2003-07-11  Matthias Clasen  <maclas@gmx.de>
 
-       * gtk/gtkicontheme.c (pixbuf_supports_svg): Use g_strfreev() to free mime_types. 
-       (#117219, Steve Chaplin)
+       * gtk/gtkicontheme.c (pixbuf_supports_svg): Use g_strfreev() to free
+       mime_types.  (#117219, Steve Chaplin)
 
 Tue Jul  8 20:11:04 2003  Owen Taylor  <otaylor@redhat.com>
 
@@ -920,8 +1594,8 @@ Wed Jul  9 19:48:26 2003  Kristian Rietveld  <kris@gtk.org>
 
 2003-07-09  Matthias Clasen  <maclas@gmx.de>
 
-       * gtk/gtkcontainer.c (gtk_container_focus_sort_tab): Consider the text direction
-       when sorting children.  (#116540, Soeren Sandmann)
+       * gtk/gtkcontainer.c (gtk_container_focus_sort_tab): Consider the text
+       direction when sorting children.  (#116540, Soeren Sandmann)
 
 Tue Jul  8 17:36:21 2003  Owen Taylor  <otaylor@redhat.com>
 
@@ -1088,7 +1762,8 @@ Sat Jul  5 09:55:38 2003  Owen Taylor  <otaylor@redhat.com>
        * gdk/x11/gdkdnd-x11.c (gdk_drag_get_selection): 
        Simplify handling of "XdndSelection".
 
-       * gdk/x11/gdkevents-x11.c (gdk_event_send_client_message_to_all_recurse): Somehow, 
+       * gdk/x11/gdkevents-x11.c
+       (gdk_event_send_client_message_to_all_recurse): Somehow,  
        a WM_STATE => _NET_WM_STATE change hand been made here.
 
        * gdk/x11/gdkproperty-x11.c (_gdk_x11_precache_atoms): Free
@@ -1357,12 +2032,14 @@ Tue Jul  1 22:49:25 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
 
 2003-07-01  Matthias Clasen  <maclas@gmx.de>
 
-       * gtk/gtkspinbutton.c (gtk_spin_button_set_digits): Improve docs.  (116364, Morten Welinder)
+       * gtk/gtkspinbutton.c (gtk_spin_button_set_digits): Improve docs.
+       (116364, Morten Welinder) 
 
-       * tests/testgtk.c: Use GtkFontButton and GtkColorButton to bring up the corresponding 
-       dialogs.
+       * tests/testgtk.c: Use GtkFontButton and GtkColorButton to bring up the
+       corresponding dialogs.
 
-       * gtk/Makefile.am (gtk_public_h_sources): Add gtkfontbutton.h, gtkcolorbutton.h. 
+       * gtk/Makefile.am (gtk_public_h_sources): Add gtkfontbutton.h,
+       gtkcolorbutton.h.  
        (gtk_c_sources): Add gtkfontbutton.c, gtkcolorbutton.c. 
 
        * gtk/gtkfontbutton.[hc]: New files containing a font picker widget. 
@@ -1386,7 +2063,8 @@ Tue Jul  1 22:49:25 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
        * gdk/gdkdisplay.h: 
        * gdk/gdkcursor.h: RGBA cursor support based on Xcursor. New functions:
        gdk_cursor_new_from_pixbuf(), gdk_display_supports_cursor_alpha(), 
-       gdk_display_supports_cursor_color(), gdk_display_get_default_cursor_size() and
+       gdk_display_supports_cursor_color(),
+       gdk_display_get_default_cursor_size() and 
        gdk_display_get_maximal_cursor_size().  (#69436)
 
 2003-06-30  Tor Lillqvist  <tml@iki.fi>
@@ -1453,8 +2131,8 @@ Mon Jun 30 01:20:19 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
 
 2003-06-29  Matthias Clasen  <maclas@gmx.de>
 
-       * gtk/gtkwidget.c (gtk_widget_class_init): Remove a duplicate parameter from docs, some more formatting 
-       fixes. 
+       * gtk/gtkwidget.c (gtk_widget_class_init): Remove a duplicate parameter
+       from docs, some more formatting fixes. 
 
 2003-06-28  Tor Lillqvist  <tml@iki.fi>
 
@@ -1498,10 +2176,11 @@ Wed Jun 25 18:59:15 BST 2003  Tony Gale <gale@gtk.org>
 
 2003-06-24  Matthias Clasen  <maclas@gmx.de>
 
-       * gtk/gtkspinbutton.c (gtk_spin_button_class_init): Add a blurb for shadow_type.
+       * gtk/gtkspinbutton.c (gtk_spin_button_class_init): Add a blurb for
+       shadow_type. 
 
        * gtk/gtkwidget.c (gtk_widget_class_install_style_property_parser): 
-       (gtk_widget_class_list_style_properties): Use same parameter names as in 
+       (gtk_widget_class_list_style_properties): Use same parameter names as in  
        header (to silence gtk-doc).
 
        * gtk/gtkalignment.c (gtk_alignment_[gs]et_padding): Fix doc comments.
@@ -1828,7 +2507,7 @@ Thu Jun  5 17:20:40 2003  Owen Taylor  <otaylor@redhat.com>
 
 2003-06-05  Matthias Clasen  <maclas@gmx.de>
 
-       * gtk/gtktextview.c: Fix for #84668, reported by Torbjörn Andersson:
+       * gtk/gtktextview.c: Fix for #84668, reported by Torbjrn Andersson:
        (gtk_text_view_grab_notify): 
        (gtk_text_view_state_changed): Implement these
        to unobscure cursor when grab shadowed or insensitised.