diff --git a/ChangeLog b/ChangeLog index a90b6b16af..10fa712f22 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,345 @@ +Fri Apr 19 16:30:09 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * tests/testtreeedit.c (button_press_event): Add a small + test case. + +Wed Apr 17 00:21:36 2002 Kristian Rietveld + + * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs + +Tue Apr 16 17:28:21 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkfilesel.c: Fix typo in message. + +2002-04-13 Havoc Pennington + + * 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 + + 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 + + * 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 + + * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug + which breaks big-endian machines (fixes #73585) + +2002-04-12 Havoc Pennington + + * 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 + + * 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 + + * 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 + + * 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 F + to select the file manager. + +Tue Apr 9 19:01:28 2002 Owen Taylor + + 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 + + * 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 + + 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 + + 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 + + * 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 + + * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL. + +2002-04-08 Manish Singh + + * tests/testgtk.c: really revert testgtk.c + +Mon Apr 8 20:28:54 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gdk/linux-fb/gdkkeyboard-fb.c (write_string): + Fix undefined variable typo. + Patch from Simon Floery + +Fri Apr 5 01:06:15 2002 Tim Janik + + * 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 + + * tests/testgtk.c (menu_items): revert accidentally commited + change to testgtk.c + +Thu Apr 4 22:28:08 2002 Soeren Sandmann + + * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu + titles being clipped (#75948) + +2002-04-04 Tor Lillqvist + + * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature. + + (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per + pixel) static visuals (fixes #858). + + (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix + same bugs in both functions: Odd start coordinate (partial byte) + was not handled correctly. Also a partial final byte was not + handled correctly. + + (gdk_rgb_do_colormaps): Use G_N_ELEMENTS. + (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2 + colorcube only for depths 3 and 4. For static color, use it for + depths 3..7 like before. (Depth 5..7 pseudocolor probably never + occurs on X11. It doesn't normally occur on Win32 either, but + there is experimental code in gdkvisual-win32.c to let the user + restrict the size of palette used.) + (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag + is set. + (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6 + and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel + static color. + +Tue Apr 2 11:10:13 2002 Jonathan Blandford + + * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the + sort_func correctly, 77030 + +Tue Apr 2 13:44:27 2002 Tim Janik + + * configure.in: update version to 2.0.2, binary age 2, interface + age 2. + + * NEWS: updates for 2.0.2. + +Mon Apr 1 22:20:24 2002 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add + check for y > tree_view->priv->height (fixes #76974) + +Mon Apr 1 22:19:39 2002 Kristian Rietveld + + * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get + the stamp changes right this time + +Mon Apr 1 22:13:24 2002 Kristian Rietveld + + * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only + disconnect the ref callbacks when model == proxy (Thanks go to + Manuel Clos Crespo for the remote debugging) + +Sat Mar 30 15:19:24 2002 Kristian Rietveld + + * gtk/gtktreemodelsort.c: revert the latest stamp increment changes, + as it broke stuff for trees + +Fri Mar 29 18:15:12 2002 Owen Taylor + + * ===== Released 2.0.1 ====== + Fri Mar 29 18:09:18 2002 Owen Taylor * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index a90b6b16af..10fa712f22 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,345 @@ +Fri Apr 19 16:30:09 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * tests/testtreeedit.c (button_press_event): Add a small + test case. + +Wed Apr 17 00:21:36 2002 Kristian Rietveld + + * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs + +Tue Apr 16 17:28:21 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkfilesel.c: Fix typo in message. + +2002-04-13 Havoc Pennington + + * 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 + + 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 + + * 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 + + * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug + which breaks big-endian machines (fixes #73585) + +2002-04-12 Havoc Pennington + + * 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 + + * 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 + + * 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 + + * 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 F + to select the file manager. + +Tue Apr 9 19:01:28 2002 Owen Taylor + + 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 + + * 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 + + 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 + + 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 + + * 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 + + * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL. + +2002-04-08 Manish Singh + + * tests/testgtk.c: really revert testgtk.c + +Mon Apr 8 20:28:54 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gdk/linux-fb/gdkkeyboard-fb.c (write_string): + Fix undefined variable typo. + Patch from Simon Floery + +Fri Apr 5 01:06:15 2002 Tim Janik + + * 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 + + * tests/testgtk.c (menu_items): revert accidentally commited + change to testgtk.c + +Thu Apr 4 22:28:08 2002 Soeren Sandmann + + * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu + titles being clipped (#75948) + +2002-04-04 Tor Lillqvist + + * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature. + + (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per + pixel) static visuals (fixes #858). + + (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix + same bugs in both functions: Odd start coordinate (partial byte) + was not handled correctly. Also a partial final byte was not + handled correctly. + + (gdk_rgb_do_colormaps): Use G_N_ELEMENTS. + (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2 + colorcube only for depths 3 and 4. For static color, use it for + depths 3..7 like before. (Depth 5..7 pseudocolor probably never + occurs on X11. It doesn't normally occur on Win32 either, but + there is experimental code in gdkvisual-win32.c to let the user + restrict the size of palette used.) + (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag + is set. + (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6 + and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel + static color. + +Tue Apr 2 11:10:13 2002 Jonathan Blandford + + * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the + sort_func correctly, 77030 + +Tue Apr 2 13:44:27 2002 Tim Janik + + * configure.in: update version to 2.0.2, binary age 2, interface + age 2. + + * NEWS: updates for 2.0.2. + +Mon Apr 1 22:20:24 2002 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add + check for y > tree_view->priv->height (fixes #76974) + +Mon Apr 1 22:19:39 2002 Kristian Rietveld + + * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get + the stamp changes right this time + +Mon Apr 1 22:13:24 2002 Kristian Rietveld + + * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only + disconnect the ref callbacks when model == proxy (Thanks go to + Manuel Clos Crespo for the remote debugging) + +Sat Mar 30 15:19:24 2002 Kristian Rietveld + + * gtk/gtktreemodelsort.c: revert the latest stamp increment changes, + as it broke stuff for trees + +Fri Mar 29 18:15:12 2002 Owen Taylor + + * ===== Released 2.0.1 ====== + Fri Mar 29 18:09:18 2002 Owen Taylor * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index a90b6b16af..10fa712f22 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,345 @@ +Fri Apr 19 16:30:09 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * tests/testtreeedit.c (button_press_event): Add a small + test case. + +Wed Apr 17 00:21:36 2002 Kristian Rietveld + + * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs + +Tue Apr 16 17:28:21 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkfilesel.c: Fix typo in message. + +2002-04-13 Havoc Pennington + + * 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 + + 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 + + * 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 + + * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug + which breaks big-endian machines (fixes #73585) + +2002-04-12 Havoc Pennington + + * 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 + + * 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 + + * 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 + + * 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 F + to select the file manager. + +Tue Apr 9 19:01:28 2002 Owen Taylor + + 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 + + * 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 + + 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 + + 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 + + * 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 + + * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL. + +2002-04-08 Manish Singh + + * tests/testgtk.c: really revert testgtk.c + +Mon Apr 8 20:28:54 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gdk/linux-fb/gdkkeyboard-fb.c (write_string): + Fix undefined variable typo. + Patch from Simon Floery + +Fri Apr 5 01:06:15 2002 Tim Janik + + * 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 + + * tests/testgtk.c (menu_items): revert accidentally commited + change to testgtk.c + +Thu Apr 4 22:28:08 2002 Soeren Sandmann + + * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu + titles being clipped (#75948) + +2002-04-04 Tor Lillqvist + + * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature. + + (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per + pixel) static visuals (fixes #858). + + (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix + same bugs in both functions: Odd start coordinate (partial byte) + was not handled correctly. Also a partial final byte was not + handled correctly. + + (gdk_rgb_do_colormaps): Use G_N_ELEMENTS. + (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2 + colorcube only for depths 3 and 4. For static color, use it for + depths 3..7 like before. (Depth 5..7 pseudocolor probably never + occurs on X11. It doesn't normally occur on Win32 either, but + there is experimental code in gdkvisual-win32.c to let the user + restrict the size of palette used.) + (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag + is set. + (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6 + and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel + static color. + +Tue Apr 2 11:10:13 2002 Jonathan Blandford + + * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the + sort_func correctly, 77030 + +Tue Apr 2 13:44:27 2002 Tim Janik + + * configure.in: update version to 2.0.2, binary age 2, interface + age 2. + + * NEWS: updates for 2.0.2. + +Mon Apr 1 22:20:24 2002 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add + check for y > tree_view->priv->height (fixes #76974) + +Mon Apr 1 22:19:39 2002 Kristian Rietveld + + * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get + the stamp changes right this time + +Mon Apr 1 22:13:24 2002 Kristian Rietveld + + * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only + disconnect the ref callbacks when model == proxy (Thanks go to + Manuel Clos Crespo for the remote debugging) + +Sat Mar 30 15:19:24 2002 Kristian Rietveld + + * gtk/gtktreemodelsort.c: revert the latest stamp increment changes, + as it broke stuff for trees + +Fri Mar 29 18:15:12 2002 Owen Taylor + + * ===== Released 2.0.1 ====== + Fri Mar 29 18:09:18 2002 Owen Taylor * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index a90b6b16af..10fa712f22 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,345 @@ +Fri Apr 19 16:30:09 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * tests/testtreeedit.c (button_press_event): Add a small + test case. + +Wed Apr 17 00:21:36 2002 Kristian Rietveld + + * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs + +Tue Apr 16 17:28:21 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkfilesel.c: Fix typo in message. + +2002-04-13 Havoc Pennington + + * 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 + + 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 + + * 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 + + * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug + which breaks big-endian machines (fixes #73585) + +2002-04-12 Havoc Pennington + + * 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 + + * 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 + + * 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 + + * 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 F + to select the file manager. + +Tue Apr 9 19:01:28 2002 Owen Taylor + + 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 + + * 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 + + 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 + + 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 + + * 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 + + * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL. + +2002-04-08 Manish Singh + + * tests/testgtk.c: really revert testgtk.c + +Mon Apr 8 20:28:54 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gdk/linux-fb/gdkkeyboard-fb.c (write_string): + Fix undefined variable typo. + Patch from Simon Floery + +Fri Apr 5 01:06:15 2002 Tim Janik + + * 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 + + * tests/testgtk.c (menu_items): revert accidentally commited + change to testgtk.c + +Thu Apr 4 22:28:08 2002 Soeren Sandmann + + * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu + titles being clipped (#75948) + +2002-04-04 Tor Lillqvist + + * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature. + + (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per + pixel) static visuals (fixes #858). + + (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix + same bugs in both functions: Odd start coordinate (partial byte) + was not handled correctly. Also a partial final byte was not + handled correctly. + + (gdk_rgb_do_colormaps): Use G_N_ELEMENTS. + (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2 + colorcube only for depths 3 and 4. For static color, use it for + depths 3..7 like before. (Depth 5..7 pseudocolor probably never + occurs on X11. It doesn't normally occur on Win32 either, but + there is experimental code in gdkvisual-win32.c to let the user + restrict the size of palette used.) + (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag + is set. + (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6 + and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel + static color. + +Tue Apr 2 11:10:13 2002 Jonathan Blandford + + * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the + sort_func correctly, 77030 + +Tue Apr 2 13:44:27 2002 Tim Janik + + * configure.in: update version to 2.0.2, binary age 2, interface + age 2. + + * NEWS: updates for 2.0.2. + +Mon Apr 1 22:20:24 2002 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add + check for y > tree_view->priv->height (fixes #76974) + +Mon Apr 1 22:19:39 2002 Kristian Rietveld + + * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get + the stamp changes right this time + +Mon Apr 1 22:13:24 2002 Kristian Rietveld + + * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only + disconnect the ref callbacks when model == proxy (Thanks go to + Manuel Clos Crespo for the remote debugging) + +Sat Mar 30 15:19:24 2002 Kristian Rietveld + + * gtk/gtktreemodelsort.c: revert the latest stamp increment changes, + as it broke stuff for trees + +Fri Mar 29 18:15:12 2002 Owen Taylor + + * ===== Released 2.0.1 ====== + Fri Mar 29 18:09:18 2002 Owen Taylor * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index a90b6b16af..10fa712f22 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,345 @@ +Fri Apr 19 16:30:09 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * tests/testtreeedit.c (button_press_event): Add a small + test case. + +Wed Apr 17 00:21:36 2002 Kristian Rietveld + + * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs + +Tue Apr 16 17:28:21 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkfilesel.c: Fix typo in message. + +2002-04-13 Havoc Pennington + + * 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 + + 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 + + * 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 + + * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug + which breaks big-endian machines (fixes #73585) + +2002-04-12 Havoc Pennington + + * 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 + + * 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 + + * 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 + + * 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 F + to select the file manager. + +Tue Apr 9 19:01:28 2002 Owen Taylor + + 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 + + * 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 + + 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 + + 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 + + * 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 + + * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL. + +2002-04-08 Manish Singh + + * tests/testgtk.c: really revert testgtk.c + +Mon Apr 8 20:28:54 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gdk/linux-fb/gdkkeyboard-fb.c (write_string): + Fix undefined variable typo. + Patch from Simon Floery + +Fri Apr 5 01:06:15 2002 Tim Janik + + * 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 + + * tests/testgtk.c (menu_items): revert accidentally commited + change to testgtk.c + +Thu Apr 4 22:28:08 2002 Soeren Sandmann + + * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu + titles being clipped (#75948) + +2002-04-04 Tor Lillqvist + + * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature. + + (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per + pixel) static visuals (fixes #858). + + (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix + same bugs in both functions: Odd start coordinate (partial byte) + was not handled correctly. Also a partial final byte was not + handled correctly. + + (gdk_rgb_do_colormaps): Use G_N_ELEMENTS. + (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2 + colorcube only for depths 3 and 4. For static color, use it for + depths 3..7 like before. (Depth 5..7 pseudocolor probably never + occurs on X11. It doesn't normally occur on Win32 either, but + there is experimental code in gdkvisual-win32.c to let the user + restrict the size of palette used.) + (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag + is set. + (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6 + and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel + static color. + +Tue Apr 2 11:10:13 2002 Jonathan Blandford + + * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the + sort_func correctly, 77030 + +Tue Apr 2 13:44:27 2002 Tim Janik + + * configure.in: update version to 2.0.2, binary age 2, interface + age 2. + + * NEWS: updates for 2.0.2. + +Mon Apr 1 22:20:24 2002 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add + check for y > tree_view->priv->height (fixes #76974) + +Mon Apr 1 22:19:39 2002 Kristian Rietveld + + * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get + the stamp changes right this time + +Mon Apr 1 22:13:24 2002 Kristian Rietveld + + * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only + disconnect the ref callbacks when model == proxy (Thanks go to + Manuel Clos Crespo for the remote debugging) + +Sat Mar 30 15:19:24 2002 Kristian Rietveld + + * gtk/gtktreemodelsort.c: revert the latest stamp increment changes, + as it broke stuff for trees + +Fri Mar 29 18:15:12 2002 Owen Taylor + + * ===== Released 2.0.1 ====== + Fri Mar 29 18:09:18 2002 Owen Taylor * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index a90b6b16af..10fa712f22 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,345 @@ +Fri Apr 19 16:30:09 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * tests/testtreeedit.c (button_press_event): Add a small + test case. + +Wed Apr 17 00:21:36 2002 Kristian Rietveld + + * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs + +Tue Apr 16 17:28:21 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkfilesel.c: Fix typo in message. + +2002-04-13 Havoc Pennington + + * 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 + + 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 + + * 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 + + * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug + which breaks big-endian machines (fixes #73585) + +2002-04-12 Havoc Pennington + + * 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 + + * 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 + + * 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 + + * 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 F + to select the file manager. + +Tue Apr 9 19:01:28 2002 Owen Taylor + + 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 + + * 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 + + 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 + + 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 + + * 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 + + * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL. + +2002-04-08 Manish Singh + + * tests/testgtk.c: really revert testgtk.c + +Mon Apr 8 20:28:54 2002 Kristian Rietveld + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gdk/linux-fb/gdkkeyboard-fb.c (write_string): + Fix undefined variable typo. + Patch from Simon Floery + +Fri Apr 5 01:06:15 2002 Tim Janik + + * 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 + + * tests/testgtk.c (menu_items): revert accidentally commited + change to testgtk.c + +Thu Apr 4 22:28:08 2002 Soeren Sandmann + + * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu + titles being clipped (#75948) + +2002-04-04 Tor Lillqvist + + * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature. + + (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per + pixel) static visuals (fixes #858). + + (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix + same bugs in both functions: Odd start coordinate (partial byte) + was not handled correctly. Also a partial final byte was not + handled correctly. + + (gdk_rgb_do_colormaps): Use G_N_ELEMENTS. + (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2 + colorcube only for depths 3 and 4. For static color, use it for + depths 3..7 like before. (Depth 5..7 pseudocolor probably never + occurs on X11. It doesn't normally occur on Win32 either, but + there is experimental code in gdkvisual-win32.c to let the user + restrict the size of palette used.) + (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag + is set. + (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6 + and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel + static color. + +Tue Apr 2 11:10:13 2002 Jonathan Blandford + + * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the + sort_func correctly, 77030 + +Tue Apr 2 13:44:27 2002 Tim Janik + + * configure.in: update version to 2.0.2, binary age 2, interface + age 2. + + * NEWS: updates for 2.0.2. + +Mon Apr 1 22:20:24 2002 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add + check for y > tree_view->priv->height (fixes #76974) + +Mon Apr 1 22:19:39 2002 Kristian Rietveld + + * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get + the stamp changes right this time + +Mon Apr 1 22:13:24 2002 Kristian Rietveld + + * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only + disconnect the ref callbacks when model == proxy (Thanks go to + Manuel Clos Crespo for the remote debugging) + +Sat Mar 30 15:19:24 2002 Kristian Rietveld + + * gtk/gtktreemodelsort.c: revert the latest stamp increment changes, + as it broke stuff for trees + +Fri Mar 29 18:15:12 2002 Owen Taylor + + * ===== Released 2.0.1 ====== + Fri Mar 29 18:09:18 2002 Owen Taylor * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call diff --git a/INSTALL b/INSTALL index 4566845f22..0b552301b6 100644 --- a/INSTALL +++ b/INSTALL @@ -20,8 +20,8 @@ GTK+ requires the following packages: Simple install procedure ======================== - % gzip -cd gtk+-2.0.0.tar.gz | tar xvf - # unpack the sources - % cd gtk+-2.0.0 # change to the toplevel directory + % gzip -cd gtk+-2.0.2.tar.gz | tar xvf - # unpack the sources + % cd gtk+-2.0.2 # change to the toplevel directory % ./configure # run the `configure' script % make # build GTK [ Become root if necessary ] diff --git a/NEWS b/NEWS index b30bdf2685..5f6eff4177 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,9 @@ +Overview of Changes in GTK+ 2.0.2 +================================= + +* GtkTreeView cursor movement fixes [Kristian Rietveld] +* GtkTreeModelSort iterator stamp fixes [Kristian Rietveld] + Overview of Changes in GTK+ 2.0.1 ================================= diff --git a/README b/README index d70def2225..9cdf4a19bd 100644 --- a/README +++ b/README @@ -1,7 +1,7 @@ General Information =================== -This is GTK+ version 2.0.0. GTK+ is a multi-platform toolkit for +This is GTK+ version 2.0.2. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites. @@ -96,7 +96,7 @@ GTK+-2.0.0 Specific Notes * There are known problems with some of the image loaders in the gdk-pixbuf library included in GTK+ where corrupted images can cause crashes and conceivably worse problems. Until these problems are fixed - (we hope to have this done for 2.0.x), gdk-pixbuf should not be used + (we hope to have this done for 2.0.1), gdk-pixbuf should not be used to load untrusted data. * The assumption of GLib and GTK+ by default is that filenames on the diff --git a/configure.in b/configure.in index 3f50a94903..086bafe0af 100644 --- a/configure.in +++ b/configure.in @@ -29,9 +29,9 @@ GLIB_AC_DIVERT_BEFORE_HELP([ # GTK_MAJOR_VERSION=2 GTK_MINOR_VERSION=0 -GTK_MICRO_VERSION=1 -GTK_INTERFACE_AGE=1 -GTK_BINARY_AGE=1 +GTK_MICRO_VERSION=2 +GTK_INTERFACE_AGE=2 +GTK_BINARY_AGE=2 GTK_VERSION=$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION.$GTK_MICRO_VERSION dnl This is the X.Y used in -lgtk-FOO-X.Y GTK_API_VERSION=2.0