+Sun Nov 17 10:49:28 2002 Jonathan Blandford <jrb@gnome.org>
+
+ * gtk/gtksettings.c (gtk_settings_get_property): remove bogus
+ gvalue initialization/freeing.
+
+2002-11-16 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/gdk.def: Add missing entries, needed by gtk.
+
+ * gdk/win32/gdkcolor-win32.c (gdk_screen_get_system_colormap):
+ Remove g_return_val_if_fail call. This function is called from
+ gdk_display_open() with the _gdk_screen it just created, but when
+ gdk_screen_get_default() still returns NULL.
+
+ * gdk/win32/gdkdisplay-win32.c
+ * gdk/win32/gdkscreen-win32.c: Make more like the linux-fb
+ versions. For instance, don't call
+ gdk_display_manager_set_default_display() from gdk_display_open().
+
+ * gdk/win32/gdkglobals-win32.c: Move _gdk_display, _gdk_screen and
+ _gdk_parent_root here.
+
+ * gdk/win32/gdkinput.c (gdk_display_list_devices): New function.
+
+ * gdk/win32/gdkmain-win32.c (gdk_get_display): New function.
+
+ * gdk/win32/gdkvisual-win32.c (gdk_screen_get_system_visual):
+ Don't require that the screen parameter is non-NULL. It can be,
+ and the linux-fb version doesn't check either.
+
+ * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint,
+ gdk_window_set_skip_pager_hint, gdk_window_fullscreen,
+ gdk_window_unfullscreen): Implement as no-ops.
+
+ * gtk/gtk.def: Remove obsolete entries.
+
+Fri Nov 15 19:12:56 2002 Jonathan Blandford <jrb@gnome.org>
+
+ * gtk/gtksettings.c: Allow g_object_set to work with GtkSettings.
+
+2002-11-15 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/gdk.def: Reflect recent renamings and removals of functions.
+
+ Merge from stable:
+
+ Start implementing all fill styles (i.e. tiled, stippled, and
+ opaque stippled in addition to the plain solid style) in the Win32
+ backend in an elegant and generic way. For now only did the
+ draw_rectangle() and draw_glyphs() methods. The rest will
+ follow. Previously some of the drawing methods implemented opaque
+ stippling, but not tiles or non-opaque stippling.
+
+ Seems to work fine, now the check marks show up in check buttons,
+ the stippled background and stippled text in gtk-demo's Text
+ Widget look as they should, and GtkText's line wrap arrow shows
+ correctly instead of an ugly rectangle.
+
+ The implementation does do a lot of pixmap handling and blitting
+ back and forth, especially on Win9x. But performance is hopefully
+ not an issue. I don't think many applications do a lot of tiled or
+ stippled drawing.
+
+ * gdk/win32/gdkprivate-win32.h: Define a new macro, GDI_CALL, that
+ calls a GDI function and prints a warning if it failed. Also
+ API_CALL for non-GDI calls. Cleans all the the if (!BlaBla())
+ WIN32_GDI_FAILED ("BlaBla") snippets, these can now be written
+ GDI_CALL (BlaBla, ()). Declare new functions.
+
+ * gdk/win32/gdkdrawable-win32.c: Use GDI_CALL macro in lots of places.
+
+ (generic_draw): New function that handles all the blitting
+ necessary to implement tiles and stipples. A function that
+ actually draws stuff is passed as a parameter to
+ generic_draw(). If the fill style is solid, it is called
+ directly, to draw on the destination drawable. Otherwise it is
+ called to draw on a temporary mask bitmap, which then is used in
+ blitting operations. The tiles and/or stipples are rendered into
+ another temporary pixmap. If MaskBlt() is available (on NT/2k/XP),
+ it is used, otherwise a sequence of BitBlt() is used to do the
+ final composition onto the destination drawable.
+
+ (draw_tiles_lowlevel, draw_tiles): Some renaming and code
+ reorg. Use BitBlt() to blit each tile, not gdk_draw_drawable().
+
+ (rop2_to_rop3): New function, does binary->ternary rop mapping.
+
+ (blit_from_pixmap, blit_inside_window, blit_from_window): Use
+ rop2_to_rop3(). Previously used SRCCOPY always...
+
+ (draw_rectangle, gdk_win32_draw_rectangle, draw_glyphs,
+ gdk_win32_draw_glyphs): Split functionality into two functions,
+ with generic_draw() doing its magic inbetween.
+
+ * gdk/win32/gdkevents-win32.c: Remove the TrackMouseEvent code, it
+ was ifdeffed out and wouldn't have done anything even if
+ enabled. Remove the GDK_EVENT_FUNC_FROM_WINDOW_PROC code, didn't
+ have any effect any more anyway after all the changes GTK+ has
+ gone through in the last years. Remove some #if 0 code.
+
+ * gdk/win32/gdkgc-win32.c (gdk_gc_copy): Set the copy's hdc field
+ to NULL in case a GC is copied while it has a Windows DC active.
+
+ * gdk/win32/gdkprivate-win32.h
+ * gdk/win32/gdkglobals-win32.c: Remove gdk_event_func_from_window_proc.
+
+ * gdk/win32/gdkmain-win32.c: Remove -event-func-from-window-proc
+ option. If there is a PRETEND_WIN9X envvar, set windows_version as
+ if on Win9x.
+
+ * gdk/win32/gdkpixmap-win32.c (_gdk_win32_pixmap_new,
+ gdk_pixmap_new): Combine these two, _gdk_win32_pixmap_new() wasn't
+ used or exported. Make a bit more like the X11 version. Hopefully
+ I didn't break the fragile palettized display ("pseudocolor")
+ code.
+
+ * gdk/win32/gdkgc-win32.c: Various debugging output improvements.
+
+ (predraw_set_foreground): Check whether
+ tile/stipple origins are valid when calling SetBrushOrgEx().
+
+ (gdk_win32_hdc_get): Ifdef out code that tries to handle the
+ stipple by converting it into a region, and combining the clip
+ region with that. A stipple shouldn't work like that, it should
+ replicate in x and y directions. Stipples are now handled by
+ generic_draw() in gdkdrawable-win32.c.
+
+ * gdk/win32/gdkmain-win32.c: (gdk_win32_gcvalues_mask_to_string,
+ gdk_win32_rop2_to_string): New debugging functions.
+
+ (gdk_win32_print_dc): Print also DC's rop2 and text color.
+
+Thu Nov 14 14:58:21 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_name):
+ Fix display/window typo. (#98511, Soeren Sandmann)
+
+Fri Nov 8 18:04:16 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/{linux-fb,win32,11}/Makefile.am: Try a different
+ hack to force gdkenumtypes.h to be updated before
+ building the subdir, last hack caused contents
+ to be rebuilt on every make.
+
+Wed Nov 13 21:45:36 2002 Manish Singh <yosh@gimp.org>
+
+ * gtk/gtkhsv.c: get rid of deprecated gdk_rgb_gc_set_foreground
+ usage in favor of gdk_gc_set_rgb_fg_color.
+
+Thu Nov 14 00:33:26 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmenu.c (attach_widget_screen_changed): Monitor
+ the screen of the attach widget continually, rather than only
+ setting the screen only on popup (#85710)
+
+ * gtk/gtkmenu.c (gtk_menu_set_screen): Allow %NULL to
+ go back to getting the screen from the attach widget.
+
+Wed Nov 13 17:03:19 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcombo.c: Change so that updates of selection
+ don't take effect immediately, but only when popdown
+ is closed with a button release within the combo
+ or Return/Enter.
+
+ * gtk/gtkcombo.c: Support Alt-Down to pop down the
+ combo, Alt-Up to pop it back up, Space to immediately
+ select current item.
+
+ * gtk/gtkcombo.c (gtk_combo_entry_key_press): Don't
+ move the focus when we get to the ends of the list
+ entries.
+
+ * gtk/gtkcombo.c: Fix handling of state in ad-hoc
+ keybinding handling to be a bit more reasonable.
+
+ * gtk/gtkcombo.c (gtk_combo_popup_list): Clear
+ last_focus_child when no item is selected so we
+ don't start focusing from some random place.
+
+ * gtk/gtkcombo.c (gtk_combo_init): Make
+ gtk_combo_set_use_arrows_always, enable_arrows_always
+ properties have no effect, they were an awful idea.
+ Always behave as if enable_arrows_always is true.
+
+ * gtk/gtknotebook.c: Fix a warning.
+
+Wed Nov 13 13:50:25 2002 Eric Warmenhoven <warmenhoven@yahoo.com>
+
+ * gdk/linux-fb/gdkinput.c: add gdk_display_get_devices to fix
+ compilation
+
+Wed Nov 13 15:52:53 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcombo.c (gtk_combo_activate): Fix warning.
+
+ * gtk/gtkcombo.c: Fix code that was meant to delay
+ grabbing events on the list until we had an enter-notify.
+ (#54353, reported by Mike Fulbright, others)
+
2002-11-13 Matthias Clasen <maclas@gmx.de>
* gtk/theme-bits/decompose-bits.c (do_part): Add a const here.