+2002-12-27 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the
+ cursor at drop point. (#72384)
+ (gtk_text_view_size_allocate): Update the horizontal adjustment
+ value. (#75694)
+
+2002-12-25 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of
+ selection wrt. to empty lines. (#90435, #90582, #91619)
+
+ * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
+ Keep the cursor on screen. (#96929)
+
+2002-12-24 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextbuffer.c (paste_from_buffer):
+ (clipboard_text_received): Let the user action span the insertion
+ and the deletion of the old selection. (#82844)
+
+2002-12-23 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts):
+ Don't call gtk_text_iter_backward_sentence_start() if
+ count is zero. (#99115)
+
+ * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call
+ move_cursor() even if the cursor hasn't moved, since it has the
+ side effect of canceling the selection. (#81395, #98537, #98333)
+
+2002-12-22 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes
+ with empty ranges. (fixes #101564 and #80637)
+
+2002-12-21 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that
+ sets the window style and extended window style, and adjusts the
+ width and height to take the window decorations into account
+ earlier. The adjusted width and height used to be ignored. Remove
+ the local x, y, width and height variables, no need to further
+ confuse the code by having local copies. (Partial fix, I hope, for
+ #101588)
+
+ (gdk_window_move): When moving top-level windows, take title bar
+ and border width into account, offsetting the coordinates before
+ calling SetWindowPos().
+
+ (gdk_window_set_decorations, gdk_window_set_functions):
+ Reimplement, taking into account the peculiar semantics of
+ GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036)
+
+ (gdk_window_get_decorations): Implement. (#98981)
+
+ (gdk_window_set_type_hint): When setting
+ GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations().
+ (#79036)
+
+ * gdk/gdk.def: Add gdk_window_get_decorations. (#98981)
+
+2002-12-21 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextview.c (gtk_text_view_set_background): New static
+ function to set the background of all windows.
+ (gtk_text_view_style_set): Use gtk_text_view_set_background().
+ (gtk_text_view_state_changed): New function; change background
+ according to state. (#88126)
+
+2002-12-21 Havoc Pennington <hp@pobox.com>
+
+ * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation
+
+Fri Dec 20 15:23:26 2002 Owen Taylor <otaylor@redhat.com>
+
+ * === Released 2.2.0 ===
+
+ * configure.in: Version 2.2.0, interface age 0, binary age 200.
+
+ * README.in: Update the release notes.
+
+ * INSTALL.in: Mention that Pango-1.0 can be used with GTK+-2.2.
+
+ * NEWS: Update.
+
+2002-12-20 Sven Neumann <sven@gimp.org>
+
+ * examples/gtkdial/gtkdial.c: use G_PI instead of M_PI.
+
+Thu Dec 19 11:42:00 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkevents-x11.c (gdk_event_translate): Call
+ the filters on the window where the event is received,
+ not on the window the event is "about". (#101512,
+ Bolian Yin.)
+
+Thu Dec 19 03:58:36 2002 Kristian Rietveld <kris@gtk.org>
+
+ * tests/testtreeflow.c: the rand variable should be static to
+ avoid conflicts with rand(). (#100844, reported by Soeren Sandmann,
+ fix pointed out by Matthias Clasen).
+
+Thu Dec 19 03:56:23 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row): if we
+ started editing, we handled this key signal, so return TRUE.
+ (#100532, reported by Soeren Sandmann).
+
+2002-12-18 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkwidget.c: Add docs.
+
+Wed Dec 18 12:05:33 2002 Owen Taylor <otaylor@redhat.com>
+
+ * NEWS: Various name fixes.
+
+Mon Dec 16 22:38:11 2002 Owen Taylor <otaylor@redhat.com>
+
+ * === Released 2.1.5 ===
+
+ * configure.in: GTK+-2.1.5, interface age 2, binary age 105.
+
+ * NEWS: Updated.
+
+ * gtk/Makefile.am (gtk_c_sources): Remove reference to fnmatch.h
+
+Mon Dec 16 22:12:01 2002 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Don't use AC_CHECK_LIB() when
+ checking for FreeType, Pango, Atk since that get
+ the ordering wrong. Instead, set LIBS ourself
+ and call AC_TRY_LINK_FUNC(). (#98406)
+
+Mon Dec 16 21:39:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkentry.c (gtk_entry_enter_text): Call
+ gtk_entry_set_position_internal() that takes a
+ new "reset_IM" parameter, so that we avoid the
+ problem where committing text would reset the
+ input method. (#74381, Kang Jeong-Hee)
+
+2002-12-17 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcontainer.c: Fix a few doc comments.
+
+2002-12-17 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkglobals-win32.c: Minor cosmetics.
+
+ Implement two missing functions (#101369)
+
+ * gdk/win32/gdkevents-win32.c
+ (gdk_display_add_client_message_filter): Implement by calling
+ gdk_add_client_message_filter(), no separate displays on Windows,
+ at least not yet.
+
+ * gdk/win32/gdkgc-win32.c (gdk_gc_get_screen): Implement by
+ returning the only screen so far, _gdk_screen.
+
+ * gdk/gdk.def: Add here, too.
+
+Mon Dec 16 16:18:15 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktexttag.c (gtk_text_tag_get_property): Get rid
+ of incorrect calls to g_value_init(). (#100669, Johan
+ Dahlin, James Henstridge)
+
+Mon Dec 16 17:20:02 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkaccellabel.c: Implement Owen's susggestion from
+ #80764. Fixes #101314.
+
+Sun Dec 15 18:47:30 2002 Owen Taylor <otaylor@redhat.com>
+
+ Some fixes for modal hint setting based on a patch
+ from Arvind Samptur (#100416)
+
+ * gtk/gtkdialog.c (gtk_dialog_run): Call gtk_window_set_modal
+ before showing the window for efficiency.
+
+ * gtk/gtkwindow.c (gtk_window_realize): Ignore the EWMH
+ constraint that the transient-for hint must always be
+ set on windows with the modal hint and just always set
+ the modal hint.
+
+ * gtk/gtkwindow.c (gtk_window_set_modal): Update the
+ modal hint on the GdkWindow when the window is realized.
+
+Sun Dec 15 18:39:09 2002 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Hard-code GTK_BINARY_VERSION=2.2.0 for
+ now; should stay the same until we branch for 2.3. (#100598)
+
+Sun Dec 15 18:14:16 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmenuitem.c (gtk_real_menu_item_activate_item):
+ Pass TRUE for search_sensitive - prevents a problem
+ where after hitting Alt-F to bring up the File menu,
+ the mnemonics for the items in the menu might not
+ be usable. (#89336)
+
+Sat Dec 14 22:18:45 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
+ Fix a bug with checking the private flag on the wrong
+ window; improve the answer on failure a bit; push
+ an error trap around the X operations. (#100933)
+
+Sat Dec 14 22:03:21 2002 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/gtkimcontextxim.c (status_window_hide): Don't
+ call status_window_set_text() if the status window doesn't
+ already exist. (#100933, reported by Anand Subra)
+
+ * modules/input/gtkimcontextxim.c (status_window_show):
+ Don't bother creating the status window here, wait for
+ the set_text(). (Fixes a warning)
+
+2002-12-15 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcalendar.c:
+ * gtk/gtkfilesel.c:
+ * gtk/gtkfontsel.c:
+ * gtk/gtkhruler.c:
+ * gtk/gtkinputdialog.c:
+ * gtk/gtkprogress.c:
+ * gtk/gtktreemodel.c:
+ * gtk/gtkvruler.c:
+ * gtk/queryimmodules.c:
+ * gtk/theme-bits/decompose-bits.c:
+ * gdk-pixbuf/gdk-pixbuf-csource.c:
+ * gdk-pixbuf/make-inline-pixbuf.c:
+ * gdk-pixbuf/queryloaders.c:
+ * gdk/gdkkeynames.c:
+ * gdk/gdkrgb.c:
+ * gdk/linux-fb/gdkfbmanager.c:
+ * gdk/win32/gdkevents-win32.c:
+ * gdk/win32/gdkmain-win32.c:
+ * gdk/win32/gdkproperty-win32.c:
+ * gdk/x11/gdkmain-x11.c: Use g_printf instead of system
+ printf. (#99327)
+
+ * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
+ (gtk_container_child_get_valist):
+ (gtk_container_child_get_property):
+ (gtk_container_child_set_valist):
+ (gtk_container_child_set_property):
+ (gtk_container_add_with_properties):
+ (gtk_container_child_set):
+ (gtk_container_child_get): Add docs.
+
+ * gtk/gtkwindow.c (gtk_window_activate_default):
+ (gtk_window_activate_focus): Add docs.
+
+2002-12-14 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Made
+ Xinerama-aware. (#85711)
+
+Sat Dec 14 14:19:16 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmenu.c: Add a new binding signal, "move_scroll",
+ and use it to hook up Home/End/Page_Up/Page_Down keybindings.
+ (#80484, Narayana Pattipati, Marius Andreiana)
+
+ * gtk/gtkmenu.c (gtk_menu_scroll_item_visible): Fix some
+ bugs in the computation of when an item is visible. (#99545)
+
+ * gtk/gtkbindings.[ch] (_gtk_binding_signal_new) gtk/gtkmenushell.c:
+ Move here, export privately.
+
+ * gtk/gtkmenushell.c (_gtk_menu_shell_select_last): Export
+ privately.
+
+ * gtk/gtkmenushell.c (gtk_menu_shell_select_item): Don't
+ select the item if it is already selected.
+
+Sat Dec 14 01:51:05 2002 Chema Celorio <chema@celorio.com>
+
+ * gtk/gtkdialog.c (gtk_dialog_add_buttons_valist): minor coding
+ style fix.
+
+Sat Dec 14 01:22:05 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkaccellabel.[ch] (gtk_accel_label_refetch): Don't
+ recalculate the acceleration label in an idle handler.
+
+Sat Dec 14 01:00:12 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmenu.c (gtk_menu_position): Handle the case
+ where the pointer isn't on the same screen as the widget
+ by centering the menu on the widget's screen. (#94563)
+
+Fri Dec 13 23:58:06 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point)
+ * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window):
+ Provide a useful fallback on failure - return a monitor
+ close to the point or window. (#79991)
+
+ * gtk/gtkmenu.c (gtk_menu_position): Remove a now
+ unneeded check for failure of
+ gdk_screen_get_monitor_at_point()
+
+Fri Dec 13 23:10:21 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkclist.c: Fix a problem with the focus row
+ ending up off the list when rows were deleted
+ (#94812, Christian Reis, Jon Nelson).
+
+Fri Dec 13 22:55:27 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmenu.c (menu_change_screen): If the screen
+ for the menu changes while the menu is torn off, move
+ the tearoff along with it. (#85669)
+
+ * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): When
+ reattaching, get rid of the get rid of the tearoff window.
+
+Fri Dec 13 21:35:12 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkhandlebox.c (gtk_handle_box_motion): Handle
+ the case where the pointer is moved between screens
+ during a handle box drag by resetting the original
+ location. (#94562)
+
+ * gtk/gtkinputdialog.c (gtk_input_dialog_get_private):
+ Fix a leftover variable name from cut-and-paste.
+
+Fri Dec 13 18:57:20 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkdialog.c: Change the Escape key binding to only close
+ if the dialog contains a cancel button. (Patch from
+ James Willcox, #74221)
+
+Fri Dec 13 18:22:21 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c (compare_cmpl_dir): Use
+ g_utf8_collate_key() to sort in human-friendly order.
+ (#94473, Gregory Merchan)
+
+Fri Dec 13 17:45:40 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/fnmatch.c gtk/gtkprivate.h gtk/gtkfilesel.c:
+ System fnmatch wasn't going to be UTF-8 clean, neither
+ was our version. Redo our fnmatch.c to be UTF-8, add
+ test cases, fix all sorts of bugs inherited
+ from the antique GNU fnmatch code. Change interface
+ to get rid of fnmatch.h constants. Fixes basic
+ non-workingness of filesel with non-ASCII filenames.
+ (#78758, Kang Jeong-Hee)
+
+ * gtk/fnmatch.h: No longer needed.
+
+Fri Dec 13 12:15:09 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c (find_parent_dir_fullname): If
+ getting the parent of the directory name, make
+ an attempt to change back to the original directory.
+
+Thu Dec 12 20:07:25 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c (cmpl_completion_fullname): Const
+ warning fix.
+
+Thu Dec 12 19:51:45 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c (open_new_dir): Include "."
+ and ".." in the list of entries; they are needed for
+ correct handling of .<TAB>, ..<TAB>; were lost
+ with the GDir conversion. (Francisco Bustamante,
+ #89972)
+
+ * gtk/gtkfilesel.c (open_new_dir): If we hit
+ EOF unexpectedly, that's OK... a file was just
+ deleted while we were reading the directory.
+
+Thu Dec 12 18:02:34 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmain.c (gtk_main_do_event): Intercept events
+ of type GDK_SETTING before we check to see if there
+ was an event widget or not. (#97451, Simon Wong,
+ Bastien Nocera)
+
+Thu Dec 12 17:58:41 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrc.key.emacs: Add C-u/C-h/C-w. (#72245)
+
+Thu Dec 12 17:01:38 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkdnd.c (gtk_drag_find_widget): Skip insensitive
+ widgets. (#84061)
+
+Thu Dec 12 15:08:01 2002 Owen Taylor <otaylor@redhat.com>
+
+ * acinclude.m4: Remove unneeded bits of AM_GTK_GNU_TEXT
+ macros.
+
+Thu Dec 12 18:25:17 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtktextview.c (gtk_text_view_button_press_event):
+ return TRUE when button 3 is pressed, fixes #78324.
+
+Thu Dec 12 10:12:39 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextview.c: Turn off DEBUG_VALIDATION_AND_SCROLLING
+ that got turned on in an accidental commit.
+
+Wed Dec 11 18:30:05 2002 Owen Taylor <otaylor@redhat.com>
+
+ * === Released GTK+-2.1.4 ===
+
+ * NEWS: Updated.
+
+ * modules/input/Makefile.am (INCLUDES): Remove GTK_LOCALEDIR
+ from here as well. (Manish Singh)
+
+2002-12-11 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new,
+ gdk_bitmap_create_from_data, gdk_pixmap_create_from_data)
+ * gdk/win32/gdkprivate-win32.h
+ * gdk/win32/gdkimage-win32.c (_gdk_win32_setup_pixmap_image):
+ Functions now take a GdkDrawable instead of GdkWindow parameter,
+ like in X11 and linux-fb backends (#100780)
+
+ * gdk/win32/gdkwindow-win32.c (get_default_title): Do use
+ g_get_application_name() (I now have a fresh enough GLib).
+
+Wed Dec 11 14:04:23 2002 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: version 2.1.4, interface age 1.
+
+ * configure.in: Require GLib-2.1.4, so we will catch
+ the need for the new AM_GLIB_DEFINE_LOCALEDIR() in
+ an obvious way.
+
+ * configure.in gtk/Makefile.am: Use AM_GLIB_DEFINE_LOCALEDIR()
+
+Tue Dec 10 15:46:01 PST 2002 Manish Singh <yosh@gimp.org>
+
+ * gdk/x11/gdkwindow-x11.c (set_initial_hints):
+ gdk_x11_get_xatom_by_name_for_display takes a GdkDisplay *,
+ not an XDisplay * (obvious typo fix for the previous commit)
+
+2002-12-11 Matthias Clasen <maclas@gmx.de>
+
+ * gdk/x11/gdkwindow-x11.c (set_initial_hints): Delete EWMH
+ properties if no private->state flags are set. (#66754)
+
+2002-12-10 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkwidget.c (gtk_widget_class_find_style_property):
+ * gtk/gtkcontainer.c (gtk_container_class_find_child_property):
+ Doc typo fixes.
+
+ * gtk/tree_plus.xpm:
+ * gtk/tree_plus.xbm:
+ * gtk/tree_minus.xpm:
+ * gtk/tree_minus.xbm:
+ * gtk/line-wrap.xbm:
+ * gtk/line-arrow.xbm:
+ * gtk/gtktextview.c:
+ * gtk/gtktextutil.c:
+ * gtk/gtkstyle.c:
+ * gtk/gtkstock.c:
+ * gtk/gtksizegroup.c:
+ * gtk/gtkselection.c:
+ * gtk/gtkoptionmenu.c:
+ * gtk/gtklist.c:
+ * gtk/gtkfilesel.c:
+ * gtk/gtkentry.c:
+ * gtk/gtkcolorsel.c:
+ * gtk/gtkclist.c:
+ * gtk/gtkclipboard.c:
+ * gtk/gtkbutton.c: Data constness fixes. (#75754)
+
+Tue Dec 10 14:37:41 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkevents-x11.c (gdk_event_translate)
+ gdk/x11/gdkwindow-x11.h: Separate out tracking of the X server
+ focus window from tracking our idea of what the focus window is,
+ because the PointerRoot code needs to know the real pointer
+ window. (Mostly accidentally committed a bit earlier.)
+
+Tue Dec 10 12:57:00 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkclist.c (adjust_adjustments): Fix typo with
+ hadjustment/vadjustment introduce prior to 2.0.0.
+ (#84621, Charles Kerr)
+
+Tue Dec 10 12:40:30 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkmenuitem.c, gtk/gtkstyle.c, gtk/gtkrc.c: new default
+ color scheme based on the GNOME stock icon palette. (#80691,
+ Tuomas Kuosmanen, Garrett LeSage, Owen Taylor)
+
+ * gtk/gtknotebook.c (gtk_notebook_real_remove): take a new
+ parameter, "destroying", and don't emit the switch-page signals
+ when it is true (fix #64832, reported by Jarred Keuch)
+
+ * gtk/gtklabel.c (gtk_label_set_property): remove unused
+ variable.
+
+Tue Dec 10 02:14:12 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): x can be in
+ the range [0, upper], which can be bigger than [0, page_size].
+ (Fixed #99778, reported and testcase provided by Carlos Garnacho
+ Parro).
+
+Mon Dec 9 19:49:03 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_move_resize): Remove
+ a couple of places if (widget->window), this function
+ will only ever be called on a realized window.
+ (#80225)
+
+Tue Dec 10 01:58:43 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (validate_visible_area): implement a working
+ use_align = FALSE implementation (also mentioned in #91335, reported
+ by Juri Pakaste).
+
+ * gtk/gtktreeview.c (validate_visible_area): only free the
+ scroll_to_path if we are done with validating (fixes #93584, reported
+ and testcase provided by Erik Simonsen).
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
+ set the GTK_CELL_RENDERER_FOCUSED flag where appropriate. (fixes
+ #75745, reported by Richard Hult).
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_position):
+ initialize cellinfo to NULL to silence the compiler.
+
+Mon Dec 9 19:31:59 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkstyle.c (draw_spinbutton_shadow): Remove
+ unused draw_spin_entry_shadow(). (#80229)
+
+Mon Dec 9 18:50:31 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkinput-x11.c (_gdk_input_common_find_events):
+ Remove selection for DeviceButtonRelease, we no longer need
+ it now that gxi is gone. (#32617, reported by Garry
+ Osgood)
+
+Tue Dec 10 00:49:35 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm_d),
+ (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+ GdkDrawable instead of a GdkWindow.
+
+ * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+ (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+ instead of a GdkWindow.
+
+ * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+ to allow a GdkDrawable instead of a GdkWindow.
+
+ * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
+Mon Dec 9 17:31:06 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
+ unnecessary leftover check that was causing a UMR.
+ (#100768, Kjartan Maraas)
+
+Mon Dec 9 19:11:22 2002 Artis Trops <hornet@navigator.lv>
+
+ * configure.in: Added Latvian (lv) to ALL_LINGUAS.
+
+Mon Dec 9 10:44:59 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_private):
+ Fix a bug in one of my earlier changes. (From Naofumi Yasufuku,
+ #100023)
+
+Sun Dec 8 21:43:31 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkcolor-x11.c: Fix spacing in a bunch of
+ for (i=0; i<ncolors; i++).
+
+ * gdk/x11/gdkcolor-x11.c: Various g_return_if_fail()
+ cleanup.
+
+Sun Dec 8 21:29:10 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc1): Fix
+ a lost refcount in the case where we get a duplicate
+ back from the X server.
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_writeable):
+ Set success[] for all colors when allocation of colors
+ cells via XAllocColorCells succeeds.
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_private):
+ Don't match against colors cells allocated writeable.
+
+Sun Dec 8 21:22:46 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_private):
+ When allocating non-writeable colors, fill in the flags
+ field of the XColor, and insert the returned color into
+ our color hash. (#100023, Naofumi Yasufuku)
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_free_colors):
+ Fix a typo (my fault) that slipped in in the last patch.
+
+Sun Dec 8 20:32:23 2002 Owen Taylor <otaylor@redhat.com>
+
+ More fixes for GdkColormapX11 (#100023, Naofumi Yasufuku)
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colors_free)
+ (gdk_colormap_free_colors): Don't call XFreeColors() for
+ private colorsmaps.
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_writeable,
+ gdk_colormap_colors_private, gdk_colormap_alloc_colors_shared):
+ Fix return values to return number remaining not number
+ allocated.
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_shared,
+ gdk_colormap_alloc_colors_private): Clean up some a stray
+ initializations.
+
+Sun Dec 8 20:19:22 2002 Owen Taylor <otaylor@redhat.com>
+
+ Fixes for GdkColormapX11 (#100023, Naofumi Yasufuku)
+
+ * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_foreign_new):
+ Fix typo that caused us to always return the system
+ colormap.
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_new): When allocating
+ a private colormap and copying the system palette
+ to prevent flashing, handle colormap->size greater than
+ system_colormap->size.
+
+ * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_get_xdisplay):
+ Get rid of the last remains of private->xdisplay
+ in favor of using private->screen.
+
+2002-12-09 Tor Lillqvist <tml@iki.fi>
+
+ Merge from stable:
+
+ * gdk/win32/gdkdrawable-win32.c (generic_draw): Don't leak
+ stipple_gc. More checks for errors. Use correct ternary ROP when
+ blitting the foreground into the tile pixmap onto those pixels
+ where the stipple is set. (I didn't notice that I had used the
+ wrong one, as it didn't matter on Win2k, where DIB sections
+ apparently are zeroed upon creation. But on Win98 they have random
+ initial contents. Thanks to Hans Breuer for reporting this.)
+ (gdk_win32_draw_rectangle, gdk_win32_draw_arc,
+ gdk_win32_draw_polygon): Don't pass the LINE_ATTRIBUTES bits to
+ generic_draw() if drawing a filled figure.
+
+ * gdk/win32/gdkmain-win32.c (_gdk_win32_print_dc): Minor cosmetics.
+ (_gdk_win32_gcvalues_mask_to_string): Initialize buffer as empty.
+ (_gdk_win32_window_state_to_string): New debugging output helper
+ function.
+
+ * gdk/win32/gdkevents-win32.c: Minor debugging output changes.
+ (gdk_event_translate): Ignore the WM_SHOWWINDOW/SW_OTHERUNZOOM or
+ SW_OTHERZOOM messages. Do not generate a GDK_UNMAP event for
+ WM_SIZE/SIZE_MINIMIZED messages, they do not really corrspond to
+ unmapping on X11. Set window state correctly for all three of
+ SIZE_{MINIMIZED,MAXIMIZED,RESTORED}. A maximized and then iconified
+ ("minimized" in Windows terminology) window still has the
+ "maximized" property, i.e. when deiconified, it will reappear as
+ maximized. (#10557)
+
+ * gdk/win32/gdkprivate-win32.h: Declare new function.
+ (WIN32_API_FAILED, WIN32_GDI_FAILED, OTHER_API_FAILED): Don't use
+ __PRETTY_FUNCTION__ if __GNUC__ >= 3, to avoid warning message.
+
+ * gdk/win32/gdkwindow-win32.c (show_window_internal): Handle more
+ situations. Add parameter to tell whether deiconifying. Code
+ reorg: Return early when appropriate instead of using nested if
+ statements. If just deiconifying without raising, restore active
+ window. (#10557)
+
+ (gdk_window_hide, gdk_window_withdraw, gdk_window_iconify,
+ gdk_window_deiconify, gdk_window_maximize, gdk_window_unmaximize,
+ gdk_window_focus): Use _gdk_win32_window_state_to_string() in
+ debugging output.
+
+ (gdk_window_iconify): Restore active window after calling
+ ShowWindow(). Otherwise the "next" window gets activated.
+
+ (gdk_window_stick, gdk_window_unstick): Don't output any warnings.
+
+ (gdk_window_set_transient_for): Rewrite. Just call SetWindowLong()
+ with GWL_HWNDPARENT, which despite its name sets the *owner*
+ window, which should be exactly what we want. The PSDK
+ documentation is said to be misleading. testgtk's modal window
+ test now works much better. (#50586)
+
+Sun Dec 8 18:28:51 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwidget.c (gtk_widget_modify_fg/bg/base/text/font):
+ Remove left-over NULL checks that were preventing the
+ NULL to "unmodify" feature from actually working.
+ (#100702, Jon-Kare Hellan)
+
+2002-12-08 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcolorsel.c (gtk_color_selection_set_previous_color):
+ (gtk_color_selection_set_previous_alpha): Reset priv->changing
+ before returning. (#100443)
+
+Sat Dec 7 14:45:50 GMT 2002 Tony Gale <gale@gtk.org>
+
+ * docs/tutorial/gtk-tut.sgml: minor fixes
+
+ * examples/pixmap: don't use deprecated function
+
+Fri Dec 6 19:00:59 2002 Owen Taylor <otaylor@redhat.com>
+
+ * demos/gtk-demo/testview.c tests/testgtk.c
+ tests/testtext.c tests/testtextbuffer.c: Use
+ octal escapes rather than literal UTF-8.
+
+Fri Dec 6 17:50:57 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkpixmap.c (PACKED_COLOR): Fix incorrect
+ masks in PACKED_COLOR definition. (#99795,
+ John Finlay)
+
+Fri Dec 6 17:46:42 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmenu.c (gtk_menu_window_size_request): Use
+ the correct screen for getting the height.
+ (Fix from Stephen Browne, #96777)
+
+Thu Dec 5 16:01:14 2002 Eric Warmenhoven <eric@warmenhoven.org>
+
+ * gdk/{linux-fb,win32}/Makefile.am: Fix gdkenumtypes.h hack
+
+2002-12-06 Matthias Clasen <maclas@gmx.de>
+
+ * gdk/gdkcolor.c:
+ * gdk/gdkfont.c: Add some Deprecation info.
+
+Wed Dec 4 19:41:14 2002 Eric Warmenhoven <eric@warmenhoven.org>
+
+ * gdk/linux-fb/gdkglobals-fb.c gdk/linux-fb/gdkkeyboard-fb.c
+ gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkprivate-fb.h
+ gdk/linux-fb/gdkrender-fb.c: More proper vt switch handling
+
+Wed Dec 4 14:31:46 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkdnd-x11.c: Always look up and create the
+ Motif drag window as a child of the root window of screen 0
+ rather than the default screen. (#100362, Erwann Chenede)
+
+ * gdk/x11/gdkdnd-x11.c (motif_read_initiator_info):
+ Return FALSE, not GDK_FILTER_REMOVE on failure; this
+ isn't a filter function.
+
+ * gdk/x11/gdkselection-x11.c gtk/gtkselection.c: Add
+ some g_return_if_fail() to catch selection == None more
+ gracefully than an X error.
+
2002-12-04 Christian Neumair <chris@gnome-de.org>
- * src/gtkcellrendertoggle.c: Fixed typo.
+ * gtk/gtkcellrendertoggle.c: Fixed typo in property
+ description.
Wed Dec 4 12:44:50 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtknotebook.c (gtk_notebook_get_event_window_position):
Handle the case where the first page isn't visible.
- (#90336, bug tracked down by Chema Celorio)
+ (#81600, bug tracked down by Chema Celorio)
Fri Sep 27 15:57:15 2002 Owen Taylor <otaylor@redhat.com>