]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-10
=== Released GTK+-2.1.3 ===
[~andy/gtk] / ChangeLog.pre-2-10
index 202791a1cd55f1f4993f66578227bbd3c38771c2..d9c13a6ac54444496e8140fdee29d516f9822e5e 100644 (file)
@@ -1,3 +1,447 @@
+Mon Dec  2 20:36:28 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * === Released GTK+-2.1.3 ===
+
+       * configure.in: Version 2.1.3, interface ago 0.
+
+       * NEWS: Update
+
+2002-12-02  Murray Cumming  <murrayc@usa.net>
+
+       * gtk/gtktreemodel.h: Declare gtk_tree_row_reference_get_type(). It is
+       already used by a macro in the same header.
+
+2002-11-28  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/gdkdisplay.c: 
+       * gdk/gdkdisplaymanager.c: 
+       * gdk/gdk.c: 
+       * gdk/gdkdraw.c:
+       * gdk/gdkevents.c:
+       * gdk/gdkrgb.c:
+       * gdk/gdkscreen.c:
+       * gdk/gdkwindow.c:
+       * gdk/x11/gdkcolor-x11.c:
+       * gdk/x11/gdkcursor-x11.c:
+       * gdk/x11/gdkdisplay-x11.c:
+       * gdk/x11/gdkdnd-x11.c:
+       * gdk/x11/gdkevents-x11.c:
+       * gdk/x11/gdkfont-x11.c:
+       * gdk/x11/gdkgc-x11.c:
+       * gdk/x11/gdkinput.c:
+       * gdk/x11/gdkkeys-x11.c:
+       * gdk/x11/gdkpango-x11.c:
+       * gdk/x11/gdkpixmap-x11.c:
+       * gdk/x11/gdkproperty-x11.c:
+       * gdk/x11/gdkscreen-x11.c:
+       * gdk/x11/gdkselection-x11.c:
+       * gdk/x11/gdkvisual-x11.c:
+       * gdk/x11/gdkwindow-x11.c:
+       * gdk/x11/gdkxid.c:
+       * gtk/gtkclipboard.c:
+       * gtk/gtkcolorsel.c:
+       * gtk/gtkiconfactory.c:
+       * gtk/gtkinvisible.c:
+       * gtk/gtkliststore.c:
+       * gtk/gtkmenu.c:
+       * gtk/gtkmenushell.c:
+       * gtk/gtknotebook.c:
+       * gtk/gtkplug.c:
+       * gtk/gtkselection.c:
+       * gtk/gtksettings.c:
+       * gtk/gtktreemodel.c:
+       * gtk/gtktreemodelsort.c:
+       * gtk/gtktreeselection.c:
+       * gtk/gtktreestore.c:
+       * gtk/gtktreeview.c:
+       * gtk/gtktreeviewcolumn.c:
+       * gtk/gtkwidget.c:
+       * gtk/gtkwindow.c: Document 2.2 API additions. I'm not
+       going to list all individual functions here; if you want to see
+       the list, grep for "Since: 2.2".        
+
+Tue Nov 26 13:07:56 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>
+
+       * modules/input/gtkimcontextxim.c
+       (gtk_im_context_xim_filter_keypress):
+       Fix #99593: Fix a memory leak when XmbLookupString returns
+       XBufferOverflow
+
+2002-11-26  Daniel Elstner  <daniel.elstner@gmx.net>
+
+       * gtk/gtktoolbar.c (elide_underscores): Fix nasty typo (#99653):
+       strlen (original + 1) -> strlen (original) + 1
+
+Tue Nov 26 22:26:04 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtk{tree,list}store.c (gtk_{tree,list}_store_real_set_value):
+       add a gtk_list_store_sort_iter_changed line for some special
+       case ... (#96647 (issue 1), testcases from Soeren Sandmann and
+       Daniel Elstner).
+
+Tue Nov 26 22:18:06 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Inconsistent state for toggle renderers, requested by Paolo Bacchilega
+       in #88130.
+
+       * gtk/gtktreeprivate.h: move GtkCellRendererInfo here.
+
+       * gtk/gtkcellrenderer.c: moved GtkCellRendererInfo away,
+       fix some indentation issues.
+
+       * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_class_init),
+       (gtk_cell_renderer_toggle_set_property),
+       (gtk_cell_renderer_toggle_get_property),
+       (gtk_cell_renderer_toggle_render): add an inconsistent property.
+
+       * gtk/gtkstyle.c (gtk_default_draw_check),
+       (gtk_default_draw_option): support drawing inconsistent
+       options/checks for cells.
+
+Tue Nov 26 22:14:14 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_editing_done),
+       (gtk_cell_renderer_text_start_editing): add a focus_out_id to avoid
+       calling _editing_done twice (which has nasty side-effects). (#96647,
+       (issue 2) testcase from Soeren Sandmann).
+
+Tue Nov 26 22:12:21 2002  Kristian Rietveld  <kris@gtk.org>
+
+       #82739, patch from Padraig O'Briain.
+
+       * gtk/gtktreeviewcolumn.[ch]: add
+       gtk_tree_view_column_cell_get_position()
+
+Tue Nov 26 22:06:29 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Yes, this chunk breaks ABI compatibility. Owen knows about it and
+       agreed with it. It doesn't break ABI that bad though, things will
+       still work. Please keep it silent :P.
+
+       This patch fixes some keynav issues reported by Narayana Pattipati
+       in #81633. (Also mentioned in #92037 (Sun tracking bug)).
+
+       * gtk/gtkmarshalers.list: add two silly marshalers
+
+       * gtk/gtktreeview.[ch] (gtk_tree_view_real_select_all),
+       (gtk_tree_view_real_unselect_all),
+       (gtk_tree_view_real_select_cursor_row),
+       (gtk_tree_view_real_toggle_cursor_row),
+       (gtk_tree_view_real_expand_collapse_cursor_row),
+       (gtk_tree_view_real_start_interactive_search): change the return
+       type from void to gboolean, update prototypes, functions, signals and
+       entries in GtkTreeViewClass,
+       (gtk_tree_view_class_init): add select_cursor_row binding for
+       enter key,
+       (gtk_tree_view_key_press): only navigate the header button if the
+       header is also visible ...
+
+Tue Nov 26 22:05:48 2002  Kristian Rietveld  <kris@gtk.org>
+
+       API bit of #75745, reported by Richard Hult.
+
+       * gtk/gtkcellrenderer.h (GtkCellRendererState): add
+       GTK_CELL_RENDERER_FOCUSED, rest of this bug fix will follow later.
+
+Tue Nov 26 18:28:58 GMT 2002  Tony Gale <gale@gtk.org>
+
+       * docs/tutorial/package-db-tutorial.sh:
+       (see #71679) create split package files
+
+Tue Nov 26 01:55:47 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): don't offset
+       one pixel when calculating the x position of the text.
+
+Tue Nov 26 00:40:53 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): draw text
+       twice, once with the prelight state and clipped to the progress
+       bar, and once with the normal state and clipped to the visible
+       part of the trough. Also fix a spelling error pointed out by
+       Matthias Clasen.
+
+Mon Nov 25 17:44:09 2002  Owen Taylor  <otaylor@redhat.com>
+
+       Fixes from #98358, Havoc Pennington.
+
+       * gdk/{x11,win32,linux-fb}/gdkcolor-*.c (gdk_colormap_finalize): 
+       Free the private structure.
+
+       * gdk/x11,win32,linxu-fb}/gdkscreen-*.c (gdk_screen_set_default_colormap):
+         gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): 
+       Keep a ref to the default colormap.
+
+       * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Unref
+       the default colormap.
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_set_colormap):
+       Handle the CMAP == NULL case even when the window is
+       destroyed.
+
+       * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
+       Add a missing ref for the system colormap. 
+
+Mon Nov 25 17:10:54 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtksettings.c (gtk_settings_set_property_value): 
+       Fix missing adjustments for new type of
+       gtk_settings_set_property_value_internal(). (#99436,
+       Iain Holmes.)
+
+       * gtk/gtksettings.c (apply_queued_setting): Set the
+       source _after_ we call g_object_set_property, or otherwise
+       we get the APPLICATION source from our setter 
+       implemenatation.
+
+2002-11-25  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkevents-win32.c (print_event_state,
+       print_window_state, print_event): Enclose in #ifdef
+       G_ENABLE_DEBUG, as they use functions only available with
+       G_ENABLE_DEBUG, and are called only when G_ENABLE_DEBUG. (#99494,
+       Arnaud Charlet)
+
+Mon Nov 25 16:58:27 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkwindow-x11.c: Use _NET_WM_WINDOW_TYPE_SPLASH,
+       not TYPE_SPLASHSCREEN. (#99482, Gregory Merchan)
+
+2002-11-25  Matthias Clasen  <maclas@gmx.de>
+
+       * docs/tutorial/gtk-tut.sgml: Fix the ftp download url.
+       
+Mon Nov 25 19:10:54 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkprogressbar.c: Style improvements that I forgot about
+       in last commit. 
+
+Mon Nov 25 18:56:55 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkprogressbar.c (gtk_progress_bar_paint): Break this
+       function into simpler functions:
+       gtk_progress_bar_paint_text(), gtk_progress_bar_paint_discrete(),
+       gtk_progress_bar_paint_continous(),
+       gtk_progress_bar_paint_activity().
+
+Mon Nov 25 12:34:44 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkdialog.c (gtk_dialog_set_default_response): 
+       Remove code to grab the focus here, it is no longer
+       needed since we focus a widget on map, and can cause
+       harm. (#99048, Daniel Elstner)
+
+2002-11-24  Tor Lillqvist  <tml@iki.fi>
+
+       Merge from stable:
+       
+       Implement tiles and stipples for all drawing methids (except the
+       deprecated draw_text() and draw_text_wc()).
+
+       * gdk/win32/gdkdrawable-win32.c: Remove the already ifdeffed-out
+       code that didn't use generic_draw().
+
+       (generic_draw): When drawing into the mask (for tiled/stippled
+       fill styles), copy the line attributes from the actual GC. Also
+       ask for text drawing setup if needed. Use differently set up HDCs
+       in the normal and tiled/stippled cases.
+
+       (draw_lines, gdk_win32_draw_lines, draw_polygon,
+       gdk_win32_draw_polygon, draw_segments, gdk_win32_draw_segments,
+       draw_arc, gdk_win32_draw_arc): Use generic_draw(), thus
+       implementing tiled and stippled fill styles for lines, polygons,
+       segments, and args.
+
+       (gdk_win32_draw_points): Use Rectangle() instead of
+       SetPixel(). Rectangle() uses the function (raster op) set for the
+       HDC, SetPixel() doesn't.
+
+       (widen_bounds): New function, refactoring.
+       
+       * gdk/win32/gdkgc-win32.c: Remove ifdeffed-out code.
+
+       (predraw_set_foreground, gdk_win32_hdc_get): Some code moved
+       around. Call SetROP2() only if necessary. Call SetTextColor() only
+       if GDK_GC_FOREGROUND flag present. Don't handle
+       GDK_OPAQUE_STIPPLED here, has been superseded by the code in
+       generic_draw(). Always create a solid brush.
+
+       Remove background color handling from here. The background color
+       of a GdkGC is supposed to affect only GDK_OPAQUE_STIPPLED fill
+       style, which it is already handled in generic_draw(), and
+       GDK_LINE_DOUBLE_DASH lines, which aren't implemented properly
+       anyway. Calling SetBkColor() is unnecessary as we always use
+       TRANSPARENT text output.
+
+       (gdk_win32_hdc_get, gdk_win32_hdc_release): Add doc comments, as
+       these are public functions.
+
+       * gdk/win32/gdkevents-win32.c (synthesize_expose_events): Don't
+       synthesize expose events for GDK_INPUT_ONLY windows.
+       (gdk_event_translate): On WM_SIZE, call
+       gdk_synthesize_window_state() if window was iconified, restored or
+       maximized. (#98983, Arnaud Charlet)
+
+       * gtk+/gdk/win32/gdkwindow-win32.c
+       (gdk_window_get_frame_extents): Fix typo in setting y.  (#98983,
+       Arnaud Charlet)
+
+2002-11-23  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): 
+       Remove period from title of example in docs.
+
+2002-11-21 15:43:54 2002 Dan Mills  <thunder@ximian.com>
+
+       * configure.in: replace gtk-doc version check with an all-sh
+       version that works better,
+       also up the required gtk-doc version to 0.10 (#99216).
+
+2002-11-21  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Generate docs/reference/*/version.xml.
+
+       * gtk/gtkwidget.c (gtk_widget_get_ancestor): Add a note about
+       reflexive ancestry.  (#99085, Frederic Lespez)
+
+       * docs/tutorial/gtk-tut.sgml: 
+       * examples/calendar/calendar.c: Numerous fixes to the calendar 
+       example.  (#97956, Owen Taylor)
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_cursor): Fix doc 
+       comment typos.  (#97432, Vitaly Tishkov)
+
+       * gtk/gtktreemodel.c (gtk_tree_model_iter_nth_child): Fix doc 
+       comment typos.  (#98158, Vitaly Tishkov)
+
+       * gtk/gtkmenu.c (gtk_menu_set_screen): Fix doc comment
+       typos.  (#98480, Vitaly Tishkov)
+
+Wed Nov 20 23:13:19 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * docs/RELEASE-HOWTO: small tweaks.
+
+Wed Nov 20 19:29:50 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkrbtree.c (gtk_rbtree_reorder_sort_func): return a value
+       in the range of [-1, 1] instead [0, 1],
+       (gtk_rbtree_reorder_invert_func): ditto,
+       This makes treeview reordering working on platforms as FreeBSD and
+       solaris, thanks go to Heiner Eichmann for finding this out and
+       sending in a patch (#98251).
+
+Wed Nov 20 19:27:07 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreestore.c (node_free): only free the data list if
+       node->data is not NULL,
+       (gtk_tree_store_remove): free the data list from the node if
+       needed. (#94728, pointed out by Peter Bloomfield).
+
+Wed Nov 20 19:23:13 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_remove_column): stop editing
+       and set the edited_column to NULL if edited_column is set.
+       (#91288, modified patch from Josh Parsons).
+
+Wed Nov 20 19:20:34 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_size_allocate): do a full
+       redraw if vadjustment->value is bigger than tree_view->priv->height,
+       (gtk_tree_view_row_deleted): free the row ref if it isn't valid
+       anymore. (#83726, reported by Robert Kinsella).
+
+Tue Nov 19 17:05:51 2002 Manish Singh  <yosh@gimp.org>
+
+       * gtk/Makefile.am: add -DGTK_DISABLE_DEPRECATED. #undef it at the
+       top of gtktypebuiltins.c.
+
+       * gtk/gtkclist.c
+       * gtk/gtkcombo.c
+       * gtk/gtkctree.c
+       * gtk/gtklist.c
+       * gtk/gtklistitem.c
+       * gtk/gtkoldeditable.c
+       * gtk/gtkpixmap.c
+       * gtk/gtkpreview.c
+       * gtk/gtksignal.c
+       * gtk/gtktext.c
+       * gtk/gtktipsquery.c
+       * gtk/gtktree.c
+       * gtk/gtktreeitem.c
+       * gtk/gtktypeutils.c: #undef GTK_DISABLE_DEPRECATED, deprecated widgets
+       and compat code.
+
+       * gtk/gtkcolorsel.c: move gtk_color_selection_set_color implementation
+       to set_color_internal, and use that. The deprecated function now
+       merely wraps it.
+
+       * gtk/gtkfontsel.c: same as above, except with
+       gtk_font_selection_get_font.
+
+       * gtk/gtknotebook.c: same as above, except with
+       gtk_notebook_set_homogeneous, and gtk_notebook_set_tab_{border,
+       hborder,vborder}.
+
+       * gtk/gtkprogressbar.c: same as above, except with
+       gtk_progress_bar_set_{bar_stype,discrete_blocks,activity_step,
+       activity_blocks}.
+
+       * gtk/gtkstyle.c: same as above, except with gtk_style_get_font.
+
+       * gtk/gtkwidget.c: same as above, except with gtk_widget_set_usize.
+
+       * gtk/gtkitemfactory.h: declare compatibility functions for deprecated
+       GtkMenuFactory stuff if GTK_COMPILATION, since they are used
+       internally by the compat code.
+
+       * gtk/gtkitemfactory.c (gtk_item_factory_create_item): remove
+       use of deprecated gtk_check_menu_item_set_show_toggle (it is a noop
+       now).
+
+       * gtk/gtkmain.c: replaced deprecated GTK_TYPE_* with G_TYPE_*.
+
+       * gtk/gtkobject.c: replaced various deprecated functions. In set and
+       get_property, use g_object_{set,get}_data with "user_data" instead
+       of gtk_object_{set,get}_user_data.
+
+       * gtk/gtkprogress.h: API declared if GTK_COMPILATION
+
+       * gtk/gtkprogress.c: port get_type to GObject API.
+
+       * gtk/gtktypeutils.h: declare GtkArg stuff and gtk_type_init,
+       if GTK_COMPILATION.
+
+       * gtk/gtkwidget.c: define gtk_widget_queue_clear in terms of
+       gtk_widget_queue_draw instead of the other way around.
+
+       * tests/Makefile.am: define -DGTK_DISABLE_DEPRECATED
+
+       * tests/testgtk.c
+       * tests/testselection.c
+       * tests/testsocket.c: #undef GTK_DISABLE_DEPRECATED, makes use of
+       deprecated stuff.
+
+Tue Nov 19 17:01:40 2002  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
+       initialize anchor_path to NULL.
+
+       * examples/buttonbox/buttonbox.c: remove useless static qualifier.
+
+2002-11-19  Matthias Clasen  <maclas@gmx.de>
+
+       * tests/testgtk.c (do_bench): 
+       (do_real_bench): 
+       (bench_iteration): Add a dummy widget and pass it as first
+       argument to the various create functions when in --bench mode, 
+       since these call gtk_widget_get_screen () on their first argument.
+
+Mon Nov 18 17:15:07 2002  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtkwindow-decorate.c (gtk_decorated_window_paint): use
+       gdk_drawable_get_size instead of gdk_window_get_size. Fixes
+       #98957.
+
 Tue Nov 19 00:45:34 2002  Kristian Rietveld  <kris@gtk.org>
 
        * docs/RELEASE-HOWTO: new file describing the release process.