Blame ChangeLog.pre-2-6

Packit 98cdb6
2004-12-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.6.0 ===
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenuitem.c: Add a forgotten cast.  (Morten Welinder) 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c: Add another forgotten include. (Morten
Packit 98cdb6
	Welinder)
Packit 98cdb6
Packit 98cdb6
2004-12-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (dialog_response_cb): Only unblock the handlers
Packit 98cdb6
	if they are blocked.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search): Don't
Packit 98cdb6
	crash if enable_search is FALSE.  (#161267, Jorn Baayen)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_mnemonic_activate): 
Packit 98cdb6
	Re-fix #152925, reported by Dennis Cranston.
Packit 98cdb6
Packit 98cdb6
2004-12-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c: Add missing includes.
Packit 98cdb6
Packit 98cdb6
	* configure.in: Require glib 2.6.0 for 
Packit 98cdb6
	g_filename_display_basename.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.[hc]: Make the prefix parameter 
Packit 98cdb6
	to the insert-prefix signal a const gchar* instead of a 
Packit 98cdb6
	gchar*.  (#161415, Murray Cumming)
Packit 98cdb6
	Also remove an unused static function.
Packit 98cdb6
Packit 98cdb6
2004-12-15  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (gtk_file_folder_unix_get_info):
Packit 98cdb6
	Use g_filename_display_basename to calculate display name.
Packit 98cdb6
Packit 98cdb6
2004-12-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/abicheck.sh: Strip out PRIVATE
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenushell.c (gtk_menu_shell_select_submenu_first) 
Packit 98cdb6
	(gtk_real_menu_shell_activate_current): Use 
Packit 98cdb6
	_gtk_menu_item_popup_submenu() to make keynav into submenus work
Packit 98cdb6
	instantaneously, independent of the popup delay.  (#161140)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenuitem.[hc]: _-prefix gtk_menu_item_popup_submenu() and
Packit 98cdb6
	make it non-static.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove unused variables.
Packit 98cdb6
Packit 98cdb6
2004-12-15  James M. Cape  <jcape@ignore-your.tv>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (struct _GtkFileChooserButtonPrivate)
Packit 98cdb6
	(gtk_file_chooser_button_init)
Packit 98cdb6
	(gtk_file_chooser_button_file_chooser_iface_init)
Packit 98cdb6
	(gtk_file_chooser_button_add_shortcut_folder)
Packit 98cdb6
	(gtk_file_chooser_button_remove_shortcut_folder) 
Packit 98cdb6
	(gtk_file_chooser_button_constructor)
Packit 98cdb6
	(gtk_file_chooser_button_set_property)
Packit 98cdb6
	(gtk_file_chooser_button_destroy)
Packit 98cdb6
	(gtk_file_chooser_button_finalize)
Packit 98cdb6
	(get_icon_theme) (get_display_name_for_path) (model_get_type_position)
Packit 98cdb6
	(model_free_row_data) (model_add_special) (model_add_other)
Packit 98cdb6
	(model_add_volumes) (model_add_bookmarks)
Packit 98cdb6
	(model_update_current_folder) (model_remove_rows)
Packit 98cdb6
	(filter_model_visible_func) (combo_box_row_separator_func)
Packit 98cdb6
	(name_cell_data_func) (update_combo_box) (fs_volumes_changed_cb)
Packit 98cdb6
	(fs_bookmarks_changed_cb) (combo_box_changed_cb)
Packit 98cdb6
	(change_icon_size): Use a GtkComboBox in SELECT_FOLDER mode (#157726).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c:
Packit 98cdb6
	* gtk/gtkfilechooserbutton.h (gtk_file_chooser_button_new)
Packit 98cdb6
	(gtk_file_chooser_button_new_with_backend): Add @action to constructors
Packit 98cdb6
	to match other GtkFileChooser impls. API CHANGE.
Packit 98cdb6
Packit 98cdb6
	* docs/tools/widgets.c (create_file_button):
Packit 98cdb6
	* tests/testfilechooserbutton.c (main): Update callers.
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml: Reflect API
Packit 98cdb6
	change.
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooserbutton.c: Add LGPL license.
Packit 98cdb6
	(main): Added GOption parser for --backend and --right-to-left cmd line
Packit 98cdb6
	args.
Packit 98cdb6
	(add_pwds_parent_as_shortcut_clicked_cb)
Packit 98cdb6
	(del_pwds_parent_as_shortcut_clicked_cb) (tests_button_clicked_cb):
Packit 98cdb6
	Add shortcut_folders test.
Packit 98cdb6
	(chooser_current_folder_changed_cb) (chooser_selection_changed_cb)
Packit 98cdb6
	(chooser_file_activated_cb) (chooser_update_preview_cb): Print URIS,
Packit 98cdb6
	not filenames.
Packit 98cdb6
Packit 98cdb6
2004-12-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (get_is_file_filtered): Don't 
Packit 98cdb6
	try to filter if impl->current_filter is NULL.  (#161329, 
Packit 98cdb6
	R. McFarland) 
Packit 98cdb6
Packit 98cdb6
2004-12-14  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Merged from gtk-2-4:
Packit 98cdb6
Packit 98cdb6
	Fix #145470:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_initial_focus): Queue a pending
Packit 98cdb6
	operation to select the first row if we are not finished loading
Packit 98cdb6
	yet.
Packit 98cdb6
	(gtk_file_chooser_default_class_init): Override GtkWidget::map().
Packit 98cdb6
	(gtk_file_chooser_default_map): New ::map() handler; refresh the
Packit 98cdb6
	file and bookmark lists.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_class_init):
Packit 98cdb6
	Override GtkWidget::map() and GtkWidget::unmap().
Packit 98cdb6
	(gtk_file_chooser_dialog_constructor): Don't call initial_focus()
Packit 98cdb6
	here.
Packit 98cdb6
	(gtk_file_chooser_dialog_map): Map the file chooser widget if
Packit 98cdb6
	needed.  Call initial_focus() here.
Packit 98cdb6
	(gtk_file_chooser_dialog_unmap): Unmap the file chooser widget.
Packit 98cdb6
	When we are re-mapped, the widget will get mapped as well and it
Packit 98cdb6
	will have a chance to refresh.
Packit 98cdb6
Packit 98cdb6
2004-12-14  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* README.win32: Fix a typo
Packit 98cdb6
Packit 98cdb6
	* README.in: Updates
Packit 98cdb6
Packit 98cdb6
	* tests/testcombo.c (main): Don't use gtk_cell_renderer_set_values().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: 
Packit 98cdb6
	* gtk/gtkcellview.[hc]: Remove gtk_cell_renderer_set_value[s]
Packit 98cdb6
	for now.
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version to 2.6.0
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* tests/testiconview.c: Test oversized items.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Add new symbols.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.[hc]: Make the icon view lay out its
Packit 98cdb6
	items in a grid, allocating multiple grid cells to oversized
Packit 98cdb6
	items. Also convert hardwired spacing constants into 
Packit 98cdb6
	properties.  (#152483)
Packit 98cdb6
Packit 98cdb6
2004-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c: s/maximal/maximum/g  (#161195, David Lodge)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenuitem.c (gtk_real_menu_item_select): Reintroduce
Packit 98cdb6
	the reverted change, since it is necessary to prevent lost
Packit 98cdb6
	submenus. But make it work for torn-off menus as well.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktearoffmenuitem.c (tearoff_state_changed): Fix the signature
Packit 98cdb6
	to avoid overwriting a pspec.  
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenuitem.c (gtk_real_menu_item_select): Revert a change
Packit 98cdb6
	which prevented torn-off menus from being shown normally.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_scroll): Implement scroll wheel scrolling
Packit 98cdb6
	for menus. (#88532)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_real_set_focus): Compare only
Packit 98cdb6
	the HAS_DEFAULT flags.  (#160711, Tommi Komulainen)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimage.c (gtk_image_set_property): Add a missing break
Packit 98cdb6
	statement.  (#161172, Damon Chaplin)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderertext.c: Add a width-chars property like
Packit 98cdb6
	GtkLabel has.  (#160496, James M. Cape)
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_class_init): Add some docs for
Packit 98cdb6
	GtkWidget::delete-event and GtkWidget::destroy-event.  (#161142,
Packit 98cdb6
	Paolo Borelli)
Packit 98cdb6
Packit 98cdb6
2004-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.[hc]: Add a max-width-chars property, which can
Packit 98cdb6
	be used to specify the width of the label in characters, while
Packit 98cdb6
	still allowing it to fall short of this length if the text
Packit 98cdb6
	is shorter.  (#155944, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Add new symbols.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkuimanager.c (update_smart_separators): Don't let the
Packit 98cdb6
	empty menu filler affect visibility of separators.  (#160500,
Packit 98cdb6
	Christian Persch)
Packit 98cdb6
Packit 98cdb6
2004-12-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_menu_row_changed): Pass a 
Packit 98cdb6
	last item to gtk_combo_box_relayout_item.  (#161050, John Finlay)
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooserbutton.c (tests_button_clicked_cb): Rename
Packit 98cdb6
	a local variable to avoid a conflict.  (#161109, Robert Ögren)
Packit 98cdb6
Packit 98cdb6
2004-12-12  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaccelmap.[ch]
Packit 98cdb6
	* gtk/gtkfilechooser.[ch]
Packit 98cdb6
	* gtk/gtkfilesel.c
Packit 98cdb6
	* gtk/gtkfilesystemwin32.c
Packit 98cdb6
	* gtk/gtkiconfactory.[ch]
Packit 98cdb6
	* gtk/gtkicontheme.[ch]
Packit 98cdb6
	* gtk/gtkimage.[ch]
Packit 98cdb6
	* gtk/gtkimmodule.c
Packit 98cdb6
	* gtk/gtkmodules.c
Packit 98cdb6
	* gtk/gtkrc.[ch]
Packit 98cdb6
	* gtk/gtkuimanager.[ch]
Packit 98cdb6
	* gtk/gtkwindow.[ch]	
Packit 98cdb6
	* gtk/updateiconcache.c
Packit 98cdb6
	* gtk/gtk.symbols: Use gstdio wrappers. On Windows, convert
Packit 98cdb6
	environment variables referring to pathnames from locale encoding
Packit 98cdb6
	to UTF-8. As in GLib, in order to preserve Windows DLL ABI
Packit 98cdb6
	stability, add binary compatibility versions of functions that
Packit 98cdb6
	take file names as arguments, or return file names. Add a _utf8
Packit 98cdb6
	suffix to the "real" such functions on Windows. The ABI
Packit 98cdb6
	compatibility versions keep the old name.
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am: Strip PRIVATE symbols from the GNU import
Packit 98cdb6
	library.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconcache.c (_gtk_icon_cache_new_for_path): Implement
Packit 98cdb6
	file mapping on Win32.
Packit 98cdb6
Packit 98cdb6
	* gtk/updateiconcache.c: Don't crash if invoked without
Packit 98cdb6
	argument. Use binary mode when opening file.
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am: Install
Packit 98cdb6
	gtkrc in correct place, in <datadir>/themes/MS-Windows/gtk-2.0.
Packit 98cdb6
Packit 98cdb6
2004-12-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_setup_mnemonic): Fix a 
Packit 98cdb6
	copy-and-paste error, noticed by Robert Ögren.
Packit 98cdb6
Packit 98cdb6
2004-12-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_menu_fill_level) 
Packit 98cdb6
	(gtk_combo_box_menu_row_changed): Only wrap if we are in the
Packit 98cdb6
	topmost menu.  (#160936, John Finlay)
Packit 98cdb6
Packit 98cdb6
2004-12-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Support no-Alt mnemnonics in menu bars  (#101309, Owen Taylor)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkwindow.c: Factor out mnemonic hash code into
Packit 98cdb6
	a separate file.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmnemonichash.[hc]: Factored out mnemonic hash
Packit 98cdb6
	code from gtkwindow.c.
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am (gtk_c_sources): Add gtkmnemonichash.[hc].
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenushell.c (struct _GtkMenuShellPrivate): Give 
Packit 98cdb6
	menu shells their own mnemonic hash.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenushell.h: Add private api to support mnemonics.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_setup_mnemonic): Add mnemonic to
Packit 98cdb6
	the menushell mnemonic hash when inside a menu.
Packit 98cdb6
	
Packit 98cdb6
Fri Dec 10 13:59:32 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: add recent new functions.
Packit 98cdb6
Packit 98cdb6
2004-12-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c: Revert the patch which added no-alt 
Packit 98cdb6
	mnemonics, since it interfers badly with menus.  (#160911,
Packit 98cdb6
	Jonathan Blandford)
Packit 98cdb6
Packit 98cdb6
2004-12-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_class_init): Fix a property
Packit 98cdb6
	nick typo. 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Apply a patch to reset the 
Packit 98cdb6
	filter if an otherwise invisible file is selected via the 
Packit 98cdb6
	location popup.  (#159896, Carlos Garnacho Parro)
Packit 98cdb6
Packit 98cdb6
	Fix #145463, reported by Michael Natterer.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add an
Packit 98cdb6
	editing flag to keep track of when editing is done.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkcellrenderer.h:
Packit 98cdb6
	* gtk/gtkcellrenderer.c (gtk_cell_renderer_stop_editing): New
Packit 98cdb6
	function to replace gtk_cell_renderer_editing_canceled(). 
Packit 98cdb6
	Deprecate gtk_cell_renderer_editing_canceled(). 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_editing_done): 
Packit 98cdb6
	* gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_editing_done): 
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_stop_editing):
Packit 98cdb6
	Use gtk_cell_renderer_stop_editing().
Packit 98cdb6
	
Packit 98cdb6
2004-12-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkliststore.h: 
Packit 98cdb6
	* gtk/gtkliststore.c (gtk_list_store_insert_with_values): 
Packit 98cdb6
	(gtk_list_store_insert_with_valuesv): Add functions which allow
Packit 98cdb6
	faster insertion of rows in sorted list stores.  (#160063)
Packit 98cdb6
Packit 98cdb6
2004-12-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_wrap_width): Fix a typo
Packit 98cdb6
	in the docs.  (#160826, Jay Camp)
Packit 98cdb6
Packit 98cdb6
2004-12-08  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Merged from gtk-2-4:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (pending_op_process): Center the
Packit 98cdb6
	selected row so that it's easily visible.
Packit 98cdb6
Packit 98cdb6
2004-12-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Fix #111031, reported by Padraig O'Briain:
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtktextlayout.h: 
Packit 98cdb6
	* gtk/gtktextlayout.c (gtk_text_layout_get_iter_at_position): 
Packit 98cdb6
	Add a variant of gtk_text_layout_get_iter_at_pixel() which
Packit 98cdb6
	returns the character at the position, not the closest
Packit 98cdb6
	cursor position.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.h: 
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_get_iter_at_position): 
Packit 98cdb6
	Add a variant of gtk_text_view_get_iter_at_location() which
Packit 98cdb6
	returns the character at the position, not the closest
Packit 98cdb6
	cursor position.
Packit 98cdb6
Packit 98cdb6
2004-12-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaccelmap.c (internal_change_entry): Remove all 
Packit 98cdb6
	entries for the same key, not just the first one.  (#159498, 
Packit 98cdb6
	Christian Persch)
Packit 98cdb6
Packit 98cdb6
2004-12-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (_gtk_tree_view_column_start_drag): Use
Packit 98cdb6
	button->event_window for the fake leave event, otherwise
Packit 98cdb6
	the button ignores it.  
Packit 98cdb6
Packit 98cdb6
2004-12-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_rows_reordered): Make this
Packit 98cdb6
	work, no need to invert the array. 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkliststore.c (gtk_list_store_sort_iter_changed): Emit
Packit 98cdb6
	rows_reordered if the row has been moved.  (#160063)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event): 
Packit 98cdb6
	Don't mess up the column header state if the button release
Packit 98cdb6
	event is missed.  (#159640)
Packit 98cdb6
Packit 98cdb6
2004-12-07  Marco Pesenti Gritti  <marco@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c (gtk_cell_view_set_background_color):
Packit 98cdb6
	Fix a typo in last commit
Packit 98cdb6
Packit 98cdb6
2004-12-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c (gtk_cell_view_set_background_color): Queue
Packit 98cdb6
	a redraw.  (#160679, Damon Chaplin)
Packit 98cdb6
Packit 98cdb6
2004-12-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event): 
Packit 98cdb6
	Don't mess up the column header state if the button release
Packit 98cdb6
	event is missed.  (#159640)
Packit 98cdb6
Packit 98cdb6
	* docs/tools/widgets.h (enum): Add an ASIS widget size.
Packit 98cdb6
Packit 98cdb6
	* docs/tools/widgets.c (get_all_widgets): Add file chooser,
Packit 98cdb6
	font selection and color selection dialogs.
Packit 98cdb6
Packit 98cdb6
2004-12-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/input/gtkimcontextime.c: Prevent double commits,
Packit 98cdb6
	don't commit when Ctrl is present.  (#160376, Kazuki IWAMOTO)
Packit 98cdb6
Packit 98cdb6
2004-12-06  Hans Breuer  <hans@breuer.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcolorsel.c (key_press): Implement keynav for the color
Packit 98cdb6
	picker - win32 too. Fixes bug #160437.
Packit 98cdb6
Packit 98cdb6
2004-12-05  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/main.c (load_file): Use g_fopen().
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/images.c (progressive_timeout): Use
Packit 98cdb6
	g_fopen(). Open png file in binary mode.
Packit 98cdb6
Packit 98cdb6
2004-12-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.5.6 ===
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2004-12-03  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gdk-pixbuf/Makefile.am (gdk_pixbuf.def)
Packit 98cdb6
	* gdk/Makefile.am (gdk.def)
Packit 98cdb6
	* gtk/Makefile.am (gtk.def): Work around gcc misfeature. At least
Packit 98cdb6
	gcc 3.3.1 doesn't like to do -E on files that it thinks aren't
Packit 98cdb6
	source files. Use redirection and '-' instead.
Packit 98cdb6
Packit 98cdb6
2004-12-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_should_respond): 	Reinstate the previous behavior for clicking Ok after
Packit 98cdb6
	activating a bookmark or path bar button in folder 
Packit 98cdb6
	modes.  (#160044, Dennis Cranston)
Packit 98cdb6
Packit 98cdb6
2004-12-02  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Merged from gtk-2-4:
Packit 98cdb6
Packit 98cdb6
	Fix #159656:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (PendingOp): New enumeration for the
Packit 98cdb6
	pending operation to perform when finishing loading a folder.
Packit 98cdb6
	(struct _GtkFileChooserDefault): New fields 'pending_op' and
Packit 98cdb6
	'pending_select_path'.
Packit 98cdb6
	(pending_op_queue): New utility function.
Packit 98cdb6
	(pending_op_process): New utility function.
Packit 98cdb6
	(gtk_file_chooser_default_select_path): Don't select the path
Packit 98cdb6
	immediately; delay it until the folder is finished loading.
Packit 98cdb6
	(browse_files_model_finished_loading_cb): Process the pending
Packit 98cdb6
	operation.
Packit 98cdb6
	(browse_files_select_first_row): New utility function.
Packit 98cdb6
	(gtk_file_chooser_default_initial_focus): Use
Packit 98cdb6
	browse_files_select_first_row().
Packit 98cdb6
	(gtk_file_chooser_default_should_respond): Queue an operation to
Packit 98cdb6
	select the first row once we load the child folder.
Packit 98cdb6
	(up_folder_handler): Queue an operation to select the current
Packit 98cdb6
	folder once we load the parent folder.
Packit 98cdb6
	(gtk_file_chooser_default_finalize): Free the pending_select_path.
Packit 98cdb6
Packit 98cdb6
Thu Dec  2 13:18:34 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkgc-x11.c (make_fg_tile_picture): Make sure we always
Packit 98cdb6
	return a value. Return None in the fallthrough case.
Packit 98cdb6
Packit 98cdb6
2004-12-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmessagedialog.c: (setup_primary_label_font):
Packit 98cdb6
	Don't leak pango_font_description object (#160214, Frederic Crozat).
Packit 98cdb6
Packit 98cdb6
2004-12-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_row_changed): Handle the
Packit 98cdb6
	fact the the changed row may also be moved.  (#159387, Olivier 
Packit 98cdb6
	Andrieu)
Packit 98cdb6
Packit 98cdb6
2004-12-01  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* modules/input/imime.c (im_module_create): Use the module's
Packit 98cdb6
	correct name in test. (#160122)
Packit 98cdb6
Packit 98cdb6
2004-12-01  Michael Natterer  <mitch@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkuimanager.[ch]: added virtual functions
Packit 98cdb6
	GtkUIManager::get_widget() and ::get_action(). Moved the code from
Packit 98cdb6
	gtk_ui_manager_get_widget() and get_action() to the default
Packit 98cdb6
	implementations. Fixes bug #160096.
Packit 98cdb6
Packit 98cdb6
	(gtk_ui_manager_get_toplevels): added missing precondition check
Packit 98cdb6
	for GTK_IS_UI_MANAGER(self).
Packit 98cdb6
Packit 98cdb6
2004-12-01  Dom Lachowicz <cinamod@hotmail.com>
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: use MS Windows button order, not Gnome HIG order
Packit 98cdb6
	* modules/engines/ms-windows/msw_style.c (draw_handle): Draw XP toolbar grippie handle properly
Packit 98cdb6
	(draw_resize_grip): Draw XP status bar grippie handle properly
Packit 98cdb6
	(draw_arrow): XP theme combo box arrows on toolbars
Packit 98cdb6
Packit 98cdb6
2004-11-30  Dom Lachowicz <cinamod@hotmail.com>
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: MS Windows menus should not have tearoffs
Packit 98cdb6
Packit 98cdb6
Tue Nov 30 17:53:37 2004  Søren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksequence.c (node_compare): Assign an arbitrary, but
Packit 98cdb6
	consistent, order to nodes that the user function compares as
Packit 98cdb6
	equal. Better fix for bug #157670 and a better way to make sorting
Packit 98cdb6
	stable.
Packit 98cdb6
Packit 98cdb6
2004-11-30  Hans Breuer  <hans@breuer.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkpixmap-win32.c : remove the disputable memset at 
Packit 98cdb6
	the end of gdk_pixmap_new() - on X11 the bits are not initialized 
Packit 98cdb6
	either - fixes bug #145107
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemwin32.c : add an idle handler to emit "volumes-changed"
Packit 98cdb6
	when drives are plugged in or removed. Fixes bug #137815
Packit 98cdb6
Packit 98cdb6
2004-11-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreesortable.c (gtk_tree_sortable_get_sort_column_id): Update 
Packit 98cdb6
	the documentation to specify a more useful behaviour, which can be
Packit 98cdb6
	implemented with the multiple special values we have now.  (#159984,
Packit 98cdb6
	Nicholas Rahn)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_sort_column_id): 
Packit 98cdb6
	* gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id): 
Packit 98cdb6
	* gtk/gtkliststore.c (gtk_list_store_get_sort_column_id): Update the
Packit 98cdb6
	implementations.
Packit 98cdb6
Packit 98cdb6
Tue Nov 30 16:25:29 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextdisplay.c (render_para): Don't paint in the
Packit 98cdb6
	trailing end of a wrapped line when the selection 
Packit 98cdb6
	starts after the line. (#160000, Matthias Clasen)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextdisplay.c (gtk_text_layout_draw): pass in byte_count + 1 
Packit 98cdb6
	for selection_end index when the selection end is past the end of the 
Packit 98cdb6
	line so that render_para() can distinguish it from selection-end
Packit 98cdb6
	*at* the end of the line. Fixes newlines not being selected.
Packit 98cdb6
Packit 98cdb6
2004-11-30  James M. Cape  <jcape@ignore-your.tv>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.h (gtk_file_chooser_button_get_active)
Packit 98cdb6
	(gtk_file_chooser_button_set_active):
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_class_init)
Packit 98cdb6
	(gtk_file_chooser_button_get_active)
Packit 98cdb6
	(gtk_file_chooser_button_set_active):
Packit 98cdb6
	* docs/reference/gtk/gtk-sections.txt:
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml:
Packit 98cdb6
	* gtk/gtk.symbols: removed "GtkFileChooserButton:active" property and
Packit 98cdb6
	getter/setter.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (struct _GtkFileChooserButtonPrivate)
Packit 98cdb6
	(button_toggled_cb) (dialog_response_cb) (button_notify_active_cb)
Packit 98cdb6
	(gtk_file_chooser_button_init) (button_clicked_cb)
Packit 98cdb6
	(gtk_file_chooser_button_show): Use a GtkButton instead of a
Packit 98cdb6
	GtkToggleButton.
Packit 98cdb6
	(struct _GtkFileChooserButtonPrivate)
Packit 98cdb6
	(gtk_file_chooser_button_destroy) (gtk_file_chooser_button_style_set)
Packit 98cdb6
	(gtk_file_chooser_button_screen_changed): Don't bother with the
Packit 98cdb6
	(remove_settings_signal) (settings_notify_cb) (check_icon_theme):
Packit 98cdb6
	Don't use GtkSettings at all, just call change_icon_theme() directly.
Packit 98cdb6
	(struct _GtkFileChooserButtonPrivate)
Packit 98cdb6
	(gtk_file_chooser_button_init)
Packit 98cdb6
	(gtk_file_chooser_button_drag_data_received)
Packit 98cdb6
	(gtk_file_chooser_button_mnemonic_activate)
Packit 98cdb6
	(gtk_file_chooser_button_set_width_chars)
Packit 98cdb6
	(gtk_file_chooser_button_get_width_chars)
Packit 98cdb6
	(entry_changed_cb) (update_idler) (update_entry) (update_dialog)
Packit 98cdb6
	(dialog_selection_changed_cb) (dialog_response_cb)
Packit 98cdb6
	(entry_size_allocate_cb): Remove all references to the now-defunct
Packit 98cdb6
	entry, store the old path (to support "Cancel") in an instance member.
Packit 98cdb6
	(update_label_and_image) (update_label) (update_image)
Packit 98cdb6
	(gtk_file_chooser_button_init) (dialog_response_cb)
Packit 98cdb6
	(dialog_selection_changed_cb): Merge label/image updates, only display
Packit 98cdb6
	the filename (not the whole path, fixes #157725).
Packit 98cdb6
	(struct _GtkFileChooserButtonPrivate)
Packit 98cdb6
	(dialog_selection_changed_cb)
Packit 98cdb6
	(dialog_selection_changed_proxy_cb): Merge "selection-changed"
Packit 98cdb6
	handlers, block while dialog is visible (fixes #158482).
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooserbutton.c (delete_event_cb)
Packit 98cdb6
	(properties_button_clicked_cb) (print_selected_path_clicked_cb)
Packit 98cdb6
	(tests_button_clicked_cb) (main): Add per-chooser "tests" window,
Packit 98cdb6
	don't delete on WM close, update properties_button_clicked_cb()
Packit 98cdb6
	"delete-event" callback.
Packit 98cdb6
Packit 98cdb6
2004-11-30  Dwayne Bailey  <dwayne@translate.org.za>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Added "nso" to ALL_LINGUAS.
Packit 98cdb6
Packit 98cdb6
Tue Nov 30 09:46:49 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdrawable-x11.c (_gdk_x11_drawable_draw_xtrapezoids)
Packit 98cdb6
	* gdk/x11/gdkdrawable-x11.c (_gdk_x11_drawable_draw_xft_glyphs):
Packit 98cdb6
	Call gdk_x11_drawable_update_xft_clip (part of #159929,
Packit 98cdb6
	James Henstridge)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_glyphs_transformed): 
Packit 98cdb6
	Remove unused variables.
Packit 98cdb6
Packit 98cdb6
Tue Nov 23 19:37:34 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkgc-x11.c (_gdk_x11_gc_flush): A little bit
Packit 98cdb6
	of microoptimization of repeated GDK_GC_XDISPLAY()/XGC().
Packit 98cdb6
Packit 98cdb6
2004-11-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_sort_column_id): 
Packit 98cdb6
	* gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id): 
Packit 98cdb6
	* gtk/gtktreesortable.c (gtk_tree_sortable_get_sort_column_id): 
Packit 98cdb6
	* gtk/gtkliststore.c (gtk_list_store_get_sort_column_id): 
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates.
Packit 98cdb6
Packit 98cdb6
2004-11-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenushell.c (gtk_menu_shell_button_release): Don't
Packit 98cdb6
	do the popup-on-click handling for menubars.  (#159931, 
Packit 98cdb6
	Søren Sandmann)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmenuitem.c (gtk_real_menu_item_select): Don't 
Packit 98cdb6
	handle popup delay if the submenu is already mapped.	
Packit 98cdb6
Packit 98cdb6
Mon Nov 29 16:56:33 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.h: remove gtk_cell_view_set_cell_data() declaration.
Packit 98cdb6
Packit 98cdb6
2004-11-29  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Merged from gtk-2-4:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (trap_activate_cb): Don't handle
Packit 98cdb6
	Enter if we are in SELECT_FOLDER or CREATE_FOLDER actions.  This
Packit 98cdb6
	lets us navigate the file system more easily.
Packit 98cdb6
	(gtk_file_chooser_default_should_respond): If we are in
Packit 98cdb6
	SELECT_FOLDER or CREATE_FOLDER modes, return TRUE if something is
Packit 98cdb6
	selected.
Packit 98cdb6
Packit 98cdb6
Mon Nov 29 17:51:51 2004  Søren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksequence.c (_gtk_sequence_sort_changed): If the item is
Packit 98cdb6
	already in the right place, don't move it. Bug #157670.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtksequence.c (already_in_place): New function
Packit 98cdb6
Packit 98cdb6
Mon Nov 29 17:28:53 2004  Søren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksequence.c (_gtk_sequence_sort): Take nodes in reverse
Packit 98cdb6
	order to make sure sort is stable.
Packit 98cdb6
Packit 98cdb6
2004-11-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (cell_view_is_sensitive): Don't call
Packit 98cdb6
	gtk_cell_view_set_cell_data() from here.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Remove gtk_cell_view_set_cell_data()
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c (gtk_cell_view_get_cell_renderers): Call 
Packit 98cdb6
	gtk_cell_view_set_cell_data() from here.
Packit 98cdb6
	(gtk_cell_view_set_cell_data): Make static.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_menu_popup): Make menu mode
Packit 98cdb6
	work better when resizing the combo box.
Packit 98cdb6
Packit 98cdb6
	Determine the direction of XKB groups from their content, 
Packit 98cdb6
	not by looking for hardcoded keymap names.  (#116626, patch by 
Packit 98cdb6
	Behdad Esfahbod, based on an earlier patch by Ilya Konstantinov)
Packit 98cdb6
	
Packit 98cdb6
	* gdk/x11/gdkkeys-x11.c (struct _GdkKeymapX11): Cache directions
Packit 98cdb6
	for XKB groups.
Packit 98cdb6
	(get_direction): Determine direction of group by looking at 
Packit 98cdb6
	directions of keysyms.
Packit 98cdb6
	(update_direction): Maintain the cache of group directions.
Packit 98cdb6
	(gdk_keymap_get_direction): Use update_direction().
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkkeynames.c: Add dead_hook and dead_horn.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkkeysyms.h (GDK_dead_hook, GDK_dead_horn): Define
Packit 98cdb6
	these keysyms.  (#159739, Samuel Thibault)
Packit 98cdb6
Packit 98cdb6
2004-11-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am (gtkalias.h): 
Packit 98cdb6
	* gdk/Makefile.am (gdkalias.h): Use the perl found by 
Packit 98cdb6
	configure.  (#149826, Morten Welinder)
Packit 98cdb6
Packit 98cdb6
2004-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.h (gtk_requisition_get_type): 
Packit 98cdb6
	* gtk/gtktypeutils.h (gtk_identifier_get_type): 
Packit 98cdb6
	* gtk/gtktexttag.h (gtk_text_attributes_get_type): 
Packit 98cdb6
	* gtk/gtkstyle.h (gtk_border_get_type): 
Packit 98cdb6
	* gtk/gtkfilesystemmodel.h (_gtk_file_system_model_get_type): 
Packit 98cdb6
	* gtk/gtkfilechooserentry.h (_gtk_file_chooser_entry_get_type): 
Packit 98cdb6
	* gtk/gtkfilechooserembed.h (_gtk_file_chooser_embed_get_type):
Packit 98cdb6
	* gtk/gtkfilechooserdefault.h (_gtk_file_chooser_default_get_type): 
Packit 98cdb6
	* gtk/gtkaccelmap.h (gtk_accel_map_get_type): Mark as const.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: 
Packit 98cdb6
	* gtk/Makefile.am: Mark get_type() functions
Packit 98cdb6
	generated by glib-mkenums as const.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkvisual.h (gdk_visual_get_type): 
Packit 98cdb6
	* gdk/gdkscreen.h (gdk_screen_get_type): 
Packit 98cdb6
	* gdk/gdkinput.h (gdk_device_get_type): 
Packit 98cdb6
	* gdk/gdk.h (gdk_rectangle_get_type): 
Packit 98cdb6
	* gdk/gdkfont.h (gdk_font_get_type): 
Packit 98cdb6
	* gdk/gdkevents.h (gdk_event_get_type): 
Packit 98cdb6
	* gdk/gdkdrawable.h (gdk_drawable_get_type): 
Packit 98cdb6
	* gdk/gdkdisplay.h (gdk_display_get_type): 
Packit 98cdb6
	* gdk/gdkcursor.h (gdk_cursor_get_type): 
Packit 98cdb6
	* gdk/gdkcolor.h (gdk_color_get_type): Mark as const.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdk.symbols: 
Packit 98cdb6
	* gdk/Makefile.am (stamp-gdkenumtypes.h): Mark get_type() functions
Packit 98cdb6
	generated by glib-mkenums as const.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_move_iter_by_lines): Return
Packit 98cdb6
	a boolean indicating whether we could do the requested move.
Packit 98cdb6
	(gtk_text_view_move_cursor_internal): For GTK_MOVEMENT_DISPLAY_LINES,
Packit 98cdb6
	move to the beginning/end of the line if we're on the first/last
Packit 98cdb6
	line.  (#155891, Paolo Borelli)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_previous_line): 
Packit 98cdb6
	Don't move the iter and return FALSE if trying to move up from
Packit 98cdb6
	the first line.
Packit 98cdb6
Packit 98cdb6
2004-11-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c (closure_accel_activate): Don't claim to have
Packit 98cdb6
	handled the accelerator if the action is insensitive.  (#151541,
Packit 98cdb6
	Jody Goldberg)
Packit 98cdb6
Packit 98cdb6
	* docs/tools/widgets.c: Add a combo box.
Packit 98cdb6
Packit 98cdb6
2004-11-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcolorsel.c (key_press): Implement keynav for the color
Packit 98cdb6
	picker (only on X11 currently, since GDK doesn't support pointer 
Packit 98cdb6
	warping). Space and Return pick a color, Esc cancels the picking, 
Packit 98cdb6
	arrow keys move the pointer by single pixels, Alt-arrow combinations 
Packit 98cdb6
	move the pointer by 20 pixels.  (#135385, Frances Keenan)
Packit 98cdb6
Packit 98cdb6
Sat Nov 27 15:18:14 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
Packit 98cdb6
	(rgb565amsb, rgb555msb): make proper casts in big endian cases.
Packit 98cdb6
Packit 98cdb6
2004-11-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_set_model): Check column types on the
Packit 98cdb6
	new model, and check them all.  (#159389, Olivier Andrieu)
Packit 98cdb6
	(gtk_icon_view_set_model): Queue a layout. (#159436, Olivier Andrieu)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkselection-x11.c (gdk_text_property_to_utf8_list_for_display): 
Packit 98cdb6
	Don't crash if Xlib fails to return UTF-8. (#159373, Kristian Høgsberg) 
Packit 98cdb6
Packit 98cdb6
Thu Nov 25 14:32:35 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/abicheck.sh
Packit 98cdb6
	* gtk/abicheck.sh: filter out G_GNUC stuff when doing the compare.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenuitem.c (gtk_menu_shell_button_release): add
Packit 98cdb6
	GTK_MENU_ITEM() cast.
Packit 98cdb6
Packit 98cdb6
2004-11-25  Kjartan Maraas  <kmaraas@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Add forgotten «nb» to ALL_LINGUAS.
Packit 98cdb6
	* po-properties/nb.po: Update
Packit 98cdb6
	* po/nb.po: Update
Packit 98cdb6
Packit 98cdb6
2004-11-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Open submenus on click.  (#128968, Martin Jeppesen)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmenushell.c (gtk_menu_shell_button_release): Don't
Packit 98cdb6
	activate items with submenus after the timeout, just select 
Packit 98cdb6
	them.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenuitem.c (gtk_real_menu_item_select): Make
Packit 98cdb6
	submenus popup immediately on click, regardless of popup 
Packit 98cdb6
	delay.
Packit 98cdb6
Packit 98cdb6
2004-11-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Rework confusing error message.  (#151742,
Packit 98cdb6
	Stepan Kasal)
Packit 98cdb6
Packit 98cdb6
2004-11-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkuimanager.h (gtk_ui_manager_get_type): 
Packit 98cdb6
	* gtk/gtktreeview.h (gtk_tree_view_get_type): 
Packit 98cdb6
	* gtk/gtktreeviewcolumn.h (gtk_tree_view_column_get_type): 
Packit 98cdb6
	* gtk/gtktreestore.h (gtk_tree_store_get_type): 
Packit 98cdb6
	* gtk/gtktreeselection.h (gtk_tree_selection_get_type): 
Packit 98cdb6
	* gtk/gtktreemodelfilter.h (gtk_tree_model_filter_get_type): 
Packit 98cdb6
	* gtk/gtktreemodel.h (gtk_tree_iter_get_type): 
Packit 98cdb6
	(gtk_tree_path_get_type):
Packit 98cdb6
	(gtk_tree_row_reference_get_type):
Packit 98cdb6
	* gtk/gtktoolitem.h (gtk_tool_item_get_type): 
Packit 98cdb6
	* gtk/gtktoolbutton.h (gtk_tool_button_get_type): 
Packit 98cdb6
	* gtk/gtktoggleaction.h (gtk_toggle_action_get_type): 
Packit 98cdb6
	* gtk/gtkthemes.h (gtk_theme_engine_get_type): 
Packit 98cdb6
	* gtk/gtktextiter.h (gtk_text_iter_get_type): 
Packit 98cdb6
	* gtk/gtksettings.h (gtk_settings_get_type): 
Packit 98cdb6
	* gtk/gtkselection.h (gtk_selection_data_get_type): 
Packit 98cdb6
	* gtk/gtkradioaction.h (gtk_radio_action_get_type): 
Packit 98cdb6
	* gtk/gtkmenutoolbutton.h (gtk_menu_tool_button_get_type): 
Packit 98cdb6
	* gtk/gtkliststore.h (gtk_list_store_get_type): 
Packit 98cdb6
	* gtk/gtkiconview.h (gtk_icon_view_get_type): 
Packit 98cdb6
	* gtk/gtkicontheme.h (gtk_icon_info_get_type): 
Packit 98cdb6
	* gtk/gtkiconfactory.h (gtk_icon_factory_get_type): 
Packit 98cdb6
	(gtk_icon_set_get_type):
Packit 98cdb6
	(gtk_icon_source_get_type):
Packit 98cdb6
	* gtk/gtkfilesystemwin32.h (gtk_file_system_win32_get_type): 
Packit 98cdb6
	* gtk/gtkfilesystemunix.h (gtk_file_system_unix_get_type): 
Packit 98cdb6
	* gtk/gtkfilesystem.h (gtk_file_folder_get_type):
Packit 98cdb6
	(gtk_file_info_get_type, gtk_file_path_get_type):
Packit 98cdb6
	(gtk_file_system_get_type):
Packit 98cdb6
	* gtk/gtkfilefilter.h (gtk_file_filter_get_type): 
Packit 98cdb6
	* gtk/gtkfilechooserwidget.h (gtk_file_chooser_widget_get_type): 
Packit 98cdb6
	* gtk/gtkfilechooser.h (gtk_file_chooser_get_type): 
Packit 98cdb6
	* gtk/gtkfilechooserdialog.h (gtk_file_chooser_dialog_get_type): 
Packit 98cdb6
	* gtk/gtkexpander.h (gtk_expander_get_type): 
Packit 98cdb6
	* gtk/gtkentrycompletion.h (gtk_entry_completion_get_type): 
Packit 98cdb6
	* gtk/gtkcombobox.h (gtk_combo_box_get_type): 
Packit 98cdb6
	* gtk/gtkcomboboxentry.h (gtk_combo_box_entry_get_type): 
Packit 98cdb6
	* gtk/gtkclipboard.h (gtk_clipboard_get_type): 
Packit 98cdb6
	* gtk/gtkcellview.h (gtk_cell_view_get_type): 
Packit 98cdb6
	* gtk/gtkcellrenderertoggle.h (gtk_cell_renderer_toggle_get_type): 
Packit 98cdb6
	* gtk/gtkcellrenderertext.h (gtk_cell_renderer_text_get_type): 
Packit 98cdb6
	* gtk/gtkcellrendererprogress.h (gtk_cell_renderer_progress_get_type): 
Packit 98cdb6
	* gtk/gtkcellrendererpixbuf.h (gtk_cell_renderer_pixbuf_get_type): 
Packit 98cdb6
	* gtk/gtkcellrenderercombo.h (gtk_cell_renderer_combo_get_type): 
Packit 98cdb6
	* gtk/gtkcelllayout.h (gtk_cell_layout_get_type):
Packit 98cdb6
	* gtk/gtkactiongroup.h (gtk_action_group_get_type): 
Packit 98cdb6
	* gtk/gtkaction.h (gtk_action_get_type): 
Packit 98cdb6
	* gtk/gtkaccessible.h (gtk_accessible_get_type): 
Packit 98cdb6
	* gtk/gtkaccelmap.h (gtk_accel_map_get_type): 
Packit 98cdb6
	* gtk/gtkaccelgroup.h (gtk_accel_group_get_type): 
Packit 98cdb6
	* gtk/gtkmessagedialog.h (gtk_message_dialog_get_type): Mark as const.  
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.h:  Don't mark gtk_icon_theme_error_quark() 
Packit 98cdb6
	as const, to be consistent with all the other error_quark 
Packit 98cdb6
	functions. (technically they are const, but since these are 
Packit 98cdb6
	called only in error paths, giving the compiler better 
Packit 98cdb6
	optimization opportunities doesn't matter much)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gdk/gdk.symbols: Add attribute annotations.
Packit 98cdb6
Packit 98cdb6
	* gtk/makegtkalias.pl: 
Packit 98cdb6
	* gdk/makegdkalias.pl: Keep attribute annotations, but strip PRIVATE.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/Makefile.am (gtk.def): 
Packit 98cdb6
	* gdk/Makefile.am (gdk.def): Strip attribute annotations, but keep 
Packit 98cdb6
	PRIVATE.
Packit 98cdb6
Packit 98cdb6
2004-11-22  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (gtk_toolbar_set_icon_size): Add a deprecation
Packit 98cdb6
	note.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkevents.c (gdk_event_get_root_coords): Handle scroll
Packit 98cdb6
	events.  (#159098, Felipe Heidrich)
Packit 98cdb6
Packit 98cdb6
2004-11-22  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenuitem.c (gtk_menu_item_paint): Make the size of 
Packit 98cdb6
	the arrow depend only on the font size, not on the child 
Packit 98cdb6
	allocation.  (#131345, Morten Welinder)
Packit 98cdb6
Packit 98cdb6
	* configure.in: Require Pango 1.7.0 for PangoRenderer (#159061,
Packit 98cdb6
	Crispin Flowerday)
Packit 98cdb6
	
Packit 98cdb6
2004-11-21  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_create_pango_context): removed call
Packit 98cdb6
	to gdk_pango_context_set_colormap() which isn't needed any longer.
Packit 98cdb6
Packit 98cdb6
2004-11-21  Hans Breuer  <hans@breuer.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/makefile.msc.in gtk/stock-icons/makefile.msc 
Packit 98cdb6
	  gtk/makefile.msc.in demos/gtk-demo/makefile.msc.in : updated
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkdrawable-win32.c : implement gdk_win32_draw_glyphs_transformed()
Packit 98cdb6
	* gdk/win32/gdkgc-win32.c : implement _gdk_windowing_gc_get_foreground()
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/rotated_text.c : use G_PI
Packit 98cdb6
Packit 98cdb6
Sat Nov 20 15:13:51 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkpango.[ch]: Add GdkPangoRenderer, a subclass of 
Packit 98cdb6
	PangoRenderer targeting GDK drawables. Use to implement the old
Packit 98cdb6
	gdk_draw_layout() and friends.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkdraw.c gdk/gdkdrawable.h gdk/gdkwindow.c gdk/gdkpixmap.c:
Packit 98cdb6
	Add gdk_draw_glyphs_transformed() gdk_draw_trapezoids() and
Packit 98cdb6
	the corresponding members of GdkDrawableClass. Add a fallback
Packit 98cdb6
	implementation of gdk_draw_trapezoids() in terms of pixbufs.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindowing.h gdk/x11/gdkg-x11.h: Add 
Packit 98cdb6
	_gdk_windowing_gc_get_foreground() to enable the fallback 
Packit 98cdb6
	trapezoid implementation.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdrawable-x11.c gdk/x11/gdkdisplay-x11.h: Implement 
Packit 98cdb6
	draw_glyph_transformed,	draw_trapezoids.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdrawable-x11.[ch]: Add 
Packit 98cdb6
	_gdk_x11_drawable_draw_xtrapezoids, _gdk_x11_drawable_draw_xft_glyphs
Packit 98cdb6
	for use of GdkX11Renderer.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkgc-x11.c gdk/x11/gdkprivate-x11.h: Implement
Packit 98cdb6
	GDK_TILED, GDK_STIPPLED, GDK_OPAQUE_STIPPLED in the RENDER codepath.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkpango-x11.c: Add GdkX11Renderer... a subclass of 
Packit 98cdb6
	PangoXftRenderer that does tiles/stipples and fallback rendering
Packit 98cdb6
	of trapezoids without the RENDER extension.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkpango-x11.c gdk/x11/gdkscreen-x11.[ch] _gdk_x11_renderer_get:
Packit 98cdb6
	Add _gdk_x11_renderer_get() to get a singleton GdkX11Renderer
Packit 98cdb6
	for the screen.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdrawable-x11.c (get_impl_drawable): Fix a None/NULL
Packit 98cdb6
	confusion.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.[ch] gtk/gtk.symbols: Add gtk_label_set/get_angle(),
Packit 98cdb6
	and an ::angle property.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c: Remove #if 0'd dead code gtk_label_paint_word().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextdisplay.c: Switch to using a GtkTextRenderer subclass
Packit 98cdb6
	of GdkPangoRenderer for drawing.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextlayout.[ch] gtk/gtktextdisplay.c: Switch to using
Packit 98cdb6
	gtk_attr_shape_new_with_data() to store backreferences to 
Packit 98cdb6
	embedded pixmaps and widgets. Leave line_display->shaped_objects
Packit 98cdb6
	around for backwords compatibility.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkpango.[ch] (gdk_pango_context_set_colormap): Describe
Packit 98cdb6
	as deprecated, remove implementation.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_create_pango_context): Remove
Packit 98cdb6
	call to gdk_pango_context_set_colormap.
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/Makefile.am demos/gtk-demo/rotated_text.c: Add
Packit 98cdb6
	a demo showing drawing rotated text.
Packit 98cdb6
Packit 98cdb6
	* tests/testgtk.c: Add a rotated-label test, and also a rotated
Packit 98cdb6
	drawing test (differs from demos/gtk-demo/rotated_text by also
Packit 98cdb6
	using a tile)
Packit 98cdb6
	
Packit 98cdb6
2004-11-21  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* configure.in: talk about TIFF loader, not TIFF plug-in.
Packit 98cdb6
Packit 98cdb6
2004-11-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: 
Packit 98cdb6
	* gtk/gtkdialog.h: 
Packit 98cdb6
	* gtk/gtkdialog.c (gtk_dialog_set_alternative_button_order_from_array): 
Packit 98cdb6
	Provide a non-varargs variant of gtk_dialog_set_alternative_button_order()
Packit 98cdb6
	for language bindings.  (#158798, John Finlay)
Packit 98cdb6
	
Packit 98cdb6
2004-11-20  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Merged from gtk-2-4:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (list_icon_data_func): Set an empty
Packit 98cdb6
	icon if we are on the editable row:  if we don't set the cell
Packit 98cdb6
	renderer at all, it will reuse the last thing it painted.
Packit 98cdb6
Packit 98cdb6
2004-11-19  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Merged from gtk-2-4:
Packit 98cdb6
Packit 98cdb6
	Fix #158475:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (make_directory_button): Make the button a drag
Packit 98cdb6
	source.
Packit 98cdb6
	(button_drag_data_get_cb): New callback to let us drag the
Packit 98cdb6
	button's path as a text/uri-list.
Packit 98cdb6
Packit 98cdb6
2004-11-19  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Merged from gtk-2-4:
Packit 98cdb6
Packit 98cdb6
	Fix #141077.  Based on a patch by Christian Neumair <chris@gnome-de.org>:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (new_folder_button_clicked):
Packit 98cdb6
	Desensitize the "new folder" button.
Packit 98cdb6
	(edited_idle_cb): Sensitize the button back.
Packit 98cdb6
Packit 98cdb6
2004-11-19  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Merged from gtk-2-4:
Packit 98cdb6
Packit 98cdb6
	Fix #158477:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
Packit 98cdb6
	Remove the "save_extra_align" and "browse_extra_align" fields; use
Packit 98cdb6
	a single "extra_align" field.
Packit 98cdb6
	(save_widgets_create): Don't create the save_extra_align.
Packit 98cdb6
	(browse_widgets_create): Don't create the browse_extra_align.
Packit 98cdb6
	(gtk_file_chooser_default_constructor): Create the extra_align
Packit 98cdb6
	here.
Packit 98cdb6
	(set_extra_widget): Add the extra widget to the alignment here,
Packit 98cdb6
	and remove the old one if necessary.
Packit 98cdb6
	(update_appearance): No need to frob the extra widget's alignments
Packit 98cdb6
	anymore.
Packit 98cdb6
	(gtk_file_chooser_default_set_property): No need to call
Packit 98cdb6
	update_appearance() anymore when we set the extra widget.
Packit 98cdb6
Packit 98cdb6
2004-11-19  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Merged from gtk-2-4:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_initial_focus): Don't set the cursor if
Packit 98cdb6
	we are still loading.
Packit 98cdb6
Packit 98cdb6
2004-11-18  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Merged from gtk-2-4:
Packit 98cdb6
Packit 98cdb6
	Fixes #155744:
Packit 98cdb6
Packit 98cdb6
	Try to load the whole file system model within a specified time.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (set_list_model): Don't create and
Packit 98cdb6
	set the sort model here.  Instead, set up a timer in which we'll
Packit 98cdb6
	try to load the file system model.
Packit 98cdb6
	(load_set_model): Create and set the sort model here.
Packit 98cdb6
	(load_setup_timer): New function to set up a timer and switch to
Packit 98cdb6
	the LOAD_LOADING state.
Packit 98cdb6
	(load_remove_timer): New function to unset the timer and switch to
Packit 98cdb6
	the LOAD_FINISHED state.
Packit 98cdb6
	(browse_files_model_finished_loading_cb): Remove the timer if
Packit 98cdb6
	needed and set the file system and sort model; switch to the
Packit 98cdb6
	LOAD_FINISHED state.
Packit 98cdb6
	(gtk_file_chooser_default_finalize): Remove the load timer.
Packit 98cdb6
	(gtk_file_chooser_default_init): Start in the LOAD_FINISHED state.
Packit 98cdb6
Packit 98cdb6
Fri Nov 19 15:18:51 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/msw_rc_style.c
Packit 98cdb6
	* modules/engines/ms-windows/msw_style.c
Packit 98cdb6
	* modules/engines/ms-windows/msw_theme_main.c
Packit 98cdb6
	* modules/engines/pixbuf/pixbuf-main.c
Packit 98cdb6
	* modules/engines/pixbuf/pixbuf-rc-style.c
Packit 98cdb6
	* modules/input/gtkimcontextime.c
Packit 98cdb6
	* modules/input/gtkimcontextxim.c
Packit 98cdb6
	* modules/input/imam-et.c
Packit 98cdb6
	* modules/input/imcedilla.c
Packit 98cdb6
	* modules/input/imcyrillic-translit.c
Packit 98cdb6
	* modules/input/iminuktitut.c
Packit 98cdb6
	* modules/input/imipa.c
Packit 98cdb6
	* modules/input/imthai-broken.c
Packit 98cdb6
	* modules/input/imti-er.c
Packit 98cdb6
	* modules/input/imti-et.c
Packit 98cdb6
	* modules/input/imviqr.c
Packit 98cdb6
	* tests/prop-editor.c
Packit 98cdb6
	* tests/testentrycompletion.c
Packit 98cdb6
	* tests/testfilechooser.c
Packit 98cdb6
	* tests/testmerge.c
Packit 98cdb6
	* tests/testtoolbar.c
Packit 98cdb6
	* tests/testtreecolumns.c
Packit 98cdb6
	* tests/testtreeview.c: get rid of unnecessary casts.
Packit 98cdb6
Packit 98cdb6
	* tests/testgtk.c (create_labels): add GTK_LABEL() casts for
Packit 98cdb6
	gtk_label_set_ellipsize() calls.
Packit 98cdb6
Packit 98cdb6
	* tests/testicontheme.c (main): remove unused pixbuf variable.
Packit 98cdb6
Packit 98cdb6
Fri Nov 19 14:54:09 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/linux-fb/gdkgc-fb.c
Packit 98cdb6
	* gdk/win32/gdkgc-win32.c
Packit 98cdb6
	* gdk/win32/gdkwindow-win32.c
Packit 98cdb6
	* gtk/gtkaboutdialog.c
Packit 98cdb6
	* gtk/gtkaction.c
Packit 98cdb6
	* gtk/gtkactiongroup.c
Packit 98cdb6
	* gtk/gtkcellrendererprogress.c
Packit 98cdb6
	* gtk/gtkcellview.c
Packit 98cdb6
	* gtk/gtkcolorbutton.c
Packit 98cdb6
	* gtk/gtkcombobox.c
Packit 98cdb6
	* gtk/gtkcomboboxentry.c
Packit 98cdb6
	* gtk/gtkentrycompletion.c
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c
Packit 98cdb6
	* gtk/gtkmenutoolbutton.c
Packit 98cdb6
	* gtk/gtkrc.c
Packit 98cdb6
	* gtk/gtksettings.c
Packit 98cdb6
	* gtk/gtkstyle.c
Packit 98cdb6
	* gtk/gtktoggletoolbutton.c
Packit 98cdb6
	* gtk/gtktoolbutton.c
Packit 98cdb6
	* gtk/gtktoolitem.c
Packit 98cdb6
	* gtk/gtktreemodelfilter.c
Packit 98cdb6
	* gtk/gtktreeselection.c
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c
Packit 98cdb6
	* gtk/gtkuimanager.c: get rid of unnecessary casts.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_set_property):
Packit 98cdb6
	cast away the const for g_value_set_enum. This is after the g_warning,
Packit 98cdb6
	so this is a hack to begin with.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_set_property):
Packit 98cdb6
	add a cast to GTK_FILE_CHOOSER for impl here.
Packit 98cdb6
Packit 98cdb6
Fri Nov 19 14:52:42 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* autogen.sh: rm autom4te.cache, since it might interfere with
Packit 98cdb6
	differing autoconf versions.
Packit 98cdb6
Packit 98cdb6
2004-11-19  Christian Rose  <menthos@menthos.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Added "rw" to ALL_LINGUAS.
Packit 98cdb6
Packit 98cdb6
2004-11-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaboutdialog.c (gtk_about_dialog_set_email_hook) 
Packit 98cdb6
	(gtk_about_dialog_set_url_hook): Destroy the correct 
Packit 98cdb6
	data.  (#158522, John Finlay)
Packit 98cdb6
Packit 98cdb6
2004-11-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Use gmodule-no-export-2.0.pc, require glib 2.5.7
Packit 98cdb6
	(#125627, Owen Taylor)
Packit 98cdb6
Packit 98cdb6
2004-11-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c: Don't return a relief when a 
Packit 98cdb6
	widget is expected.  (#158470, Kazuki IWAMOTO)
Packit 98cdb6
Packit 98cdb6
Tue Nov 16 19:44:26 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c gdk/x11/gdkim-x11.c gdk/x11/gdkwindow-x11.c: 
Packit 98cdb6
	More strict aliasing warning suppressage.
Packit 98cdb6
Packit 98cdb6
Tue Nov 16 19:26:30 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdnd-x11.c (_gdk_drag_get_protocol_for_display): 
Packit 98cdb6
	Squash strict aliasing warnings. 
Packit 98cdb6
Packit 98cdb6
2004-11-17  Davyd Madeley  <davyd@madeley.id.au>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Allow backspace to move up the
Packit 98cdb6
	FileChooser tree to make it consistent with Nautilus and others.
Packit 98cdb6
Packit 98cdb6
2004-11-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (gdk_event_translate): Fix a 
Packit 98cdb6
	copy-and-paste error.  (#158459) 
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/*.c: Don't include config.h in the examples.
Packit 98cdb6
Packit 98cdb6
Tue Nov 16 00:08:07 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* docs/tools/widgets.c: Update so that toplevel windows accomodate
Packit 98cdb6
	for the titlebar when sizing.  Also clean up statusbar
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gtk/images/*png: update
Packit 98cdb6
Packit 98cdb6
2004-11-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderertext.c (get_layout): Don't use the foreground
Packit 98cdb6
	color for selected cells, Don't use the background color
Packit 98cdb6
	in unfocused selected cells. Also avoid creating two PangoLayouts
Packit 98cdb6
	per render call.  (#154615, #154611, Billy Biggs)
Packit 98cdb6
Packit 98cdb6
Mon Nov 15 19:02:07 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/abicheck.sh
Packit 98cdb6
	* gtk/abicheck.sh: don't hardcode lengths for cut, instead split on
Packit 98cdb6
	the third field.
Packit 98cdb6
Packit 98cdb6
2004-11-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.c: Reduce the clipboard timeout from 300
Packit 98cdb6
	seconds to 30 seconds.  (#155428, Billy Biggs)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimagemenuitem.c (gtk_image_menu_item_setting_changed): 
Packit 98cdb6
	* gtk/gtkbutton.c (gtk_button_setting_changed): Really free the
Packit 98cdb6
	list.  (#158422, Morten Welinder)
Packit 98cdb6
Packit 98cdb6
2004-11-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimagemenuitem.c (gtk_image_menu_item_screen_changed) 
Packit 98cdb6
	* gtk/gtkbutton.c (gtk_button_screen_changed): Use 
Packit 98cdb6
	GPOINTER_TO_UINT()/GUINT_TO_POINTER() for guints.  (#158420,
Packit 98cdb6
	Morten Welinder)
Packit 98cdb6
Packit 98cdb6
Mon Nov 15 17:17:17 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Output Makefile for the pixbuf engine directory.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Add gtk_button_{get,set}_image.
Packit 98cdb6
Packit 98cdb6
	* modules/engines/pixbuf/pixbuf-render.c: Replace usage of deprecated
Packit 98cdb6
	functions.
Packit 98cdb6
Packit 98cdb6
	* modules/engines/pixbuf/pixbuf-draw.c: undef GDK_DISABLE_DEPRECATED
Packit 98cdb6
	for gdk_draw_string (ick).
Packit 98cdb6
Packit 98cdb6
2004-11-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.[hc]: Add a GtkButton::image property with setter 
Packit 98cdb6
	and getter, which allows to construct stock-like buttons with 
Packit 98cdb6
	custom images and/or text.  (#62466, Jonathan Blandford, patch by
Packit 98cdb6
	Matthias Clasen)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimagemenuitem.c (gtk_image_menu_item_set_image): Add 
Packit 98cdb6
	some more docs.
Packit 98cdb6
Packit 98cdb6
Mon Nov 15 14:25:21 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_cell_set_dirty):
Packit 98cdb6
	Patch from Gavin Romig-Koch <gavin@redhat.com> to no longer reset
Packit 98cdb6
	the resized_width when marking a column dirty.
Packit 98cdb6
Packit 98cdb6
2004-11-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/engines/Makefile.am (SUBDIRS): Add pixbuf.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c: 
Packit 98cdb6
	* gtk/gtkimagemenuitem.c: Don't use one signal handler per
Packit 98cdb6
	instance to track changes to the gtk-menu-images and
Packit 98cdb6
	gtk-button-images settings. Instead use a single handler which 
Packit 98cdb6
	iterates over the widget hierarchy. (#143668)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodel.c (gtk_tree_path_prev): Return FALSE if
Packit 98cdb6
	depth is 0 (noticed by Tim Janik)
Packit 98cdb6
Packit 98cdb6
2004-11-15 Erwann Chenede - <erwann.chenede@sun.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesel.c: fix unselect in multiple selection (#156805)
Packit 98cdb6
Packit 98cdb6
2004-11-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c: Include gtkdnd.h  (#158243, Kazuki IWAMOTO)
Packit 98cdb6
Packit 98cdb6
2004-11-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkspinbutton.c (gtk_spin_button_new_with_range): Allow
Packit 98cdb6
	min == max.  (#158225, Vasco Alexandre da Silva Costa)
Packit 98cdb6
Packit 98cdb6
2004-11-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_class_init): Add more docs.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilefilter.c (gtk_file_filter_filter): Fix typo in
Packit 98cdb6
	docs.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_do_popup): Adjust to the current
Packit 98cdb6
	entry popup menu.
Packit 98cdb6
	(gtk_label_button_press, gtk_label_button_release) 
Packit 98cdb6
	(gtk_label_drag_data_get): Implement DND for selectable labels.
Packit 98cdb6
Packit 98cdb6
	Make GDK+ compile with X11R5 (#148032)
Packit 98cdb6
	
Packit 98cdb6
	* gdk/x11/xsettings-client.c (xsettings_client_new): 
Packit 98cdb6
	* gdk/x11/gdkproperty-x11.c (_gdk_x11_precache_atoms): Only
Packit 98cdb6
	use XInternAtoms if it is available.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkasync.c: Include XIproto.h if necessary.
Packit 98cdb6
Packit 98cdb6
	* configure.in: Check for XInternAtoms and X headers needed for
Packit 98cdb6
	xReply.
Packit 98cdb6
	
Packit 98cdb6
	* configure.in: Bump version.
Packit 98cdb6
Packit 98cdb6
	* === Released 2.5.5 ===
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_activate_key_after): Add parentheses 
Packit 98cdb6
	around comparison in operand of &.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcalendar.c: Replace a non-ASCII character in a comment.
Packit 98cdb6
Packit 98cdb6
2004-11-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* tests/Makefile.am (pixbuf_threads_LDADD): Make pixbuf-threads
Packit 98cdb6
	link.
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2004-11-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* tests/Makefile.am: Add pixbuf-threads
Packit 98cdb6
Packit 98cdb6
	* tests/pixbuf-threads.c: Test loading images in multiple
Packit 98cdb6
	threads.
Packit 98cdb6
Packit 98cdb6
2004-11-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Check for uxtheme.h  (#157967, J. Ali Harlow)
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/xp_theme.c: Use HAVE_UXTHEME_H
Packit 98cdb6
	to protect the #include <uxtheme.h> 
Packit 98cdb6
Packit 98cdb6
	* docs/tools/Makefile.am: Don't try to build doc-shooter on 
Packit 98cdb6
	Windows.  (#157979, J. Ali Harlow) 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilefilter.c: Don't try to use xdgmime on 
Packit 98cdb6
	Windows where we don't build it.   (#157944, J. Ali Harlow)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusbar.c (gtk_statusbar_size_allocate): Also
Packit 98cdb6
	reserve space for the resize grip if the grip_window is not
Packit 98cdb6
	realized yet.  (#158010, Christian Persch)
Packit 98cdb6
	(gtk_statusbar_button_press): Only start a resize if the
Packit 98cdb6
	button press comes from the grip_window.  (#158011, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2004-11-11  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	Fix for #137551, by Robert Ögren:
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (generate_focus_event): New function.
Packit 98cdb6
Packit 98cdb6
	(gdk_keyboard_grab, gdk_keyboard_ungrab): Generate focus change
Packit 98cdb6
	events.
Packit 98cdb6
	
Packit 98cdb6
	(gdk_event_translate): Check for keyboard grabs and not pointer
Packit 98cdb6
	grabs when handling WM_{SET,KILL}FOCUS. Use generate_focus_event().
Packit 98cdb6
Packit 98cdb6
2004-11-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkuimanager.c (update_node): Remove two more places
Packit 98cdb6
	where we were unconditionally setting "visible", causing
Packit 98cdb6
	unnecessary notifications.
Packit 98cdb6
	(update_node): Fix some C99isms.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkclipboard.c (gtk_clipboard_get_for_display): 
Packit 98cdb6
	(gtk_clipboard_get): Clarify the docs.  (#156638, Torsten 
Packit 98cdb6
	Schoenfeld)
Packit 98cdb6
	(gtk_clipboard_finalize): Warn if the clipboard is still in
Packit 98cdb6
	its displays clipboard list.
Packit 98cdb6
Packit 98cdb6
	Considerably speed up GtkUIManager, by changing the semantics
Packit 98cdb6
	of the dirty flag. It is now propagated up the tree, and
Packit 98cdb6
	update_node() doesn't descend into clean subtrees.  (#143668,
Packit 98cdb6
	Dave Neary, Michael Natterer, Sven Neumann, fix proposed
Packit 98cdb6
	by Soeren Sandmann)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkuimanager.c (node_prepend_ui_reference): Only prepend 
Packit 98cdb6
	a new node reference if the merge_id is different. Take a GNode,
Packit 98cdb6
	so we can walk up the tree, adjust all callers. 
Packit 98cdb6
	(node_remove_ui_reference): Only mark a node dirty if the first 
Packit 98cdb6
	ui reference is removed. Take a GNode here as well for 
Packit 98cdb6
	consistency. 
Packit 98cdb6
	(update_node): Don't descend into clean subtrees.
Packit 98cdb6
	(mark_node_dirty): New function to mark a node and its 
Packit 98cdb6
	predecessors dirty.
Packit 98cdb6
Packit 98cdb6
Thu Nov 11 11:34:32 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (update_idler): return FALSE instead
Packit 98cdb6
	of TRUE.  This is just a quick fix to prevent the idle from
Packit 98cdb6
	looping indefinitely.
Packit 98cdb6
Packit 98cdb6
2004-11-11  J. Ali Harlow  <ali@juiblex.co.uk>
Packit 98cdb6
Packit 98cdb6
	* gdk/Makefile.am:
Packit 98cdb6
	* gdk-pixbuf/Makefile.am:
Packit 98cdb6
	* gtk/Makefile.am (gtk.def): Use embedded tab rather than '\t'
Packit 98cdb6
	escape sequence. (#157949)
Packit 98cdb6
Packit 98cdb6
2004-11-10  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (_gdk_win32_get_next_tick): 
Packit 98cdb6
	Event timestamps don't have to be unique. As long as they are
Packit 98cdb6
	nondecreasing we should be fine. Solves problems with for instance
Packit 98cdb6
	long menus not staying up on first click. (#152035, Robert Ögren)
Packit 98cdb6
Packit 98cdb6
2004-11-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusbar.c (gtk_statusbar_size_allocate): Only
Packit 98cdb6
	shorten the label if it actually overlaps the resize grip.
Packit 98cdb6
	(gtk_statusbar_size_allocate): Handle extra children
Packit 98cdb6
	by leaving room for the resize grip.  (#157778, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gdk/linux-fb/*: Fix many sparse warnings.  (#157253,
Packit 98cdb6
	Kjartan Maraas).
Packit 98cdb6
	
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2004-11-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c (gtk_range_real_change_value): Make 
Packit 98cdb6
	power a double.
Packit 98cdb6
	(gtk_range_class_init): s/digits/decimal digits/ in doc 
Packit 98cdb6
	comment.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (update_idler): Remove debugging
Packit 98cdb6
	printfs. 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.[ch]: Improve the docs.  (#157785,
Packit 98cdb6
	Torsten Schoenfeld)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (gdk_window_get_geometry): Add
Packit 98cdb6
	a hint about using gdk_drawable_get_size() instead.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Add new symbols.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_scroll_to_item): Make
Packit 98cdb6
	it work with *big* icon views.  (#154466)
Packit 98cdb6
Packit 98cdb6
	* tests/testiconview.c: Add a real "Add many" button.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.[hc]: 
Packit 98cdb6
	* gtk/gtkactiongroup.[hc]: Make return types G_CONST_RETURN
Packit 98cdb6
	instead of const.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: 
Packit 98cdb6
	* gtk/gtkaction.h: 
Packit 98cdb6
	* gtk/gtkaction.c (gtk_action_get_accel_path): Add
Packit 98cdb6
	a function to obtain the accel path of an action. (#148106,
Packit 98cdb6
	Michael Natterer)
Packit 98cdb6
Packit 98cdb6
	* tests/testiconview.c: Fix double-click activation.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusbar.c (gtk_statusbar_init): Raise the grip
Packit 98cdb6
	window when appropriate.
Packit 98cdb6
	(gtk_statusbar_init): Instead of cutting the text off, make
Packit 98cdb6
	ellipsize the label.
Packit 98cdb6
	(gtk_statusbar_size_allocate): Don't let the label extend
Packit 98cdb6
	under the resize grip.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (find_menu_by_path) 
Packit 98cdb6
	(gtk_combo_box_menu_fill_level, gtk_combo_box_menu_row_inserted): 
Packit 98cdb6
	Use a row reference, not a path, to associate separators
Packit 98cdb6
	with their tree row.  
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkstatusbar.c (gtk_statusbar_set_has_resize_grip): 
Packit 98cdb6
	Show the grip_window if necessary.  
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (gtk_default_draw_resize_grip): Only
Packit 98cdb6
	clear the triangle below the grip to the background,
Packit 98cdb6
	not the full area. 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (draw_insertion_cursor, gtk_label_expose): 
Packit 98cdb6
	Clip when drawing the cursor. This prevents bits of a
Packit 98cdb6
	selectable label leaking out from underneath the resize
Packit 98cdb6
	grip in a statusbar.  (#73359)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusbar.c: Apply a patch by Owen Taylor to
Packit 98cdb6
	get reasonable allocations for the statusbar and its
Packit 98cdb6
	children.  (#73359)
Packit 98cdb6
Packit 98cdb6
	* tests/testgtk.c: Apply a patch by Soeren Sandmann to 
Packit 98cdb6
	test long statusbar texts.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Add new symbols.
Packit 98cdb6
Packit 98cdb6
	Avoid resizing GtkStatusbar if the text of the label 
Packit 98cdb6
	changes  (#90955, He Qiangqiang, fix proposed by 
Packit 98cdb6
	Owen Taylor, patch by Christian Persch)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtklabel.[hc]: Add a boolean single-line-mode property 
Packit 98cdb6
	which causes the label height not to depend on the actual
Packit 98cdb6
	text, but only on the font.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusbar.c (gtk_statusbar_init): Turn on
Packit 98cdb6
	single-line-mode for the label.
Packit 98cdb6
Packit 98cdb6
2004-11-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilefilter.c (gtk_file_filter_filter): Use 
Packit 98cdb6
	xdg_mime_mime_type_subclass() to match mime types. This
Packit 98cdb6
	also gives use wildcard matching. (#143760, #141224, 
Packit 98cdb6
	Tommi Komulainen, David A Knight)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c (_gtk_action_sync_menu_visible): Use 
Packit 98cdb6
	gtk_widget_{hide,show} instead of g_object_set (..."visible"...).
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooserbutton.c (main): Disable the SAVE 
Packit 98cdb6
	and CREATE_FOLDER modes.  (#157675, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Hide the
Packit 98cdb6
	website button if the url is unset.  (#157630, John Finlay)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaboutdialog.[hc]: Change the return types of the 
Packit 98cdb6
	gchar ** getters to be more const correct.  (#157566, Mariano 
Packit 98cdb6
	Suárez-Alvarez)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_init): Add
Packit 98cdb6
	uri targets before text targets, to make file dnd work 
Packit 98cdb6
	better.  (#157651, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreedatalist.c: Support columns whose declared type is
Packit 98cdb6
	an interface better, by treating them like G_TYPE_OBJECT if
Packit 98cdb6
	the interface types requires G_TYPE_OBJECT.
Packit 98cdb6
Packit 98cdb6
2004-11-08  Bastien Nocera  <hadess@hadess.net>
Packit 98cdb6
Packit 98cdb6
	* gtk/stock-icons/stock_media_play_rtl_16.png:
Packit 98cdb6
	* gtk/stock-icons/stock_media_play_rtl_24.png: add the icons again
Packit 98cdb6
	with the binary flag (Closes: #157665)
Packit 98cdb6
Packit 98cdb6
2004-11-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilefilter.h:
Packit 98cdb6
	* gtk/gtkfilefilter.c (gtk_file_filter_add_pixbuf_formats): 
Packit 98cdb6
	New convenience function to add a filter for image files
Packit 98cdb6
	which can be loaded by GdkPixbuf. (#145388, Anders Carlsson)
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c: Test the image filter.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmenu.c (menu_change_screen): Remove some warnings.
Packit 98cdb6
Packit 98cdb6
	Show files in folder modes. (#157013, Nickolay V. Shmyrev)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (create_file_list): Use a selection
Packit 98cdb6
	function to determine which rows can be selected.
Packit 98cdb6
	(update_appearance): Always show files. Also queue a redraw.
Packit 98cdb6
	(set_list_model): Always show files.
Packit 98cdb6
	(list_select_func): The selection function used for the file list.
Packit 98cdb6
	Don't allow to select files when in select/create folder mode.
Packit 98cdb6
	(list_row_activated): Don't activate files in folder modes.
Packit 98cdb6
	(list_icon_data_func, list_mtime_data_func, list_size_data_func): 
Packit 98cdb6
	Render files insensitive in folder modes.
Packit 98cdb6
Packit 98cdb6
2004-11-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_set_property): 
Packit 98cdb6
	Don't support CREATE_FOLDER and SAVE for now. UI authorities
Packit 98cdb6
	object to it.  (#157384, Seth Nickell)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (file_pane_create): Jump through
Packit 98cdb6
	a few hoops to make the tooltip on the filter combo box work
Packit 98cdb6
	a bit better. This fixes #157273 and #157074.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_end): 
Packit 98cdb6
	Add the ComboCellInfo to the list.  (#157528, Carlos Garnacho
Packit 98cdb6
	Parro)
Packit 98cdb6
Packit 98cdb6
2004-11-05  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_menu_button_state_changed):
Packit 98cdb6
	Remove this unneeded function, as it breaks state propagation.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_activate): 
Packit 98cdb6
	Queue the resize before setting the tearoff state, to 
Packit 98cdb6
	make sure the torn-off menu picks up the size increase due
Packit 98cdb6
	to the arrow in the torn off menu item.  (#157286, Adam
Packit 98cdb6
	Hooper, fix proposed by Owen Taylor)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (menu_change_screen): Don't unnecessarily
Packit 98cdb6
	call gtk_menu_position(), since that function has issues
Packit 98cdb6
	when called on a menu whose parent is unrealized.  (#157354,
Packit 98cdb6
	Adam Hooper)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c: Document new functions.
Packit 98cdb6
Packit 98cdb6
2004-11-04  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/stock-icons/Makefile.am: Typo fix.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaboutdialog.c: Documentation updates.
Packit 98cdb6
Packit 98cdb6
2004-11-04  Bastien Nocera  <hadess@hadess.net>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconfactory.c: (get_default_icons): Make sure the RTL
Packit 98cdb6
	variants are used for media icons
Packit 98cdb6
	* gtk/stock-icons/Makefile.am: update following the addition of
Packit 98cdb6
	the 2 Play icon RTL variants
Packit 98cdb6
	* gtk/stock-icons/stock_media_play_rtl_16.png: added
Packit 98cdb6
	* gtk/stock-icons/stock_media_play_rtl_24.png: added
Packit 98cdb6
Packit 98cdb6
2004-11-03  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (new_folder_button_clicked): 
Packit 98cdb6
	Don't leak the path.  (#157301, Carlos Garnacho Parro)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdnd-x11.c (gdk_drag_motion): Handle the 
Packit 98cdb6
	case that the protocol version in the context is not 
Packit 98cdb6
	set yet.  (#157123, James Henstridge)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_search_activate): Don't
Packit 98cdb6
	try to activate a node if the cursor is not valid.  
Packit 98cdb6
Packit 98cdb6
2004-11-03  James M. Cape  <jcape@ignore-your.tv>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (update_dialog), (dialog_response_cb):
Packit 98cdb6
	Don't mysteriously go to the parent dir when hitting "Cancel" in
Packit 98cdb6
	folder mode (fixes #156971).
Packit 98cdb6
Packit 98cdb6
2004-11-03  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaccellabel.c (gtk_accel_label_expose_event): Don't
Packit 98cdb6
	access label->layout directly.  (#157080, Adam Hooper)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_set_pattern_internal): Allow
Packit 98cdb6
	unsetting a pattern by passing NULL.  (#156720, Tristan Van Berkom)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_get_active): Don't crash 
Packit 98cdb6
	if the active_row reference has become invalid.  (#157156,
Packit 98cdb6
	Christophe Fergeau)
Packit 98cdb6
	
Packit 98cdb6
2004-11-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_activate_key_after): As
Packit 98cdb6
	a last stage in GtkWindow key press handing, try adding
Packit 98cdb6
	window->mnemonic_modifier to event->state and see if it
Packit 98cdb6
	matches a mnemonic. (#53709, based on a patch by
Packit 98cdb6
	Pasupathi Duraisamy, patch by Owen Taylor)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init): 
Packit 98cdb6
	Doc additions.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.h: Fix trigraphs in private markers.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_class_init): 
Packit 98cdb6
	Fix a doc comment.
Packit 98cdb6
Packit 98cdb6
2004-11-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup): 
Packit 98cdb6
	Remove a debug printf().  (#157087, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c: Actually commit the "stat less" patch
Packit 98cdb6
	which appeared in the ChangeLog a few days ago.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c: Move some docs inline.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaboutdialog.c (gtk_show_about_dialog): Doc update.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbuffer.c (gtk_text_buffer_backspace): Revalidate the
Packit 98cdb6
	iter.  (#156924, Murray Cumming)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter): Don't crash on
Packit 98cdb6
	broken ClientMessage events.  (#157056, Owen Taylor)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkactiongroup.c (gtk_action_group_get_visible): Fix a typo in
Packit 98cdb6
	the docs.  (#157044, Masao Mutoh)
Packit 98cdb6
Packit 98cdb6
2004-10-31  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_button_state_changed): Update the
Packit 98cdb6
	state of the cell view when the state of the button changes (to 
Packit 98cdb6
	get prelighted drawing right).  (#138650, Frances Keenan, 
Packit 98cdb6
	Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup): 
Packit 98cdb6
	Don't force the height of the action area, we don't scroll 
Packit 98cdb6
	it anyway, and the current way of calculating the height can lead
Packit 98cdb6
	to broken display.  (#156573, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* tests/testentrycompletion.c (animation_timer): Don't try to
Packit 98cdb6
	remove stuff from an empty model.  (#156575, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_class_init): 
Packit 98cdb6
	* gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init): 
Packit 98cdb6
	Update doc comments.
Packit 98cdb6
Packit 98cdb6
2004-10-31  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkprivate-win32.h
Packit 98cdb6
	* gdk/win32/gdkglobals-win32.c
Packit 98cdb6
	* gdk/win32/gdkmain-win32.c: Remove _windows_version and the
Packit 98cdb6
	IS_WIN_NT() macro.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/*.c: Use G_WIN32_IS_NT_BASED() from GLib instead.
Packit 98cdb6
Packit 98cdb6
2004-10-31  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Add api for image transfer via copy-and-paste (#156408)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkclipboard.c (gtk_clipboard_set_image) 
Packit 98cdb6
	(gtk_clipboard_request_image, gtk_clipboard_wait_for_image) 
Packit 98cdb6
	(gtk_clipboard_wait_is_image_available): New functions for image
Packit 98cdb6
	transfer.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.h:
Packit 98cdb6
	* gtk/gtkselection.c (gtk_selection_data_targets_include_image): 
Packit 98cdb6
	New function, similar to gtk_selection_data_targets_include_text().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprogressbar.[hc]: Add an ellipsize property with 
Packit 98cdb6
	getter and setter.  (#156845, Morten Welinder)
Packit 98cdb6
Packit 98cdb6
2004-10-29  Robert Ögren  <gtk@roboros.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkwindow-win32.c (gdk_window_begin_resize_drag),
Packit 98cdb6
	(gdk_window_begin_move_drag): Implement these on win32, currently
Packit 98cdb6
	only for button 1. Fixes the resize grip of GtkStatusbar on 
Packit 98cdb6
	win32. (#143285)
Packit 98cdb6
Packit 98cdb6
2004-10-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbtree.c (_gtk_text_btree_select_range): Redisplay
Packit 98cdb6
	the new selection.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_select_all): Use 
Packit 98cdb6
	gtk_text_buffer_select_range().
Packit 98cdb6
Packit 98cdb6
	* tests/testtext.c: Add a "Select All" menuitem.  (#156792,
Packit 98cdb6
	Paolo Borelli)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c (insert_theme): Sort the dir_mtimes 
Packit 98cdb6
	list in the same way as the search path.
Packit 98cdb6
	(theme_subdir_load): Avoid stat()ing subdirs if the theme 
Packit 98cdb6
	directory doesn't exist.  (#156866)
Packit 98cdb6
Packit 98cdb6
2004-10-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_finalize): 
Packit 98cdb6
	Drop the reference to the pixbuf, regardless whether it is
Packit 98cdb6
	a stock pixbuf.  (#156863, Philip Langdale)
Packit 98cdb6
Packit 98cdb6
2004-10-29  Hans Breuer  <hans@breuer.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/makefile.msc gtk/makefile.msc.in : updated
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkdisplay-win32.c : dummy implementations for
Packit 98cdb6
	gdk_display_supports_clipboard_persistence, gdk_display_store_clipboard
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmodules.c : #include "gtkprivate.h" for GTK_LIBDIR
Packit 98cdb6
Packit 98cdb6
2004-10-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkclipboard.c (gtk_clipboard_set_text): Don't hardwire
Packit 98cdb6
	the supported text targets here, use 
Packit 98cdb6
	gtk_target_list_add_text_targets().  (#156404)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkliststore.c (gtk_list_store_reorder): Don't
Packit 98cdb6
	loop over the sentinel node.  (#156298, Torsten Schoenfeld)
Packit 98cdb6
Packit 98cdb6
2004-10-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_start_editing): Use
Packit 98cdb6
	g_signal_connect_object() to prevent premature finalization
Packit 98cdb6
	of the cell_editable while the key_press_event signal is
Packit 98cdb6
	handled.  (#156325, Olivier Andrieu)
Packit 98cdb6
Packit 98cdb6
	* *: Clean up many sparse warnings.  (#156698, Kjartan Maraas)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_remove_widget): Disconnect
Packit 98cdb6
	from the remove-widget signal after removing the signal.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaboutdialog.c (gtk_show_about_dialog): Destroy
Packit 98cdb6
	the dialog with the parent.  (#156557, Paolo Borelli)
Packit 98cdb6
Packit 98cdb6
2004-10-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.5.4 ===
Packit 98cdb6
Packit 98cdb6
	* Makefile.am (EXTRA_DIST): Remove po/makefile.mingw
Packit 98cdb6
Packit 98cdb6
2004-10-28  Anders Carlsson  <andersca@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkclipboard.c: (gtk_clipboard_set_can_store):
Packit 98cdb6
	* gtk/gtkclipboard.h:
Packit 98cdb6
	Make targets const.
Packit 98cdb6
Packit 98cdb6
2004-10-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am (gtkalias.h): 
Packit 98cdb6
	* gdk/Makefile.am (gdkalias.h): Fix srcdir != builddir build.
Packit 98cdb6
	(#156547, Thomas Fitzsimmons)
Packit 98cdb6
	
Packit 98cdb6
	* NEWS: Updates.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkclipboard.c (gtk_clipboard_set_can_store): Silently
Packit 98cdb6
	ignore non-CLIPBOARD clipboards.  (#156610, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c: Make it build on windows. (#156618,
Packit 98cdb6
	Kazuki IWAMOTO)
Packit 98cdb6
Packit 98cdb6
2004-10-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimcontextsimple.c (check_hex): Stop preediting if strtoul 
Packit 98cdb6
	couldn't parse the complete preedit string.  (#156434)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmessagedialog.c: 
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c: Add missing includes.  (#156503, 
Packit 98cdb6
	Kazuki IWAMOTO)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimage.h: 
Packit 98cdb6
	* gtk/gtkimage.c (gtk_image_get_icon_name): Make the icon_name 
Packit 98cdb6
	parameter G_CONST_RETURN.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkimage.c: It is enough to listen for screen changes and 
Packit 98cdb6
	style-set to catch all icon theme changes.
Packit 98cdb6
	(gtk_image_set_property): Reset the image size if the pixel size 
Packit 98cdb6
	property is changed.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Add new symbols.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c (gdk_display_store_clipboard): Fix the 
Packit 98cdb6
	doc comment.
Packit 98cdb6
Packit 98cdb6
2004-10-26  Anders Carlsson  <andersca@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbuffer.c: (gtk_text_buffer_finalize),
Packit 98cdb6
	(create_clipboard_contents_buffer), (clipboard_get_contents_cb),
Packit 98cdb6
	(clipboard_clear_contents_cb), (cut_or_copy):
Packit 98cdb6
	Rewrite clipboard handling so that the clipboard contents 
Packit 98cdb6
	won't be freed when the text buffer is finalized. Also add 
Packit 98cdb6
	clipboard manager support. Fixes #95496.
Packit 98cdb6
Packit 98cdb6
2004-10-25  Anders Carlsson  <andersca@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: (gtk_entry_completion_timeout):
Packit 98cdb6
	* gtk/gtkentrycompletion.c: (gtk_entry_completion_set_model),
Packit 98cdb6
	(gtk_entry_completion_get_model), (gtk_entry_completion_complete):
Packit 98cdb6
	Really handle a NULL model, fixes #137211 for real.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c:
Packit 98cdb6
	(gtk_file_chooser_entry_maybe_update_directory):
Packit 98cdb6
	Remove _clear, #137211 is fixed.
Packit 98cdb6
Packit 98cdb6
	* tests/testentrycompletion.c: (main):
Packit 98cdb6
	Add completion with an empty model.
Packit 98cdb6
	
Packit 98cdb6
2004-10-25  Carlos Garnacho Parro  <carlosg@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Fix for #118764, David Bordoley:
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmessagedialog.[ch]
Packit 98cdb6
	(gtk_message_dialog_format_secondary_text),
Packit 98cdb6
	(gtk_message_dialog_format_secondary_format): API additions to
Packit 98cdb6
	create HIG-like dialogs
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/dialog.c: Use the new API in the example
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gtk/gtk-sections.txt:
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkmessagedialog.sgml: documented API
Packit 98cdb6
	additions
Packit 98cdb6
Packit 98cdb6
2004-10-25  James M. Cape  <jcape@ignore-your.tv>
Packit 98cdb6
Packit 98cdb6
	Rework of GtkFileChooserButton, some cleanups. Fixes #154388,
Packit 98cdb6
	#154390, #154390, #156272.
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gtk/gtk-docs.sgml: Moved GtkFileChooserButton
Packit 98cdb6
	below GtkFileChooser.
Packit 98cdb6
	* docs/reference/gtk/gtk-sections.txt: Added
Packit 98cdb6
	gtk_file_chooser_button_get_width_chars(),
Packit 98cdb6
	gtk_file_chooser_button_set_width_chars(),
Packit 98cdb6
	gtk_label_set_width_chars(), gtk_label_get_width_chars().
Packit 98cdb6
	* docs/reference/gtk/gtk.types: Added
Packit 98cdb6
	gtk_cell_renderer_combo_get_type,
Packit 98cdb6
	gtk_cell_view_get_type,
Packit 98cdb6
	gtk_text_iter_get_type.
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkaboutdialog.sgml: Add
Packit 98cdb6
	"logo-icon-name" property.
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkcellview.sgml: Updates for properties
Packit 98cdb6
	(b/c of get_type() inclusion above).
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml:
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtklabel.sgml: Add "width-chars" property,
Packit 98cdb6
	getters/setters.
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkcellrenderercombo.sgml: Added.
Packit 98cdb6
	* gtk/gtkentrycompletion.c:
Packit 98cdb6
	(_gtk_entry_completion_popdown): Don't show if the entry isn't
Packit 98cdb6
	mapped.
Packit 98cdb6
	* gtk/gtkfilechooserbutton.[c,h]: (*): About 45%
Packit 98cdb6
	rewritten, adds "width-chars" property, icons, working save modes,
Packit 98cdb6
	volume/Home/Desktop friendly-naming support.
Packit 98cdb6
	* gtk/gtklabel.[c,h]:
Packit 98cdb6
	(gtk_label_class_init), (gtk_label_init),
Packit 98cdb6
	(gtk_label_get_property), (gtk_label_set_property),
Packit 98cdb6
	(gtk_label_get_width_chars), (gtk_label_set_width_chars),
Packit 98cdb6
	(gtk_label_size_request): Add "width-chars" property.
Packit 98cdb6
	* tests/testfilechooserbutton.c: Update, use 4 different buttons for
Packit 98cdb6
	the different ACTIONs.
Packit 98cdb6
	* gtk/.cvsignore: Ignore gtk-update-icon-cache.
Packit 98cdb6
	* tests/.cvsignore: Ignore testimage.
Packit 98cdb6
Packit 98cdb6
2004-10-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderercombo.c (find_text): Don't leak text. (#156325,
Packit 98cdb6
	Olivier Andrieu)
Packit 98cdb6
Packit 98cdb6
2004-10-25  Anders Carlsson  <andersca@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdk.symbols: 
Packit 98cdb6
	* gdk/gdkdisplay.h:
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c:
Packit 98cdb6
	(gdk_display_supports_clipboard_persistence), 
Packit 98cdb6
	(gdk_display_store_clipboard):
Packit 98cdb6
	New API to handle the clipboard manager.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkclipboard.c: (gtk_clipboard_class_init),
Packit 98cdb6
	(gtk_clipboard_finalize), (selection_clear_event_cb),
Packit 98cdb6
	(clipboard_unset), (gtk_clipboard_set_text),
Packit 98cdb6
	(gtk_clipboard_request_targets), (gtk_clipboard_wait_for_targets),
Packit 98cdb6
	(clipboard_peek), (gtk_clipboard_owner_change),
Packit 98cdb6
	(gtk_clipboard_wait_is_target_available),
Packit 98cdb6
	(gtk_clipboard_store_timeout), (gtk_clipboard_set_can_store),
Packit 98cdb6
	(gtk_clipboard_selection_notify), (gtk_clipboard_store),
Packit 98cdb6
	(_gtk_clipboard_store_all):
Packit 98cdb6
	* gtk/gtkclipboard.h:
Packit 98cdb6
	Add API for clipboard persistence and implement it, also add
Packit 98cdb6
	gtk_clipboard_wait_is_target_available.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmain.c: (gtk_main):
Packit 98cdb6
	Call _gtk_clipboard_store_all before exiting.
Packit 98cdb6
	
Packit 98cdb6
2004-10-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaboutdialog.h: 
Packit 98cdb6
	* gtk/gtkaboutdialog.c (gtk_about_dialog_set_logo_icon_name)
Packit 98cdb6
	(gtk_about_dialog_get_logo_icon_name): Support named icons as 
Packit 98cdb6
	logos.  (#156378, James Henstridge)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdialog.c (gtk_dialog_set_alternative_button_order): Fix the 
Packit 98cdb6
	doc formatting.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.[hc]: Make function parameter names consistent.
Packit 98cdb6
Packit 98cdb6
	* tests/Makefile.am (noinst_PROGRAMS): Add testimage.
Packit 98cdb6
Packit 98cdb6
	* tests/testicontheme.c (main): Use gtk_image_new_from_icon_name().
Packit 98cdb6
Packit 98cdb6
2004-10-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Add a public setting for button ordering (#74669, Owen Taylor)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtksettings.c (gtk_settings_class_init): Add a 
Packit 98cdb6
	gtk-alternative-button-order setting.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdialog.h: 
Packit 98cdb6
	* gtk/gtkdialog.c (gtk_alternative_dialog_button_order): A 
Packit 98cdb6
	getter for the alternative button order setting.
Packit 98cdb6
	* gtk/gtkdialog.c (gtk_dialog_set_alternative_button_order): 
Packit 98cdb6
	New function to install an alternative button order for a 
Packit 98cdb6
	dialog.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesel.c (gtk_file_selection_init): 
Packit 98cdb6
	* gtk/gtkfontsel.c (gtk_font_selection_dialog_init): 
Packit 98cdb6
	* gtk/gtkmessagedialog.c (gtk_message_dialog_add_buttons): 
Packit 98cdb6
	* gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init): 
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (location_popup_handler): 
Packit 98cdb6
	Set up an alternative button order.
Packit 98cdb6
	
Packit 98cdb6
2004-10-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimage.h: 
Packit 98cdb6
	* gtk/gtkimage.c (gtk_image_new_from_icon_name)
Packit 98cdb6
	(gtk_image_set_from_icon_name, gtk_image_get_icon_name)
Packit 98cdb6
	(gtk_image_set_pixel_size, gtk_image_get_pixel_size):  Add a
Packit 98cdb6
	new type GTK_IMAGE_ICON_NAME for named icons, update the size
Packit 98cdb6
	and content of stock, icon set and named icon images upon style
Packit 98cdb6
	changes, and allow to set a fixed pixel size for named icon
Packit 98cdb6
	images.  (#155688, James Henstridge)
Packit 98cdb6
Packit 98cdb6
	* tests/testimage.c: Test application for theming behaviour of
Packit 98cdb6
	different image types and for image dnd.
Packit 98cdb6
Packit 98cdb6
2004-10-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderercombo.c: Use G_DEFINE_TYPE, initialize the
Packit 98cdb6
	has_entry property, ref the model and add a finalizer.  (#156325,
Packit 98cdb6
	Olivier Andrieu)
Packit 98cdb6
	
Packit 98cdb6
Sun Oct 24 02:56:43 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* docs/tools/widgets.c: Update GtkFileChooserButton doc shot.
Packit 98cdb6
Packit 98cdb6
2004-10-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c: Use the new g_key_file api in GLib.
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am (gtk_c_sources): Remove gtkiconthemeparser.[hc]
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconthemeparser.[hc]: Removed.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (location_popup_handler): If the
Packit 98cdb6
	location dialog is brought up by typing '/', insert the slash
Packit 98cdb6
	in the entry.  (#155370, Warren Togami)
Packit 98cdb6
Packit 98cdb6
2004-10-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (tree_view_keybinding_cb) 
Packit 98cdb6
	(trap_activate_cb): Accept shift-/ for bringing up the location
Packit 98cdb6
	popup, since German and French keyboards generate such 
Packit 98cdb6
	events.  (#154163, Frederic Crozat)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_size_allocate): Invalidate 
Packit 98cdb6
	the window if the tree is empty, to avoid resizing artifacts
Packit 98cdb6
	from the focus rectangle.  (#155881, Vincent Noel, patch by
Packit 98cdb6
	Billy Biggs)	
Packit 98cdb6
Packit 98cdb6
Sat Oct 23 16:14:37 2004  Søren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksequence.c (_gtk_sequence_node_insert_sorted): Remove
Packit 98cdb6
	assertion that can get triggered by broken sort functions.
Packit 98cdb6
Packit 98cdb6
Sat Oct 23 16:07:46 2004  Søren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksequence.c (_gtk_sequence_swap): Replace broken, overly
Packit 98cdb6
	clever implementation with one that works.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkliststore.c (gtk_list_store_swap): emit "rows_reordered"
Packit 98cdb6
	instead of "changed" twice.
Packit 98cdb6
Packit 98cdb6
	Bug 153479
Packit 98cdb6
Packit 98cdb6
Sat Oct 23 15:17:55 2004  Søren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenutoolbutton.c (button_state_changed_cb): Remove check
Packit 98cdb6
	for previous state being ACTIVE. Bug 153876.
Packit 98cdb6
Packit 98cdb6
2004-10-22  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_drag_data_received) 
Packit 98cdb6
	(gtk_file_chooser_button_init): Use the new file DND api.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd.h:
Packit 98cdb6
	* gtk/gtkdnd.c (gtk_drag_dest_add_uri_targets) 
Packit 98cdb6
	(gtk_drag_source_add_uri_targets): 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.h:
Packit 98cdb6
	* gtk/gtkselection.c (gtk_target_list_add_uri_targets):
Packit 98cdb6
	(gtk_selection_data_set_uris):  
Packit 98cdb6
	(gtk_selection_data_get_uris): New functions to allow
Packit 98cdb6
	handling file DND "without knowing jack shit".
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump glib requirement to 2.5.4.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_drop_uris): Use
Packit 98cdb6
	g_uri_list_extract_uris().
Packit 98cdb6
Packit 98cdb6
Fri Oct 22 13:25:25 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbuffer.c (gtk_text_buffer_backspace): Fix 
Packit 98cdb6
	backspacing on the empty last line of a buffer 
Packit 98cdb6
	(https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136840,
Packit 98cdb6
	Dan Williams)
Packit 98cdb6
Packit 98cdb6
2004-10-22  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd.c: Document how to use info with text/image 
Packit 98cdb6
	targets.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.h: 
Packit 98cdb6
	* gtk/gtkselection.c (gtk_target_list_add_text_targets): 
Packit 98cdb6
	(gtk_target_list_add_image_targets): Add info argument.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkcalendar.c (gtk_calendar_motion_notify): 
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_init): 
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_init): Adjust all callers.
Packit 98cdb6
Packit 98cdb6
2004-10-22  Anders Carlsson  <andersca@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktexttag.c: (gtk_text_tag_get_property):
Packit 98cdb6
	GdkBitmap is a GObject, not a boxed type.
Packit 98cdb6
	
Packit 98cdb6
Thu Oct 21 15:01:09 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	#155952
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Fix checking the wrong position for
Packit 98cdb6
	the backspace_deletes_character PangoLogAttr.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbuffer.[ch] gtk/gtk.symbols (gtk_text_buffer_backspace): 
Packit 98cdb6
	Move backspace logic from GtkTextView to here, check 
Packit 98cdb6
	backspace_deletes_char.	
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c: Use gtk_text_buffer_backspace().
Packit 98cdb6
Packit 98cdb6
2004-10-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconcache.c: Include io.h on windows.  (#156075,
Packit 98cdb6
	Kazuki IWAMOTO)
Packit 98cdb6
	(_gtk_icon_cache_new_for_path): Don't use MAP_FAILED if we don't
Packit 98cdb6
	have mmap.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c (gtk_icon_theme_has_icon): Implement for
Packit 98cdb6
	cached themes.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconcache.h: 
Packit 98cdb6
	* gtk/gtkiconcache.c (_gtk_icon_cache_has_icon): New function.
Packit 98cdb6
Packit 98cdb6
	* gtk/updateiconcache.c (scan_directory): Don't skip .icon 
Packit 98cdb6
	files which are listed before their images.
Packit 98cdb6
	(foreach_remove_func): Instead filter lonely .icon files out
Packit 98cdb6
	here.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c (theme_dir_get_icon_suffix): Filter out
Packit 98cdb6
	the HAS_ICON_FILE flag.
Packit 98cdb6
Packit 98cdb6
2004-10-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconcache.c: Make it compile without mmap() and
Packit 98cdb6
	add some more checks.  (#155973, Morten Welinder)
Packit 98cdb6
Packit 98cdb6
	Add convenience api for image dnd (#150165):
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkselection.h: 
Packit 98cdb6
	* gtk/gtkselection.c (gtk_target_list_add_image_targets) 
Packit 98cdb6
	(gtk_selection_data_set_pixbuf, gtk_selection_data_get_pixbuf): 
Packit 98cdb6
	New functions to handle the image formats readable/writable 
Packit 98cdb6
	by gdk-pixbuf. 
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkdnd.h: 
Packit 98cdb6
	* gtk/gtkdnd.c (gtk_drag_dest_add_image_targets) 
Packit 98cdb6
	(gtk_drag_source_add_text_targets): New functions to handle
Packit 98cdb6
	the image formats readable/writable by gdk-pixbuf. 
Packit 98cdb6
Packit 98cdb6
2004-10-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_new): Make
Packit 98cdb6
	the code clearer.  (#155239, Murray Cumming)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c: Small fixes.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.c: Include gtkmodules.h.  (#155885, Kazuki IWAMOTO)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.h: Add _gtk_toolbar_rebuild_menu(). (#155885)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init): 
Packit 98cdb6
	Fix a wrong blurb.  (#155838, Morten Welinder)
Packit 98cdb6
Packit 98cdb6
2004-10-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Implement icon theme caching.  (#154034, Martijn Vernooij,
Packit 98cdb6
	caching schema proposed by Owen Taylor, initial implementation
Packit 98cdb6
	by Anders Carlsson)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkdebug.h: 
Packit 98cdb6
	* gtk/gtkmain.c: Add a "icontheme" debug flag.
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am (gtk_c_sources): Add gtkiconcache.c
Packit 98cdb6
	(gtk_private_h_sources): Add gtkiconcache.h
Packit 98cdb6
	(bin_PROGRAMS): Add gtk-update-icon-cache
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c: Use icon caches if they are available.
Packit 98cdb6
	Currently, GTK+ uses the cache to get information about the
Packit 98cdb6
	available sizes, image file formats and .icon files. The
Packit 98cdb6
	actual image data, and the .icon file contents are not 
Packit 98cdb6
	cached yet.
Packit 98cdb6
Packit 98cdb6
	* gtk/updateiconcache.c: A cmdline utility for generating
Packit 98cdb6
	icon cache files.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconcache.h: 
Packit 98cdb6
	* gtk/gtkiconcache.c: The glue code to mmap an icon cache
Packit 98cdb6
	file and manage the information it contains.
Packit 98cdb6
Packit 98cdb6
	* tests/testicontheme.c: Add a "display" option.
Packit 98cdb6
Packit 98cdb6
2004-10-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* tests/testicontheme.c: Set the locale, tidy up output.
Packit 98cdb6
Packit 98cdb6
2004-10-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Fix #155658, Sebastien Bacher:
Packit 98cdb6
	
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.h (struct _GdkToplevelX11): Add a new 
Packit 98cdb6
	is_leader flag.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (update_wm_hints): Set wm hints on
Packit 98cdb6
	leader windows even if they are withdrawn.
Packit 98cdb6
	(gdk_window_set_group): Mark the new leader window as such. We 
Packit 98cdb6
	never remove the flag again, but that should a) be vanishingly
Packit 98cdb6
	rare and b) not a problem, since the flag just turns off an
Packit 98cdb6
	optimization.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c (gdk_display_open): Mark the default
Packit 98cdb6
	leader window as such.
Packit 98cdb6
Packit 98cdb6
2004-10-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaboutdialog.c (gtk_about_dialog_new): Destroy secondary
Packit 98cdb6
	dialogs if the main dialog is hidden. (#155084, Paolo Borelli)
Packit 98cdb6
Packit 98cdb6
2004-10-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaboutdialog.c (gtk_about_dialog_destroy): Don't leak
Packit 98cdb6
	the secondary dialogs.  (#155084, Paolo Borelli)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkhsv.c (gtk_hsv_expose): Fix redraw issues with the
Packit 98cdb6
	focus on the ring. 
Packit 98cdb6
Packit 98cdb6
2004-10-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/makegdkalias.pl: Include linux-fb/gdkfb.h when building
Packit 98cdb6
	the framebuffer backend.  (#155486, Olexiy Avramchenko)
Packit 98cdb6
Packit 98cdb6
2004-10-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksizegroup.c (do_size_request): Unset GTK_REQUEST_NEEDED
Packit 98cdb6
	before emitting ::size-request, following this weeks discussion
Packit 98cdb6
	on gtk-devel-list@gnome.org.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c (gtk_cell_view_get_size_of_row): Restore 
Packit 98cdb6
	the size info for the current row after measuring another 
Packit 98cdb6
	row.  (#154945, William Jon McCann)
Packit 98cdb6
Packit 98cdb6
2004-10-14  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_remove_rows): Don't
Packit 98cdb6
	get text unnecessarily.  (#155384, Morten Welinder)
Packit 98cdb6
	(gtk_file_chooser_default_finalize): Don't forget to
Packit 98cdb6
	unref the tooltips.  (#155412, Morten Welinder)
Packit 98cdb6
	(shortcuts_add_current_folder): Don't leak volume. (#155400,
Packit 98cdb6
	Morten Welinder)
Packit 98cdb6
Packit 98cdb6
2004-10-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcontainer.c (_gtk_container_queue_resize): Acknowledge 
Packit 98cdb6
	the fact that invariants are broken and loop all the way up to 
Packit 98cdb6
	the resize container.
Packit 98cdb6
Packit 98cdb6
Tue Oct 12 17:11:02 2004    <timj@birnet.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_set_usize_internal): don't queue the
Packit 98cdb6
	widget for resize or emit change notification if the usize didn't
Packit 98cdb6
	change. this works around a buggy signal connection in #155139.
Packit 98cdb6
Packit 98cdb6
2004-10-11  Matthias Clasen  <matthias@localhost.localdomain>
Packit 98cdb6
Packit 98cdb6
	* docs/tools/widgets.c: Create scrolledwindow, statusbar, 
Packit 98cdb6
	scale and image images. 
Packit 98cdb6
Packit 98cdb6
2004-10-10  Matthias Clasen  <matthias@localhost.localdomain>
Packit 98cdb6
Packit 98cdb6
	* docs/tools/widgets.c: Create a toolbar, menubar, progressbar,
Packit 98cdb6
	notebook and messagedialog images.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_select_all): 
Packit 98cdb6
	Avoid a warning.
Packit 98cdb6
Packit 98cdb6
Sun Oct 10 11:24:56 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcontainer.h (struct _GtkContainer): add /*< private >*/
Packit 98cdb6
	markings.
Packit 98cdb6
Packit 98cdb6
2004-10-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* docs/tools/widgets.c: Shrink panes and separators images to MEDIUM.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c: Add docs.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenutoolbutton.c (gtk_menu_tool_button_get_menu): Fix
Packit 98cdb6
	doc comment.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkactiongroup.h: 
Packit 98cdb6
	* gtk/gtkactiongroup.c: Reinstate the accidentally lost addition 
Packit 98cdb6
	of gtk_action_group_translate_string().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaccelgroup.h: Declare gtk_accelerator_get_label.
Packit 98cdb6
Packit 98cdb6
2004-10-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkx.h: Declare gdk_x11_window_set_user_time here.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_grab_notify): Don't start a 
Packit 98cdb6
	drag if we loose the grab.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (renderer_edited_cb): Set the cell 
Packit 98cdb6
	renderer to inert mode to avoid bug #154921.  This fixes a crash
Packit 98cdb6
	which would otherwise occur if the editing is stopped for the second
Packit 98cdb6
	time.  (#154767, Manuel Baena García)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdebug.h: 
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_size_allocate): Add a new debug
Packit 98cdb6
	flag, geometry, to debug size allocation.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_button_press): Set cell data
Packit 98cdb6
	unconditionally.  (#152562, Federico Mena Quintero)
Packit 98cdb6
Packit 98cdb6
2004-10-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkuimanager.c (update_node): Also update smart separators 
Packit 98cdb6
	if the visibility of a  menuitem with a submenu changes.  (#153791,
Packit 98cdb6
	Christian Persch)
Packit 98cdb6
Packit 98cdb6
2004-10-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.h:
Packit 98cdb6
	* gtk/gtkentry.c: 
Packit 98cdb6
	* gtk/gtkentrycompletion.c: 
Packit 98cdb6
	* gtk/gtkspinbutton.c: Share the three copies of get_borders()
Packit 98cdb6
	under the name _gtk_entry_get_borders().  (#116368, Owen Taylor)
Packit 98cdb6
Packit 98cdb6
2004-10-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (check_is_folder): Don't free 
Packit 98cdb6
	info too early.  (#154703, Morten Welinder)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Include gtkeventbox.h.
Packit 98cdb6
	(#154798, Morten Welinder)
Packit 98cdb6
Packit 98cdb6
2004-10-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpaned.c (gtk_paned_compute_position): Reduce rounding 
Packit 98cdb6
	error.  (#154658, John Cupitt)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeselection.c (gtk_tree_selection_get_selected): Clear
Packit 98cdb6
	the iter instead of returning it unmodified. (#154186, Jonathan Blandford)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_focus): Pop up
Packit 98cdb6
	the completions again after tab.  (#147700, Jens Bech Madsen)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_search_iter): Set the cursor
Packit 98cdb6
	before changing the selection to make the file chooser preview
Packit 98cdb6
	update work better.  (#143826, Tommi Komulainen)
Packit 98cdb6
Packit 98cdb6
2004-10-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c (gtk_range_real_change_value): Replace a really
Packit 98cdb6
	gross way of rounding to a specified number of digits.  (#145232,
Packit 98cdb6
	Peter Zelezny, patch by Soeren Sandmann)
Packit 98cdb6
Packit 98cdb6
Wed Oct  6 00:45:04 2004    <timj@birnet.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c (gdk_window_is_viewable): check the iteration window
Packit 98cdb6
	variable, not just the window passed in. fixes #145270.
Packit 98cdb6
Packit 98cdb6
Tue Oct  5 21:00:54 2004  Tim Janik  <timj@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_size_allocate): reverted my last change 
Packit 98cdb6
	and applied owen's leaner conditional flag update which should be good
Packit 98cdb6
	enough to preserve resizing flag invariants.
Packit 98cdb6
Packit 98cdb6
2004-10-05  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
Tue Oct  5 19:29:06 2004  Tim Janik  <timj@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.h: removed redundant gtk_entry_get_layout() decl.
Packit 98cdb6
Packit 98cdb6
2004-10-05  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c (icon_info_ensure_scale_and_pixbuf): Go back to
Packit 98cdb6
	not scaling up at all. Less magic.
Packit 98cdb6
Packit 98cdb6
Tue Oct  5 17:06:26 2004  Tim Janik  <timj@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_size_allocate): if REQUEST_NEEDED is still
Packit 98cdb6
	set on ::size-allocate, another size-request has been queued since
Packit 98cdb6
	::size-request and needs to be requeued.
Packit 98cdb6
Packit 98cdb6
2004-10-05  Paolo Borelli  <pborelli@katamail.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenutoolbutton.c: rename the activate-menu signal to
Packit 98cdb6
	show-menu as discussed in bug #153873.
Packit 98cdb6
Packit 98cdb6
2004-10-05  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkuimanager.c (gtk_ui_manager_add_ui): Set 
Packit 98cdb6
	action_name.  (#154526, John Finlay)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (gdk_window_foreign_new_for_display): 
Packit 98cdb6
	Return a new reference to an existing GdkWindow if one already
Packit 98cdb6
	exists.  (#151378, Gustavo Carneiro)
Packit 98cdb6
Packit 98cdb6
2004-10-05  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Provide access to the string representation of accelerators used
Packit 98cdb6
	in GtkAccelLabel.  (#154068, John Spray)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaccelgroup.h:
Packit 98cdb6
	* gtk/gtkaccelgroup.c (gtk_accelerator_get_label): New function
Packit 98cdb6
	to return the accelerator label used in GtkAccelLabel. 
Packit 98cdb6
	(gtk_accelerator_name): Update docs to point to 
Packit 98cdb6
	gtk_accelerator_get_label().
Packit 98cdb6
	* gtk/gtkaccellabel.h:
Packit 98cdb6
	* gtk/gtkaccellabel.c (_gtk_accel_label_class_get_accelerator_label): 
Packit 98cdb6
	New auxiliary function which creates the string representing the
Packit 98cdb6
	accelerator.
Packit 98cdb6
	
Packit 98cdb6
2004-10-05  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_model): Resize the
Packit 98cdb6
	popup if a new model is set.  (#154129, Bernd Demian)
Packit 98cdb6
Packit 98cdb6
2004-10-04  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c (icon_info_ensure_scale_and_pixbuf): 
Packit 98cdb6
	Make the code work as intended for unthemed icons; don't scale
Packit 98cdb6
	them up too much. Allow to scale them down, and do so 
Packit 98cdb6
	exactly.  (#154142, Ross Burton)
Packit 98cdb6
	(gtk_icon_info_load_icon): Amend docs.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcelllayout.c (gtk_cell_layout_clear): Improve 
Packit 98cdb6
	docs.  (#154504, Dave Cook)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_set_icon_list): 
Packit 98cdb6
	(gtk_window_set_default_icon_list): Ref the new icons
Packit 98cdb6
	before unreffing the old ones.  (#154468, Morten Welinder)
Packit 98cdb6
	(gtk_window_realize_icon): Only set using_themed_icon if
Packit 98cdb6
	we actually got an icon list from the theme.  (#154472, Morten
Packit 98cdb6
	Welinder)
Packit 98cdb6
Packit 98cdb6
2004-10-03  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_set_model): Reset pointers
Packit 98cdb6
	pointing to the old model.  (#154350)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (icon_list_from_theme): Don't leak the
Packit 98cdb6
	sizes array.  (#154310, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c 
Packit 98cdb6
	(gtk_tree_view_column_setup_sort_column_id_callback): 
Packit 98cdb6
	Set sort_indicator to FALSE when appropriate.  (#153714, 
Packit 98cdb6
	Reinout van Schouwen)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_search_position_func): 
Packit 98cdb6
	Fix positioning near the monitor boundaries.  (#154341,
Packit 98cdb6
	Ken Harris)
Packit 98cdb6
Packit 98cdb6
2004-10-01  Paolo Borelli  <pborelli@katamail.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenutoolbutton.c: deactivate the menu before setting it
Packit 98cdb6
	to something else. Bug #153887.
Packit 98cdb6
Packit 98cdb6
2004-10-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Fix bug #150790:
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size): Fix the
Packit 98cdb6
	calculation of x_offset when ellipsized and in RTL mode.
Packit 98cdb6
	(gtk_cell_renderer_text_render): Fix the calculation of the layout
Packit 98cdb6
	width when ellipsized.  
Packit 98cdb6
Packit 98cdb6
2004-10-01  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkglobals-win32.c: Set _gdk_input_ignore_wintab to
Packit 98cdb6
	FALSE, thus enabling tablet input by default.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkmain-win32.c (_gdk_windowing_args): Accept the
Packit 98cdb6
	--use-wintab option again (but without effect, as this is now the
Packit 98cdb6
	default, see above). (#153788)
Packit 98cdb6
Packit 98cdb6
	* modules/input/gtkimcontextime.c: Numerous changes.
Packit 98cdb6
Packit 98cdb6
	Remove the ifdef UNICODE conditionals. Always use the
Packit 98cdb6
	wide-character Imm* API. It is present also in Windows 98 and
Packit 98cdb6
	Me. (Not Windows 95, but I think we don't care about that.) Using
Packit 98cdb6
	the multibyte API wouldn't work anyway on systems where the system
Packit 98cdb6
	codepage doesn't support the language the user uses an IME for, so
Packit 98cdb6
	for instance I wouldn't be able to test this module on my English
Packit 98cdb6
	Windows 2000 although I do have C, J and K IMEs available.
Packit 98cdb6
Packit 98cdb6
	Guard against IMM not being active, always check ImmGetContext()
Packit 98cdb6
	returning NULL. Work to some extent even without any IME. Fixes
Packit 98cdb6
	#153800 at least partially.
Packit 98cdb6
Packit 98cdb6
	* modules/input/imime.c (ime_info): Rename to "ime" to match the
Packit 98cdb6
	naming pattern of other input modules. Make it default for
Packit 98cdb6
	ja:ko:zh only.
Packit 98cdb6
Packit 98cdb6
2004-10-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_model): Add a comment regarding
Packit 98cdb6
	cell renderers to the docs.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear_attributes): 
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_clear_attributes): 
Packit 98cdb6
	Silently ignore info being NULL. This is unavoidable with the 
Packit 98cdb6
	current design where we have every implementation of layout_clear
Packit 98cdb6
	call layout_clear_attributes, and also delegate calls to dependent
Packit 98cdb6
	cell layouts.  (#154191, Martyn Russell)
Packit 98cdb6
Packit 98cdb6
2004-10-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/input/iminuktitut.c: Fix the spelling of Inuktitut
Packit 98cdb6
	in several places.  (#154176, John Austin)
Packit 98cdb6
Packit 98cdb6
2004-09-30  Paolo Borelli  <pborelli@katamail.com>
Packit 98cdb6
Packit 98cdb6
	* tests/testellipsize.c: exit on close.
Packit 98cdb6
Packit 98cdb6
2004-09-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c: Make --g-fatal-warnings a G_OPTION_ARG_NONE,
Packit 98cdb6
	since it doesn't take an argument.
Packit 98cdb6
Packit 98cdb6
2004-09-29  Christopher Blizzard  <blizzard@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenutoolbutton.h: Remove trailing semicolon on
Packit 98cdb6
	G_END_DECLS
Packit 98cdb6
Packit 98cdb6
2004-09-29  Paolo Borelli  <pborelli@katamail.com>
Packit 98cdb6
Packit 98cdb6
	* tests/testtoolbar.c: add a GtkMenuToolButton.
Packit 98cdb6
Packit 98cdb6
2004-09-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_move_cursor_left_right) 
Packit 98cdb6
	(gtk_icon_view_move_cursor_start_end) 
Packit 98cdb6
	(gtk_icon_view_move_cursor_page_up_down) 
Packit 98cdb6
	(gtk_icon_view_move_cursor_up_down): Handle an empty icon
Packit 98cdb6
	view gracefully.  (#152486)
Packit 98cdb6
Packit 98cdb6
	Allow keynav to selectable labels (#138085, David Hawthorne):
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkdialog.c (gtk_dialog_map): Skip selectable labels when
Packit 98cdb6
	looking for the initial focus widget.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_focus): Remove to put selectable labels 
Packit 98cdb6
	in the regular focus chain again.
Packit 98cdb6
Packit 98cdb6
2004-09-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render): Don't
Packit 98cdb6
	reuse insensitive pixbufs across multiple rows.  (#153984, Milosz
Packit 98cdb6
	Derezynski)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c (gtk_parse_args): Use gtk_get_option_group() 
Packit 98cdb6
	to obtain an option group with correctly set pre- and post-
Packit 98cdb6
	parse hooks, instead of manually calling the hooks. This fixes
Packit 98cdb6
	a problem with setting the program class in the gdk preparse
Packit 98cdb6
	hook.  (#153788, Robert Ögren)
Packit 98cdb6
Packit 98cdb6
2004-09-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Fix #153082:
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmain.c (do_pre_parse_initialization): Don't call gdk_parse_args()
Packit 98cdb6
	here, we don't want to parse args twice.
Packit 98cdb6
	(gtk_init_with_args): Add the ugid check here as well.
Packit 98cdb6
	(gtk_parse_args): Add the gdk options to the main option group as well.
Packit 98cdb6
Packit 98cdb6
2004-09-27  Paolo Borelli  <pborelli@katamail.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am:
Packit 98cdb6
	* gtk/gtk.h:
Packit 98cdb6
	* gtk/gtkmenutoolbutton.[ch]: add the GtkMenuToolButton widget
Packit 98cdb6
	discussed in bug #151441.
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gtk/gtk-docs.sgml:
Packit 98cdb6
	* docs/reference/gtk/gtk-sections.txt:
Packit 98cdb6
	* docs/reference/gtk/gtk.types:
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkmenutoolbutton.sgml: docs for the
Packit 98cdb6
	new widget.
Packit 98cdb6
Packit 98cdb6
2004-09-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (gtk_file_folder_unix_list_children): 
Packit 98cdb6
	Emit ::finished-loading.
Packit 98cdb6
Packit 98cdb6
2004-09-27  Roozbeh Pournader  <roozbeh@farsiweb.info>
Packit 98cdb6
 
Packit 98cdb6
	* configure.in: Added Iranian Azerbaijani (az_IR) to ALL_LINUGAS.
Packit 98cdb6
Packit 98cdb6
2004-09-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_append_column): Fix typo in
Packit 98cdb6
	docs.  (#153811, Billy Biggs)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.h (struct _GtkPathBar): Only need a bit for
Packit 98cdb6
	need_timer.
Packit 98cdb6
Packit 98cdb6
2004-09-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_class_init): Add a missing _
Packit 98cdb6
	to the name of the has_secondary_backward_stepper property.
Packit 98cdb6
	Noticed by Michèle Garoche.
Packit 98cdb6
Packit 98cdb6
Sun Sep 26 02:06:43 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.h (struct _GtkPathBar): add missing structures.
Packit 98cdb6
Packit 98cdb6
2004-09-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_check_parent_path): Scroll
Packit 98cdb6
	to make the current folder visible.  (#152921)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c: Revert the button state to !button_down,
Packit 98cdb6
	if we're missing the release event due to grab shadowing
Packit 98cdb6
	or insensitivation.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c: Make the slider buttons scroll.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_remove_rows): Remove 
Packit 98cdb6
	debug spew.
Packit 98cdb6
	(bookmarks_check_remove_sensitivity): Don't free an uninitialized
Packit 98cdb6
	pointer.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimcontext.c (gtk_im_context_get_preedit_string): 
Packit 98cdb6
	cursor_pos is in characters, not bytes.  (#153332, Owen Taylor)
Packit 98cdb6
Packit 98cdb6
2004-09-25  Robert Ögren  <gtk@roboros.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Set
Packit 98cdb6
	lcSysOrgX and lcSysOrgY from device instead of hardcoding to 0,
Packit 98cdb6
	a further fix for bug #145467.
Packit 98cdb6
Packit 98cdb6
2004-09-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextiter.c (inside_word_func): Don't access 
Packit 98cdb6
	attr[-1].  (#153628, Padraig O'Briain)
Packit 98cdb6
Packit 98cdb6
2004-09-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Add some tooltips.
Packit 98cdb6
Packit 98cdb6
2004-09-22  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c (gtk_range_map, gtk_range_unmap): 
Packit 98cdb6
	* gtk/gtkbutton.c (gtk_button_map, gtk_button_unmap): Remove
Packit 98cdb6
	unnecessary g_return_if_fail()s from virtual functions.  (#153469,
Packit 98cdb6
	(Tristan Van Berkom) 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaboutdialog.c (gtk_about_dialog_finalize): Don't leak
Packit 98cdb6
	cursors.  (#153468, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_key_press): Don't leak old_text.
Packit 98cdb6
	(#153467, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (selection_check_foreach_cb): Don't use
Packit 98cdb6
	bitops on booleans.
Packit 98cdb6
	(gtk_file_chooser_default_should_respond): Make it easier to 
Packit 98cdb6
	select folders in SELECT_FOLDER mode.
Packit 98cdb6
Packit 98cdb6
Wed Sep 22 00:54:34 2004  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/pixbufs.c (do_pixbufs): Don't leak the frame
Packit 98cdb6
	pixbuf.
Packit 98cdb6
Packit 98cdb6
Tue Sep 21 16:55:38 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* tests/testtreemodel.c: #include <config.h> for HAVE_MALLINFO define,
Packit 98cdb6
	other minor cleanups.
Packit 98cdb6
Packit 98cdb6
Tue Sep 21 16:27:19 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdk.c: remove now unused arg variables.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkinternals.h: declare _gdk_windowing_init ().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c (do_pre_parse_initialization): call gdk_parse_args ()
Packit 98cdb6
	here instead of gdk_pre_parse_libgtk_only (). Should fix #153082.
Packit 98cdb6
Packit 98cdb6
2004-09-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_should_respond): 
Packit 98cdb6
	Don't assert that current_focus != NULL, just return FALSE.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_size_request): Give the path
Packit 98cdb6
	bar arrows some more space.
Packit 98cdb6
Packit 98cdb6
	* configure.in: Check for mallinfo.
Packit 98cdb6
Packit 98cdb6
	* tests/testtreemodel.c: Only include malloc.h if HAVE_MALLINFO
Packit 98cdb6
	is defined.  (#153168, Darren Creutz)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkactiongroup.c: Fix typos in signal docs.  (#153224,
Packit 98cdb6
	John Finlay)
Packit 98cdb6
Packit 98cdb6
Mon Sep 20 19:44:58 2004  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_activate_iter): Don't
Packit 98cdb6
	return FALSE from a void function.  (#153185, Joel Fredrikson)
Packit 98cdb6
Packit 98cdb6
2004-09-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c (gtk_button_class_init): Add a boolean ::displace-focus
Packit 98cdb6
	style property and apply child displacement to the focus rectangle 
Packit 98cdb6
	if it is TRUE.  (#141170, Soeren Sandmann)
Packit 98cdb6
Packit 98cdb6
Sun Sep 19 23:56:18 2004  Søren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (MENU_SCROLL_TIMEOUT2): Change from 50 to 20 to
Packit 98cdb6
	make the menus scroll faster.
Packit 98cdb6
Packit 98cdb6
2004-09-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.5.3 ===
Packit 98cdb6
Packit 98cdb6
2004-09-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Make GtkFileChooserButton activatable via mnemonics.
Packit 98cdb6
	(#152925, Dennis Cranston, patch by James M. Cape)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c: Add a ::mnemonic-activate signal
Packit 98cdb6
	and a suitable default handler.
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooserbutton.c: Add a mnemonic.
Packit 98cdb6
Packit 98cdb6
2004-09-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Fix win32 build errors.  (#153032, #153028, Robert Ögren)
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkmain-win32.c: Make it compile.  
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c: Include glib.h.  
Packit 98cdb6
Packit 98cdb6
2004-09-18  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Merged from 2.4:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.h: Removed the GTK_FILE_PATH() and
Packit 98cdb6
	GTK_IS_FILE_PATH() macros.  They are not supposed to exist, as
Packit 98cdb6
	GtkFilePath is not an object.  And they never worked, anyway.
Packit 98cdb6
Packit 98cdb6
2004-09-18  Marco Pesenti Gritti  <marco@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: (gtk_entry_completion_key_press):
Packit 98cdb6
Packit 98cdb6
	Make numeric pad enter activate the selected completion
Packit 98cdb6
	entry. Fix bug 143486 reported by Edd Dumbill.
Packit 98cdb6
Packit 98cdb6
2004-09-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (select_func): Scroll to the selected
Packit 98cdb6
	row.  (#143868, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2004-09-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render): Remove
Packit 98cdb6
	leftover debug code.
Packit 98cdb6
Packit 98cdb6
	Improve the behaviour of the file chooser in save mode. Fixes bugs
Packit 98cdb6
	#151031, #151608, #151994 reported by Owen Taylor and Alexander 
Packit 98cdb6
	Larsson.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_set_property): 
Packit 98cdb6
	(location_entry_create): Propagate the action to the file 
Packit 98cdb6
	chooser entries.
Packit 98cdb6
	(gtk_file_chooser_default_should_respond): Switch folders if 
Packit 98cdb6
	the user enters a directory name in the entry and clear the entry
Packit 98cdb6
	after switching folders.
Packit 98cdb6
	(gtk_file_chooser_default_should_respond, shortcuts_row_activated_cb): 
Packit 98cdb6
	Move focus to the file list when activating a shortcut.
Packit 98cdb6
	(gtk_file_chooser_default_should_respond): Handle the case where the
Packit 98cdb6
	user clicks on "Save" after selecting a folder in the file list.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_set_property): 
Packit 98cdb6
	Propagate the action to the file chooser entries.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkfilechooserentry.h: 
Packit 98cdb6
	* gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_set_action): 
Packit 98cdb6
	(_gtk_file_chooser_entry_get_action): New functions to propagate
Packit 98cdb6
	the GtkFileChooserAction of the file chooser to the file chooser 
Packit 98cdb6
	entry.
Packit 98cdb6
	(check_completion_callback): If we are in save mode, only do 
Packit 98cdb6
	inline completion for directories. 
Packit 98cdb6
Packit 98cdb6
Fri Sep 17 11:20:03 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_set_markup): Add an example to the
Packit 98cdb6
	docs.
Packit 98cdb6
Packit 98cdb6
Thu Sep 16 23:20:05 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.c (selection_get_text_plain): 
Packit 98cdb6
	* gdk/x11/gdkselection-x11.c (make_list): Warn if a UTF8_STRING
Packit 98cdb6
	or text/plain;charset=utf-8 roperty contains invalid 
Packit 98cdb6
	UTF-8.  (#152845, Owen Taylor)
Packit 98cdb6
Packit 98cdb6
2004-09-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Fix #152760, Christian Persch:
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkaboutdialog.c (gtk_about_dialog_finalize): Don't free
Packit 98cdb6
	private data.
Packit 98cdb6
	(gtk_about_dialog_set_translator_credits): Recommend the msg
Packit 98cdb6
	id translator-credits.
Packit 98cdb6
	(display_credits_dialog): Show translator credits if they're
Packit 98cdb6
	translated, not if they're untranslated.
Packit 98cdb6
Packit 98cdb6
Thu Sep 16 02:07:56 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* docs/tools/widgets.c (create_icon_view): load images at normal
Packit 98cdb6
	size.
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gtk/images/*png: Update shots.
Packit 98cdb6
Packit 98cdb6
Thu Sep 16 00:33:11 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* docs/tools/widgets.c (new_widget_info): Add constrained sizing
Packit 98cdb6
	to the widgets.  This gives us all images running the same size,
Packit 98cdb6
	which will make the table layout look better.
Packit 98cdb6
Packit 98cdb6
2004-09-15  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkwindow-win32.c (gdk_window_get_frame_extents):
Packit 98cdb6
	Remove bogus code that tried to do what the X11 backend does in
Packit 98cdb6
	its version of this function. There are no "frame windows" (for
Packit 98cdb6
	toplevel window decoration) on Windows. The desktop ("root")
Packit 98cdb6
	window is not the parent of a toplevel window. (#152481)
Packit 98cdb6
Packit 98cdb6
2004-09-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Update.
Packit 98cdb6
Packit 98cdb6
Wed Sep 15 00:57:37 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* docs/tools/widgets.c: Add accel label, file button
Packit 98cdb6
	and icon view.
Packit 98cdb6
Packit 98cdb6
Tue Sep 14 22:01:49 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* configure.in: New option --disable-visibility to disable
Packit 98cdb6
	the use of ELF visibility attributes for PLT reduction.
Packit 98cdb6
Packit 98cdb6
	* gtk/makegtkalias.pl: 
Packit 98cdb6
	* gdk/makegdkalias.pl: Respect the DISABLE_VISIBILITY
Packit 98cdb6
	define.
Packit 98cdb6
Packit 98cdb6
Tue Sep 14 23:20:56 2004  Søren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c (connect_proxy): Call
Packit 98cdb6
	gtk_tool_item_rebuild_menu().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolitem.c (gtk_tool_item_class_init): Update
Packit 98cdb6
	documentation for GtkToolItem::create_menu_proxy.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolitem.c (gtk_tool_item_rebuild_menu): New
Packit 98cdb6
	API to make the toolbar update itself when the proxy menu item
Packit 98cdb6
	for a tool item changes.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbutton.c (gtk_tool_button_construct_contents): Call
Packit 98cdb6
	gtk_tool_item_rebuild_menu here()
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbutton.c (gtk_tool_button_construct_contents):
Packit 98cdb6
	Remove redundant check for need_label.
Packit 98cdb6
Packit 98cdb6
2004-09-14  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c (do_post_parse_initialization): Remove an unused 
Packit 98cdb6
	variable, spotted by Morten Welinder.
Packit 98cdb6
Packit 98cdb6
	* gtk/queryimmodules.c (escape_string): Copy code from queryloaders.c
Packit 98cdb6
	which turns backslashes in slashes on win32.  (#152608, Kazuki IWAMOTO)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_focus_to_cursor): Set the cursor
Packit 98cdb6
	to the first selected row instead of always to the first row if there
Packit 98cdb6
	is no cursor.  (#143270, Jean Bréfort)
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c (main): Fix a few typos.
Packit 98cdb6
Packit 98cdb6
2004-09-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkexpander.c: 
Packit 98cdb6
	* gtk/gtktreeview.c: Change the default expander size to 12 to compensate 
Packit 98cdb6
	for the recent change to gtk_default_draw_expander().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (gtk_default_draw_expander): Use a linewidth of one
Packit 98cdb6
	for expander sizes up to 16
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_get_model): Resize the
Packit 98cdb6
	popup if the model is replaced.  (#152333)
Packit 98cdb6
Packit 98cdb6
Mon Sep 13 09:11:53 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c: fix gtk_range_real_change_value args. Addresses part
Packit 98cdb6
	of #152518.
Packit 98cdb6
Packit 98cdb6
2004-09-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Fix some problems reported by Morten Welinder:
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkfilesystem.c: Include gtkmodules.h, not gtkmain.h, since
Packit 98cdb6
	the modules stuff moved.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c (gtk_arg_no_debug_cb): Add a missing return
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c: Add missing include. 
Packit 98cdb6
	(settings_update_modules): Remove an unused variable.
Packit 98cdb6
Packit 98cdb6
2004-09-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup): 
Packit 98cdb6
	Improve positioning of entry completion popup.
Packit 98cdb6
Packit 98cdb6
2004-09-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/makegtkalias.pl: 
Packit 98cdb6
	* gdk/makegdkalias.pl: Use the short prefix "IA__" for 
Packit 98cdb6
	aliases instead of the long suffix "__internal_alias". 
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c (main): Update sensitivity of the "Select all"
Packit 98cdb6
	button.
Packit 98cdb6
Packit 98cdb6
Wed Sep  8 18:38:08 2004  Soeren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Make dropping of expandable items look nicer.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtktoolbar.c (gtk_toolbar_set_drop_highlight_item): Make
Packit 98cdb6
	placeholder expand if highlight item is expanding.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (toolbar_content_set_expand): New function.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (toolbar_content_get_expand): Return TRUE only
Packit 98cdb6
	if the item is not disappering.
Packit 98cdb6
Packit 98cdb6
2004-09-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkuimanager.c (gtk_ui_manager_add_ui): Use the proper node type
Packit 98cdb6
	for placeholders in toolbars.  (#151963, Olivier Andrieu)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (gtk_default_draw_expander): Draw expanders a bit 
Packit 98cdb6
	better.
Packit 98cdb6
Packit 98cdb6
Sun Sep  5 17:14:16 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c: 
Packit 98cdb6
	* gdk/gdk.c: 
Packit 98cdb6
	* gdk/x11/gdkmain-x11.c: 
Packit 98cdb6
	* gdk/win32/gdkmain-win32.c: Add descriptions for the 
Packit 98cdb6
	commandline arguments. The actual descriptions are mostly 
Packit 98cdb6
	taken from libbonoboui, so translators should be able to 
Packit 98cdb6
	copy existing translations from there.
Packit 98cdb6
Packit 98cdb6
2004-09-05  Anders Carlsson  <andersca@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdk.symbols:
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	Add new functions
Packit 98cdb6
Packit 98cdb6
2004-09-05  Anders Carlsson  <andersca@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdk.c: (gdk_arg_class_cb), (gdk_arg_name_cb),
Packit 98cdb6
	(gdk_add_option_entries_libgtk_only), (gdk_pre_parse_libgtk_only),
Packit 98cdb6
	(gdk_parse_args):
Packit 98cdb6
	* gdk/gdk.h:
Packit 98cdb6
	* gdk/gdkinternals.h:
Packit 98cdb6
	* gdk/linux-fb/gdkmain-fb.c: (_gdk_windowing_init):
Packit 98cdb6
	* gdk/win32/gdkmain-win32.c: (_gdk_windowing_init):
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c: (gdk_display_open):
Packit 98cdb6
	* gdk/x11/gdkmain-x11.c: (_gdk_windowing_init):
Packit 98cdb6
	* gtk/gtkmain.c: (gtk_arg_debug_cb), (gtk_arg_no_debug_cb),
Packit 98cdb6
	(gtk_arg_module_cb), (gtk_arg_warnings_cb),
Packit 98cdb6
	(do_pre_parse_initialization), (do_post_parse_initialization),
Packit 98cdb6
	(pre_parse_hook), (post_parse_hook), (gtk_get_option_group),
Packit 98cdb6
	(gtk_init_with_args), (gtk_parse_args):
Packit 98cdb6
	* gtk/gtkmain.h:
Packit 98cdb6
	Make gtk argument parsing use goption. Add gtk_get_option_group and
Packit 98cdb6
	gtk_init_with_args. 
Packit 98cdb6
	
Packit 98cdb6
	* tests/testtreemodel.c: (main):
Packit 98cdb6
	Use gtk_init_with_args.
Packit 98cdb6
	
Packit 98cdb6
Sun Sep  5 01:04:01 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	Allow sorting of tree models to be turned off 
Packit 98cdb6
	again.  (#151139, Torsten Schoenfeld)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtktreesortable.h: 
Packit 98cdb6
	Add GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreestore.c (gtk_tree_store_sort): 
Packit 98cdb6
	* gtk/gtkliststore.c (gtk_list_store_sort): Don't sort if
Packit 98cdb6
	the list store is not sorted.
Packit 98cdb6
Packit 98cdb6
Sat Sep  4 23:37:56 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Fix the Solaris Xinerama checks.  (#151754)
Packit 98cdb6
Packit 98cdb6
Sat Sep  4 22:45:49 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_backspace): Don't refuse to delete
Packit 98cdb6
	text in passwords.  (#151723, Owen Taylor)
Packit 98cdb6
Packit 98cdb6
Sat Sep  4 16:51:00 2004  Søren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c (gdk_event_prepare): Revert accidental
Packit 98cdb6
	change from Aug 02 that removed a flush of the X connection from
Packit 98cdb6
	gdk_event_prepare() causing applications to get stuck. (#151732,
Packit 98cdb6
	Richard Hoelscher).
Packit 98cdb6
Packit 98cdb6
Fri Sep  3 22:45:03 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkuimanager.c (print_node): Don't print out attributes
Packit 98cdb6
	for the <ui> root node.  (#151752, Lorenzo Gil Sánchez)
Packit 98cdb6
Packit 98cdb6
Sat Sep  4 02:38:57 2004  Søren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (position): Accelerate the animation when it
Packit 98cdb6
	has been running for a while. (#143647).
Packit 98cdb6
Packit 98cdb6
2004-09-03  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gtk-zip.sh.in: List the three theme gtkrc files separately, zip
Packit 98cdb6
	doesn't do anything if one of the files on its command line
Packit 98cdb6
	doesn't exist.
Packit 98cdb6
Packit 98cdb6
	Handle changes of screen resolution on Win32. (#151581, reported by
Packit 98cdb6
	Arjohn Kampman)
Packit 98cdb6
	
Packit 98cdb6
	* gdk/win32/gdkwindow-win32.c (_gdk_windowing_window_init,
Packit 98cdb6
	_gdk_root_window_size_init): Factor out setting the root window's
Packit 98cdb6
	size (as the size of the union of all monitors) to a new function.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkdisplay-win32.c (gdk_display_open,
Packit 98cdb6
	_gdk_monitor_init): Factor out the monitor query to a new
Packit 98cdb6
	function.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkprivate-win32.h: Declare above new functions.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (gdk_event_translate,
Packit 98cdb6
	handle_display_change): Handle WM_DISPLAYCHANGE by calling the
Packit 98cdb6
	above two functions, and emitting the "size_changed" signal on our
Packit 98cdb6
	(only) GdkScreen.
Packit 98cdb6
Packit 98cdb6
2004-09-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_get_popup_accessible): 
Packit 98cdb6
	Document the return value.
Packit 98cdb6
Packit 98cdb6
2004-09-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Make it possible to specify additional modules to load
Packit 98cdb6
	via a setting.  (#117236, Alex Graveley)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmodules.h: 
Packit 98cdb6
	* gtk/gtkmodules.c: New files which contain the module
Packit 98cdb6
	handling code which was previously in gtkmain.[hc]. 
Packit 98cdb6
	Additionally, the code now looks for the gtk-modules 
Packit 98cdb6
	setting, which can specify additional modules to load.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c: 
Packit 98cdb6
	* gtk/gtkmain.h: Remove all the module handling code.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdebug.h: Add a debug flag for modules.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.h: Include gtkmodules.h
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am (gtk_public_h_sources): Add gtkmodules.h
Packit 98cdb6
	(gtk_c_sources): Add gtkmodules.c
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c: Add the gtk-modules setting.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c: Add the Gtk/Modules XSetting.
Packit 98cdb6
Packit 98cdb6
Wed Sep  1 19:11:44 2004  Søren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Make sure
Packit 98cdb6
	children of the toolbar are given positive dimensions. (149540,
Packit 98cdb6
	Felipe Heidrich).
Packit 98cdb6
Packit 98cdb6
2004-09-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c: 
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c: Protect the unistd.h include
Packit 98cdb6
	by HAVE_UNISTD_H.
Packit 98cdb6
Packit 98cdb6
Wed Sep  1 02:38:48 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaccellabel.c (gtk_accel_label_expose_event): Make
Packit 98cdb6
	accel labels ellipsize correctly.  (#151559, Christian Persch)
Packit 98cdb6
Packit 98cdb6
Wed Sep  1 00:55:56 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimage.c (gtk_image_clear): Don't leak the iter
Packit 98cdb6
	of a running animation.  (#151542)
Packit 98cdb6
Packit 98cdb6
Tue Aug 31 23:40:29 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkproperty-win32.c (gdk_screen_get_setting): Make
Packit 98cdb6
	"ms-windows" the default theme on Win32.  
Packit 98cdb6
Packit 98cdb6
Tue Aug 31 23:24:49 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcalendar.c (gtk_calendar_main_button): Only start  
Packit 98cdb6
	a drag if the left button is pressed.  (#151490, Frederic Croszat)
Packit 98cdb6
Packit 98cdb6
Tue Aug 31 23:20:58 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdnd-x11.c (gdk_drop_finish): Remove debug spew.
Packit 98cdb6
Packit 98cdb6
Tue Aug 31 17:07:41 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c
Packit 98cdb6
	(gtk_tree_view_column_cell_process_action): constrain cell area to
Packit 98cdb6
	passed in cell_area, #147867
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size): if
Packit 98cdb6
	ellipsizing, get_size is only 3 chars wide.
Packit 98cdb6
Packit 98cdb6
	* docs/tree-column-sizing.png: Add Matthias's excellent image.
Packit 98cdb6
Packit 98cdb6
2004-08-28  Robert Ögren  <gtk@roboros.com>
Packit 98cdb6
Packit 98cdb6
	On Win32, do not produce tablet motion or button events while a
Packit 98cdb6
	window is being moved or resized. (#151090, reported by	Shaneyfelt)
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkprivate-win32.h
Packit 98cdb6
	* gdk/win32/gdkglobals-win32.c
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c: Rename the variable resizing to
Packit 98cdb6
	_sizemove_in_progress and make it extern.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkinput-win32.c (_gdk_input_other_event): Ignore
Packit 98cdb6
	motion and button events if _sizemove_in_progress is true.
Packit 98cdb6
Packit 98cdb6
2004-08-30  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	Make the ms-windows theme engine build with mingw.
Packit 98cdb6
Packit 98cdb6
	* configure.in: Expand also modules/engines/ms-windows/Theme/
Packit 98cdb6
	Makefile and .../Theme/gtk-2.0/Makefile.
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/Makefile.am: Adapt for building
Packit 98cdb6
	inside the GTK sources.
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/*.c: Use "foo.h" style includes for
Packit 98cdb6
	GTK and GDK headers. Use correct path for gdkwin32.h header.
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/msw_style.c: Don't use deprecated GDK
Packit 98cdb6
	API.
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/xp_theme_defs.h
Packit 98cdb6
	* modules/engines/ms-windows/xp_theme.c: Move definitions of TMT_*
Packit 98cdb6
	to xp_theme.c, as they are neither in mingw's nor Platform
Packit 98cdb6
	SDK's tmschema.h.
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/xp_theme.c: Define _WIN32_WINNT as
Packit 98cdb6
	0x0501 to get the necesssary stuff from mingw's uxtheme.h.
Packit 98cdb6
Packit 98cdb6
2004-08-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Integrate the ms-windows theme engine (better known as Wimp)
Packit 98cdb6
	into the autotools build. Wimp (http://gtk-wimp.sourceforge.net/) 
Packit 98cdb6
	was written by Raymond Penners and Dom Lachowicz. The Wimp 0.6.2
Packit 98cdb6
	sources have been added to the GTK+ source tree in 
Packit 98cdb6
	modules/engines/ms-windows, and there is a ChangeLog detailing 
Packit 98cdb6
	the history of Wimp. (#109615, Havoc Pennington)
Packit 98cdb6
	
Packit 98cdb6
	* configure.in: Generate modules/engines/Makefile and 
Packit 98cdb6
	modules/engines/ms-windows/Makefile.
Packit 98cdb6
Packit 98cdb6
	* modules/Makefile.am (SUBDIRS): Add engines.
Packit 98cdb6
Packit 98cdb6
	* modules/engines/Makefile.am: Compile ms-windows for win32.
Packit 98cdb6
Packit 98cdb6
2004-08-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_delete_surrounding_handler):
Packit 98cdb6
	Make it compile.
Packit 98cdb6
Packit 98cdb6
2004-08-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Fix #151112, Olexiy Avramchenko:
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_search_entry_flush_timeout): 
Packit 98cdb6
	* gtk/gtkiconview.c (scroll_timeout, layout_callback) 
Packit 98cdb6
	(gtk_icon_view_item_accessible_idle_do_action): 
Packit 98cdb6
	* gtk/gtkcombobox.c (list_popup_resize_idle, popdown_idle) 
Packit 98cdb6
	(popup_idle): Protect idle callbacks and timeouts with 
Packit 98cdb6
	GDK_THREADS_ENTER/_LEAVE.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (update_dialog_idle): New function to
Packit 98cdb6
	call update_dialog() from an idle with the necessary protection.
Packit 98cdb6
Packit 98cdb6
Mon Aug 30 01:34:42 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	Changes to make sure input methods respect the editability
Packit 98cdb6
	of entries and text views. #114173, Noah Levitt.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkentry.c (popup_targets_received): Make the Input 
Packit 98cdb6
	Methods menuitem insensitive if we're not editable.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_delete_surrounding_cb): 
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_preedit_changed_cb): 
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_commit_cb): Don't change anything 
Packit 98cdb6
	if we're not editable.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_focus_out): 
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_focus_in): Only send focus_in and
Packit 98cdb6
	focus_out to the im context if we're editable.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_set_property): Reset the im context
Packit 98cdb6
	if the entry just became non-editable.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_delete_surrounding_handler): 
Packit 98cdb6
	Use gtk_text_buffer_delete_interactive() to not delete
Packit 98cdb6
	non-editable portions of text.
Packit 98cdb6
Packit 98cdb6
2004-08-30  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* modules/input/Makefile.am (im_ime_la_LIBADD): Link with -limm32.
Packit 98cdb6
Packit 98cdb6
	* modules/input/gtkimcontextime.c: Use quotes in #includes, to
Packit 98cdb6
	find headers when building inside GTK+ sources.
Packit 98cdb6
Packit 98cdb6
2004-08-27  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkdnd-win32.c (GdkDragContextPrivateWin32): Add
Packit 98cdb6
	drop_failed, like in the X11 backend. Nothing sets it, though.
Packit 98cdb6
	(gdk_drag_drop_succeeded): Copy from X11 backend.
Packit 98cdb6
Packit 98cdb6
Thu Aug 26 23:58:11 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
Packit 98cdb6
	if model is not set. Noted by Mariano Suarez-Alvarez.
Packit 98cdb6
Packit 98cdb6
Thu Aug 26 22:44:12 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	Provide information about how an adjustment change in a range 
Packit 98cdb6
	widget happened. Add a "change-value" signal which reports how 
Packit 98cdb6
	a user is interacting with the range, whether they are clicking 
Packit 98cdb6
	on a stepper or the trough, or dragging the slider.  (#133263,
Packit 98cdb6
	Thomas Fitzsimmons)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmarshalers.list: Add signal type BOOLEAN:ENUM,DOUBLE.
Packit 98cdb6
	* gtk/gtkrange.c (gtk_range_class_init): Add "change-value"
Packit 98cdb6
	signal.
Packit 98cdb6
	(gtk_range_internal_set_value): Rename to
Packit 98cdb6
	gtk_range_real_change_value.  Add GtkScrollType parameter.  Emit
Packit 98cdb6
	the change-value signal when the range's value changes.
Packit 98cdb6
	(update_slider_position, gtk_range_scroll_event, step_back,
Packit 98cdb6
	step_forward, page_back, page_forward, scroll_begin,
Packit 98cdb6
	scroll_end): Change gtk_range_internal_set_value to
Packit 98cdb6
	gtk_range_real_change_value.
Packit 98cdb6
	* gtk/gtkrange.h (struct _GtkRangeClass): Declare change_value
Packit 98cdb6
	function.
Packit 98cdb6
Packit 98cdb6
2004-08-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/input/Makefile.am: Build imime.la on Windows.
Packit 98cdb6
Packit 98cdb6
	* modules/input/gtkimcontextime.h: 
Packit 98cdb6
	* modules/input/gtkimcontextime.c: 
Packit 98cdb6
	* modules/input/imime.c: 
Packit 98cdb6
	* modules/input/imm-extra.h: Add the IME input method for Win32
Packit 98cdb6
	written by Takuro Ashie and Kazuki IWAMOTO. The code was previously
Packit 98cdb6
	hosted at http://sourceforge.jp/projects/imime.  (#135195)
Packit 98cdb6
Packit 98cdb6
2004-08-26  Bill Haneman <billh@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview:
Packit 98cdb6
	(gtk_tree_view_move_cursor_up_down):
Packit 98cdb6
	If a multi-selection list contains only one item,
Packit 98cdb6
	select it on cursor_up or cursor_down.
Packit 98cdb6
	Fixes bug #131226.
Packit 98cdb6
	[patch from Padraig O'Briain]
Packit 98cdb6
Packit 98cdb6
2004-08-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Make gdk_window_process_[all]_updates() respect 
Packit 98cdb6
	update_freeze_counter  (#144272, Soeren Sandmann)
Packit 98cdb6
	
Packit 98cdb6
	* gdk/gdkwindow.c (gdk_window_schedule_update): New function to
Packit 98cdb6
	install an idle for gdk_window_update_idle() if one isn't there
Packit 98cdb6
	already.
Packit 98cdb6
	(gdk_window_process_all_updates): 
Packit 98cdb6
	(gdk_window_process_updates): Only process the updates if the
Packit 98cdb6
	window isn't frozen.
Packit 98cdb6
	(gdk_window_invalidate_maybe_recurse): Schedule an update when
Packit 98cdb6
	necessary.
Packit 98cdb6
	(gdk_window_thaw_updates): Use gdk_window_schedule_update() instead
Packit 98cdb6
	of directly installing the idle.
Packit 98cdb6
Packit 98cdb6
2004-08-22  Robert Ögren  <gtk@roboros.com>
Packit 98cdb6
Packit 98cdb6
	On Win32, make graphical tablets work on multi-monitor systems.
Packit 98cdb6
	(#145467, reported by buttknock1@ya...)
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkinput-win32.c (gdk_input_translate_coordinates):
Packit 98cdb6
	Use dimensions of _gdk_parent_root as screen size.
Packit 98cdb6
	(gdk_input_get_root_relative_geometry): Get coordinates relative
Packit 98cdb6
	to GDK root window instead of Win32 coordinates.
Packit 98cdb6
	(_gdk_input_other_event): Updated accordingly.
Packit 98cdb6
Packit 98cdb6
Wed Aug 25 17:24:17 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkfont-x11.c: remove unused gdk_font_charset_for_locale()
Packit 98cdb6
	function.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkinput-x11.c (_gdk_input_common_init): remove unused
Packit 98cdb6
	variables num_extensions and extensions.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkhsv.c: remove unused gtk_hsv_get_focus_gc() function.
Packit 98cdb6
Packit 98cdb6
Wed Aug 25 17:14:58 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_search_activate): initialize
Packit 98cdb6
	path so we don't potentially use an undefined pointer.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_list_create): add G_CALLBACK
Packit 98cdb6
	cast for tree_view_keybinding_cb.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (location_entry_create): cast to
Packit 98cdb6
	GTK_FILE_CHOOSER_ENTRY for _gtk_file_chooser_entry_set_file_part()
Packit 98cdb6
	calls.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_start_editing):
Packit 98cdb6
	cast to GTK_COMBO_BOX for gtk_combo_box_set_active_iter() call.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.c (selection_get_text_plain): make len a gsize,
Packit 98cdb6
	since that's what g_convert_with_fallback() expects.
Packit 98cdb6
Packit 98cdb6
Wed Aug 25 16:14:34 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_search_activate): activate the
Packit 98cdb6
	typeahead entry on enter.
Packit 98cdb6
Packit 98cdb6
2004-08-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_attach_to_widget): Steal ATTACHED_MENUS
Packit 98cdb6
	list so its tail isn't freed when we re-set it, noticed
Packit 98cdb6
	by Hans Petter Jansson.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksizegroup.c (gtk_size_group_add_widget): Fix
Packit 98cdb6
	a typo, noticed by Tim Janik.
Packit 98cdb6
Packit 98cdb6
Wed Aug 25 15:15:56 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_size_allocate): Change the Down
Packit 98cdb6
	button to be end-justified, so that clicking on it is a stable
Packit 98cdb6
	operation.
Packit 98cdb6
Packit 98cdb6
Tue Aug 24 02:06:37 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c
Packit 98cdb6
	(gtk_tree_view_real_expand_collapse_cursor_row): Don't handle the
Packit 98cdb6
	event if we have no children.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (trap_activate_cb):
Packit 98cdb6
	(tree_view_keybinding_cb):Since GtkTreeView has a keybinding
Packit 98cdb6
	 attached to '/', we need to catch keypresses before the TreeView
Packit 98cdb6
	 gets them.
Packit 98cdb6
	(gtk_file_chooser_default_class_init): add '/' to be a keybinding
Packit 98cdb6
	to the C-l dialog.
Packit 98cdb6
	(location_entry_create): Clear the text to "" when loading a file.
Packit 98cdb6
	This has a much better feel than putting the currently selected
Packit 98cdb6
	in.
Packit 98cdb6
	* #include <errno.h>
Packit 98cdb6
Packit 98cdb6
2004-08-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (check_is_folder): Use get_file_info() rather 
Packit 98cdb6
	than trying get_folder() and checking for an error directly because older 
Packit 98cdb6
	versions of the gnome-vfs backend don't return an error 
Packit 98cdb6
	immediately.  (#150852, Zack Cerza )
Packit 98cdb6
Packit 98cdb6
2004-08-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Post-release version bump.
Packit 98cdb6
Packit 98cdb6
	* === Released 2.5.2 ===
Packit 98cdb6
Packit 98cdb6
	* gdk/abicheck.sh: