]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-10
fix typo in ChangeLog
[~andy/gtk] / ChangeLog.pre-2-10
index e3372ad63146089a9b0b3900cdc6714d2038b0be..2f584a646d6404fb22bf83ad0736a5437ff2f290 100644 (file)
@@ -1,3 +1,451 @@
+Thu Apr 25 23:49:01 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Fixes #74206.
+
+       * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
+
+       * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
+       (_gtk_tree_view_column_get_editable_cell): remove a space which made
+       the code look ugly
+       (_gtk_tree_view_column_count_special_cells): new function,
+       (gtk_tree_view_column_cell_process_action): if there's only one
+       activatable cell, the whole column will activate that renderer.
+
+Thu Apr 25 23:36:55 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
+       dialog not scroll horizontally (prolly fixes #74806).
+
+2002-04-25  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
+       division by zero.  (#77820)
+
+Thu Apr 25 20:24:37 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
+       requisition.height, not allocation.height, as width of submenu
+       indicator. (#75948)
+
+Thu Apr 25 00:26:34 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
+       resort if we're already in 'unsorted' state, and update the docs
+
+2002-04-24  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
+       comment markers on freeform comments.
+
+Wed Apr 24 17:34:16 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
+       ->priv->edited_column to NULL. Pleas read the comment in this
+       function for an explanation (fixes #79632).
+
+2002-04-23  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords): 
+       (gtk_text_view_window_to_buffer_coords): Improve docs.  (#62359)
+
+Tue Apr 23 18:35:34 2002  Kristian Rietveld  <kris@gtk.org>
+
+       This commit adds a cell_background property for cell renderers. With
+       this property you can make your TreeView look incredibly ugly.
+
+       * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
+       cell_background_set properties,
+       (set_cell_bg_color): new function,
+       (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
+       support for new properties,
+       (gtk_cell_renderer_render): render a background when set.
+
+       * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
+       fields.
+
+       * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
+       when rendering, pass in just the background_area of the cell and not
+       the background_area of the entire column.
+
+2002-04-22  Anders Carlsson  <andersca@gnu.org>
+
+       * gtk/gtkentry.c (gtk_entry_drag_data_get): Use 
+       gtk_entry_get_public_chars. 
+       Fixes #79532 (Reported by Ovidiu Gheorghioiu).
+
+Mon Apr 22 19:24:29 2002  Kristian Rietveld  <kris@gtk.org>
+
+       This commit adds stock icon functionality to GtkCellRendererPixbuf
+       which is totally cool.
+
+       * gtk/gtkcellrendererpixbuf.h: add some fields
+
+       * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
+       properties, add some stock icon rendering code.
+
+       * demos/gtk-demo/stock_browser.c: modified to use the stock
+       icon stuff in the cellrendererpixbuf instead of its own stock icon
+       rendering code.
+
+2002-04-21  Alexander Larsson  <alla@lysator.liu.se>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
+       Save x and y in window_private.
+
+       * gtk/gtkplug.c (_gtk_plug_add_to_socket):
+       Move plug window outside the visible area to avoid flashing until
+       the first size_allocate.
+
+2002-04-21  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
+       description of match_start and match_end return values.  (#57929)
+
+       * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
+       * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
+       comment markers on freeform comments.
+
+       * gtk/gtktreemodelsort.c
+       (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
+
+Sat Apr 20 21:15:11 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
+
+Sat Apr 20 12:07:14 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
+       NULL for color to mean "unmodify"
+
+       * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
+       font_desc to mean "unmodify".
+
+Sat Apr 20 16:49:26 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
+       with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
+       if window is a GdkWindow,
+       (gdk_bitmap_create_from_data): ditto,
+       (gdk_pixmap_create_from_data): ditto
+
+Fri Apr 19 23:38:16 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Fixes #50310.
+
+       * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
+
+       * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
+       and add a small note about that function,
+       (gtk_tree_view_button_press): check for double click and
+       "not having an autosize" column before autosizing the column,
+       
+       * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
+       call _gtk_tree_view_column_autosize to update autosized column width
+       (gtk_tree_view_column_set_max_width): ditto
+
+2002-04-20  Matthias Clasen  <maclas@gmx.de>
+
+       * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
+       docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
+       gdk/TODO: Remove some files whose content is either obsolete or
+       has been moved elsewhere.
+
+       * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
+       to these files.
+       
+Fri Apr 19 21:31:04 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
+       if tree_view->priv->edited_column != NULL (fixes #76066)
+
+Fri Apr 19 21:06:39 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
+       TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
+       size for the tree (fixes #72729),
+       (gtk_tree_view_real_start_editing): correct cell_area->y for
+       scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
+
+Fri Apr 19 16:30:09 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
+       last_single_clicked{,_2} to last_button_press{,_2}, as the latter
+       is a more sane name.
+
+       * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
+       instead of ->priv->cursor, check for the anchor at another place, as
+       you can go in edit mode without having an anchor.
+
+2002-04-18  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkitemfactory.c:
+       * gtk/gtkiconfactory.c:
+       * gtk/gtkwidget.c:
+       * gtk/gtkstyle.c:
+       * gtk/gtkrc.c:
+       * gtk/gtktreeviewcolumn.c:
+       * gtk/gtkdialog.c:
+       * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
+       documentation to bring the produced Docbook closer to XML.
+
+2002-04-18  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
+       * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
+       thanks to David Sterba for noticing.
+
+       * gtk/gtkmain.h
+       * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
+       GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
+       Win32 whether compiled with -fnative-struct or not. Unfortunately
+       this wan't noticed until now. So, from now on, check some other
+       struct, too, for which the use of -fnative-struct still
+       matters. GtkBox is one such.
+
+Thu Apr 18 00:23:31 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreemodelsort.c
+       (gtk_tree_model_sort_convert_path_to_child_path): so this function
+       was completely broken. Fix it and improve readability.
+
+2002-04-17  Anders Carlsson  <andersca@gnu.org>
+
+       * tests/testtreeedit.c (button_press_event): Add a small
+       test case.
+
+Wed Apr 17 00:21:36 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
+
+Tue Apr 16 17:28:21 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
+       ->priv->cursor and ->priv->anchor rowrefs before removing
+       node->children from the rbtree. Also check the
+       ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
+       (I think I really need to rename those two someday).
+
+Tue Apr 16 07:53:49 2002  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
+       from locked accel groups.
+
+       * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
+       accel path is from a locked accel group.
+
+Mon Apr 15 15:41:56 2002  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtkcontainer.c (gtk_container_focus): include internal
+       children when doing focus.
+       (gtk_container_get_all_children): new static function to include
+       internal children when making a list of them.
+
+Sun Apr 14 16:56:59 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
+       _gtk_tree_view_column_get_neighbor_sizes
+
+       * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
+       real_width field,
+       (_gtk_tree_view_column_get_editable_cell): implement,
+       (gtk_tree_view_column_cell_process_action): fill info->real_width
+       (_gtk_tree_view_column_get_neighbor_sizes): implement
+
+       * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
+       widget" show up with the same size as the actual cell, so it doesnt
+       cover the complete column if there are any other cells in that column.
+
+2002-04-14  Abigail Brady  <morwen@evilmagic.org>
+
+       * gtk/gtkfilesel.c: Fix typo in message.
+
+2002-04-13  Havoc Pennington  <hp@pobox.com>
+
+       * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
+       the target pixbuf AFTER filling in width/height, so that 
+       passing in -1 for width/height will work.
+       
+Sat Apr 13 22:49:45 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Fixes #75510
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
+       function work correctly and more sane
+
+       * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
+       node->children from rbtree before emitting GtkTreeSelection::changed
+
+Sat Apr 13 17:15:12 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
+       the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
+       (gtk_cell_renderer_text_class_init): for some reason our default for
+       editable was TRUE, of course this is FALSE.
+       (gtk_cell_renderer_text_set_property): update mode when editable
+       has been changed.
+
+2002-04-12  jacob berkman  <jacob@ximian.com>
+
+       * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
+       which breaks big-endian machines (fixes #73585)
+
+2002-04-12  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
+       remove_weak_pointer to just before we free the page, to be sure 
+       it doesn't get re-added. #75282
+
+Fri Apr 12 18:32:46 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
+       clamp_node argument
+       (toplevel): update usages of gtk_tree_view_real_set_cursor,
+       (gtk_tree_view_focus_to_cursor): don't let
+       gtk_tree_view_real_set_cursor clamp the node, so you won't get
+       unexpected scrolling
+
+2002-04-11  Michael Meeks  <michael@ximian.com>
+
+       * gtk/gtklabel.c
+       (gtk_label_parse_uline, gtk_label_set_text),
+       (gtk_label_set_text_with_mnemonic): add freeze / thaws
+       to stop deluge of 'notify' signals.
+
+Sat Apr  6 06:57:00 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
+       private _gtk_menu_shell_activate() to encapsulate
+       cut-and-paste code.
+
+       * gtk/gtkmenubar.c: Select the first item on the menu bar
+       for F10 rather than acting as if the user pressed <Alt>F
+       to select the file manager.
+
+Tue Apr  9 19:01:28 2002  Owen Taylor  <otaylor@redhat.com>
+
+        Fix problems with HandleBox and focusing - #78232
+
+       * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
+       GtkHandleBox / GnomeDock style window heirarchy / widget
+       heirarchy disconnects. :-(. 
+
+       * gtk/gtkcontainer.c: Handle failures from
+       gtk_widget_translate_coordinates (Focusing is not right, but at
+       least it doesn't go into infinite loops.)
+
+Tue Apr  9 18:34:58 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
+       set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
+       even if we aren't currently in a resize container... we need
+       this to properly handle size changes to widgets that are
+       being moved from one heirarchy to another. (#78226)
+
+Tue Apr  9 21:41:24 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Fixes #78110
+
+       * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
+       add override_browse_mode argument and implement,
+       (gtk_tree_selection_unselect_path): always unselect the path,
+       (toplevel): update uses of _gtk_tree_selection_internal_select_node
+
+       * gtk/gtktreeview.c: update uses of
+       _gtk_tree_selection_internal_select_node
+
+       * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
+       update prototype
+
+Tue Apr  9 21:39:44 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Fixes #77862
+
+       * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
+
+       * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
+       new function
+
+       * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
+       on first click when cell isn't editable
+
+Tue Apr  9 21:37:31 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
+       types which were missing and useful to use (fixes #77870)
+
+2002-04-09  Anders Carlsson  <andersca@gnu.org>
+
+       * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
+
+2002-04-08  Manish Singh  <yosh@gimp.org>
+
+       * tests/testgtk.c: really revert testgtk.c
+
+Mon Apr  8 20:28:54 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
+       (gtk_tree_selection_unselect_path),
+       (gtk_tree_selection_path_is_selected): check the return value of
+       _gtk_tree_view_find_node and return if it's TRUE. This makes those
+       functions work somewhat saner on non-expanded trees.
+
+Fri Apr  5 18:28:56 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
+       anchor row reference after unselecting the selection (fixes #76272)
+
+Fri Apr  5 18:27:48 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
+       when we don't have to open all children (fixes #75736)
+
+Fri Apr  5 18:24:24 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
+       cellrenderer after clearing the attributes of the renderer (fixes
+       #75592)
+
+Fri Apr  5 05:55:14 2002  Jonathan Blandford  <jrb@gnome.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
+         (gtk_tree_view_move_cursor_up_down): check for focus
+         (gtk_tree_view_move_cursor_page_up_down): ditto
+         (gtk_tree_view_move_cursor_left_right): ditto
+         (gtk_tree_view_move_cursor_start_end): ditto
+         (gtk_tree_view_real_select_all): ditto
+         (gtk_tree_view_real_unselect_all): ditto
+         (gtk_tree_view_real_select_cursor_row): ditto 
+         (gtk_tree_view_real_toggle_cursor_row): ditto
+         (gtk_tree_view_real_expand_collapse_cursor_row): ditto
+         (gtk_tree_view_real_select_cursor_parent): ditto
+         (gtk_tree_view_real_start_interactive_search): ditto
+
+       * gtk/gtktreeviewcolumn.c: grab focus
+
+2002-04-05  Alex Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
+       Fix undefined variable typo.
+       Patch from Simon Floery <simon.floery@gmx.at>
+
+Fri Apr  5 01:06:15 2002  Tim Janik  <timj@gtk.org>
+
+       * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
+       upon NULL return from gdk_utf8_to_string_target().
+
+       * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
+       return value comment to mention NULL returns upon EMFILE.
+
+Thu Apr  4 22:35:42 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * tests/testgtk.c (menu_items): revert accidentally commited
+       change to testgtk.c
+
+Thu Apr  4 22:28:08 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
+       titles being clipped (#75948)
+       
 2002-04-04  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
        static color.
 
 Tue Apr  2 11:10:13 2002  Jonathan Blandford  <jrb@redhat.com>
+
        * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
        sort_func correctly, 77030