]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-6
remove bogus gvalue initialization/freeing.
[~andy/gtk] / ChangeLog.pre-2-6
index 8c8dd8f9af93a36671252ab0fcd853b59dcb4c2f..70ae00e6f225123edf0fd5a357933a2156a16666 100644 (file)
@@ -1,3 +1,203 @@
+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.