]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
Numerous fixes to the calendar example. (#97956, Owen Taylor)
[~andy/gtk] / ChangeLog
index 84ab8f16925722d4aa650c8d38eca2b70901d1a6..72016362193c984be8fd99e832c0879b0d0c06da 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,291 @@
+2002-11-21  Matthias Clasen  <maclas@gmx.de>
+
+       * 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.
+
+       * docs/Makefile.am: added RELEASE-HOWTO to EXTRA_DIST.
+       
+Mon Nov 18 18:15:56 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtksettings.c (gtk_settings_get_property): Clean up
+       a bit of duplicated code.
+
+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.
@@ -18,8 +306,7 @@ Fri Nov 15 19:12:56 2002  Jonathan Blandford  <jrb@gnome.org>
        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. [This refers to the stable
-       branch, haven't actually checked HEAD.]
+       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