]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-8
Don't look at the same directory twice (in simple cases). (#120342)
[~andy/gtk] / ChangeLog.pre-2-8
index 818c9915a431018f08df6e6f50ef23511e2765a6..408868912da0195b991f76096029b8f3974ba39b 100644 (file)
@@ -1,3 +1,599 @@
+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.
+
+       * 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.
+
+2003-08-07  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkinput-win32.h
+       * gdk/win32/gdkinput-win32.c (_gdk_input_configure_event,
+       _gdk_input_enter_event): Drop the GdkEvent* parameter, it wasn't
+       used.
+
+       * gdk/win32/gdkevents-win32.c (gdk_event_translate): Adapt caller
+       accordingly, in fact an uninitialised variable was dereferenced.
+       
+
+       [Win32] Add support for multiple monitors. 
+       
+       * gdk/win32/gdkprivate-win32.h
+       * gdk/win32/gdkglobals-win32.c: New global variables for
+       multiple-monitor info: _gdk_num_monitors, _gdk_monitors, and
+       _gdk_offset_x and _gdk_offset_y.
+       
+       * gdk/win32/gdkdisplay-win32.c (count_monitor, enum_monitor): New
+       functions, enumeration functions passed to EnumDisplayMonitors().
+
+       (gdk_display_open): If the EnumDisplayMonitors() and
+       GetMonitorInfo() API is present (on Win98, Win2000 and newer), use
+       if to find out monitor info.
+
+       Calculate the offset between Win32 coordinates (relative to the
+       primary monitor's origin (and thus negative on monitors to the
+       left of or above it), and GDK's (visible coordinates should be
+       non-negative).
+       
+       * gdk/win32/gdkscreen-win32 (gdk_screen_get_n_monitors,
+       gdk_screen_get_monitor_geometry): Use information collected above.
+
+       (gdk_window_move, gdk_window_move_resize_window_get_geometry):
+       Subtract _gdk_offset_{x,y} from GDK root window coordinates.
+
+       (gdk_window_get_geometry, gdk_window_get_origin,
+       gdk_window_get_frame_extents): For top-level windows, add
+       _gdk_offset_{x,y} to GDK root window coordinates
+
+       Still need to handle multiple monitors in
+       gdk_window_fullscreen(). Probably should make the window
+       fullscreen on the monitor where the cursor is?
+
+       * gdk/win32/gdkevents-win32.c: Add _gdk_offset_{x,y} to all GDK
+       root window coordinates in GdkEvents.
+
+       
+       [Win32] Fix geometry hint handling. Add support for resize
+       increment and base size, and aspect ratio geometry hints. The
+       "gridded geometry" test in testgtk now works beautifully.
+
+       * gdk/win32/gdkwindow-win32.c (gdk_window_set_geometry_hints):
+       Turns out this function shouldn't actually ever modify the
+       window's size, just store the hints. (Old code kept for a while
+       inside #if 0.)
+
+       (gdk_window_set_hints): Remove presumably broken code that handles
+       the position hints, this function is obsolete anyway.
+
+       * gdk/win32/gdkevents-win32.c: Drop the current_{x,y}_root
+       variables, not used.
+
+       (adjust_drag): New function, used to implement resize increment
+       hints.
+
+       (gdk_event_translate): Handle WM_SIZING, implement resize
+       increment and base size, and aspect ratio geometry hints here. The
+       WM_GETMINMAXINFO handler takes care of the minimum and maximum
+       size hints as before. Fix the WM_GETMINMAXINFO handler to take
+       into account window decorations. No need to modify the
+       ptMaxPosition and ptMaxSize fields in the MINMAXINFO struct,
+       the defaults are fine.
+       
+       * gdk/win32/gdkprivate-win32.h 
+       * gdk/win32/gdkwindow-win32.c (_gdk_win32_adjust_client_rect,
+       _gdk_win32_get_adjusted_client_rect): New helper functions.
+
+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) 
+
+Thu Aug  7 16:49:29 2003  Owen Taylor  <otaylor@redhat.com>
+       * gtk/gtkwidget.c (gtk_widget_set_style_internal): 
+       Fix a bug where on theme change, resize/redraw wasn't
+       properly getting queued on toplevel windows. (#116346,
+       Rajkumar Siva)
+       * gtk/gtkwidget.c (gtk_widget_invalidate_widget_windows): 
+       Fix bug where wrong coordinates were used for toplevel
+       window.
+Thu Aug  7 16:40:21 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_remove): Remove leftover
+       page_num variable (Archit Baweja)
+
+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)
+
+2003-08-07  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c : finally use TrackMouseEvent
+       (only if the new window not known to Gdk) to get proper
+       leave notification, and get rid of the wrong placed 
+       tooltips, bug #102283
+       (gdk_event_translate) : small code reordering to not get
+       GDK_MOTION_NOTIFY for still mouse and get back tooltips on 
+       menus, bug #117367
+
+2003-08-07  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/gdk.def
+       * gdk/win32/gdkfont-win32.c (gdk_fontset_load_for_display): Add
+       missing function, trivially implement.
+
+2003-08-07  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkctree.c (draw_row): Don't cut descenders when 
+       rendering.  (#118646, Charles Kerr) 
+
+2003-08-06  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new) :
+       initialize bits to 0 (probably default on NT)
+
+       * gdk/win32/gdkwindow-win32.c (gdk_window_set_icon) :
+       now it works as intended ;-)
+
+2003-08-04  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkwindow-win32.c(gdk_window_set_modal_hint) :
+       set HWND_NOTOPMOST for modal==FALSE, fixes bug #118435
+
+       * gdk/win32/gdkwindow-win32.c : implement gdk_window_[un]fullscreen
+       (gdk_window_{move,resize,move_rezize})) : noop if FULLSCREEN
+
+       * gdk/win32/gdkwindow-win32.c (gdk_window_set_icon) :
+       against all expectations it is basically ony a call with WM_SETICON
+       needed (the visual effect is there, though colors or mask are
+       still somewhat wrong).
+       * gdk/win32/gdkwindow-win32.h : place to store the HICON
+
+       * gdk/win32/gdkdrawabke.win32.c : readded the conditional end
+       pixel drawing as it was fixed at 1999-08-23
+
+       gtk/gtk.def : updated
+
+Tue Aug  5 10:07:08 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkmessagedialog.c (gtk_message_dialog_get_property): 
+       Add a missing break. (#119156, Callum McKenzie)
+
+Tue Aug  5 00:24:13 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkmenu.c (gtk_menu_position): New positioning
+       algorithm.(#116649)
+
+Fri Aug  1 15:26:46 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c, gtk/toolitem.c: add new "is_important"
+       property
+       
+       * gtk/gtkradiotoolbutton.c
+       (gtk_radio_tool_button_new_from_widget): Don't take a stock id
+
+       * gtk/gtkradiotoolbutton.c
+       (gtk_radio_tool_button_new_with_stock_from_widget): make this
+       function take a stock_id.
+
+       * gtk/toolbar: documentation
+
+Mon Aug  4 14:53:46 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkimage-x11.c (_gdk_windowing_image_init): 
+       Fix problem where use_xshm was getting set wrong if
+       MIT_SHM wasn't found. (George Lebel)
+
+2003-08-04  Tor Lillqvist  <tml@iki.fi
+
+       * gdk/win32/gdkevents-win32.c (apply_filters): Fix braino:
+       actually use the passed-in filter list. The function also needs a
+       GdkWindow parameter, as filter functions expect
+       GdkEvent::any.window to be valid. (#119034, Hans Breuer)
+
+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)
+
+2003-08-02  Matthias Clasen  <maclas@gmx.de>
+
+       * tests/testtext.c (test_init): 
+       * tests/testgtk.c (test_init): 
+       * tests/testdnd.c (test_init): 
+       * 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(). 
+
+Sat Aug  2 12:53:16 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Requires glib-2.3.0, pango-1.2.0.
+
+       * configure.in: Require Xft version 2,
+       remove code for handling older versions of pango and Xft.
+       Many miscellaneous improvements to X checks
+
+       * acinclude.m4: Add GTK_ADD_LIB() macro for adding 
+       a library to a variable, avoiding dups.
+
+       * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display): 
+       Always load "fixed"
+
+       * gdk/x11/gdk*-x11.[ch]: Remove support for Xft1 and
+       for pangox.
+
+2003-08-02  Matthias Clasen  <maclas@gmx.de>
+
+       * 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/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)
+
 2003-08-02  Tor Lillqvist  <tml@iki.fi>
 
        Fix gdk/win32 window geometry handling again. The window position
