X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-6;h=7f1551ff776e45f3c1bc2912b4854691785f1130;hb=ea6ac7131ef841b31300a730e68d90757823a916;hp=e87b10d190f43fe36adcfc53a0d4b378060a80cb;hpb=19463a94093d9d2a35891734160336696e9bd7ef;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index e87b10d19..7f1551ff7 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,741 @@ +2004-12-16 Matthias Clasen + + * configure.in: Bump version + + * === Released 2.6.0 === + + * gtk/gtkmenuitem.c: Add a forgotten cast. (Morten Welinder) + + * gtk/gtkfilechooserbutton.c: Add another forgotten include. (Morten + Welinder) + +2004-12-16 Matthias Clasen + + * gtk/gtkfilechooserbutton.c (dialog_response_cb): Only unblock the handlers + if they are blocked. + + * gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search): Don't + crash if enable_search is FALSE. (#161267, Jorn Baayen) + + * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_mnemonic_activate): + Re-fix #152925, reported by Dennis Cranston. + +2004-12-15 Matthias Clasen + + * gtk/gtkfilechooserbutton.c: Add missing includes. + + * configure.in: Require glib 2.6.0 for + g_filename_display_basename. + + * gtk/gtkentrycompletion.[hc]: Make the prefix parameter + to the insert-prefix signal a const gchar* instead of a + gchar*. (#161415, Murray Cumming) + Also remove an unused static function. + +2004-12-15 Alexander Larsson + + * gtk/gtkfilesystemunix.c (gtk_file_folder_unix_get_info): + Use g_filename_display_basename to calculate display name. + +2004-12-15 Matthias Clasen + + * gtk/abicheck.sh: Strip out PRIVATE + + * NEWS: Updates + + * gtk/gtkmenushell.c (gtk_menu_shell_select_submenu_first) + (gtk_real_menu_shell_activate_current): Use + _gtk_menu_item_popup_submenu() to make keynav into submenus work + instantaneously, independent of the popup delay. (#161140) + + * gtk/gtkmenuitem.[hc]: _-prefix gtk_menu_item_popup_submenu() and + make it non-static. + + * gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove unused variables. + +2004-12-15 James M. Cape + + * gtk/gtkfilechooserbutton.c (struct _GtkFileChooserButtonPrivate) + (gtk_file_chooser_button_init) + (gtk_file_chooser_button_file_chooser_iface_init) + (gtk_file_chooser_button_add_shortcut_folder) + (gtk_file_chooser_button_remove_shortcut_folder) + (gtk_file_chooser_button_constructor) + (gtk_file_chooser_button_set_property) + (gtk_file_chooser_button_destroy) + (gtk_file_chooser_button_finalize) + (get_icon_theme) (get_display_name_for_path) (model_get_type_position) + (model_free_row_data) (model_add_special) (model_add_other) + (model_add_volumes) (model_add_bookmarks) + (model_update_current_folder) (model_remove_rows) + (filter_model_visible_func) (combo_box_row_separator_func) + (name_cell_data_func) (update_combo_box) (fs_volumes_changed_cb) + (fs_bookmarks_changed_cb) (combo_box_changed_cb) + (change_icon_size): Use a GtkComboBox in SELECT_FOLDER mode (#157726). + + * gtk/gtkfilechooserbutton.c: + * gtk/gtkfilechooserbutton.h (gtk_file_chooser_button_new) + (gtk_file_chooser_button_new_with_backend): Add @action to constructors + to match other GtkFileChooser impls. API CHANGE. + + * docs/tools/widgets.c (create_file_button): + * tests/testfilechooserbutton.c (main): Update callers. + + * docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml: Reflect API + change. + + * tests/testfilechooserbutton.c: Add LGPL license. + (main): Added GOption parser for --backend and --right-to-left cmd line + args. + (add_pwds_parent_as_shortcut_clicked_cb) + (del_pwds_parent_as_shortcut_clicked_cb) (tests_button_clicked_cb): + Add shortcut_folders test. + (chooser_current_folder_changed_cb) (chooser_selection_changed_cb) + (chooser_file_activated_cb) (chooser_update_preview_cb): Print URIS, + not filenames. + +2004-12-15 Matthias Clasen + + * gtk/gtkfilechooserdefault.c (get_is_file_filtered): Don't + try to filter if impl->current_filter is NULL. (#161329, + R. McFarland) + +2004-12-14 Federico Mena Quintero + + Merged from gtk-2-4: + + Fix #145470: + + * gtk/gtkfilechooserdefault.c + (gtk_file_chooser_default_initial_focus): Queue a pending + operation to select the first row if we are not finished loading + yet. + (gtk_file_chooser_default_class_init): Override GtkWidget::map(). + (gtk_file_chooser_default_map): New ::map() handler; refresh the + file and bookmark lists. + + * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_class_init): + Override GtkWidget::map() and GtkWidget::unmap(). + (gtk_file_chooser_dialog_constructor): Don't call initial_focus() + here. + (gtk_file_chooser_dialog_map): Map the file chooser widget if + needed. Call initial_focus() here. + (gtk_file_chooser_dialog_unmap): Unmap the file chooser widget. + When we are re-mapped, the widget will get mapped as well and it + will have a chance to refresh. + +2004-12-14 Matthias Clasen + + * README.win32: Fix a typo + + * README.in: Updates + + * tests/testcombo.c (main): Don't use gtk_cell_renderer_set_values(). + + * gtk/gtk.symbols: + * gtk/gtkcellview.[hc]: Remove gtk_cell_renderer_set_value[s] + for now. + + * configure.in: Bump version to 2.6.0 + + * NEWS: Updates + + * tests/testiconview.c: Test oversized items. + + * gtk/gtk.symbols: Add new symbols. + + * gtk/gtkiconview.[hc]: Make the icon view lay out its + items in a grid, allocating multiple grid cells to oversized + items. Also convert hardwired spacing constants into + properties. (#152483) + +2004-12-13 Matthias Clasen + + * gtk/gtklabel.c: s/maximal/maximum/g (#161195, David Lodge) + + * gtk/gtkmenuitem.c (gtk_real_menu_item_select): Reintroduce + the reverted change, since it is necessary to prevent lost + submenus. But make it work for torn-off menus as well. + + * gtk/gtktearoffmenuitem.c (tearoff_state_changed): Fix the signature + to avoid overwriting a pspec. + + * gtk/gtkmenuitem.c (gtk_real_menu_item_select): Revert a change + which prevented torn-off menus from being shown normally. + + * gtk/gtkmenu.c (gtk_menu_scroll): Implement scroll wheel scrolling + for menus. (#88532) + + * gtk/gtkwindow.c (gtk_window_real_set_focus): Compare only + the HAS_DEFAULT flags. (#160711, Tommi Komulainen) + + * gtk/gtkimage.c (gtk_image_set_property): Add a missing break + statement. (#161172, Damon Chaplin) + + * gtk/gtkcellrenderertext.c: Add a width-chars property like + GtkLabel has. (#160496, James M. Cape) + + * NEWS: Updates + + * gtk/gtkwidget.c (gtk_widget_class_init): Add some docs for + GtkWidget::delete-event and GtkWidget::destroy-event. (#161142, + Paolo Borelli) + +2004-12-13 Matthias Clasen + + * gtk/gtklabel.[hc]: Add a max-width-chars property, which can + be used to specify the width of the label in characters, while + still allowing it to fall short of this length if the text + is shorter. (#155944, Christian Persch) + + * gtk/gtk.symbols: Add new symbols. + + * gtk/gtkuimanager.c (update_smart_separators): Don't let the + empty menu filler affect visibility of separators. (#160500, + Christian Persch) + +2004-12-12 Matthias Clasen + + * gtk/gtkcombobox.c (gtk_combo_box_menu_row_changed): Pass a + last item to gtk_combo_box_relayout_item. (#161050, John Finlay) + + * tests/testfilechooserbutton.c (tests_button_clicked_cb): Rename + a local variable to avoid a conflict. (#161109, Robert Ögren) + +2004-12-12 Tor Lillqvist + + * gtk/gtkaccelmap.[ch] + * gtk/gtkfilechooser.[ch] + * gtk/gtkfilesel.c + * gtk/gtkfilesystemwin32.c + * gtk/gtkiconfactory.[ch] + * gtk/gtkicontheme.[ch] + * gtk/gtkimage.[ch] + * gtk/gtkimmodule.c + * gtk/gtkmodules.c + * gtk/gtkrc.[ch] + * gtk/gtkuimanager.[ch] + * gtk/gtkwindow.[ch] + * gtk/updateiconcache.c + * gtk/gtk.symbols: Use gstdio wrappers. On Windows, convert + environment variables referring to pathnames from locale encoding + to UTF-8. As in GLib, in order to preserve Windows DLL ABI + stability, add binary compatibility versions of functions that + take file names as arguments, or return file names. Add a _utf8 + suffix to the "real" such functions on Windows. The ABI + compatibility versions keep the old name. + + * gtk/Makefile.am: Strip PRIVATE symbols from the GNU import + library. + + * gtk/gtkiconcache.c (_gtk_icon_cache_new_for_path): Implement + file mapping on Win32. + + * gtk/updateiconcache.c: Don't crash if invoked without + argument. Use binary mode when opening file. + + * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am: Install + gtkrc in correct place, in /themes/MS-Windows/gtk-2.0. + +2004-12-12 Matthias Clasen + + * gtk/gtklabel.c (gtk_label_setup_mnemonic): Fix a + copy-and-paste error, noticed by Robert Ögren. + +2004-12-11 Matthias Clasen + + * gtk/gtkcombobox.c (gtk_combo_box_menu_fill_level) + (gtk_combo_box_menu_row_changed): Only wrap if we are in the + topmost menu. (#160936, John Finlay) + +2004-12-10 Matthias Clasen + + Support no-Alt mnemnonics in menu bars (#101309, Owen Taylor) + + * gtk/gtkwindow.c: Factor out mnemonic hash code into + a separate file. + + * gtk/gtkmnemonichash.[hc]: Factored out mnemonic hash + code from gtkwindow.c. + + * gtk/Makefile.am (gtk_c_sources): Add gtkmnemonichash.[hc]. + + * gtk/gtkmenushell.c (struct _GtkMenuShellPrivate): Give + menu shells their own mnemonic hash. + + * gtk/gtkmenushell.h: Add private api to support mnemonics. + + * gtk/gtklabel.c (gtk_label_setup_mnemonic): Add mnemonic to + the menushell mnemonic hash when inside a menu. + +Fri Dec 10 13:59:32 2004 Manish Singh + + * gtk/gtk.symbols: add recent new functions. + +2004-12-10 Matthias Clasen + + * gtk/gtkwindow.c: Revert the patch which added no-alt + mnemonics, since it interfers badly with menus. (#160911, + Jonathan Blandford) + +2004-12-09 Matthias Clasen + + * gtk/gtklabel.c (gtk_label_class_init): Fix a property + nick typo. + + * gtk/gtkfilechooserdefault.c: Apply a patch to reset the + filter if an otherwise invisible file is selected via the + location popup. (#159896, Carlos Garnacho Parro) + + Fix #145463, reported by Michael Natterer. + + * gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add an + editing flag to keep track of when editing is done. + + * gtk/gtkcellrenderer.h: + * gtk/gtkcellrenderer.c (gtk_cell_renderer_stop_editing): New + function to replace gtk_cell_renderer_editing_canceled(). + Deprecate gtk_cell_renderer_editing_canceled(). + + * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_editing_done): + * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_editing_done): + * gtk/gtktreeview.c (gtk_tree_view_stop_editing): + Use gtk_cell_renderer_stop_editing(). + +2004-12-09 Matthias Clasen + + * gtk/gtkliststore.h: + * gtk/gtkliststore.c (gtk_list_store_insert_with_values): + (gtk_list_store_insert_with_valuesv): Add functions which allow + faster insertion of rows in sorted list stores. (#160063) + +2004-12-08 Matthias Clasen + + * gtk/gtkcombobox.c (gtk_combo_box_set_wrap_width): Fix a typo + in the docs. (#160826, Jay Camp) + +2004-12-08 Federico Mena Quintero + + Merged from gtk-2-4: + + * gtk/gtkfilechooserdefault.c (pending_op_process): Center the + selected row so that it's easily visible. + +2004-12-08 Matthias Clasen + + Fix #111031, reported by Padraig O'Briain: + + * gtk/gtktextlayout.h: + * gtk/gtktextlayout.c (gtk_text_layout_get_iter_at_position): + Add a variant of gtk_text_layout_get_iter_at_pixel() which + returns the character at the position, not the closest + cursor position. + + * gtk/gtktextview.h: + * gtk/gtktextview.c (gtk_text_view_get_iter_at_position): + Add a variant of gtk_text_view_get_iter_at_location() which + returns the character at the position, not the closest + cursor position. + +2004-12-08 Matthias Clasen + + * gtk/gtkaccelmap.c (internal_change_entry): Remove all + entries for the same key, not just the first one. (#159498, + Christian Persch) + +2004-12-08 Matthias Clasen + + * gtk/gtktreeview.c (_gtk_tree_view_column_start_drag): Use + button->event_window for the fake leave event, otherwise + the button ignores it. + +2004-12-07 Matthias Clasen + + * gtk/gtkiconview.c (gtk_icon_view_rows_reordered): Make this + work, no need to invert the array. + + * gtk/gtkliststore.c (gtk_list_store_sort_iter_changed): Emit + rows_reordered if the row has been moved. (#160063) + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event): + Don't mess up the column header state if the button release + event is missed. (#159640) + +2004-12-07 Marco Pesenti Gritti + + * gtk/gtkcellview.c (gtk_cell_view_set_background_color): + Fix a typo in last commit + +2004-12-07 Matthias Clasen + + * gtk/gtkcellview.c (gtk_cell_view_set_background_color): Queue + a redraw. (#160679, Damon Chaplin) + +2004-12-07 Matthias Clasen + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event): + Don't mess up the column header state if the button release + event is missed. (#159640) + + * docs/tools/widgets.h (enum): Add an ASIS widget size. + + * docs/tools/widgets.c (get_all_widgets): Add file chooser, + font selection and color selection dialogs. + +2004-12-06 Matthias Clasen + + * modules/input/gtkimcontextime.c: Prevent double commits, + don't commit when Ctrl is present. (#160376, Kazuki IWAMOTO) + +2004-12-06 Hans Breuer + + * gtk/gtkcolorsel.c (key_press): Implement keynav for the color + picker - win32 too. Fixes bug #160437. + +2004-12-05 Tor Lillqvist + + * demos/gtk-demo/main.c (load_file): Use g_fopen(). + + * demos/gtk-demo/images.c (progressive_timeout): Use + g_fopen(). Open png file in binary mode. + +2004-12-02 Matthias Clasen + + * configure.in: Bump version + + * === Released 2.5.6 === + + * NEWS: Updates + +2004-12-03 Tor Lillqvist + + * gdk-pixbuf/Makefile.am (gdk_pixbuf.def) + * gdk/Makefile.am (gdk.def) + * gtk/Makefile.am (gtk.def): Work around gcc misfeature. At least + gcc 3.3.1 doesn't like to do -E on files that it thinks aren't + source files. Use redirection and '-' instead. + +2004-12-02 Matthias Clasen + + * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_should_respond): Reinstate the previous behavior for clicking Ok after + activating a bookmark or path bar button in folder + modes. (#160044, Dennis Cranston) + +2004-12-02 Federico Mena Quintero + + Merged from gtk-2-4: + + Fix #159656: + + * gtk/gtkfilechooserdefault.c (PendingOp): New enumeration for the + pending operation to perform when finishing loading a folder. + (struct _GtkFileChooserDefault): New fields 'pending_op' and + 'pending_select_path'. + (pending_op_queue): New utility function. + (pending_op_process): New utility function. + (gtk_file_chooser_default_select_path): Don't select the path + immediately; delay it until the folder is finished loading. + (browse_files_model_finished_loading_cb): Process the pending + operation. + (browse_files_select_first_row): New utility function. + (gtk_file_chooser_default_initial_focus): Use + browse_files_select_first_row(). + (gtk_file_chooser_default_should_respond): Queue an operation to + select the first row once we load the child folder. + (up_folder_handler): Queue an operation to select the current + folder once we load the parent folder. + (gtk_file_chooser_default_finalize): Free the pending_select_path. + +Thu Dec 2 13:18:34 2004 Manish Singh + + * gdk/x11/gdkgc-x11.c (make_fg_tile_picture): Make sure we always + return a value. Return None in the fallthrough case. + +2004-12-02 Matthias Clasen + + * gtk/gtkmessagedialog.c: (setup_primary_label_font): + Don't leak pango_font_description object (#160214, Frederic Crozat). + +2004-12-01 Matthias Clasen + + * gtk/gtkiconview.c (gtk_icon_view_row_changed): Handle the + fact the the changed row may also be moved. (#159387, Olivier + Andrieu) + +2004-12-01 Tor Lillqvist + + * modules/input/imime.c (im_module_create): Use the module's + correct name in test. (#160122) + +2004-12-01 Michael Natterer + + * gtk/gtkuimanager.[ch]: added virtual functions + GtkUIManager::get_widget() and ::get_action(). Moved the code from + gtk_ui_manager_get_widget() and get_action() to the default + implementations. Fixes bug #160096. + + (gtk_ui_manager_get_toplevels): added missing precondition check + for GTK_IS_UI_MANAGER(self). + +2004-12-01 Dom Lachowicz + + * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: use MS Windows button order, not Gnome HIG order + * modules/engines/ms-windows/msw_style.c (draw_handle): Draw XP toolbar grippie handle properly + (draw_resize_grip): Draw XP status bar grippie handle properly + (draw_arrow): XP theme combo box arrows on toolbars + +2004-11-30 Dom Lachowicz + + * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: MS Windows menus should not have tearoffs + +Tue Nov 30 17:53:37 2004 Søren Sandmann + + * gtk/gtksequence.c (node_compare): Assign an arbitrary, but + consistent, order to nodes that the user function compares as + equal. Better fix for bug #157670 and a better way to make sorting + stable. + +2004-11-30 Hans Breuer + + * gdk/win32/gdkpixmap-win32.c : remove the disputable memset at + the end of gdk_pixmap_new() - on X11 the bits are not initialized + either - fixes bug #145107 + + * gtk/gtkfilesystemwin32.c : add an idle handler to emit "volumes-changed" + when drives are plugged in or removed. Fixes bug #137815 + +2004-11-30 Matthias Clasen + + * gtk/gtktreesortable.c (gtk_tree_sortable_get_sort_column_id): Update + the documentation to specify a more useful behaviour, which can be + implemented with the multiple special values we have now. (#159984, + Nicholas Rahn) + + * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_sort_column_id): + * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id): + * gtk/gtkliststore.c (gtk_list_store_get_sort_column_id): Update the + implementations. + +Tue Nov 30 16:25:29 2004 Owen Taylor + + * gtk/gtktextdisplay.c (render_para): Don't paint in the + trailing end of a wrapped line when the selection + starts after the line. (#160000, Matthias Clasen) + + * gtk/gtktextdisplay.c (gtk_text_layout_draw): pass in byte_count + 1 + for selection_end index when the selection end is past the end of the + line so that render_para() can distinguish it from selection-end + *at* the end of the line. Fixes newlines not being selected. + +2004-11-30 James M. Cape + + * gtk/gtkfilechooserbutton.h (gtk_file_chooser_button_get_active) + (gtk_file_chooser_button_set_active): + * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_class_init) + (gtk_file_chooser_button_get_active) + (gtk_file_chooser_button_set_active): + * docs/reference/gtk/gtk-sections.txt: + * docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml: + * gtk/gtk.symbols: removed "GtkFileChooserButton:active" property and + getter/setter. + + * gtk/gtkfilechooserbutton.c (struct _GtkFileChooserButtonPrivate) + (button_toggled_cb) (dialog_response_cb) (button_notify_active_cb) + (gtk_file_chooser_button_init) (button_clicked_cb) + (gtk_file_chooser_button_show): Use a GtkButton instead of a + GtkToggleButton. + (struct _GtkFileChooserButtonPrivate) + (gtk_file_chooser_button_destroy) (gtk_file_chooser_button_style_set) + (gtk_file_chooser_button_screen_changed): Don't bother with the + (remove_settings_signal) (settings_notify_cb) (check_icon_theme): + Don't use GtkSettings at all, just call change_icon_theme() directly. + (struct _GtkFileChooserButtonPrivate) + (gtk_file_chooser_button_init) + (gtk_file_chooser_button_drag_data_received) + (gtk_file_chooser_button_mnemonic_activate) + (gtk_file_chooser_button_set_width_chars) + (gtk_file_chooser_button_get_width_chars) + (entry_changed_cb) (update_idler) (update_entry) (update_dialog) + (dialog_selection_changed_cb) (dialog_response_cb) + (entry_size_allocate_cb): Remove all references to the now-defunct + entry, store the old path (to support "Cancel") in an instance member. + (update_label_and_image) (update_label) (update_image) + (gtk_file_chooser_button_init) (dialog_response_cb) + (dialog_selection_changed_cb): Merge label/image updates, only display + the filename (not the whole path, fixes #157725). + (struct _GtkFileChooserButtonPrivate) + (dialog_selection_changed_cb) + (dialog_selection_changed_proxy_cb): Merge "selection-changed" + handlers, block while dialog is visible (fixes #158482). + + * tests/testfilechooserbutton.c (delete_event_cb) + (properties_button_clicked_cb) (print_selected_path_clicked_cb) + (tests_button_clicked_cb) (main): Add per-chooser "tests" window, + don't delete on WM close, update properties_button_clicked_cb() + "delete-event" callback. + +2004-11-30 Dwayne Bailey + + * configure.in: Added "nso" to ALL_LINGUAS. + +Tue Nov 30 09:46:49 2004 Owen Taylor + + * gdk/x11/gdkdrawable-x11.c (_gdk_x11_drawable_draw_xtrapezoids) + * gdk/x11/gdkdrawable-x11.c (_gdk_x11_drawable_draw_xft_glyphs): + Call gdk_x11_drawable_update_xft_clip (part of #159929, + James Henstridge) + + * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_glyphs_transformed): + Remove unused variables. + +Tue Nov 23 19:37:34 2004 Owen Taylor + + * gdk/x11/gdkgc-x11.c (_gdk_x11_gc_flush): A little bit + of microoptimization of repeated GDK_GC_XDISPLAY()/XGC(). + +2004-11-30 Matthias Clasen + + * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_sort_column_id): + * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id): + * gtk/gtktreesortable.c (gtk_tree_sortable_get_sort_column_id): + * gtk/gtkliststore.c (gtk_list_store_get_sort_column_id): + + * NEWS: Updates. + +2004-11-29 Matthias Clasen + + * gtk/gtkmenushell.c (gtk_menu_shell_button_release): Don't + do the popup-on-click handling for menubars. (#159931, + Søren Sandmann) + + * gtk/gtkmenuitem.c (gtk_real_menu_item_select): Don't + handle popup delay if the submenu is already mapped. + +Mon Nov 29 16:56:33 2004 Manish Singh + + * gtk/gtkcellview.h: remove gtk_cell_view_set_cell_data() declaration. + +2004-11-29 Federico Mena Quintero + + Merged from gtk-2-4: + + * gtk/gtkfilechooserdefault.c (trap_activate_cb): Don't handle + Enter if we are in SELECT_FOLDER or CREATE_FOLDER actions. This + lets us navigate the file system more easily. + (gtk_file_chooser_default_should_respond): If we are in + SELECT_FOLDER or CREATE_FOLDER modes, return TRUE if something is + selected. + +Mon Nov 29 17:51:51 2004 Søren Sandmann + + * gtk/gtksequence.c (_gtk_sequence_sort_changed): If the item is + already in the right place, don't move it. Bug #157670. + + * gtk/gtksequence.c (already_in_place): New function + +Mon Nov 29 17:28:53 2004 Søren Sandmann + + * gtk/gtksequence.c (_gtk_sequence_sort): Take nodes in reverse + order to make sure sort is stable. + +2004-11-29 Matthias Clasen + + * gtk/gtkcombobox.c (cell_view_is_sensitive): Don't call + gtk_cell_view_set_cell_data() from here. + + * gtk/gtk.symbols: Remove gtk_cell_view_set_cell_data() + + * gtk/gtkcellview.c (gtk_cell_view_get_cell_renderers): Call + gtk_cell_view_set_cell_data() from here. + (gtk_cell_view_set_cell_data): Make static. + + * gtk/gtkcombobox.c (gtk_combo_box_menu_popup): Make menu mode + work better when resizing the combo box. + + Determine the direction of XKB groups from their content, + not by looking for hardcoded keymap names. (#116626, patch by + Behdad Esfahbod, based on an earlier patch by Ilya Konstantinov) + + * gdk/x11/gdkkeys-x11.c (struct _GdkKeymapX11): Cache directions + for XKB groups. + (get_direction): Determine direction of group by looking at + directions of keysyms. + (update_direction): Maintain the cache of group directions. + (gdk_keymap_get_direction): Use update_direction(). + + * gdk/gdkkeynames.c: Add dead_hook and dead_horn. + + * gdk/gdkkeysyms.h (GDK_dead_hook, GDK_dead_horn): Define + these keysyms. (#159739, Samuel Thibault) + +2004-11-29 Matthias Clasen + + * gtk/Makefile.am (gtkalias.h): + * gdk/Makefile.am (gdkalias.h): Use the perl found by + configure. (#149826, Morten Welinder) + +2004-11-28 Matthias Clasen + + * gtk/gtkwidget.h (gtk_requisition_get_type): + * gtk/gtktypeutils.h (gtk_identifier_get_type): + * gtk/gtktexttag.h (gtk_text_attributes_get_type): + * gtk/gtkstyle.h (gtk_border_get_type): + * gtk/gtkfilesystemmodel.h (_gtk_file_system_model_get_type): + * gtk/gtkfilechooserentry.h (_gtk_file_chooser_entry_get_type): + * gtk/gtkfilechooserembed.h (_gtk_file_chooser_embed_get_type): + * gtk/gtkfilechooserdefault.h (_gtk_file_chooser_default_get_type): + * gtk/gtkaccelmap.h (gtk_accel_map_get_type): Mark as const. + + * gtk/gtk.symbols: + * gtk/Makefile.am: Mark get_type() functions + generated by glib-mkenums as const. + + * gdk/gdkvisual.h (gdk_visual_get_type): + * gdk/gdkscreen.h (gdk_screen_get_type): + * gdk/gdkinput.h (gdk_device_get_type): + * gdk/gdk.h (gdk_rectangle_get_type): + * gdk/gdkfont.h (gdk_font_get_type): + * gdk/gdkevents.h (gdk_event_get_type): + * gdk/gdkdrawable.h (gdk_drawable_get_type): + * gdk/gdkdisplay.h (gdk_display_get_type): + * gdk/gdkcursor.h (gdk_cursor_get_type): + * gdk/gdkcolor.h (gdk_color_get_type): Mark as const. + + * gdk/gdk.symbols: + * gdk/Makefile.am (stamp-gdkenumtypes.h): Mark get_type() functions + generated by glib-mkenums as const. + + * gtk/gtktextview.c (gtk_text_view_move_iter_by_lines): Return + a boolean indicating whether we could do the requested move. + (gtk_text_view_move_cursor_internal): For GTK_MOVEMENT_DISPLAY_LINES, + move to the beginning/end of the line if we're on the first/last + line. (#155891, Paolo Borelli) + + * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_previous_line): + Don't move the iter and return FALSE if trying to move up from + the first line. + +2004-11-28 Matthias Clasen + + * gtk/gtkaction.c (closure_accel_activate): Don't claim to have + handled the accelerator if the action is insensitive. (#151541, + Jody Goldberg) + + * docs/tools/widgets.c: Add a combo box. + +2004-11-27 Matthias Clasen + + * gtk/gtkcolorsel.c (key_press): Implement keynav for the color + picker (only on X11 currently, since GDK doesn't support pointer + warping). Space and Return pick a color, Esc cancels the picking, + arrow keys move the pointer by single pixels, Alt-arrow combinations + move the pointer by 20 pixels. (#135385, Frances Keenan) + +Sat Nov 27 15:18:14 2004 Manish Singh + + * contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c + (rgb565amsb, rgb555msb): make proper casts in big endian cases. + 2004-11-26 Matthias Clasen * gtk/gtkiconview.c (gtk_icon_view_set_model): Check column types on the