]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-10
modify and free tmp instead of path ... (patch from #97927).
[~andy/gtk] / ChangeLog.pre-2-10
index 185f2517e008f0abc1a29a32cb4dc94ea23c4836..4605dcba0005385143ca9262914c9bdbeed137ce 100644 (file)
@@ -1,3 +1,296 @@
+Mon Nov 18 20:42:27 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_expand_to_path): modify and
+       free tmp instead of path ... (patch from #97927).
+
+Mon Nov 18 20:31:20 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
+       only _set_text if celltext->text is not NULL. (#97815, reported
+       and testcase provided by Vitaly Tishkov).
+
+Mon Nov 18 20:28:28 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
+       also update the anchor_path, makes behaviour consistent with the
+       other selection modification functions. (#96801, reported and
+       testcase provided by Vitaly Tishkov).
+
+Mon Nov 18 20:17:56 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Hrm, this fixes up lots of mistakes in my swap/move code ... Some
+       of these mistakes where pointed out by Vitaly Tishkov in bugs
+       #97403, #97404, #97412, #97618.
+
+       * gtktreestore.[ch]: gtk_tree_store_move is now private, use
+       gtk_tree_store_move_{before,after} instead now. Lots of fixes
+       (more like a rewrite :) in the _move and _swap functions.
+
+       * gtkliststore.[ch]: likewise.
+       
+2002-11-18  Abigail Brady  <morwen@evilmagic.org>
+
+       * gtk/gtkimmodule.c: (_gtk_im_module_list): Sort the list of Input 
+       Modules by name, keeping Default at top.
+
+Sun Nov 17 13:45:08 2002  Manish Singh  <yosh@gimp.org>
+
+       * gdk/Makefile.am: add -DGDK_DISABLE_DEPRECATED
+
+       * gdk/gdk.c (gdk_exit): remove obsolete comment
+
+       * gdk/gdk.h: declare gdk_input_add_full if GTK_COMPILATION for
+       gtk_input_add_full
+
+       * gdk/gdkcolor.c (gdk_color_white, gdk_color_black): use
+       gdk_colormap_alloc_color instead of gdk_color_alloc
+
+       * gdk/gdkcolor.h: declare gdk_colormap_change if GDK_COMPILATION for
+       gdk_colors_store. Also, gdk_colors_{alloc,free} for
+       gdk_rgb_try_colormap
+
+       * gdk/gdkdrawable.h: declare gdk_draw_string if GTK_COMPILATION for
+       gtk_default_draw_string. Also, gdk_draw_text and gdk_draw_text_wc
+       if GDK_COMPILATION for the respective gdk_window_ and gdk_pixmap_
+       functions.
+
+       * gdk/gdkfont.c: #undef GDK_DISABLE_DEPRECATED, completely compat
+       code here
+
+       * gdk/gdkfont.h: allow the GdkFont structure and a few gdk_font_
+       functions for compat code in GDK_COMPILATION and GTK_COMPILATION.
+
+       * gdk/gdkrgb.c (gdk_rgb_cmap_fail, gdk_rgb_try_colormap): use
+       gdk_colormap_free_colors instead of gdk_colors_free.
+
+       * gdk/gdkrgb.c (gdk_draw_rgb_image_core): no need to set fg/bg
+       for own_gc, unused.
+
+       * gdk/gdkwindow.h: declare gdk_window_get_deskrelative_origin if
+       GTK_COMPILATION for gtk_handle_box_button_changed.
+
+       * gdk/x11/Makefile.am: add -DGDK_DISABLE_DEPRECATED, renmae
+       -DINSIDE_GDK_X11 to -DGDK_COMPILATION
+
+       * gdk/x11/gdkcolor-x11.c: remove duplicate doc string for
+       gdk_colormap_alloc_colors.
+
+       * gdk/x11/gdkfont-x11.c:  #undef GDK_DISABLE_DEPRECATED, completely
+       compat code here
+
+       * gdk/x11/gdkx.h: use GDK_COMPILATION instead of INSIDE_GDK_X11,
+       allow a few gdk_x11_font_ functions if GDK_COMPILATION for compat
+       code
+
+       * gtk/Makefile.am: add -DGDK_DISABLE_DEPRECATED
+
+       * gtk/gtkclist.c
+       * gtk/gtkctree.c
+       * gtk/gtkpixmap.c
+       * gtk/gtkpreview.c
+       * gtk/gtktext.c: #undef GDK_DISABLE_DEPRECATED, deprecated widget
+
+       * gtk/gtkhandlebox.c (gtk_handle_box_motion): use
+       gdk_window_set_geometry_hints instead of gdk_window_set_hints.
+
+       * gtk/gtkmain.c (gtk_exit): call exit directly
+
+       * gtktipsquery.c (gtk_tips_query_real_start_query)
+       * gtk/gtktreeitem.c (gtk_tree_item_add_pixmaps): remove some
+       deprecated GDK usage.
+
+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.