@@ -62,10 +658,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>
 
@@ -94,7 +691,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>
 
@@ -360,8 +958,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>
 
@@ -423,12 +1021,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>
 
@@ -441,15 +1041,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)
@@ -528,11 +1133,13 @@ Thu Jul 17 16:11:21 2003  Kristian Rietveld  <kris@gtk.org>
 
 2003-07-15  Matthias Clasen  <maclas@gmx.de>
 
-       * gdk/x11/gdkcursor-x11.c (gdk_display_get_maximal_cursor_size): Fight against gtk-doc stupidity.
+       * gdk/x11/gdkcursor-x11.c (gdk_display_get_maximal_cursor_size):
+       Fight against gtk-doc stupidity.
 
 2003-07-13  Matthias Clasen  <maclas@gmx.de>
 
-       * gtk/gtkdnd.c (gtk_drag_begin): Rename parameter target_list back to targets, to pacify gtk-doc.
+       * gtk/gtkdnd.c (gtk_drag_begin): Rename parameter target_list back to 
+       targets, to pacify gtk-doc.
 
 Sun Jul 13 15:57:57 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
 
@@ -609,8 +1216,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>
 
@@ -676,8 +1283,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>
 
@@ -844,7 +1451,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
@@ -1113,12 +1721,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. 
@@ -1142,7 +1752,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>
@@ -1209,8 +1820,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>
 
@@ -1254,10 +1865,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.