Blame ChangeLog.pre-2-4

Packit 98cdb6
Tue Mar 16 13:29:58 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* === Released 2.4.0 ===
Packit 98cdb6
Packit 98cdb6
	* configure.in: Version 2.4.0, interface age 0; 
Packit 98cdb6
	require glib-2.4.0, pango-1.4.0.
Packit 98cdb6
Packit 98cdb6
	* configure.in: Change gtk_binary_version to 2.4.0;
Packit 98cdb6
	there are some compatibility issues with older theme engines.
Packit 98cdb6
	
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* README.in: Updates
Packit 98cdb6
Packit 98cdb6
Tue Mar 16 13:54:07 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_completion_key_press): Block the
Packit 98cdb6
	::changed handler during the ::match-selected when done by
Packit 98cdb6
	keyboard.
Packit 98cdb6
Packit 98cdb6
Tue Mar 16 00:56:11 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_list_button_press): 
Packit 98cdb6
	Block the ::changed handler during the emission of ::match-selected.
Packit 98cdb6
	Partial fix for #137226.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c: Remove the no longer needed 
Packit 98cdb6
	no_pop_down flag.
Packit 98cdb6
Packit 98cdb6
Tue Mar 16 00:20:51 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserwidget.c (gtk_file_chooser_widget_new_with_backend):
Packit 98cdb6
	Fix a typo in the docs.
Packit 98cdb6
Packit 98cdb6
2004-03-15  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* README.win32: Updates.
Packit 98cdb6
Packit 98cdb6
2004-03-15  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (update_appearance): Only hide the
Packit 98cdb6
	"create folder" button in OPEN mode; all the others should show it
Packit 98cdb6
	it.
Packit 98cdb6
	(get_paths_foreach): Handle the editable row.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (gtk_file_system_unix_create_folder):
Packit 98cdb6
	Force a re-get of the folder so that the new directory gets added
Packit 98cdb6
	to its hash table of file info.
Packit 98cdb6
Packit 98cdb6
2004-03-15  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (update_from_entry): In the Save
Packit 98cdb6
	modes, set the Name entry of the file chooser if we get a
Packit 98cdb6
	nonexistent filename from the file entry.  Fixes #135911.
Packit 98cdb6
	(gtk_file_chooser_default_set_current_name): Oops, this should
Packit 98cdb6
	also work if we are in CREATE_FOLDER mode.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.c (gtk_file_path_real_copy): Use
Packit 98cdb6
	gtk_file_path_copy().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c (check_completion_callback): Free the
Packit 98cdb6
	path that we got from the model.
Packit 98cdb6
	(completion_match_func): Use DISPLAY_NAME_COLUMN rather than a
Packit 98cdb6
	hard-coded constant.
Packit 98cdb6
Packit 98cdb6
Mon Mar 15 13:50:14 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_property):
Packit 98cdb6
	Don't leak the temporary font description. (Nils O. Selåsdal)
Packit 98cdb6
Packit 98cdb6
Mon Mar 15 12:51:17 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (location_popup_handler): Only show
Packit 98cdb6
	the title string in OPEN/SELECT_FOLDER mode as it's open-specific.
Packit 98cdb6
	Put a blank title for SAVE/CREATE_FOLDER; we are in string freeze,
Packit 98cdb6
	so we'll fix it for 2.4.1 as #137272.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_scroll_down): calculate
Packit 98cdb6
	space_available correctly for RTL mode.  w/o this, you can't
Packit 98cdb6
	scroll down again.  Fixes #137021.
Packit 98cdb6
Packit 98cdb6
2004-03-15  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_scroll_up): Queue a resize.
Packit 98cdb6
	(gtk_path_bar_scroll_down): Likewise.
Packit 98cdb6
Packit 98cdb6
Mon Mar 15 11:40:43 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c: Store the position of the 
Packit 98cdb6
	file part and use that in check_completion_callback()
Packit 98cdb6
	and match_selected_callback() to figure out where
Packit 98cdb6
	to operate on the text, rather than recomputing the
Packit 98cdb6
	information.
Packit 98cdb6
Packit 98cdb6
Mon Mar 15 10:35:19 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_add_volumes): set
Packit 98cdb6
	changing_folders to be true so we don't trigger a callback when we
Packit 98cdb6
	remove the selection
Packit 98cdb6
	(shortcuts_add_bookmarks): ditto
Packit 98cdb6
Packit 98cdb6
Mon Mar 15 10:47:18 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c: s/seperator/separator/.
Packit 98cdb6
Packit 98cdb6
Mon Mar 15 09:54:36 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_focus): Check for 
Packit 98cdb6
	Control-Tab or Control-Shift-Tab, not any Control-key
Packit 98cdb6
	as a current event ... handles the case where a dialog
Packit 98cdb6
	is triggered from a control accelerator better.
Packit 98cdb6
Packit 98cdb6
Mon Mar 15 08:48:48 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c (match_selected_callback): implement
Packit 98cdb6
	correctly.
Packit 98cdb6
	(completion_match_func): Allow surpressing popdowns.
Packit 98cdb6
	(maybe_append_seperator_to_path): New function to add a separator
Packit 98cdb6
	item to a display_name.  Bad hack.
Packit 98cdb6
	(check_completion_callback): Implement select-ahead as an idle.
Packit 98cdb6
	(add_completion_idle): new function to handle select-ahead
Packit 98cdb6
	(gtk_file_chooser_entry_do_insert_text): starf the select-ahead
Packit 98cdb6
	idle.
Packit 98cdb6
	(gtk_file_chooser_entry_focus): Override tab for completion.
Packit 98cdb6
	(gtk_file_chooser_entry_activate): commit select_ahead when
Packit 98cdb6
	activated.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (location_popup_handler): grab the
Packit 98cdb6
	appropriate widget for the mode.
Packit 98cdb6
Packit 98cdb6
2004-03-15  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkgc-win32.c (gdk_gc_copy): Don't just copy the whole
Packit 98cdb6
	GdkGCWin32 with a single assignment, that overwrites GObject's
Packit 98cdb6
	private data (for instance ref_count). (#137012, John Ehresman)
Packit 98cdb6
Packit 98cdb6
2004-03-15  Mark McLoughlin  <mark@skynet.ie>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: remove the unused "lowest_folder"
Packit 98cdb6
	GtkFileChooserDefault member. Leftover from my original patch
Packit 98cdb6
	for bug #136987.
Packit 98cdb6
Packit 98cdb6
Mon Mar 15 01:50:28 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtkfilechooserentry.c: Rewritten to use the GtkEntryCompletion
Packit 98cdb6
	API more correctly.  Now pops down the dropdown well.
Packit 98cdb6
Packit 98cdb6
	* gtkfilesystem.c (gtk_file_path_get_type): New boxed type for the
Packit 98cdb6
	FilePath.
Packit 98cdb6
Packit 98cdb6
	* test/testfilechooser.c: disable preview widget temporarily.
Packit 98cdb6
	It's not representative of a good preview widget.
Packit 98cdb6
Packit 98cdb6
2004-03-15  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_find_current_folder):
Packit 98cdb6
	Renamed from shortcuts_unselect_all(); now selects the row that
Packit 98cdb6
	corresponds to the current folder, if any.  Fixes #135916.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.h: Added prototypes for _gtk_path_bar_up() and
Packit 98cdb6
	_gtk_path_bar_down().
Packit 98cdb6
Packit 98cdb6
2004-03-15  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Surround the
Packit 98cdb6
	drag-outside-to-remove-bookmarks code with "#if 0" blocks; it's
Packit 98cdb6
	too unstable right now.
Packit 98cdb6
Packit 98cdb6
Sun Mar 14 23:36:15 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Implement local_only by
Packit 98cdb6
	filtering the shortcuts and bookmarks list by 
Packit 98cdb6
	gtk_file_system_path_to_filename (file_system, path) != NULL.
Packit 98cdb6
	(#132894)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.c (gtk_file_system_path_is_local): Add
Packit 98cdb6
	a convenience function, may by interesting to push to the 
Packit 98cdb6
	file system vtable later for performance.
Packit 98cdb6
Packit 98cdb6
2004-03-14  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.c (gtk_file_folder_get_info): Allow the path
Packit 98cdb6
	to be NULL, so that people can ask for information about a
Packit 98cdb6
	parent-less file system root (e.g. get_info (get_folder ("/"), NULL)).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (gtk_file_folder_unix_get_info): Allow
Packit 98cdb6
	the condition describe above.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (get_file_info): Allow getting
Packit 98cdb6
	information of root paths.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (_gtk_path_bar_set_path): Handle root paths correctly.
Packit 98cdb6
Packit 98cdb6
Sun Mar 14 22:32:36 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_set_search_equal_func): Mention
Packit 98cdb6
	GtkTreeViewSearchEqualFunc return value oddity here as well.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_search_equal_func): On failure
Packit 98cdb6
	to get a string to compare to, return TRUE (no match), not 
Packit 98cdb6
	FALSE (match). Handle %NULL string values gracefully.
Packit 98cdb6
	Remove unused variable. (#135962, Mark McLoughlin)
Packit 98cdb6
Packit 98cdb6
2004-03-14  Morten Welinder  <terra@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c: Kill some debug g_prints.
Packit 98cdb6
Packit 98cdb6
Sun Mar 14 21:03:15 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.[ch]: Add _gtk_path_bar_up()/
Packit 98cdb6
	_gtk_path_bar_down().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Use _gtk_path_bar_up()/
Packit 98cdb6
	_gtk_path_bar_down() as bindings for Alt-Up
Packit 98cdb6
	and new Alt-Down. (Partly based on a patch by
Packit 98cdb6
	Mark McLoughlin, #136987)
Packit 98cdb6
Packit 98cdb6
2004-03-14  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Fixes #136185, patch by Morten Welinder, with some changes.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (check_is_folder): New helper function.
Packit 98cdb6
	(shortcuts_insert_path): Check the path first with check_is_folder().
Packit 98cdb6
	(gtk_file_chooser_default_set_current_folder): Likewise.
Packit 98cdb6
	(gtk_file_chooser_default_add_shortcut_folder): Likewise.
Packit 98cdb6
	(browse_widgets_create): Unref the size group.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder):
Packit 98cdb6
	Handle the case where the file exists but it is not a directory.
Packit 98cdb6
	(IconType): Add value for ICON_UNDECIDED.
Packit 98cdb6
	(struct stat_info_entry): New structure to hold a file's struct
Packit 98cdb6
	stat, its MIME type and its icon type.
Packit 98cdb6
	(struct _GtkFileFolderUnix): Added a hash of struct
Packit 98cdb6
	stat_info_entry, and flags to remember which info types we've read
Packit 98cdb6
	so far.
Packit 98cdb6
	(get_icon_type): Use a helper function for the icons-from-stat
Packit 98cdb6
	types.
Packit 98cdb6
	(gtk_file_system_unix_render_icon): Use the cached file info.
Packit 98cdb6
	(gtk_file_folder_unix_get_info): Put the info in the cache.
Packit 98cdb6
	(gtk_file_system_unix_get_folder): Create the cache of file info
Packit 98cdb6
	structures.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.c (gtk_file_info_set_display_name): Handle the
Packit 98cdb6
	case where display_name is the same as the existing
Packit 98cdb6
	info->display_name.
Packit 98cdb6
Packit 98cdb6
Sun Mar 14 19:26:48 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	#136672, reported by Christian Persch; fixes based
Packit 98cdb6
	on a patch by Soeren Sandmann.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c: Change the handling of mixed gridded
Packit 98cdb6
	and non-gridded menu items; the old method was causing
Packit 98cdb6
	major performance problems even with the "avoid relayout
Packit 98cdb6
	on destruction" hack put in recently.
Packit 98cdb6
Packit 98cdb6
	Now we first lay out the gridded items and then put the 
Packit 98cdb6
	non-gridded items into empty rows / after the gridded items. 
Packit 98cdb6
	Layout is done in a central menu_shell_ensure_layout(). Also
Packit 98cdb6
	avoid emitting property notifications when we initially
Packit 98cdb6
	insert or attach items.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmenushell.[ch] gtk/gtkmenu.c: Stop setting the
Packit 98cdb6
	unused menu_shell->menu_flag, and document it as unused
Packit 98cdb6
	in the header.
Packit 98cdb6
Packit 98cdb6
	* tests/testactions.c: Add a test of creating/removing
Packit 98cdb6
	lots of items.
Packit 98cdb6
Packit 98cdb6
	* test/testgtk.c: Add some more cruft to the menu test.
Packit 98cdb6
Packit 98cdb6
Mon Mar 15 02:36:07 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_class_init): Add
Packit 98cdb6
	some signal docs.
Packit 98cdb6
Packit 98cdb6
Sun Mar 14 15:38:39 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_visible_func):
Packit 98cdb6
	always use the match_func, even if text_column is set.
Packit 98cdb6
Packit 98cdb6
2004-03-14  Morten Welinder  <terra@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (get_parent_dir): Don't turn "/" into
Packit 98cdb6
	"".
Packit 98cdb6
	(gtk_file_system_unix_get_folder): Use the same value for lookup
Packit 98cdb6
	as for insertion.  Make sure we have a directory.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (error_dialog): Don't crash on NULL
Packit 98cdb6
	path; don't crash on NULL error.
Packit 98cdb6
Packit 98cdb6
2004-03-14  Hans Breuer  <hans@breuer.org>
Packit 98cdb6
Packit 98cdb6
	gtk/gtkcombobox.c : prototype cell_view_sync_cells() before 
Packit 98cdb6
	first usage
Packit 98cdb6
Packit 98cdb6
	gtk/makefile.msc.in : updated 'gtk_public_h_sources'
Packit 98cdb6
Packit 98cdb6
	tests/makefile.msc : added testspinbutton
Packit 98cdb6
Packit 98cdb6
Sun Mar 14 01:01:18 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c (gtk_cell_view_set_cell_data): Align
Packit 98cdb6
	this function with gtk_tree_view_column_set_cell_data();
Packit 98cdb6
	call the cell data func after setting the attributes.
Packit 98cdb6
Packit 98cdb6
Sun Mar 14 01:00:08 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c (gtk_cell_view_expose): One more try;
Packit 98cdb6
	make sure not to call gtk_cell_view_set_cell_data() when
Packit 98cdb6
	displayed_row is NULL.
Packit 98cdb6
Packit 98cdb6
Sat Mar 13 18:13:13 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextlayout.c (gtk_text_layout_get_line_display): When not
Packit 98cdb6
	wrapping, do the offset of the line for justification ourselves.
Packit 98cdb6
	(#120256, Felipe Heidrich)
Packit 98cdb6
Packit 98cdb6
Sun Mar 14 00:03:18 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c (gtk_cell_view_expose): Support the
Packit 98cdb6
	model-less use of GtkCellView shown in testcombo.c.
Packit 98cdb6
Packit 98cdb6
2004-03-13  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkdisplay-win32.c: Don't undefine HAVE_MONITOR_INFO
Packit 98cdb6
	when compiling with gcc. Mingw's headers do have the required
Packit 98cdb6
	definitions.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkdrawable-win32.c (draw_polygon): When drawing
Packit 98cdb6
	filled polygons, don't draw the outline, similarily as
Packit 98cdb6
	draw_rectangle(). Apparently GTK and GIMP don't use
Packit 98cdb6
	gdk_draw_polygon() much (or always draw the outline, too), as this
Packit 98cdb6
	has gone undetected for so long. Thanks to Bruce Hochstetler.
Packit 98cdb6
Packit 98cdb6
Sat Mar 13 15:19:17 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_destroy): Remove
Packit 98cdb6
	the window from the toplevel_list here rather in destroy.
Packit 98cdb6
	While this is theoretically speaking wrong, it fits
Packit 98cdb6
	in better with the current reality that destroyed
Packit 98cdb6
	widgets are not reusable. (#126808, Michael Natterer)
Packit 98cdb6
Packit 98cdb6
Sat Mar 13 21:47:47 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c (gtk_cell_view_expose): Don't do anything
Packit 98cdb6
	beyond clearing to the background if there is no active row.
Packit 98cdb6
	(#137066, reported by Owen Taylor)
Packit 98cdb6
Packit 98cdb6
Sat Mar 13 21:37:44 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_list_key_press): Pop down the
Packit 98cdb6
	list when an item is selected via the keyboard.
Packit 98cdb6
Packit 98cdb6
2004-03-13  Anders Carlsson  <andersca@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c: (remove_trailing_slash),
Packit 98cdb6
	(gtk_file_system_unix_get_folder),
Packit 98cdb6
	(gtk_file_system_unix_create_folder), (get_parent_dir),
Packit 98cdb6
	(gtk_file_system_unix_get_parent), (gtk_file_folder_unix_get_info):
Packit 98cdb6
	Remove trailing slashes in path names.
Packit 98cdb6
	
Packit 98cdb6
Sat Mar 13 12:17:16 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (gdk_window_reparent): Make
Packit 98cdb6
	this a total no-op when the new or old parent is
Packit 98cdb6
	destroyed. (#134230, patch from Soeren Sandmann)
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c (_gdk_window_destroy_hierarchy):
Packit 98cdb6
	For foreign windows in our heirarchy, call
Packit 98cdb6
	_gdk_windowing_window_destroy_foreign (window) and skip
Packit 98cdb6
	all the normal destruction logic.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c gdk/win32/gdkwindow-win32.c:
Packit 98cdb6
	Move code to request destruction of a foreign window
Packit 98cdb6
	code into a separate _gdk_windowing_window_destroy_foreign().
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_finalize):
Packit 98cdb6
	Call GDK_WINDOW_DISPLAY() on the wrapper not on the
Packit 98cdb6
	impl. (Also from Soeren's patch)
Packit 98cdb6
Packit 98cdb6
Sat Mar 13 10:49:46 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd.c (_gtk_drag_dest_handle_event): For
Packit 98cdb6
	GTK_IS_PLUG toplevels, call gdk_window_get_origin() 
Packit 98cdb6
	not gtk_window_get_position, as a hackround for not
Packit 98cdb6
	having accurate notification of window position for
Packit 98cdb6
	embedded windows. (#136112, Dan Winship)
Packit 98cdb6
Packit 98cdb6
Sat Mar 13 10:34:03 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c gtk/gtktextbuffer.c: Revert last change;
Packit 98cdb6
	it causes problems for pastes from other applications; see
Packit 98cdb6
	comments in bugzilla for #81880.
Packit 98cdb6
Packit 98cdb6
Sat Mar 13 02:55:51 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	Fix middle button pasting in the TextView  (#81880, reported
Packit 98cdb6
	by Evert Verhellen, patch by Paolo Borelli):
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_button_press_event): Retrieve 
Packit 98cdb6
	the insert mark and move the cursor to it making sure of also 
Packit 98cdb6
	scroll the window if needed.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtktextbuffer.c (pre_paste_prep): Move the insert mark
Packit 98cdb6
	to the insertion point.
Packit 98cdb6
Packit 98cdb6
Sat Mar 13 01:38:55 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_remove): Add a remove 
Packit 98cdb6
	implemenatation which restores the cell_view when the custom 
Packit 98cdb6
	child is removed.  (#136555, Owen Taylor)
Packit 98cdb6
Packit 98cdb6
Sat Mar 13 00:07:51 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_clear): 
Packit 98cdb6
	Keep the cell_list in a consistent state while iterating over it, 
Packit 98cdb6
	since clear_attributes() also iterates over it.  (another instance
Packit 98cdb6
	of #136585, Morten Welinder)
Packit 98cdb6
	
Packit 98cdb6
Fri Mar 12 17:20:15 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkarrow.c (gtk_arrow_expose): Swap GTK_ARROW_LEFT
Packit 98cdb6
	and GTK_ARROW_RIGHT for GTK_TEXT_DIR_LTR. (#129159,
Packit 98cdb6
	Semion Chichelnitsky)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c gtk/gtktoolbar.c: Remove no-longer-needed 
Packit 98cdb6
	gtk_toolbar_direction-changed handlers and explicit
Packit 98cdb6
	flipping of GtkArrow widgets.
Packit 98cdb6
Packit 98cdb6
Fri Mar 12 23:37:15 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c
Packit 98cdb6
	(file_chooser_widget_default_realized_size_changed): Clamp the
Packit 98cdb6
	new size to the screen.
Packit 98cdb6
Packit 98cdb6
Fri Mar 12 15:06:44 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkexpander.c (gtk_expander_realize): Create the
Packit 98cdb6
	event_window at the right size using the same logic as
Packit 98cdb6
	in size_allocate. (#136994, Niklas Knuttson)
Packit 98cdb6
Packit 98cdb6
2004-03-12  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_activate_focus): Don't ignore the
Packit 98cdb6
	return value of gtk_widget_activate().
Packit 98cdb6
	(gtk_window_activate_default): Likewise.  Fixes #137008.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c (response_cb): Act on positive
Packit 98cdb6
	response IDs we recognize, rather than bailing out on cancellation
Packit 98cdb6
	ones.  Fixes #136237; patch by Olivier Andrieu
Packit 98cdb6
	<oliv__a@users.sourceforge.net>.
Packit 98cdb6
	(file_chooser_widget_file_activated): If the dialog doesn't have a
Packit 98cdb6
	default widget, try to find a suitable response widget on our own.
Packit 98cdb6
	People should *really* be using gtk_dialog_set_default_response(),
Packit 98cdb6
	but this is to help lazy programmers.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdialog.c (_gtk_dialog_get_response_for_widget): New
Packit 98cdb6
	internal function.
Packit 98cdb6
	(get_response_data): Add a "create" argument so that we don't
Packit 98cdb6
	unconditionally create the response data.
Packit 98cdb6
Packit 98cdb6
2004-03-12  Morten Welinder  <terra@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* tests/Makefile.am: Add new testspinbutton.c
Packit 98cdb6
Packit 98cdb6
2004-03-11  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_drag_set_delete_cursor):
Packit 98cdb6
	Put the trash icon on the right for LTR locales, or on the left
Packit 98cdb6
	for RTL.
Packit 98cdb6
	(shortcuts_drag_motion_cb): Cancel the idle handler here as well.
Packit 98cdb6
	(shortcuts_drag_leave_cb): Test whether the idle is present.
Packit 98cdb6
	(shortcuts_drag_data_received_cb): Ahem, don't assert here.
Packit 98cdb6
Packit 98cdb6
Thu Mar 11 17:51:10 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/input/gtkimcontextxim.c (preedit_done_callback):
Packit 98cdb6
	Clear preedit string and emit preedit_changed as needed
Packit 98cdb6
	on AIX. (#130617, Philip K Warren)
Packit 98cdb6
Packit 98cdb6
2004-03-11  Morten Welinder  <terra@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (_gtk_path_bar_set_file_system): Plug leak.
Packit 98cdb6
Packit 98cdb6
Thu Mar 11 16:28:15 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_get_toplevel): Fix attach/attach->parent
Packit 98cdb6
	type. (#136919, Tim Mooney)
Packit 98cdb6
Packit 98cdb6
Thu Mar 11 16:18:51 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_insert_path): revert
Packit 98cdb6
	earlier change to insert_path so that we test that the directory
Packit 98cdb6
	exists.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c
Packit 98cdb6
	(gtk_file_chooser_dialog_constructor): move focus.
Packit 98cdb6
Packit 98cdb6
Thu Mar 11 22:12:14 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkspinbutton.c (gtk_spin_button_size_request): Use the same
Packit 98cdb6
	logic as GtkEntry when calculating border width.  (#116368, reported
Packit 98cdb6
	by Morten Welinder)
Packit 98cdb6
Packit 98cdb6
Thu Mar 11 15:59:05 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* tests/testgtk.c (create_spins): Use gtk_entry_set_width_chars()
Packit 98cdb6
	rather than gtk_widget_set_size_request().
Packit 98cdb6
Packit 98cdb6
2004-03-11  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (remove_settings_signal): New
Packit 98cdb6
	function, copied from gtkpathbar.c.
Packit 98cdb6
	(gtk_file_chooser_default_dispose): Use remove_settings_signal()
Packit 98cdb6
	rather than our own code.
Packit 98cdb6
	(gtk_file_chooser_default_screen_changed): Use
Packit 98cdb6
	remove_settings_signal(); this should handle per-screen settings
Packit 98cdb6
	correctly.
Packit 98cdb6
Packit 98cdb6
Thu Mar 11 14:07:18 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_focus): Fix a missing return
Packit 98cdb6
	value.
Packit 98cdb6
Packit 98cdb6
Thu Mar 11 13:58:24 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmessagedialog.c gtk/gtklabel.c: Back out the
Packit 98cdb6
	put-labels-into-the-standard-focus-chain patches 
Packit 98cdb6
	from bug #59707.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_focus): Only put the
Packit 98cdb6
	label in the tab chain when the control key is pressed.
Packit 98cdb6
Packit 98cdb6
2004-03-11  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (error_message_with_parent): Use a
Packit 98cdb6
	single OK button, not a Close button, as per the HIG.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesel.c (gtk_file_selection_fileop_error): Likewise.
Packit 98cdb6
Packit 98cdb6
2004-03-11  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_drag_motion_cb): Oops,
Packit 98cdb6
	initialize "action" before jumping.  Fixes #136900.
Packit 98cdb6
Packit 98cdb6
2004-03-11  Mark McLoughlin  <mark@skynet.ie>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c: (apply_queued_setting): don't overwrite
Packit 98cdb6
	application properties. Fixes bug #136802.
Packit 98cdb6
Packit 98cdb6
2004-03-11  Dov Grobgeld  <dov@imagic.weizmann.ac.il>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextlayer.c: (gtk_text_layout_set_buffer): Added
Packit 98cdb6
	call to gtk_text_layout_update_cursor_line() to solve in 
Packit 98cdb6
	problem of switching keyboard direction at widget creation:
Packit 98cdb6
	bug #136680
Packit 98cdb6
Packit 98cdb6
Thu Mar 11 10:28:30 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserembed.c (delegate_initial_focus): Remove
Packit 98cdb6
	stray 'return' statement. (#136855, David L. Cooper II)
Packit 98cdb6
Packit 98cdb6
2004-03-11  Mark McLoughlin  <mark@skynet.ie>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c: (gtk_default_draw_expander): Use the PRELIGHT
Packit 98cdb6
	fg color for drawing the expander when prelit. Fixes problem
Packit 98cdb6
	with the HighContrast theme: bug #136789.
Packit 98cdb6
Packit 98cdb6
2004-03-11  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Fix #135912 and #135913.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(shortcuts_filter_model_row_draggable): Implement.
Packit 98cdb6
	(shortcuts_model_filter_new): New function, create a
Packit 98cdb6
	ShortcutsModelFilterClass derived from GtkTreeModelFilter, so that
Packit 98cdb6
	we can implement our own DnD interface methods.
Packit 98cdb6
	(shortcuts_model_create): Use shortcuts_model_filter_new().
Packit 98cdb6
	(shortcuts_list_create): Enable the shortcuts list as a drag
Packit 98cdb6
	source.
Packit 98cdb6
	(file_list_source_targets): Renamed from shortcuts_targets.
Packit 98cdb6
	(shortcuts_list_create): Change the options for
Packit 98cdb6
	gtk_drag_dest_set().  Connect to more drag signals so that we can
Packit 98cdb6
	implement drops by hand.
Packit 98cdb6
	(shortcuts_drag_data_delete_cb): New handler; just stop the emission.
Packit 98cdb6
	(shortcuts_drag_motion_cb): New handler; validate the drop.
Packit 98cdb6
	(shortcuts_drag_leave_cb): New handler; unset the drag_dest_row.
Packit 98cdb6
	(shortcuts_drag_drop_cb): New handler; just stop the emission and
Packit 98cdb6
	remove the idle handler for the drag cursor.
Packit 98cdb6
	(shortcuts_add_bookmark_from_path): Add a position argument,
Packit 98cdb6
	return a boolean success code.
Packit 98cdb6
	(shortcuts_drag_data_received_cb): Handle two cases:  1) Insert
Packit 98cdb6
	the bookmarks at the proper position, rather than always appending
Packit 98cdb6
	them to the list; 2) alternatively, reorder the bookmarks.
Packit 98cdb6
	(struct _GtkFileChooserDefault): New field shortcuts_drag_outside.
Packit 98cdb6
	(shortcuts_drag_motion_cb): Turn off impl->shortcuts_drag_outside.
Packit 98cdb6
	(shortcuts_drag_leave_cb): Turn on impl->shortcuts_drag_outside in
Packit 98cdb6
	an idle handler.
Packit 98cdb6
	(shortcuts_drag_end_cb): New handler; remove the selected bookmark.
Packit 98cdb6
Packit 98cdb6
Thu Mar 11 01:08:25 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (location_entry_create): up the
Packit 98cdb6
	width of the entry a tad.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_init): use
Packit 98cdb6
	gtk_entry_completion_selection_changed.  Also, unref the
Packit 98cdb6
	completion as we were leaking a reference to it.
Packit 98cdb6
Packit 98cdb6
2004-03-10  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (draw_dot): Remove spurious semicolon.  Thanks to
Packit 98cdb6
	Kjartan Maraas for pointing it out.
Packit 98cdb6
Packit 98cdb6
Wed Mar 10 23:40:15 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (_gtk_entry_completion_popup): Set the
Packit 98cdb6
	background on the action view cell renderer here, not in init, so 
Packit 98cdb6
	that a) we catch style changes, and b) we get the real style, not 
Packit 98cdb6
	the default one. Partial fix for #127648, reported by Dave Bordoley.
Packit 98cdb6
Packit 98cdb6
2004-03-10  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (build_key_event_state): Set also
Packit 98cdb6
	the pointer button bits. (#136636, Dave Neary)
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkwindow-win32.c (show_window_internal): Show
Packit 98cdb6
	transparent (input only) windows using SetWindowPos(). (#132331,
Packit 98cdb6
	John Ehresman)
Packit 98cdb6
Packit 98cdb6
	(gdk_window_set_type_hint): For splash screens, remove the resize
Packit 98cdb6
	handles, menu, and minimize/maximize/close buttons. (#132896)
Packit 98cdb6
Packit 98cdb6
Wed Mar 10 22:30:23 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear): Keep the
Packit 98cdb6
	cell_list in a consistent state while iterating over it, since
Packit 98cdb6
	clear_attributes() also iterates over it.  (#136585, Morten Welinder)
Packit 98cdb6
Packit 98cdb6
2004-03-10  Mark McLoughlin  <mark@skynet.ie>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkexpander.c: (gtk_expander_expose): don't propagate
Packit 98cdb6
	the expose to the label. The expose handler for GtkContainer
Packit 98cdb6
	already does that. Fixes bug #136719. Reported by Dennis
Packit 98cdb6
	Cranston, exact cause nailed down by Owen.
Packit 98cdb6
Packit 98cdb6
2004-03-10  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (list_mtime_data_func): Use an
Packit 98cdb6
	untranslatable "%x" for dates, rather than a custom format.  Fixes
Packit 98cdb6
	#136357.
Packit 98cdb6
Packit 98cdb6
2004-03-10  Morten Welinder  <terra@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_add_shortcut_folder): Test validity of
Packit 98cdb6
	path here.
Packit 98cdb6
	(shortcuts_insert_path): Don't check here.
Packit 98cdb6
	(get_file_info): Barf if name-only fails.
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c (main): Add support for --multiple.
Packit 98cdb6
Packit 98cdb6
Wed Mar 10 02:41:05 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
Packit 98cdb6
	(remove_settings_signal), (gtk_path_bar_dispose),
Packit 98cdb6
	(gtk_path_bar_style_set), (gtk_path_bar_screen_changed),
Packit 98cdb6
	(gtk_path_bar_scroll_up), (reload_icons), (change_icon_theme),
Packit 98cdb6
	(settings_notify_cb), (gtk_path_bar_check_icon_theme),
Packit 98cdb6
	(get_button_image), (gtk_path_bar_update_button_appearance),
Packit 98cdb6
	(make_directory_button), (gtk_path_bar_check_parent_path): Support
Packit 98cdb6
	changes in icon themes.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.h: add two elements
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c: (main): use gnome-vfs method again to
Packit 98cdb6
	get more testing.
Packit 98cdb6
Packit 98cdb6
Wed Mar 10 01:17:40 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c: added 'Desktop' to the list of volumes.  We
Packit 98cdb6
	don't have any more untranlated strings in the dialog.
Packit 98cdb6
Packit 98cdb6
Wed Mar 10 00:24:24 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (error_dialog): use uri instead of
Packit 98cdb6
	the pathname for UTF-8 safety.
Packit 98cdb6
Packit 98cdb6
Wed Mar 10 00:10:47 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_insert_path): Always
Packit 98cdb6
	check to see if the shortcuts exists.  We don't want to put
Packit 98cdb6
	invalid dirs in the shortcuts pane.
Packit 98cdb6
Packit 98cdb6
Tue Mar  9 16:40:34 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
Packit 98cdb6
	remove unneeded shortuts_swin;
Packit 98cdb6
Packit 98cdb6
Wed Mar 10 01:49:27 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	Fix #136614 in a better way:
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkoptionmenu.c (gtk_option_menu_init): Undo the last change.
Packit 98cdb6
	* gtk/gtkbutton.c (struct _GtkButtonPrivate): Add a flag, align_set.
Packit 98cdb6
	* gtk/gtkbutton.c (gtk_button_init): Initialize align_set to 0.
Packit 98cdb6
	* gtk/gtkbutton.c (maybe_set_alignment): Rework to only set the
Packit 98cdb6
	alignment if priv->align_set is set.
Packit 98cdb6
	* gtk/gtkbutton.c (gtk_button_set_alignment): Set align_set to 1.
Packit 98cdb6
Packit 98cdb6
Wed Mar 10 01:21:05 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_menu_position_below): Place
Packit 98cdb6
	grid mode popups left aligned, not right aligned.
Packit 98cdb6
Packit 98cdb6
Tue Mar  9 23:09:46 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkoptionmenu.c (gtk_option_menu_init): Avoid centering 
Packit 98cdb6
	the label that is reparented from the menuitem.  (#136614, Dennis
Packit 98cdb6
	Cranston)
Packit 98cdb6
Packit 98cdb6
Tue Mar  9 16:19:09 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (struct _ButtonData): Encapsulate all of the
Packit 98cdb6
	information about a button in a struct instead of ugly
Packit 98cdb6
	g_object_set_data.
Packit 98cdb6
	(gtk_path_bar_size_request): Use ButtonData.
Packit 98cdb6
	(gtk_path_bar_update_slider_buttons): ditto
Packit 98cdb6
	(gtk_path_bar_size_allocate): ditto
Packit 98cdb6
	(gtk_path_bar_remove): ditto
Packit 98cdb6
	(gtk_path_bar_forall): ditto
Packit 98cdb6
	(gtk_path_bar_scroll_down): ditto
Packit 98cdb6
	(gtk_path_bar_clear_buttons): ditto
Packit 98cdb6
	(button_clicked_cb): ditto.  Also, add an ignore_changes variable
Packit 98cdb6
	(button_data_free): destroy ButtonData
Packit 98cdb6
	(update_button_appearance): Use ButtonData
Packit 98cdb6
	(make_directory_button): ditto
Packit 98cdb6
	(gtk_path_bar_check_parent_path): ditto
Packit 98cdb6
	(_gtk_path_bar_set_path): ditto
Packit 98cdb6
Packit 98cdb6
2004-03-09  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Fix #136533.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): New
Packit 98cdb6
	function.
Packit 98cdb6
	(check_icon_theme): New helper function, installs a handler for
Packit 98cdb6
	changes in the icon theme.
Packit 98cdb6
	(gtk_file_chooser_default_style_set): Use check_icon_theme().
Packit 98cdb6
	(gtk_file_chooser_default_screen_changed): Use check_icon_theme().
Packit 98cdb6
	(gtk_file_chooser_default_dispose): Disconnect from GtkSettings.
Packit 98cdb6
	(change_icon_theme): New function, updates impl->icon_size and
Packit 98cdb6
	reloads the icons.
Packit 98cdb6
	(struct _GtkFileChooserDefault): New field settings_signal_id.
Packit 98cdb6
	(struct _GtkFileChooserDefault): New field icon_size.
Packit 98cdb6
	(shortcuts_insert_path): Use impl->icon_size.
Packit 98cdb6
	(list_icon_data_func): Likewise.
Packit 98cdb6
Packit 98cdb6
2004-03-09  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (get_file_info): Handle the returned
Packit 98cdb6
	parent_path being NULL.  Fixes #136662.
Packit 98cdb6
Packit 98cdb6
2004-03-09  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_drag_data_received_cb):
Packit 98cdb6
	Stop the emission so that GtkTreeView's handler won't try to poke
Packit 98cdb6
	the filter model.  Fixes #136127.
Packit 98cdb6
Packit 98cdb6
Tue Mar  9 13:49:14 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (gtk_paint_polygon): Fix 
Packit 98cdb6
	g_return_if_fail() that was checking draw_shadow.
Packit 98cdb6
	(#136669, Morten Welinder)
Packit 98cdb6
Packit 98cdb6
Tue Mar  9 09:57:25 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* === Released 2.3.6 ===
Packit 98cdb6
Packit 98cdb6
	* configure.in: Version 2.3.6, interface age 0.
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
Tue Mar  9 11:01:45 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_finalize): unref the correct
Packit 98cdb6
	icon.  Reported by Michael Natterer <mitch@gimp.org>.
Packit 98cdb6
Packit 98cdb6
2004-03-09  Morten Welinder  <terra@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c (main): Destroy widgets to reveal leaks.
Packit 98cdb6
Packit 98cdb6
Tue Mar  9 02:11:50 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c Fix bug 136446. [Marco Pesenti Gritti]
Packit 98cdb6
	(struct _GtkMenuPrivate): Add boolean destroying
Packit 98cdb6
	(gtk_menu_destroy): Set priv->destroying
Packit 98cdb6
	(gtk_menu_remove): don't update the table information when the
Packit 98cdb6
	menu is being destroyed.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_set_monitor): Formatting fix
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.[ch]: Some formatting fixes
Packit 98cdb6
Packit 98cdb6
Tue Mar  9 01:25:10 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkframe.c (gtk_frame_paint): Fix a typo.
Packit 98cdb6
Packit 98cdb6
2004-03-08  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Fixes #136080.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c: Only lstat() if stat() failed due to
Packit 98cdb6
	ENOENT.
Packit 98cdb6
	(filename_get_info): Likewise.
Packit 98cdb6
Packit 98cdb6
2004-03-08  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_initial_focus): Use
Packit 98cdb6
	gtk_tree_view_set_cursor().
Packit 98cdb6
Packit 98cdb6
2004-03-08  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Patch "1a" from #136185, by Morten Welinder.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (get_file_info): Take in an argument
Packit 98cdb6
	that says whether the caller just wants the display name.
Packit 98cdb6
	(shortcuts_insert_path): We only want the name in the call to
Packit 98cdb6
	get_file_info().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (_gtk_path_bar_set_path): Don't request more
Packit 98cdb6
	info than needed from the file_folder.
Packit 98cdb6
Packit 98cdb6
2004-03-08  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Fixes #136105.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserembed.h (struct _GtkFileChooserEmbedIface):
Packit 98cdb6
	Added an ::initial_focus() method.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserembed.c
Packit 98cdb6
	(_gtk_file_chooser_embed_delegate_iface_init): Set the
Packit 98cdb6
	initial_focus method.
Packit 98cdb6
	(delegate_initial_focus): Implement.
Packit 98cdb6
	(_gtk_file_chooser_embed_initial_focus): New function.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c
Packit 98cdb6
	(gtk_file_chooser_dialog_constructor): Call
Packit 98cdb6
	_gtk_file_chooser_embed_initial_focus().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init):
Packit 98cdb6
	Install the ::initial_focus() handler.
Packit 98cdb6
	(gtk_file_chooser_default_initial_focus): Implement.
Packit 98cdb6
Packit 98cdb6
2004-03-08  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (update_from_entry): Return a
Packit 98cdb6
	boolean success code.
Packit 98cdb6
	(location_popup_handler): Refocus the file chooser if appropriate.
Packit 98cdb6
	Fixes #135905.
Packit 98cdb6
	(save_widgets_create): Don't set the text of the save_folder_label
Packit 98cdb6
	here.
Packit 98cdb6
	(update_appearance): Set the text here as appropriate for the save
Packit 98cdb6
	mode.  Also fixes #136387.
Packit 98cdb6
	(update_appearance): Don't show the Create Folder button in
Packit 98cdb6
	SELECT_FOLDER mode.
Packit 98cdb6
	(update_appearance): Show the extra widget in all Save modes
Packit 98cdb6
	correctly.
Packit 98cdb6
Packit 98cdb6
Mon Mar  8 11:57:27 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_unset_model): Don't
Packit 98cdb6
	call g_signal_handler_disonnect() if priv->model is
Packit 98cdb6
	NULL. (#136551, Damon Chaplin)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_model_row_inserted):
Packit 98cdb6
	Back out code to set the active item when the first
Packit 98cdb6
	item is added to the model; this causes problems for
Packit 98cdb6
	GtkComboBoxText. (#136535)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_menu_destroy)
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_list_destroy):
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_list_setup): 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_menu_setup): 
Packit 98cdb6
	Remove calls to gtk_combo_box_unset_model.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_check_appearance): 
Packit 98cdb6
	Clean up handling of wrap->width > 0.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_relayout): Don't
Packit 98cdb6
	switch list/menu mode here.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_model): Protect
Packit 98cdb6
	against the same model being set back.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_relayout): Call
Packit 98cdb6
	gtk_combo_box_menu_fill() rather than duplicating
Packit 98cdb6
	a large chunk of code.
Packit 98cdb6
Packit 98cdb6
2004-03-08  Anders Carlsson  <andersca@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemmodel.c (gtk_file_system_model_get_flags): 
Packit 98cdb6
	If max_depth is 0 then we have a list.
Packit 98cdb6
Packit 98cdb6
2004-03-08  Morten Welinder  <terra@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (_gtk_path_bar_set_path): If we fail, leave
Packit 98cdb6
	widget unchanged.  Explicitly verify final directory.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (gtk_file_system_unix_create_folder,
Packit 98cdb6
	get_icon_type, filename_get_info): Protect errno.
Packit 98cdb6
Packit 98cdb6
2004-03-08  Marco Pesenti Gritti  <marco@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: (gtk_entry_completion_key_press):
Packit 98cdb6
Packit 98cdb6
	When an action is selected stop the event to be propagated
Packit 98cdb6
	otherwise the activate signal is emitted too. (Bug #133394)
Packit 98cdb6
Packit 98cdb6
Mon Mar  8 04:50:12 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (create_path_bar): new function to
Packit 98cdb6
	consolidate creating the path_bar.
Packit 98cdb6
	(gtk_file_chooser_default_set_current_folder): no longer need to
Packit 98cdb6
	pass in the filesystem.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.h: Removed unused set_pixbuf functions in favor
Packit 98cdb6
	of just setting the filesystem.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_finalize): Free root path and
Packit 98cdb6
	home_dir.
Packit 98cdb6
	(get_button_image): Add images to path_bar.
Packit 98cdb6
	(update_button_appearance): use images
Packit 98cdb6
	(make_directory_button): Clasify buttons based upon location.
Packit 98cdb6
	(_gtk_path_bar_set_path): no longer need a file-system.  Also, add
Packit 98cdb6
	rerooting, #135845, #135914
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c: Fix reused error handling.
Packit 98cdb6
Packit 98cdb6
2004-03-08  Anders Carlsson  <andersca@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c: (get_icon_for_directory),
Packit 98cdb6
	(gtk_file_system_unix_render_icon):
Packit 98cdb6
	Use better icons for home and desktop.
Packit 98cdb6
Packit 98cdb6
2004-03-08  Anders Carlsson  <andersca@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c:
Packit 98cdb6
	(_gtk_file_chooser_entry_set_base_folder):
Packit 98cdb6
	Set the base folder path in the entry.
Packit 98cdb6
	
Packit 98cdb6
2004-03-08  Christian Neumair  <chris@gnome-de.org>
Packit 98cdb6
Packit 98cdb6
	* tests/testentrycompletion.c: Fix typo.
Packit 98cdb6
Packit 98cdb6
2004-03-08  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* README.win32: Update.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.def: Small update. Thanks to J. Ali Harlow. Re-sorted.
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c: Correct localtime_r() emulation on
Packit 98cdb6
	Win32. Remove a couple of unnecessary Win32-only includes.
Packit 98cdb6
Packit 98cdb6
Mon Mar  8 01:06:17 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* tests/testentrycompletion.c: Test dynamic addition/removal. 
Packit 98cdb6
Packit 98cdb6
Sun Mar  7 22:38:49 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkframe.c (gtk_frame_paint): Use ythickness, not 
Packit 98cdb6
	xthickness in the calculation of vertical dimensions.
Packit 98cdb6
Packit 98cdb6
Sun Mar  7 17:38:03 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c (gtk_button_class_init): actually use
Packit 98cdb6
	gtk_button_add.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (error_building_filename_dialog):
Packit 98cdb6
	use the uri, not the path, #136317
Packit 98cdb6
	(renderer_edited_cb): ditto
Packit 98cdb6
	(shortcuts_add_bookmark_from_path): ditto
Packit 98cdb6
	(remove_bookmark_button_clicked_cb): ditto
Packit 98cdb6
	(gtk_file_chooser_default_remove_shortcut): ditto
Packit 98cdb6
	(update_from_entry): ditto
Packit 98cdb6
	(up_folder_handler): ditto
Packit 98cdb6
Packit 98cdb6
Sun Mar  7 16:07:08 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init): set
Packit 98cdb6
	redraw_on_allocate, #135902.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemmodel.c (model_refilter_recurse): Patch from
Packit 98cdb6
	Damon Chaplin to set a node to be visible before emitting the
Packit 98cdb6
	inserted signal, #135555.
Packit 98cdb6
Packit 98cdb6
Sun Mar  7 22:24:28 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c (_gtk_button_paint): Don't use xthickness in the
Packit 98cdb6
	height calculation.
Packit 98cdb6
Packit 98cdb6
Sun Mar  7 14:34:04 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Fixes #121500.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (trap_activate_cb): stop activate
Packit 98cdb6
	from unselecting rows when pressed in multiple-selection mode.
Packit 98cdb6
Packit 98cdb6
2004-03-07  Hans Breuer  <hans@breuer.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkproperty-win32.c (gdk_screen_get_setting) :
Packit 98cdb6
	some more settings from system, also reflect some name changes
Packit 98cdb6
	done a while ago in the x11 backend
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/makefile.msc : build gdkspawn-win32.c
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd.c : gtk_drag_source_[gs]et_target_list, added "Since: 2.4"
Packit 98cdb6
Packit 98cdb6
	* gtk/makefile.msc.in : build gtkpathbar, link shell32.lib
Packit 98cdb6
Packit 98cdb6
	* tests/makefile.msc : some more tests get build
Packit 98cdb6
Packit 98cdb6
Sun Mar  7 03:03:57 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_get_paths): if action is
Packit 98cdb6
	SELECT_FOLDER, then return the currentd folder if none is
Packit 98cdb6
	selected.
Packit 98cdb6
	(gtk_file_chooser_default_should_respond): Allow 'Ok' to be hit if
Packit 98cdb6
	no directory is selected in SELECT_FOLDER mode.
Packit 98cdb6
Packit 98cdb6
Sat Mar  6 23:31:18 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
Packit 98cdb6
	remove unneeded elements.
Packit 98cdb6
	(tree_selection_changed): removed
Packit 98cdb6
	(tree_name_data_func): removed
Packit 98cdb6
	(gtk_file_chooser_default_finalize): don't unref dir model
Packit 98cdb6
	(create_folder_tree): removed
Packit 98cdb6
	(get_selection): no longer need to abstract away the selection
Packit 98cdb6
	function.
Packit 98cdb6
	(create_file_list): We now create a tree for all actions.
Packit 98cdb6
	(file_pane_create): Make one tree.
Packit 98cdb6
	(update_appearance) We really change the mode only, now.
Packit 98cdb6
Packit 98cdb6
Sun Mar  7 02:38:00 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_size_request): Do a 
Packit 98cdb6
	size_request on the button and cell_view_frame, otherwise
Packit 98cdb6
	their style will still be the default here in the initial 
Packit 98cdb6
	size_request. (#136301, Mark McLoughlin)
Packit 98cdb6
Packit 98cdb6
2004-03-06  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (internal_insert_element): Check return value
Packit 98cdb6
	of gtk_stock_lookup; if stock lookup fails, just use stock_id as
Packit 98cdb6
	label, instead of crashing. Fixes #136202.
Packit 98cdb6
Packit 98cdb6
2004-03-05  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/linux-fb/gdkglobals-fb.c: Make <config.h> the very first
Packit 98cdb6
	include.
Packit 98cdb6
	* gdk/linux-fb/gdkwindow-fb.c: Likewise.
Packit 98cdb6
	* gdk/linux-fb/gdkinput.c: Likewise.
Packit 98cdb6
Packit 98cdb6
2004-03-05  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Fixes #136082 and #135265, patch by Morten Welinder.
Packit 98cdb6
Packit 98cdb6
	* configure.in: Use AC_SYS_LARGEFILE.
Packit 98cdb6
Packit 98cdb6
	* */*.c: #include <config.h>
Packit 98cdb6
Packit 98cdb6
2004-03-05  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_select_path): No need to have a
Packit 98cdb6
	temporary error variable.
Packit 98cdb6
Packit 98cdb6
2004-03-05  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Move check for native Win32 (mingw) a bit
Packit 98cdb6
	earlier. If Win32, disable static builds (as in GLib). Remove
Packit 98cdb6
	unnecessary AC_LIBTOOL_WIN32_DLL.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdk.def: Add missing entries, thanks to J. Ali Harlow.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkcursor-win32.c (color_is_white): const-correctness.
Packit 98cdb6
Packit 98cdb6
	(gdk_cursor_new_from_pixbuf): Copy of the non-Xcursor X11
Packit 98cdb6
	implementation.
Packit 98cdb6
Packit 98cdb6
	(gdk_display_supports_cursor_alpha,
Packit 98cdb6
	gdk_display_supports_cursor_color): Dummy implementations.
Packit 98cdb6
Packit 98cdb6
	(gdk_display_get_default_cursor_size,
Packit 98cdb6
	gdk_display_get_maximal_cursor_size): Implement.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkdisplay-win32.c (gdk_display_get_default_group):
Packit 98cdb6
	Dummy implementation.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (gdk_net_wm_supports): Dummy
Packit 98cdb6
	implementation.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkfont-win32.c (gdk_font_get_display): Implement.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkinput-win32.c (gdk_input_motion_events): Remove,
Packit 98cdb6
	not in API.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkwindow-win32.c (gdk_window_get_group): Dummy
Packit 98cdb6
	implementation.
Packit 98cdb6
Packit 98cdb6
Fri Mar  5 18:00:36 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (new_folder_button_clicked): scroll
Packit 98cdb6
	to the new path.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_adjustment_changed): Update the
Packit 98cdb6
	allocation when scrolling instead of cancelling editing.
Packit 98cdb6
Packit 98cdb6
Fri Mar  5 23:52:34 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_modify_func): 
Packit 98cdb6
	Improve the docs.  (#127727, Murray Cumming)
Packit 98cdb6
Packit 98cdb6
Fri Mar  5 23:37:16 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_set_reorderable): Clarify the
Packit 98cdb6
	doc comment.  (#118602)
Packit 98cdb6
Packit 98cdb6
Fri Mar  5 22:37:15 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c (gtk_button_construct_child): Don't let
Packit 98cdb6
	the priv->image pointer dangle.  (#136259, Padraig O'Briain)
Packit 98cdb6
Packit 98cdb6
2004-03-05  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserprivate.h (struct _GtkFileChooserIface): Add
Packit 98cdb6
	gboolean return values and GError arguments to
Packit 98cdb6
	::set_current_folder() and ::select_path().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooser.c (gtk_file_chooser_set_current_folder):
Packit 98cdb6
	Return a boolean value for success/failure.
Packit 98cdb6
	(gtk_file_chooser_set_current_folder_uri): Likewise.
Packit 98cdb6
	(gtk_file_chooser_select_filename): Likewise.
Packit 98cdb6
	(gtk_file_chooser_select_uri): Likewise.
Packit 98cdb6
	(gtk_file_chooser_set_filename): Likewise.
Packit 98cdb6
	(gtk_file_chooser_set_uri): Likewise.
Packit 98cdb6
	(_gtk_file_chooser_set_current_folder_path): Likewise, plus take
Packit 98cdb6
	in a GError.
Packit 98cdb6
	(_gtk_file_chooser_select_path): Likewise.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserutils.c (delegate_set_current_folder):
Packit 98cdb6
	Likewise.
Packit 98cdb6
	(delegate_select_path): Likewise.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_select_path): Likewise.
Packit 98cdb6
	(gtk_file_chooser_default_set_current_folder): Likewise; this also
Packit 98cdb6
	fixes #136024.
Packit 98cdb6
	(error_changing_folder_dialog): New helper function.
Packit 98cdb6
	(change_folder_and_display_error): New helper function.
Packit 98cdb6
	(switch_to_selected_folder): Use change_folder_and_display_error().
Packit 98cdb6
	(tree_selection_changed): Likewise.
Packit 98cdb6
	(shortcuts_activate_volume): Likewise.
Packit 98cdb6
	(shortcuts_activate_item): Likewise.
Packit 98cdb6
	(list_row_activated): Likewise.
Packit 98cdb6
	(path_bar_clicked): Likewise.
Packit 98cdb6
	(update_from_entry): Likewise.
Packit 98cdb6
	(up_folder_handler): Likewise.
Packit 98cdb6
	(home_folder_handler): Get the home path from the shortcuts model,
Packit 98cdb6
	and use change_folder_and_display_error().
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c (set_current_folder): New helper
Packit 98cdb6
	function; pops up a simple error dialog if necessary.
Packit 98cdb6
	(set_filename): Likewise.
Packit 98cdb6
	(set_folder_nonexistent_cb): Use set_current_folder().
Packit 98cdb6
	(set_folder_existing_nonexistent_cb): Likewise.
Packit 98cdb6
	(set_filename_nonexistent_cb): Use set_filename().
Packit 98cdb6
	(set_filename_existing_nonexistent_cb): Likewise.
Packit 98cdb6
Packit 98cdb6
Fri Mar  5 11:17:35 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodel.c (gtk_tree_row_reference_new_proxy): 
Packit 98cdb6
	Improve the docs (reported by Vitaly Tishkov, 
Packit 98cdb6
	#74362) Add some comments to the code about the 
Packit 98cdb6
	row reference handling that are hopefully not entirely
Packit 98cdb6
	wrong.
Packit 98cdb6
Packit 98cdb6
2004-03-05  Michael Natterer  <mitch@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_show_all):
Packit 98cdb6
	s/object/widget/. Makes it compile again.
Packit 98cdb6
Packit 98cdb6
Fri Mar  5 03:37:14 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_show_all):
Packit 98cdb6
	chain to the extra_widget.
Packit 98cdb6
Packit 98cdb6
Fri Mar  5 02:53:41 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
Packit 98cdb6
	Patch from Damon Chaplin to free models when we're finalized,
Packit 98cdb6
	#134053
Packit 98cdb6
Packit 98cdb6
2004-03-05  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.c (gtk_file_system_get_volume_for_path):
Packit 98cdb6
	Document the fact that there might not be a volume for all
Packit 98cdb6
	paths.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_add_current_folder):
Packit 98cdb6
	Don't assume there is a volume for all paths.
Packit 98cdb6
Packit 98cdb6
Fri Mar  5 01:45:04 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_append_paths): insert in
Packit 98cdb6
	the correct place instead of naïvely appending.
Packit 98cdb6
	(shortcuts_add_volumes): refilter the model
Packit 98cdb6
	(shortcuts_add_bookmarks): refilter the model
Packit 98cdb6
	(gtk_file_chooser_default_add_shortcut_folder): refilter the model
Packit 98cdb6
Packit 98cdb6
2004-03-04  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c (response_cb):  New handler.  Ask the
Packit 98cdb6
	GtkFileChooser widget if it wants to do something special rather
Packit 98cdb6
	than letting us terminate the dialog.
Packit 98cdb6
	(gtk_file_chooser_dialog_init): Connect to "response"; see the
Packit 98cdb6
	comment in the sources to see why we don't override the method in
Packit 98cdb6
	class_init.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserembed.h (struct _GtkFileChooserEmbedIface):
Packit 98cdb6
	Added a ::should_respond() method.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserembed.c
Packit 98cdb6
	(_gtk_file_chooser_embed_delegate_iface_init): Add a delegate for ::should_respond().
Packit 98cdb6
	(delegate_should_respond): New delegate.
Packit 98cdb6
	(_gtk_file_chooser_embed_should_respond): New function.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (set_list_model, create_file_list):
Packit 98cdb6
	Use dashes in signal names rather than underscores.
Packit 98cdb6
	(gtk_file_chooser_default_init): Hook up our ::should_respond() implementation.
Packit 98cdb6
	(gtk_file_chooser_default_should_respond): Implement.  go into a
Packit 98cdb6
	folder rather than responding if we are in File mode and the
Packit 98cdb6
	selected file is a folder.
Packit 98cdb6
	(get_selection): New helper function.
Packit 98cdb6
	(add_bookmark_button_clicked_cb): Use get_selection().
Packit 98cdb6
	(bookmarks_check_add_sensitivity): Likewise.
Packit 98cdb6
	(gtk_file_chooser_default_get_paths): Likewise.
Packit 98cdb6
	(check_save_entry): New helper function.
Packit 98cdb6
	(gtk_file_chooser_default_get_paths): Use check_save_entry().
Packit 98cdb6
	(selection_check): Renamed from selection_is_folders().  Now
Packit 98cdb6
	checks whether the selection is empty, all files, all folders.
Packit 98cdb6
	(bookmarks_check_add_sensitivity): Use selection_check().
Packit 98cdb6
Packit 98cdb6
Fri Mar  5 00:05:59 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_list_setup): 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_menu_setup): Connect to 
Packit 98cdb6
	key_press_event and handle Alt-Down/Alt-Up to show or hide the
Packit 98cdb6
	list popup. Also handle Down/Up/PageDown/PageUp/Home/End and 
Packit 98cdb6
	make them change the active item without popping up the list.
Packit 98cdb6
	These keybindings are inherited from GtkCombo. 
Packit 98cdb6
Packit 98cdb6
Thu Mar  4 23:15:58 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_menu_position): Initially 
Packit 98cdb6
	select the active item when using optionmenu-like positioning. 
Packit 98cdb6
Packit 98cdb6
Thu Mar  4 16:54:30 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.c (gtk_rc_check_pixmap_dir): Don't
Packit 98cdb6
	open/close the file, just check for existence
Packit 98cdb6
	with g_file_test(). This is considerably cheaper,
Packit 98cdb6
	and lack-of-permissions for pixmap dirs is 
Packit 98cdb6
	pathological.
Packit 98cdb6
Packit 98cdb6
Wed Mar  3 17:53:21 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksocket.c (gtk_socket_class_init): Overide
Packit 98cdb6
	show_all/hide_all to be gtk_widget_show/gtk_widget_hide,
Packit 98cdb6
	since we don't want to propagate to the in-process
Packit 98cdb6
	plug, if any. (#122949, Michael Meeks)
Packit 98cdb6
Packit 98cdb6
Thu Mar  4 15:20:55 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (update_appearance): show the 'New
Packit 98cdb6
	Folder' button in SAVE mode again.
Packit 98cdb6
Packit 98cdb6
Thu Mar  4 21:53:46 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconfactory.c (copy_cache): Increment the reference
Packit 98cdb6
	count of the style when copying the cached icon.  (#135890, Crispin
Packit 98cdb6
	Flowerday)
Packit 98cdb6
Packit 98cdb6
Thu Mar  4 21:45:43 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c: In list mode, set the background color 
Packit 98cdb6
	of the cell view to the base color of the style, instead of
Packit 98cdb6
	hardwiring white. (#136158)
Packit 98cdb6
Packit 98cdb6
Thu Mar  4 01:32:19 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_set_path): Modified patch from
Packit 98cdb6
	muppet <scott@asofyet.org> to keep child directories around if we
Packit 98cdb6
	change to a child.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (_gtk_path_bar_set_home_icon): Start of
Packit 98cdb6
	icon-setting functions.  Not used yet.
Packit 98cdb6
	(_gtk_path_bar_set_root_icon): Ditto.
Packit 98cdb6
	
Packit 98cdb6
Thu Mar  4 00:31:54 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (extend_selection): 
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Allow
Packit 98cdb6
	to select the last word in the buffer.  (#135487, Paolo Borelli)
Packit 98cdb6
Packit 98cdb6
Wed Mar  3 23:54:31 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c: Doc update.
Packit 98cdb6
Packit 98cdb6
Wed Mar  3 17:30:18 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_mnemonic_activate): Check
Packit 98cdb6
	whether widgets are viewable, not just if they are
Packit 98cdb6
	mapped. (#122912, reported by Tim Evans)
Packit 98cdb6
Packit 98cdb6
Wed Mar  3 23:28:48 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_active): Move the actual
Packit 98cdb6
	implementation into a new gtk_combo_box_set_active_internal() 
Packit 98cdb6
	function, which doesn't do the short-circuiting. 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_model_row_deleted): Use
Packit 98cdb6
	set_active_internal() here, since the active item may change here,
Packit 98cdb6
	although the index is unchanged.
Packit 98cdb6
Packit 98cdb6
Wed Mar  3 23:26:49 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_menu_position): Reintroduce the
Packit 98cdb6
	traditional option menu placement of the popup for regular combo
Packit 98cdb6
	boxes. Grids and editable combo boxes use the combo-like placement 
Packit 98cdb6
	below the entry.  (#136021)
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_menu_button_press): 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_popup): Call gtk_menu_set_active()
Packit 98cdb6
	before popping up the menu, to make the placement work.
Packit 98cdb6
	
Packit 98cdb6
Wed Mar  3 17:20:15 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c (gtk_propagate_event): Special case
Packit 98cdb6
	scroll events so that they propagate up the widget
Packit 98cdb6
	heirarchy when received on insensitive widgets.
Packit 98cdb6
	(#101102, reported by Geoff Reedy)
Packit 98cdb6
Packit 98cdb6
Wed Mar  3 16:47:10 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	 #109594, reported by Olivier Ripoll
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_size_request): Use max of 
Packit 98cdb6
	width and digit width for gtk_entry_set_width_chars,
Packit 98cdb6
	and round up.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcolorsel.c (gtk_color_selection_init): Set the
Packit 98cdb6
	width of the entry to 7 chars.
Packit 98cdb6
Packit 98cdb6
Wed Mar  3 16:00:10 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Strip out the "export-dynamic" libtool
Packit 98cdb6
	option from library link lines. (#124687, James Henstridge)
Packit 98cdb6
Packit 98cdb6
Wed Mar  3 16:06:03 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (save_folder_combo_changed_cb):
Packit 98cdb6
	Don't activate the combo if we're in the midst of changing
Packit 98cdb6
	folders.
Packit 98cdb6
Packit 98cdb6
2004-03-03  Mark McLoughlin  <mark@skynet.ie>
Packit 98cdb6
Packit 98cdb6
	* tests/testsocket_common.c: (print_hello): don't try and store
Packit 98cdb6
	pointers in ints. Fixes 64-bit build.
Packit 98cdb6
Packit 98cdb6
2004-03-03  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.c (gtk_file_system_get_parent): Simplify by
Packit 98cdb6
	not using a temporary variable, and clarify the documentation.
Packit 98cdb6
	Fixes #136008.
Packit 98cdb6
Packit 98cdb6
2004-03-03  Mark McLoughlin  <mark@skynet.ie>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkexpander.c:
Packit 98cdb6
	(gtk_expander_enter_notify), (gtk_expander_leave_notify),
Packit 98cdb6
	(gtk_expander_set_label_widget): Set the label widget's
Packit 98cdb6
	state to prelight if we're prelit. Fixes bug #136078.
Packit 98cdb6
Packit 98cdb6
2004-03-03  Murray Cumming  <murrayc@murrayc.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkradiobutton.h, radiomenuitem.h: Corrected the group_changed
Packit 98cdb6
	signal vfunc declaration, adding the first parameter, which is the
Packit 98cdb6
	widget emitting the signal.
Packit 98cdb6
Packit 98cdb6
2004-03-03  Morten Welinder  <terra@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c (update_preview_cb): Plug leak.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 23:39:55 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c
Packit 98cdb6
	(file_chooser_widget_default_realized_size_changed): Split
Packit 98cdb6
	function into realized and unrealized variants, and consolidate
Packit 98cdb6
	the handling fo size-changing and default changing.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserembed.[ch] (gtk_file_chooser_embed_class_init):
Packit 98cdb6
	remove resizable-hints-changed, as it just complicated things.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (update_appearance): Don't emit
Packit 98cdb6
	resizable-hints-changed.
Packit 98cdb6
	
Packit 98cdb6
2004-03-03  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.def: Add a missing entry. (#135982, J. Ali Harlow)
Packit 98cdb6
Packit 98cdb6
	* NEWS: Correct spelling of my name in one place.
Packit 98cdb6
Packit 98cdb6
2004-03-02  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_set_current_folder): Handle errors in
Packit 98cdb6
	setting the path bar's path.  Fixes #136000, based on a patch by
Packit 98cdb6
	Morten Welinder.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (gtk_file_system_unix_insert_bookmark):
Packit 98cdb6
	Don't free our own propagated error.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_set_path): Likewise, and free the
Packit 98cdb6
	parent_path upon error.  Fixes #136006, patch by Morten Welinder.
Packit 98cdb6
	(gtk_path_bar_set_path): Unref the file_folder upon error.
Packit 98cdb6
	(gtk_path_bar_set_path): Return a boolean success code.
Packit 98cdb6
Packit 98cdb6
Wed Mar  3 00:28:59 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* tests/testcombochange.c: Add an animation mode, to test 
Packit 98cdb6
	how the combobox behaves if the model changes while it is popped
Packit 98cdb6
	up.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 17:06:05 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* === Released 2.3.5 ===
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* configure.in: Version 2.3.5, interface age 0.
Packit 98cdb6
	Require glib-2.3.5, pango-1.3.5.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 23:08:12 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (_gtk_entry_completion_popup): Avoid
Packit 98cdb6
	popping up the completions across the edge of the monitor.
Packit 98cdb6
	Part of #135561.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 16:47:40 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c (set_filename_existing_nonexistent_cb): 
Packit 98cdb6
	Move the /nonexistant stuff out of the main window,
Packit 98cdb6
	keep the main window somewhat normal looking.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 16:18:43 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreestore.c (gtk_tree_store_reorder)
Packit 98cdb6
	* gtk/gtkliststore.c (gtk_list_store_reorder): Fix
Packit 98cdb6
	up the interpretation of new_order to match what
Packit 98cdb6
	it means elsewhere, document the meaning of new_order.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_model_rows_reordered):
Packit 98cdb6
	Fix interpretation of new_order.
Packit 98cdb6
Packit 98cdb6
	* tests/testcombochange.c (on_reorder): Fix interpretation
Packit 98cdb6
	of new_order.
Packit 98cdb6
Packit 98cdb6
	* tests/testcombochange.c (on_reorder): Fix hitting
Packit 98cdb6
	"reorder" with an empty list.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 21:23:30 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	Patch from Frederic Crozat, test code from Jean-Philippe
Packit 98cdb6
	Chancelier. Fixes bug #120479.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkcombo.c (gtk_combo_popup_list): Make sure popup belongs
Packit 98cdb6
	to the right window group.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_popup): Same
Packit 98cdb6
Packit 98cdb6
	* tests/testsocket.c (main): Pack the plugs into an hbox instead
Packit 98cdb6
	of a vbox.
Packit 98cdb6
Packit 98cdb6
	* tests/testsocket_common.c: Add a GtkMenuBar, a GtkCombo and a
Packit 98cdb6
	GtkComboBox to the children.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 14:38:23 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_model_row_inserted):
Packit 98cdb6
	If the model was empty before, select the first inserted
Packit 98cdb6
	item.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_model_row_deleted):
Packit 98cdb6
	Fix up the logic for the new row to select.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_class_init):
Packit 98cdb6
	Rename "appearance" property to "appears-as-list".
Packit 98cdb6
Packit 98cdb6
	* tests/testcombochange.c tests/Makefile.am: Test case
Packit 98cdb6
	for combos and dynamically changing models.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 15:19:52 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_get_resizable_hints): set the default
Packit 98cdb6
	value, spotted by Morten Welinder.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 15:03:15 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_get_resizable_hints): get the logic
Packit 98cdb6
	correct.  This will fix sizing on save dialogs.
Packit 98cdb6
Packit 98cdb6
	(save_widgets_create): set_mnemonic_widget.
Packit 98cdb6
Packit 98cdb6
2004-03-02  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_set_current_folder): Don't update the
Packit 98cdb6
	save folder combo if we are already switching folders; based on a
Packit 98cdb6
	patch by Jonathan Blandford.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_add_current_folder):
Packit 98cdb6
	Handle failure to insert the path.  Based on a patch by Morten
Packit 98cdb6
	Welinder attached to bug #135380.
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c (extra_widget_create): Add a bunch of
Packit 98cdb6
	buttons to test various things.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 20:59:23 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* tests/Makefile.am: Add testentrycompletion.
Packit 98cdb6
Packit 98cdb6
	* tests/testentrycompletion.c: New file to test some of the
Packit 98cdb6
	more exotic GtkEntryCompletion features.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 14:38:10 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c (main): improve tests a little.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 11:45:50 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c: Always connect to the changed
Packit 98cdb6
	signals on the model, update the active item as
Packit 98cdb6
	appropriate when rows are inserted/deleted/reordered,
Packit 98cdb6
	re-layout the menu on ::rows-reordered.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c (gtk_cell_view_set_displayed_row):
Packit 98cdb6
	Allow %NULL for path to unset and leave no current
Packit 98cdb6
	path.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 19:54:53 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_list_position): Position
Packit 98cdb6
	the popup above the sample if there is not enough room below.
Packit 98cdb6
	Part of #135543.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 19:53:36 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_popup_widget): Make the 
Packit 98cdb6
	frame for the list mode etched in, to give the popup a slightly
Packit 98cdb6
	less flat appearance. 
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 17:55:31 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.def: Add gtk_combo_box_entry_new_text().  
Packit 98cdb6
Packit 98cdb6
2004-03-02  Morten Welinder  <terra@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c (size_prepared_cb): Don't scale images
Packit 98cdb6
	that are small enough to fit.  Avoid using incompatibly typed data
Packit 98cdb6
	pointer.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_get_resizable_hints): Test the
Packit 98cdb6
	resize_horizontally pointer, not the deferenced pointer.
Packit 98cdb6
Packit 98cdb6
2004-03-01  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault): New
Packit 98cdb6
	flag shortcuts_current_folder_is_volume.
Packit 98cdb6
	(shortcuts_add_current_folder): Set
Packit 98cdb6
	impl->shortcuts_current_folder_is_volume as appropriate.
Packit 98cdb6
	(remove_current_folder_cb): Handle the flag.
Packit 98cdb6
	(shortcuts_activate_item): Likewise.
Packit 98cdb6
	(shortcuts_update_current_folder): Handle the
Packit 98cdb6
	impl->shortcuts_current_folder_active flag; only add the folder if
Packit 98cdb6
	it doesn't already exist in the list.
Packit 98cdb6
	(shortcuts_model_create): Don't insert the current folder
Packit 98cdb6
	separator here.
Packit 98cdb6
	(shortcuts_add_current_folder): Insert the separator here.
Packit 98cdb6
	(shortcut_find_position): Renamed from shortcut_exists(); now
Packit 98cdb6
	returns an index.
Packit 98cdb6
	(shortcuts_add_current_folder): Set the active item in the combo.
Packit 98cdb6
Packit 98cdb6
2004-03-01  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_row_activated_cb): Eep,
Packit 98cdb6
	use gtk_tree_model_filter_convert_iter_to_child_iter(), not the reverse.
Packit 98cdb6
Packit 98cdb6
2004-03-01  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_model_create): Don't
Packit 98cdb6
	unref an old model; there isn't one.  This was a leftover from
Packit 98cdb6
	when we recreated the model on every change.
Packit 98cdb6
	(save_widgets_create): Create the save folder combo.
Packit 98cdb6
	(shortcuts_model_create): Don't set the model on the tree view
Packit 98cdb6
	here.
Packit 98cdb6
	(gtk_file_chooser_default_constructor): Create the shortcuts model
Packit 98cdb6
	here, before the rest of the widgets.
Packit 98cdb6
	(shortcuts_list_create): Don't call shortcuts_model_create() here;
Packit 98cdb6
	just set the model on the tree.
Packit 98cdb6
	(save_folder_combo_create): New function, provided by Jonathan
Packit 98cdb6
	Blandford.
Packit 98cdb6
	(update_appearance): Set the sensitivity of the folder combo.
Packit 98cdb6
	(shortcuts_activate_iter): New helper function; code moved from
Packit 98cdb6
	shortcuts_row_activated_cb().
Packit 98cdb6
	(shortcuts_activate_item): New helper function.
Packit 98cdb6
	(shortcuts_row_activated_cb): Use shortcuts_activate_iter().
Packit 98cdb6
	(ShortcutsIndex): Renamed SHORTCUTS_SEPARATOR to
Packit 98cdb6
	SHORTCUTS_BOOKMARKS_SEPARATOR.
Packit 98cdb6
	(struct _GtkFileChooserDefault): New field shortcuts_current_folder_active.
Packit 98cdb6
	(shortcuts_insert_separator): Add a position argument.
Packit 98cdb6
	(shortcuts_get_index): Handle the SHORTCUTS_CURRENT_FOLDER_SEPARATOR 
Packit 98cdb6
	and SHORTCUTS_CURRENT_FOLDER positions.
Packit 98cdb6
	(shortcut_exists): Ignore the current folder row.
Packit 98cdb6
	(struct _GtkFileChooserDefault): New field shortcuts_filter_model.
Packit 98cdb6
	(shortcuts_model_create): Create a filter model for the shortcuts list.
Packit 98cdb6
	(shortcuts_list_create): Set the model to the shortcuts_filter_model.
Packit 98cdb6
	(remove_bookmark_button_clicked_cb): Use the shortcuts_filter_model.
Packit 98cdb6
	(bookmarks_check_remove_sensitivity): Likewise.
Packit 98cdb6
	(shortcuts_row_activated_cb): Likewise.
Packit 98cdb6
	(gtk_file_chooser_default_set_current_folder): New function.
Packit 98cdb6
	(gtk_file_chooser_default_set_current_folder): Update the current
Packit 98cdb6
	folder row in the shortcuts list.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserwidget.c
Packit 98cdb6
	(gtk_file_chooser_widget_constructor): Cast correctly for
Packit 98cdb6
	_gtk_file_chooser_embed_set_delegate().
Packit 98cdb6
Packit 98cdb6
Mon Mar  1 19:30:25 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd.[ch]: Add gtk_drag_source_set/get_target_list().
Packit 98cdb6
	(#127499, based on patch from Michael Natterer)
Packit 98cdb6
Packit 98cdb6
	* tests/testgtk.c: Fix bidi strings to display correctly
Packit 98cdb6
	with new auto-bidi.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 01:34:40 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c: Remove the include of Xft.h, which is already
Packit 98cdb6
	dragged in via pangoxft.h.  (#135496, David Hawthorne)
Packit 98cdb6
Packit 98cdb6
Mon Mar  1 23:52:15 2004  Tim Janik  <timj@gtk.org>
Packit 98cdb6
Packit 98cdb6
        * gtk/gtkbindings.[hc]: expose gtk_bindings_activate_event(), changed
Packit 98cdb6
        callers.
Packit 98cdb6
Packit 98cdb6
        * gtk/gtkwindow.[hc]: added gtk_window_propagate_key_event() to expose
Packit 98cdb6
        the key event propagation mechanism used for focus widgets.
Packit 98cdb6
        (gtk_window_key_release_event): use the same key event propagation logic
Packit 98cdb6
        as gtk_window_key_press_event().
Packit 98cdb6
Packit 98cdb6
2004-03-01  Simon Budig  <simon@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkinput-x11.c: X11 R6.4 specifies 15 events
Packit 98cdb6
	for the XInput extension. We want to see them all.
Packit 98cdb6
	We now get Proximity Out events again. Fixes bug #135320.
Packit 98cdb6
Packit 98cdb6
Tue Mar  2 00:47:21 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimmodule.c (match_locale): Use case-insensitive
Packit 98cdb6
	comparison. Fixes XIM module loading on AIX.  (#131277)
Packit 98cdb6
Packit 98cdb6
Mon Mar  1 23:59:18 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted): 
Packit 98cdb6
	Make it work correctly when the child model is cleared 
Packit 98cdb6
	completely. (#121633)
Packit 98cdb6
Packit 98cdb6
2004-03-01  Michael Natterer  <mitch@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserwidget.h: removed accidentially committed char
Packit 98cdb6
	which broke the build.
Packit 98cdb6
Packit 98cdb6
Mon Mar  1 16:51:21 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c
Packit 98cdb6
	(file_chooser_widget_default_size_changed): only store the size if
Packit 98cdb6
	we can resize in that direction.
Packit 98cdb6
Packit 98cdb6
Mon Mar  1 16:32:52 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserwidget.c
Packit 98cdb6
	(gtk_file_chooser_widget_new_with_backend): new function.  Long
Packit 98cdb6
	name.
Packit 98cdb6
Packit 98cdb6
2004-03-01  Morten Welinder  <terra@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (filename_get_info): Only stat when
Packit 98cdb6
	needed.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemmodel.c (file_model_node_is_visible): Simplify
Packit 98cdb6
	semantics and check for errors.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_set_path): Propagate errors.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilefilter.c (gtk_file_filter_filter): Don't crash if
Packit 98cdb6
	display_name is NULL.
Packit 98cdb6
Packit 98cdb6
Mon Mar  1 14:16:52 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Based on patch by Alex Larsson
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Use gtk-file-chooser-backend
Packit 98cdb6
	GtkSetting to set the backend if the app doesn't specify one.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c gtk/gtksettings.c:
Packit 98cdb6
	Add Gtk/FileChooserBackend.
Packit 98cdb6
Packit 98cdb6
Mon Mar  1 20:32:06 2004  Tim Janik  <timj@gtk.org>
Packit 98cdb6
Packit 98cdb6
        * autogen.sh:
Packit 98cdb6
        - exit with $? instead of 1 in case of failure
Packit 98cdb6
        - exit with $? if ./configure failed
Packit 98cdb6
          (that's so autogen.sh && make lines work)
Packit 98cdb6
        - removed --enable-gtk-doc option
Packit 98cdb6
        - added $AUTOGEN_CONFIGURE_ARGS
Packit 98cdb6
Packit 98cdb6
2004-03-01  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (list_model_filter_func): Test for
Packit 98cdb6
	filter_info.uri correctly.  Fixes #135379, pointed out by Damon
Packit 98cdb6
	Chaplin.
Packit 98cdb6
	(shortcuts_get_index): Compute the bookmarks index correctly.
Packit 98cdb6
	Fixes #135714, pointed out by Damon Chaplin.
Packit 98cdb6
	(gtk_file_chooser_default_list_shortcut_folders): Handle the case
Packit 98cdb6
	with no shortcuts, and don't run off the end of the list if there
Packit 98cdb6
	are no bookmarks and their separator.  Fixes #135572, patch by
Packit 98cdb6
	Damon Chaplin.
Packit 98cdb6
Packit 98cdb6
Mon Mar  1 12:23:06 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c: Handle dynamically resolved bidi direction
Packit 98cdb6
	when drawing the cursor. (#118541)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (get_better_cursor_x): Use entry->resolved_dir;
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (draw_insertion_cursor): Fix up
Packit 98cdb6
	some confusion in parameter ordering.
Packit 98cdb6
Packit 98cdb6
Mon Mar  1 12:05:54 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c
Packit 98cdb6
	(file_chooser_widget_resizable_hints_changed): Handle
Packit 98cdb6
	shrinking/growing.
Packit 98cdb6
Packit 98cdb6
2004-03-01  Michael Natterer  <mitch@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbtree.c: removed underscores from calls to
Packit 98cdb6
	gtk_text_btree_resolve_bidi().
Packit 98cdb6
Packit 98cdb6
Mon Mar  1 10:41:27 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Patch from Dov Grobgeld to implement auto-bidi-direction
Packit 98cdb6
	for GtkTextView (#118543)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbtree.[ch]: Resolve bidi base direction
Packit 98cdb6
	for each line by propagating backwards/forwards as
Packit 98cdb6
	necessary.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextlayout.[ch] gtk/gtktextview.c: Set the 
Packit 98cdb6
	bidi base direction for the ;ine with the cursor from 
Packit 98cdb6
	the keyboard direction. Add gtk_text_layout_set_keyboard_direction().
Packit 98cdb6
	
Packit 98cdb6
Mon Mar  1 10:31:11 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.[ch]: Implement auto-bidi-direction,
Packit 98cdb6
	based on a patch from Dov Grobgeld. (#118540)
Packit 98cdb6
Packit 98cdb6
Sun Feb 29 22:01:49 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.[ch]: Add gtk_entry_set_alignment() 
Packit 98cdb6
	to allow right-aligned entries and a "xalign" 
Packit 98cdb6
	property. (#59799, patch from Egon Andersen and 
Packit 98cdb6
	Steffen Gutmann)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmisc.c (gtk_misc_class_init): Use improved
Packit 98cdb6
	xalign property description here too.
Packit 98cdb6
Packit 98cdb6
	* tests/testtext.c: UNDERLINE_ERROR test addition
Packit 98cdb6
	from Nicolas Settons' patch.
Packit 98cdb6
Packit 98cdb6
Sun Feb 29 20:34:06 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.[ch] gtk/gtkmenushell.c: export
Packit 98cdb6
	gtk_window_activate_key() (Request from Tim Janik)
Packit 98cdb6
Packit 98cdb6
Mon Mar  1 01:00:11 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_drag_data_received): 
Packit 98cdb6
	Make DND operations within a buffer move the dragged 
Packit 98cdb6
	text instead of copying it; also make DND operations 
Packit 98cdb6
	a single user action for undo purposes.  (#135191, 
Packit 98cdb6
	#93139, reported by Tommi Komulainen, patch by Paolo Borelli
Packit 98cdb6
	and Paolo Maggi)
Packit 98cdb6
Packit 98cdb6
Mon Mar  1 00:51:11 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* NEWS: News for 2.3.5.
Packit 98cdb6
Packit 98cdb6
Sun Feb 29 23:25:35 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_completion_key_press): 
Packit 98cdb6
	Fix the Shift-Tab support to go backwards.
Packit 98cdb6
Packit 98cdb6
Sun Feb 29 16:40:40 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_class_init): Fix 
Packit 98cdb6
	capitalization to match other style properties.
Packit 98cdb6
Packit 98cdb6
Sun Feb 29 16:38:53 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_class_init): Fix a
Packit 98cdb6
	typo in property string.
Packit 98cdb6
Packit 98cdb6
Sun Feb 29 16:35:23 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkpango.c gtk/gtktextdisplay.c: Implement
Packit 98cdb6
	PANGO_UNDERLINE_ERROR (Based on a patch by
Packit 98cdb6
	Nicolas Setton, #114237)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c: Add a error-underline-color style
Packit 98cdb6
	property.
Packit 98cdb6
Packit 98cdb6
Sun Feb 29 19:04:33 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c (_gtk_range_get_wheel_delta): New internal
Packit 98cdb6
	function returning a good step value for the mouse wheel. For
Packit 98cdb6
	scrollbars, base the step on page_size^(2/3), for other ranges,
Packit 98cdb6
	use 2 * step_increment.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c (gtk_range_scroll_event): Use it here ...
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscrolledwindow.c (gtk_scrolled_window_scroll_event): 
Packit 98cdb6
	... and here.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_leave_notify): Fix a warning.
Packit 98cdb6
Packit 98cdb6
Sun Feb 29 01:51:27 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserembed.c
Packit 98cdb6
	(_gtk_file_chooser_embed_get_default_size):  Add g_return_if_fail()
Packit 98cdb6
	(_gtk_file_chooser_embed_get_resizable_hints): Add g_return_if_fail()
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c
Packit 98cdb6
	(file_chooser_widget_default_size_changed): Get the correct
Packit 98cdb6
	initial size for the dialog.  Also, don't bother with
Packit 98cdb6
	gtk_window_set_default_size().  It's not really meaningful.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_get_default_size): Get the correct
Packit 98cdb6
	spacing for the preview_widget
Packit 98cdb6
	(update_preview_widget_visibility): Clear widget field after we
Packit 98cdb6
	destroy it.
Packit 98cdb6
Packit 98cdb6
2004-02-29  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_set_property): Handle
Packit 98cdb6
	GTK_FILE_CHOOSER_PROP_USE_PREVIEW_LABEL.
Packit 98cdb6
	(gtk_file_chooser_default_get_property): Likewise.
Packit 98cdb6
	(struct _GtkFileChooserDefault): Added fields for preview_label,
Packit 98cdb6
	use_preview_label, preview_display_name, preview_box.  Removed
Packit 98cdb6
	preview_frame.
Packit 98cdb6
	(set_preview_widget): Reorder the widget in relation to the label.
Packit 98cdb6
	(update_preview_widget_visibility): Create or destroy the preview
Packit 98cdb6
	label.
Packit 98cdb6
	(check_preview_change): Update impl->preview_display_name and the
Packit 98cdb6
	label.
Packit 98cdb6
	(find_good_size_from_style): Use the preview_box.
Packit 98cdb6
	(gtk_file_chooser_default_finalize): Free
Packit 98cdb6
	impl->preview_display_name.
Packit 98cdb6
	(gtk_file_chooser_default_init): Initialize
Packit 98cdb6
	impl->use_preview_label.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooser.c (gtk_file_chooser_class_init): Add a
Packit 98cdb6
	"use-preview-label" property.
Packit 98cdb6
	(gtk_file_chooser_set_use_preview_label): New function.  This sets
Packit 98cdb6
	whether one wants the file chooser to display a stock label with
Packit 98cdb6
	the previewed filename.  Apps that do really fancy previews can
Packit 98cdb6
	turn this off and draw the name themselves.
Packit 98cdb6
	(gtk_file_chooser_get_use_preview_label): New function.
Packit 98cdb6
	(gtk_file_chooser_get_preview_widget_active): Documentation fix.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserutils.h (GtkFileChooserProp): Add a
Packit 98cdb6
	GTK_FILE_CHOOSER_PROP_USE_PREVIEW_LABEL value.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserutils.c
Packit 98cdb6
	(_gtk_file_chooser_install_properties): Override the
Packit 98cdb6
	"use-preview-label" property.
Packit 98cdb6
Packit 98cdb6
Sun Feb 29 04:43:29 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_completion_key_press): Make Tab and
Packit 98cdb6
	Shift-Tab work when the completion popup is shown.
Packit 98cdb6
Packit 98cdb6
2004-02-28  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (create_folder_tree): Use "Name" for
Packit 98cdb6
	the title of the filename column.
Packit 98cdb6
	(create_file_list): Likewise.
Packit 98cdb6
Packit 98cdb6
Sun Feb 29 03:31:42 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_completion_key_press): Fix Page_Up 
Packit 98cdb6
	and Page_Down in the completion popup to move page-wise if we're
Packit 98cdb6
	scrolling.
Packit 98cdb6
Packit 98cdb6
2004-02-28  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (set_cell_text_bold_if_folder):
Packit 98cdb6
	Removed.
Packit 98cdb6
	(list_name_data_func): Don't call the function above.
Packit 98cdb6
	(list_mtime_data_func): Likewise.
Packit 98cdb6
Packit 98cdb6
Sun Feb 29 02:34:35 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_list_position): New 
Packit 98cdb6
	function which calculates position and size for the popup in
Packit 98cdb6
	list mode. Currently it only pushes the popup horizontally 
Packit 98cdb6
	into the screen.
Packit 98cdb6
Packit 98cdb6
Sun Feb 29 01:10:09 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c: Implement the previous fix in a better way,
Packit 98cdb6
	small cleanups.
Packit 98cdb6
Packit 98cdb6
2004-02-28  Hans Breuer  <hans@breuer.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemwin32.c : applied patch from
Packit 98cdb6
	J. Ali Harlow <ali@juiblex.co.uk>, fixes bug #135641
Packit 98cdb6
Packit 98cdb6
Sat Feb 28 23:30:36 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_popup): Actually resize the
Packit 98cdb6
	popup window before popping up.  (#135651)
Packit 98cdb6
Packit 98cdb6
Sat Feb 28 23:29:35 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_class_init): 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_init): Override the default
Packit 98cdb6
	handler for style_set in class_init instead of connecting to
Packit 98cdb6
	the signal in init. (noticed by Yosh).
Packit 98cdb6
Packit 98cdb6
Sat Feb 28 14:48:35 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/main.c (read_line): #ifdef HAVE_FLOCKFILE, 
Packit 98cdb6
	not #ifndef HAVE_FLOCKFILE. (#135642, J. Ali Harlow)
Packit 98cdb6
Packit 98cdb6
2004-02-28  Hans Breuer  <hans@breuer.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemwin32.c : adapt to add -> insert_bookmark
Packit 98cdb6
	change. Also merged some crossplatform code from 
Packit 98cdb6
	gtkfilesystemunix.c
Packit 98cdb6
	* gtk/gtk.def : updated externals
Packit 98cdb6
Packit 98cdb6
	* gtk/makefile.msc.in : added gtkfilechooserembed.obj
Packit 98cdb6
Packit 98cdb6
2004-02-28  Hans Breuer  <hans@breuer.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkdnd-win32.c : set current_dest_drag to NULL
Packit 98cdb6
	when destroying, fixes bug #120007. Also removed the mirrored
Packit 98cdb6
	ref counting for deprecated gdk_drag_context_<ref|unref>()
Packit 98cdb6
	cause it wasn't reliable anymore anyway.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkdisplay-win32.c : fix typo, which should
Packit 98cdb6
	have broken the win32 build for everyone not using msvc
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c : WM_GETMINAMXINFO ensure not to
Packit 98cdb6
	return negative values for ptMaxTrackSize, it caused snapping
Packit 98cdb6
	windows to their minimum size
Packit 98cdb6
Packit 98cdb6
Sat Feb 28 01:39:01 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_wrap_width): Support
Packit 98cdb6
	switching back to non-gridded mode.  (#135169)
Packit 98cdb6
Packit 98cdb6
Fri Feb 27 22:29:46 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_can_activate_accel): Add "Since: 2.4".
Packit 98cdb6
Packit 98cdb6
Fri Feb 27 18:52:19 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_style_set):
Packit 98cdb6
	Whoops.  Didn't mean to commit the size change.
Packit 98cdb6
Packit 98cdb6
Fri Feb 27 18:46:27 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserembed.h: New private interface to help
Packit 98cdb6
	negotiate the default size of the widget.  Still a bit buggy, but
Packit 98cdb6
	better than the old behavior.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Implement the embed interface.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserwidget.c: Proxy the embed interface.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c: Use the embed interface.
Packit 98cdb6
Packit 98cdb6
2004-02-27  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.c (gtk_file_system_insert_bookmark): Added a
Packit 98cdb6
	"position" argument.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.h (GtkFileSystemError): Added value for 
Packit 98cdb6
	GTK_FILE_SYSTEM_ERROR_ALREADY_EXISTS.
Packit 98cdb6
	(struct _GtkFileSystemIface): Added a "position" argument to the
Packit 98cdb6
	::insert_bookmark() method.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (gtk_file_system_unix_insert_bookmark):
Packit 98cdb6
	Updated; renamed from gtk_file_system_unix_add_bookmark().  Return
Packit 98cdb6
	an error if the path already exists in the bookmarks list.
Packit 98cdb6
	(gtk_file_system_unix_remove_bookmark): Return an error if the
Packit 98cdb6
	path does not exist in the bookmarks list.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_add_bookmark_from_path):
Packit 98cdb6
	For now, use gtk_file_system_insert_bookmark() with -1 for the
Packit 98cdb6
	position.  DnD will come next.
Packit 98cdb6
Packit 98cdb6
Fri Feb 27 21:42:28 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_relayout): 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_style_set): Simplify, only 
Packit 98cdb6
	create a new setup if appearance actually changed.
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_clear): 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_get_cell_info): Make 
Packit 98cdb6
	these more robust.  (#127623, Damon Chaplin)
Packit 98cdb6
Packit 98cdb6
Fri Feb 27 15:06:00 2004  Jonathan Blandford  <jrb@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooser.c (gtk_file_chooser_class_init): remove
Packit 98cdb6
	folder-mode property.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserutils.c
Packit 98cdb6
	(_gtk_file_chooser_install_properties): remove FOLDER_MODE property.
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 17:38:40 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c: Add function declaration for
Packit 98cdb6
	gtk_combo_box_list_remove_grabs().
Packit 98cdb6
Packit 98cdb6
Fri Feb 27 02:33:21 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (keyval_is_cursor_move): Classifiy Page Up/Down as
Packit 98cdb6
	cursor move, but not Home and End.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_completion_key_press): Lets Page Up/Down
Packit 98cdb6
	jump to the ends of the list, not Home and End - since we're not 
Packit 98cdb6
	scrolling yet, a "page" is always the complete list.  (#127430, Marco
Packit 98cdb6
	Pesenti Gritti)
Packit 98cdb6
Packit 98cdb6
Fri Feb 27 00:39:11 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_list_destroy): 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_menu_destroy): Don't let
Packit 98cdb6
	the priv pointers dangle.  (#127623, Damon Chaplin)
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 17:31:34 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/xsettings-client.c (read_settings): fix ytpo: s/eles/else/
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 19:53:32 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/xsettings-common.h (xsettings_client_process_event): 
Packit 98cdb6
	Add xsettings_client_set_grab_func,
Packit 98cdb6
	Add xsettings_client_set_ungrab_func to the list of renames.
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 19:48:39 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/xsettings-client.c (read_settings): Fix memory leak
Packit 98cdb6
	in case of mismatched property type.
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 18:25:57 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooser.h (GtkFileChooserAction): Add two more folder
Packit 98cdb6
	modes to the enum.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooser.c (gtk_file_chooser_set_folder_mode): Remove.
Packit 98cdb6
	(gtk_file_chooser_get_folder_mode): Remove
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 17:29:04 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter): Return
Packit 98cdb6
	GDK_FILTER_CONTINUE for unhandled message types.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c (gdk_event_translate): Allow
Packit 98cdb6
	multiple filters for the same event type with the standard
Packit 98cdb6
	"GDK_FILTER_CONTINUE == pretend I wasn't here" semantics.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c (gdk_display_add_client_message_filter):
Packit 98cdb6
	Append to the filter list not prepend, since order now matters.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (gdk_add_client_message_filter): 
Packit 98cdb6
	Append to the filter list not prepend, since order now matters.
Packit 98cdb6
	
Packit 98cdb6
Thu Feb 26 23:39:07 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	Fixes for #135333, analysed by Damon Chaplin:
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_list_button_pressed): Don't
Packit 98cdb6
	grab here.
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_popup): Do the grabs here, 
Packit 98cdb6
	so that we don't forget to grab when the menu is popped via
Packit 98cdb6
	keynav.
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_list_button_released): Don't
Packit 98cdb6
	ungrab here.
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_popdown): Do the ungrabs here.
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 23:26:00 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusbar.c (set_grip_cursor): New function. Use resize
Packit 98cdb6
	cursors for resize grips. (Bug #129621)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (gtk_toolbar_get_relief_style): Documentation
Packit 98cdb6
	fix - patch by Torsten Schoenfeld.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenubar.c (gtk_menu_bar_size_request): don't request
Packit 98cdb6
	space between the items. (Bug #110775)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.c (_gtk_rc_init): Provide extra horizontal padding
Packit 98cdb6
	inside menu items that are inside a menu bar. (Bug #110775)
Packit 98cdb6
	
Packit 98cdb6
	* configure.in (HAVE_XCURSOR): Make XCurosr part of GDK_EXTRA_,
Packit 98cdb6
	not GDK_PACKAGES, to prevent applications from getting linked to
Packit 98cdb6
	it (Bug #119804)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenubar.c (gtk_menu_bar_size_allocate): Put the vertical
Packit 98cdb6
	ipadding inside the item. (Bug #61843)
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 22:56:40 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c: Replace gtk_widget_get_mnemonic_widgets() 
Packit 98cdb6
	by list_mnemonic_widgets() in doc comments as well.
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 16:36:38 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Fixes from Torsten Schoenfeld.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_add_mnemonic_label): 
Packit 98cdb6
	Fix name in doc comment.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.h: gtk_widget_list_mnemonic_labels(),
Packit 98cdb6
	not get_mnemonic_labels.
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 22:20:44 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcomboboxentry.h:
Packit 98cdb6
	* gtk/gtkcomboboxentry.c (gtk_combo_box_entry_new_text): New
Packit 98cdb6
	convenience API to construct simple text combos, implemented by
Packit 98cdb6
	Damon Chaplin.
Packit 98cdb6
Packit 98cdb6
	* tests/testcombo.c: Use gtk_combo_box_entry_new_text.
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 22:19:29 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_new_text): Improve the docs.
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 15:43:43 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.[ch]: Export insertion cursor drawing functionality
Packit 98cdb6
	in a simplified form as gtk_draw_insertion_cursor().
Packit 98cdb6
	(#99031, request from Alex Larsson)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextdisplay.c gtk/gtkentry.c gtk/gtklabel.c:
Packit 98cdb6
	Adapt to new gtk_draw_insertion_cursor().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkradiomenuitem.c (gtk_radio_menu_item_class_init)
Packit 98cdb6
	gtk/gtkstyle.c (gtk_style_class_init): Add some missed
Packit 98cdb6
	Since: 2.4.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconfactory.c (icon_size_settings_changed)
Packit 98cdb6
	  gtk/gtkicontheme.c (do_theme_change)
Packit 98cdb6
	  gtk/gtkrc.c (_gtk_rc_context_get_default_font_name)
Packit 98cdb6
	* gtk/gtksettings.c (gtk_settings_notify):
Packit 98cdb6
	_gtk_rc_reset_styles => gtk_rc_reset_styles.
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 21:52:58 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	Fixes for #127804 and #134722, Damon Chaplin:
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_end): 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_start): 
Packit 98cdb6
	Ref and sink the cell renderers here.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_finalize): Unref the cell
Packit 98cdb6
	renderers here, and free attributes and func_data. 
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 21:41:38 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.c (gtk_rc_reset_styles): Mark as 2.4 API addition.
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 14:47:22 2004  Dom Lachowicz <cinamod@hotmail.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.def: Export gtk_rc_reset_styles()
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 14:47:22 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.[ch]: Export gtk_rc_reset_styles(). 
Packit 98cdb6
	(Request from Dom Lachowicz, #123769)
Packit 98cdb6
Packit 98cdb6
Wed Feb 25 19:11:31 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkradiobutton.[ch] gtk/gtkradiomenuitem.[ch]: Add a
Packit 98cdb6
	::group-changed signal emitted when the radio button/menu item 
Packit 98cdb6
	is moved from one group of radio buttons to another. 
Packit 98cdb6
	(#79563, based partially on a patch from Padraig O'Briain)
Packit 98cdb6
Packit 98cdb6
Thu Feb 26 13:23:47 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (set_text_property): Use the right
Packit 98cdb6
	free() function. (#135511, George Bronnikov)
Packit 98cdb6
Packit 98cdb6
2004-02-26  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Added a comment to inform translators that they
Packit 98cdb6
	must add .po files to both po/ and po-properties/ when they add
Packit 98cdb6
	new languages to ALL_LINGUAS.
Packit 98cdb6
Packit 98cdb6
Wed Feb 25 15:36:50 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkselection-x11.c (gdk_utf8_to_compound_text_for_display):
Packit 98cdb6
	Call g_convert(), not g_convert() with fallback, since Emacs is
Packit 98cdb6
	happier if we reject the COMPOUND_TEXT request and it can
Packit 98cdb6
	then ask for UTF-8. (#114527)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.c (gtk_selection_data_set_text): When
Packit 98cdb6
	TEXT is requested, if COMPOUND_TEXT fails, fall back to STRING.
Packit 98cdb6
Packit 98cdb6
Wed Feb 25 22:35:00 2004  Tomasz Kłoczko <kloczek@pld.org.pl>
Packit 98cdb6
Packit 98cdb6
	* cinfigure.in: After changes in G_DEFINE_TYPE minimal required glib
Packit 98cdb6
	vesion for build gtk+ is now 2.3.3.
Packit 98cdb6
Packit 98cdb6
Wed Feb 25 16:00:40 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (update_appearance): move the
Packit 98cdb6
	expander code.
Packit 98cdb6
Packit 98cdb6
2004-02-25  Danilo Šegan  <dsegan@gmx.net>
Packit 98cdb6
Packit 98cdb6
	* configure.in (ALL_LINGUAS): po-properties/sr@ije.po added, so
Packit 98cdb6
	adding back sr@ije.
Packit 98cdb6
Packit 98cdb6
2004-02-25  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in (ALL_LINGUAS): Remove sr@ije until po-properties/
Packit 98cdb6
	is fixed for it.
Packit 98cdb6
Packit 98cdb6
Wed Feb 25 12:44:49 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.[ch]: Make realize and unrealize signals. (#73310)
Packit 98cdb6
Packit 98cdb6
Wed Feb 25 12:21:32 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.[ch] gtk/gtklabel.c: Patch from
Packit 98cdb6
	Padraig O'Briain to add gtk_widget_add/remove_mnemonic_label,
Packit 98cdb6
	gtk_widget_get_mnemonic_labels(). (#103456)
Packit 98cdb6
Packit 98cdb6
2004-02-25  Danilo Šegan  <dsegan@gmx.net>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Added sr@ije to ALL_LINGUAS.
Packit 98cdb6
Packit 98cdb6
Wed Feb 25 09:46:34 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (gtk_style_finalize): Free 
Packit 98cdb6
	style->icon_factories (#130128)
Packit 98cdb6
Packit 98cdb6
Wed Feb 25 03:52:58 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c: use gtk_widget_push/pop_composite_child around
Packit 98cdb6
	internal buttons.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
Packit 98cdb6
	rename some widgets to make it clear where they are packed.
Packit 98cdb6
	(update_appearance): New function to handle all the 'logic' of
Packit 98cdb6
	layout in one place.  We aren't trying to keep all our properties
Packit 98cdb6
	in sync.
Packit 98cdb6
	(gtk_file_chooser_default_set_property): use update_appearance()
Packit 98cdb6
Packit 98cdb6
2004-02-24  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_model_create): Renamed
Packit 98cdb6
	from create_shortcuts_model().
Packit 98cdb6
	(struct _GtkFileChooserDefault): Renamed the shortcuts_tree field
Packit 98cdb6
	to shortcuts_list.
Packit 98cdb6
	(shortcuts_list_create): Renamed from shortcuts_tree_create().
Packit 98cdb6
	(create_file_list): Enable the tree view as a model drag source.
Packit 98cdb6
	(create_folder_tree): Likewise.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemmodel.c (_gtk_file_system_model_get_type):
Packit 98cdb6
	Register the drag source interface.
Packit 98cdb6
	(drag_source_iface_init): New function.
Packit 98cdb6
	(drag_source_row_draggable): New function.
Packit 98cdb6
	(drag_source_drag_data_get): New function.
Packit 98cdb6
Packit 98cdb6
Tue Feb 24 19:12:07 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* === Released 2.3.4 ===
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version to 2.3.4, fix broken
Packit 98cdb6
	gtk_binary_age value by copying the GLib logic
Packit 98cdb6
	to automatically set it to the right values.
Packit 98cdb6
Packit 98cdb6
Wed Feb 25 00:13:24 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_menu_row_changed): 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_list_row_changed): 
Packit 98cdb6
	Don't resize priv->cell_view if it is NULL.  (#127804, 
Packit 98cdb6
	Damon Chaplin)
Packit 98cdb6
	
Packit 98cdb6
Wed Feb 25 00:06:50 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c: Add a comment about the different 
Packit 98cdb6
	modi of this widget. Get rid of priv->hbox, and some other
Packit 98cdb6
	cleanups. Make sure that gtk_combo_box_unset_model() is 
Packit 98cdb6
	always called before setting up a different mode. 
Packit 98cdb6
Packit 98cdb6
Tue Feb 24 17:51:49 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaccellabel.c (gtk_accel_label_refetch): Convert
Packit 98cdb6
	underscores in keyval names to spaces. (#131480)
Packit 98cdb6
Packit 98cdb6
Tue Feb 24 17:35:59 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* m4macros/gtk-2.0.m4: Add some quotes around ***. (#130073,
Packit 98cdb6
	Uwe Zeisberger)
Packit 98cdb6
Packit 98cdb6
Tue Feb 24 14:45:03 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* === Released 2.3.3 ===
Packit 98cdb6
Packit 98cdb6
	* configure.in: Version 2.3.3, interface age 0.
Packit 98cdb6
Packit 98cdb6
	* NEWS: Finish updates for 2.3.3.
Packit 98cdb6
Packit 98cdb6
2004-02-24  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (save_widgets_create): Use a plain
Packit 98cdb6
	GtkEntry for the filename, not a GtkFileChooserEntry.
Packit 98cdb6
	(update_chooser_entry): Use gtk_entry_set_text() rather than
Packit 98cdb6
	_gtk_file_chooser_entry_set_file_part().
Packit 98cdb6
	(gtk_file_chooser_default_set_current_name): Likewise.
Packit 98cdb6
	(gtk_file_chooser_default_set_current_folder): Don't set the base
Packit 98cdb6
	folder of the entry, and don't call update_chooser_entry().
Packit 98cdb6
	(gtk_file_chooser_default_get_paths): Use the plain entry.
Packit 98cdb6
	(save_widgets_create): Store the "Save in Folder" label in the
Packit 98cdb6
	impl structure.
Packit 98cdb6
	(expander_activate_cb): Set the sensitivity of the label and
Packit 98cdb6
	combo.
Packit 98cdb6
	(save_widgets_create): Connect to "notify::expanded" rather than
Packit 98cdb6
	"activate" on the expander.
Packit 98cdb6
	(expander_changed_cb): Renamed from expander_activate_cb().  Flip
Packit 98cdb6
	the conditions again...
Packit 98cdb6
Packit 98cdb6
Tue Feb 24 14:43:07 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_bin_expose): only draw the sort
Packit 98cdb6
	column as different if there are 3 or more visible columns.
Packit 98cdb6
Packit 98cdb6
2004-02-24  Anders Carlsson  <andersca@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: (shortcuts_insert_separator):
Packit 98cdb6
	Fix compilation (#135278, Padraig O'Briain).
Packit 98cdb6
	
Packit 98cdb6
2004-02-24  Anders Carlsson  <andersca@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
Packit 98cdb6
	Translate the desktop label.
Packit 98cdb6
	
Packit 98cdb6
	(shortcuts_get_index), (shortcuts_add_bookmarks),
Packit 98cdb6
	(shortcuts_insert_separator), (create_shortcuts_model):
Packit 98cdb6
	Don't show the bookmark separator if there are no bookmarks.
Packit 98cdb6
	
Packit 98cdb6
Tue Feb 24 01:41:30 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (location_popup_handler): Make the
Packit 98cdb6
	dialog look like the nautilus dialog.
Packit 98cdb6
	(expander_activate_cb): get the order correct.
Packit 98cdb6
Packit 98cdb6
2004-02-23  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (list_selection_changed): Call
Packit 98cdb6
	bookmarks_check_add_sensitivity().
Packit 98cdb6
	(shortcut_exists): New helper function; moved the testing code
Packit 98cdb6
	over from bookmarks_check_add_sensitivity().
Packit 98cdb6
	(bookmarks_check_add_sensitivity): Check the contents of the
Packit 98cdb6
	selection in the file/folder list.  Use shortcut_exists().
Packit 98cdb6
	(shortcuts_add_bookmark_from_path): Don't insert the bookmark if
Packit 98cdb6
	the path is already in the shortcuts list.
Packit 98cdb6
	(add_bookmark_button_clicked_cb): Add the bookmarks from the list
Packit 98cdb6
	selection or from the current folder, as appropriate.
Packit 98cdb6
Packit 98cdb6
Mon Feb 23 21:09:06 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_pane_create): Add
Packit 98cdb6
	mnemonics.  Sorry translators.
Packit 98cdb6
Packit 98cdb6
Tue Feb 24 02:24:58 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Additions. This should be complete for the main ChangeLog
Packit 98cdb6
	now, still need to sift through gdk-pixbuf, docs, and translations.
Packit 98cdb6
Packit 98cdb6
Mon Feb 23 19:57:45 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrendererseptext.c (gtk_cell_renderer_sep_get_size):
Packit 98cdb6
	Add a get_size implementation so that we are no longer the same
Packit 98cdb6
	height as text.
Packit 98cdb6
Packit 98cdb6
2004-02-24  Anders Carlsson  <andersca@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: (shortcuts_insert_path),
Packit 98cdb6
	(shortcuts_remove_rows), (shortcuts_append_bookmarks),
Packit 98cdb6
	(create_shortcuts_model), (shortcuts_tree_create),
Packit 98cdb6
	(gtk_file_chooser_default_remove_shortcut_folder):
Packit 98cdb6
	Improve bookmark list rendering by controlling the visibility
Packit 98cdb6
	of the pixbuf cell so that it will be invisible for the separator
Packit 98cdb6
	row, also use a list store instead of a tree store for the model
Packit 98cdb6
	so we won't get unnecessary space for an expander.
Packit 98cdb6
	
Packit 98cdb6
Tue Feb 24 01:08:27 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c: Add a destroy implementation in order to
Packit 98cdb6
	set priv->cell_view to NULL before finalize stumbles over the 
Packit 98cdb6
	dangling pointer. This big array of pointers into the widget 
Packit 98cdb6
	tree in GtkComboBoxPrivate is really fragile and should be
Packit 98cdb6
	cleaned up.
Packit 98cdb6
Packit 98cdb6
Mon Feb 23 17:52:43 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (main_paned_create): use a size
Packit 98cdb6
	group when allocating space for the buttons at the bottom just in
Packit 98cdb6
	case.  Also, move the filter to below the file list.
Packit 98cdb6
Packit 98cdb6
Mon Feb 23 16:52:12 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_class_init): Seth was confused by
Packit 98cdb6
	keybindings.  They should be Alt, not Ctl.  Also, A-Home should go
Packit 98cdb6
	home, not up.
Packit 98cdb6
Packit 98cdb6
Mon Feb 23 15:23:23 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_set_path): Display the root a bit
Packit 98cdb6
	more cleanly.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.h (struct _GtkPathBarClass): fix the signal.
Packit 98cdb6
Packit 98cdb6
2004-02-23  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Rework the user interface of the file chooser, as per 
Packit 98cdb6
	Seth Nickell's design.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_class_init): Add binding signals and bindings:
Packit 98cdb6
		"location-popup" - C-l
Packit 98cdb6
		"up-folder"      - C-Up
Packit 98cdb6
		"home-folder"    - C-Home
Packit 98cdb6
	(up_folder_handler): New function; moved the code from up_button_clicked().
Packit 98cdb6
	(up_button_clicked_cb): Call up_folder_handler().
Packit 98cdb6
	(home_folder_handler): New function.
Packit 98cdb6
	(location_popup_handler): New function.
Packit 98cdb6
	(struct _GtkFileChooserDefault): Add an hpaned field.
Packit 98cdb6
	(gtk_file_chooser_default_set_current_name): Check that we are in
Packit 98cdb6
	Save mode.
Packit 98cdb6
	(save_widgets_create): New function, create the widgets specific
Packit 98cdb6
	to Save mode.
Packit 98cdb6
	(main_paned_create): New function, create the hpaned's widgets here.
Packit 98cdb6
	(gtk_file_chooser_default_constructor): Create the open and save
Packit 98cdb6
	widgets, and show only one set.
Packit 98cdb6
	(gtk_file_chooser_default_set_property): Show/hide the save widgets.
Packit 98cdb6
	(gtk_file_chooser_default_get_paths): Only pay attention to the
Packit 98cdb6
	entry in Save mode.
Packit 98cdb6
	(update_chooser_entry): Update the entry only in Save mode.
Packit 98cdb6
	(entry_activate): Removed.
Packit 98cdb6
Packit 98cdb6
Mon Feb 23 11:20:34 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Remove the configure.in check for fontconfig 
Packit 98cdb6
	entirely; it's not needed, since PangoXft implies that sufficiently
Packit 98cdb6
	new fontconfig is present.
Packit 98cdb6
Packit 98cdb6
Mon Feb 23 02:26:53 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_finalize):
Packit 98cdb6
	for (i = 0; i < 10; i++)
Packit 98cdb6
	  g_print ("I will compile before committing.\n");
Packit 98cdb6
Packit 98cdb6
Mon Feb 23 02:08:42 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (file_pane_create): Use the
Packit 98cdb6
	GtkPathBar by default now.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_set_path): Correctly set the
Packit 98cdb6
	current path from the path.
Packit 98cdb6
	(gtk_path_bar_class_init): new signal
Packit 98cdb6
	(button_clicked_cb): emit the signal when we're selected.
Packit 98cdb6
	(gtk_path_bar_clear_buttons): Fix a crasher when we weren't
Packit 98cdb6
	clearing thr first_scrolled_button.
Packit 98cdb6
Packit 98cdb6
Mon Feb 23 02:26:15 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_size_allocate): Fix the 
Packit 98cdb6
	allocation for the toggle button so that it actually shows up 
Packit 98cdb6
	in LTR list mode.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_column_span_column): 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_row_span_column): 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_wrap_width): Add
Packit 98cdb6
	notification, and avoid excessive relayouting. 
Packit 98cdb6
Packit 98cdb6
Mon Feb 23 00:38:21 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	Fix bug 134982, reported by Morten Welinder:
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_destroy): 
Packit 98cdb6
	* gtk/gtktooltips.c (gtk_tooltips_destroy): 
Packit 98cdb6
	* gtk/gtkinvisible.c (gtk_invisible_destroy): Chain up to the 
Packit 98cdb6
	parent's ::destroy handler.
Packit 98cdb6
	
Packit 98cdb6
	* gdk/gdkdisplay.c (gdk_display_dispose): Chain up to the 
Packit 98cdb6
	parent's ::dispose handler.
Packit 98cdb6
Packit 98cdb6
Sat Feb 21 19:09:55 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c (gtk_default_substitute): Guard the FC_HINT_STYLE
Packit 98cdb6
	stuff with an #ifdef, so we still build with most fontconfig versions.
Packit 98cdb6
Packit 98cdb6
Sun Feb 22 03:03:29 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c: (gtk_action_finalize):
Packit 98cdb6
	* gtk/gtkclipboard.c: (gtk_clipboard_finalize):
Packit 98cdb6
	* gtk/gtkentrycompletion.c: (gtk_entry_completion_class_init),
Packit 98cdb6
	(gtk_entry_completion_finalize):
Packit 98cdb6
	* gtk/gtkfilechooserwidget.c: (gtk_file_chooser_widget_finalize):
Packit 98cdb6
	* gtk/gtkfilesystemmodel.c: (gtk_file_system_model_class_init),
Packit 98cdb6
	(gtk_file_system_model_finalize):
Packit 98cdb6
	* gtk/gtkicontheme.c: (gtk_icon_theme_class_init),
Packit 98cdb6
	(gtk_icon_theme_finalize):
Packit 98cdb6
	* gtk/gtktextchild.c: (gtk_text_child_anchor_finalize):
Packit 98cdb6
	* gtk/gtkuimanager.c: (gtk_ui_manager_class_init),
Packit 98cdb6
	(gtk_ui_manager_finalize):
Packit 98cdb6
	* modules/input/gtkimcontextxim.c: (gtk_im_context_xim_finalize):
Packit 98cdb6
	Add chains to the parent's ::finalize() handler  (#134901, Morten Welinder,
Packit 98cdb6
	patch by Jan Arne Petersen)
Packit 98cdb6
Packit 98cdb6
Sun Feb 22 02:10:34 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_default_completion_func): 
Packit 98cdb6
	Don't crash if item is NULL.  (#131542, Dan Damian)
Packit 98cdb6
Packit 98cdb6
Sun Feb 22 02:04:03 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Add a check for a new enough fontconfig, since
Packit 98cdb6
	we picked up a direct dependency on it with the Xft settings.
Packit 98cdb6
Packit 98cdb6
Sun Feb 22 00:23:40 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	Bug 112647 (Bill Haneman, patch by Narayana Pattipati):
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkcheckmenuitem.c: Introduce a new style property 
Packit 98cdb6
	indicator_size and use it instead of the hardcoded value.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_size_request): Make sure each menu 
Packit 98cdb6
	item gets enough vertical space for the label and the indicator.
Packit 98cdb6
Packit 98cdb6
Sat Feb 21 20:20:11 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c (gtk_settings_class_init): Use P_ instead of
Packit 98cdb6
	_ for the new Xft settings.
Packit 98cdb6
Packit 98cdb6
Sat Feb 21 20:09:53 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	Bug 130790 (Federico Mena Quintero, Owen Taylor)
Packit 98cdb6
	
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c: Add Xft XSETTINGS
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c: Add new GtkSettings corresponding to the Xft
Packit 98cdb6
	XSETTINGS
Packit 98cdb6
	
Packit 98cdb6
Sat Feb 21 19:18:26 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	Bug 132502
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_motion_notify): Make sure we pop down
Packit 98cdb6
	if we enter a non-selectable menu item.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_leave_notify): Don't pop a submenu
Packit 98cdb6
	when the user has left the item.
Packit 98cdb6
Packit 98cdb6
Sat Feb 21 17:57:35 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	* gtk/docs: Commit auto-generated changes
Packit 98cdb6
Packit 98cdb6
Fri Feb 20 18:20:22 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: conditional compile for GtkPathBar
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_size_allocate): Clean up
Packit 98cdb6
	allocation code.  Works fully in RTL languages, I think.
Packit 98cdb6
	(gtk_path_bar_scroll_up): Scroll up.
Packit 98cdb6
	(gtk_path_bar_scroll_down): Scroll down.
Packit 98cdb6
Packit 98cdb6
2004-02-20  Christian Rose  <menthos@menthos.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Added "en_CA" to ALL_LINGUAS.
Packit 98cdb6
Packit 98cdb6
2004-02-20  Michael Meeks  <michael@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolitem.c (gtk_tool_item_property_notify): impl.
Packit 98cdb6
	(gtk_tool_item_class_init): hook it up.
Packit 98cdb6
	(gtk_tool_item_set_proxy_menu_item): synchronize sensitivity.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbutton.c (gtk_tool_button_property_notify):
Packit 98cdb6
	chain to parent, fix strcmp bug.
Packit 98cdb6
Packit 98cdb6
	* tests/testtoolbar.c (main): re-arrange widgets to allow
Packit 98cdb6
	more overflowing toolbar goodness.
Packit 98cdb6
Packit 98cdb6
2004-02-20  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
Packit 98cdb6
	Desktop directory is not translated.
Packit 98cdb6
	(set_tree_model):
Packit 98cdb6
	There might not be volumes for all paths.
Packit 98cdb6
	* gtk/gtkfilechooserwidget.c:
Packit 98cdb6
	(gtk_file_chooser_widget_constructor):
Packit 98cdb6
	Use gtk_file_chooser_set_current_folder to set cwd.
Packit 98cdb6
Packit 98cdb6
Thu Feb 19 19:58:53 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.[ch]: New widget to handle the path in the
Packit 98cdb6
	fileselector implementation.  Not hooked up to anything yet.
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am: support the path bar.
Packit 98cdb6
Packit 98cdb6
Fri Feb 20 00:21:38 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (gtk_default_draw_handle): 
Packit 98cdb6
	(gtk_default_draw_box): Make the paned handles gray when the the 
Packit 98cdb6
	widget is_focus() but not HAS_FOCUS().  (#122751, Soeren Sandmann)
Packit 98cdb6
Packit 98cdb6
Thu Feb 19 23:41:06 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	Fixes for #82099:
Packit 98cdb6
	
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c: Introduce new XSettings "Gtk/ButtonImages"
Packit 98cdb6
	and "Gtk/MenuImages" and map them to "gtk-button-images" and 
Packit 98cdb6
	"gtk-menu-images".
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimagemenuitem.c: Add a boolean setting "gtk-menu-images" and 
Packit 98cdb6
	use it to set the visibility of the embedded image.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c: Add a boolean setting "gtk-button-images" and use
Packit 98cdb6
	it to set the visibility of an embedded image.
Packit 98cdb6
Packit 98cdb6
Thu Feb 19 21:26:10 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkactiongroup.c (gtk_action_group_add_radio_actions_full): 
Packit 98cdb6
	Give each radio action its own value.  (#134889, Paolo Borelli)
Packit 98cdb6
Packit 98cdb6
2004-02-19  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_finalize):
Packit 98cdb6
	Chain to the parent's ::finalize() handler.  Fixes #134885; caught
Packit 98cdb6
	by Jan Arne Petersen.
Packit 98cdb6
Packit 98cdb6
2004-02-19  Mark McLoughlin  <mark@skynet.ie>
Packit 98cdb6
Packit 98cdb6
	Make the entire expander widget width prelight as suggested
Packit 98cdb6
	by Seth in bug #134263.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkexpander.c:
Packit 98cdb6
	(gtk_expander_paint_prelight): impl.
Packit 98cdb6
	(gtk_expander_paint): use it.
Packit 98cdb6
	(gtk_expander_redraw_expander): don't only redraw the
Packit 98cdb6
	arrow when prelit.
Packit 98cdb6
Packit 98cdb6
2004-02-19  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooser.c: (gtk_file_chooser_class_init):
Packit 98cdb6
	* gtk/gtkfilechooserutils.c:
Packit 98cdb6
	* gtk/gtkfilechooserutils.h:
Packit 98cdb6
	* gtk/gtkfilechooserwidget.c:
Packit 98cdb6
	Remove old file-system property.
Packit 98cdb6
	Add new file-system-backend string property
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkfilechooserdefault.[ch]:
Packit 98cdb6
	Handle the file-system-backend property
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkfilechooserdialog.[ch]:
Packit 98cdb6
	(gtk_file_chooser_dialog_new_with_backend):
Packit 98cdb6
	Remove old file-system property.
Packit 98cdb6
	Add new file-system-backend string property
Packit 98cdb6
	Add new function gtk_file_chooser_dialog_new_with_backend
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkfilesystem.c: 
Packit 98cdb6
	* gtk/gtkfilesystem.h:
Packit 98cdb6
	Add filesystem module support.	
Packit 98cdb6
Packit 98cdb6
2004-02-18  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_tree_create): Renamed
Packit 98cdb6
	from create_shortcuts_tree().
Packit 98cdb6
	(shortcuts_pane_create): New function.
Packit 98cdb6
	(button_new): Renamed from toolbar_button_new().
Packit 98cdb6
	(shortcuts_pane_create): New function, create the whole shortcuts
Packit 98cdb6
	pane here.
Packit 98cdb6
	(current_folder_create): Renamed from toolbar_create().  Don't
Packit 98cdb6
	create the bookmarks buttons here.
Packit 98cdb6
	(file_pane_create): New function.
Packit 98cdb6
	(gtk_file_chooser_default_constructor): Use the new helper
Packit 98cdb6
	functions, and don't use an extra vbox as GtkFileChooserDefault is
Packit 98cdb6
	already a vbox.
Packit 98cdb6
Packit 98cdb6
Thu Feb 19 01:39:30 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkuimanager.h: 
Packit 98cdb6
	* gtk/gtkuimanager.c (gtk_ui_manager_class_init): Add
Packit 98cdb6
	default handlers for all signals; for consistency and for the
Packit 98cdb6
	benefit of language bindings which still rely on header parsing
Packit 98cdb6
	to find the signals.  (#134269, Jeroen Zwartepoorte)
Packit 98cdb6
	
Packit 98cdb6
Thu Feb 19 00:45:02 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeselection.c (gtk_tree_selection_get_selected_rows): 
Packit 98cdb6
	Improve the efficiency here by prepending on the list and reverting
Packit 98cdb6
	it after the loop.  (#134435, Christian Biere)
Packit 98cdb6
Packit 98cdb6
Thu Feb 19 00:32:21 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkplug.c (_gtk_plug_remove_from_socket): Avoid errors when
Packit 98cdb6
	removing the plug from the socket.  (#128546, Christopher Blizzard)
Packit 98cdb6
Packit 98cdb6
Thu Feb 19 00:09:35 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkradiomenuitem.h:
Packit 98cdb6
	* gtk/gtkradiomenuitem.c (gtk_radio_menu_item_new_from_widget): 
Packit 98cdb6
	(gtk_radio_menu_item_new_with_label_from_widget): 
Packit 98cdb6
	(gtk_radio_menu_item_new_with_mnemonic_from_widget): New
Packit 98cdb6
	convenience functions analogous to similar API on GtkRadioButton.
Packit 98cdb6
	(#51700, Vitaly Tishkov, patch by Soeren Sandmann)
Packit 98cdb6
Packit 98cdb6
Wed Feb 18 17:53:27 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c (gdk_window_get_bg_gc): Use a scratch GC in the
Packit 98cdb6
	case where the background is a solid color.
Packit 98cdb6
	(gdk_window_clear_backing_rect): Reset the clip region after use.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_threshold_alpha): Go
Packit 98cdb6
	back to using a scratch GC. Pointed out by Owen Taylor
Packit 98cdb6
	
Packit 98cdb6
	* gdk/gdkdraw.c (gdk_drawable_real_draw_pixbuf): Only use a
Packit 98cdb6
	scratch GC if the passed-in one is NULL
Packit 98cdb6
Packit 98cdb6
Wed Feb 18 14:27:08 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c (gdk_window_get_composite_drawable): Reset clip
Packit 98cdb6
	region back to NULL on cached GC (rest of #134728)
Packit 98cdb6
Packit 98cdb6
Wed Feb 18 13:28:57 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	Fix bug reported by Nam SungHyun (#134728)
Packit 98cdb6
	
Packit 98cdb6
	* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_threshold_alpha):
Packit 98cdb6
	Don't use a cached GC here since the function needs to modify the
Packit 98cdb6
	foreground color.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c (gdk_window_end_paint): Reset clip region back
Packit 98cdb6
	to NULL on the cached GC.
Packit 98cdb6
Packit 98cdb6
2004-02-17  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c
Packit 98cdb6
	(gtk_file_chooser_dialog_style_set): Use HIG-compliant spacings.
Packit 98cdb6
	This sucks a lot.
Packit 98cdb6
Packit 98cdb6
Wed Feb 18 02:03:47 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbuffer.c (gtk_text_buffer_class_init): Document some
Packit 98cdb6
	peculiarities of the ::delete_range signal.  (#132135, Grant Gayed)
Packit 98cdb6
Packit 98cdb6
Wed Feb 18 01:44:59 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	GC caching, bug #125645 (based on patch by Brian Cameron)
Packit 98cdb6
	
Packit 98cdb6
	* gdk/gdkscreen.h (struct _GdkScreen): Add GC cache
Packit 98cdb6
	* gdk/gdkscreen.c (gdk_screen_dispose): New function. Unref the
Packit 98cdb6
	cached GC's here.
Packit 98cdb6
	* gdk/gdkdraw.c (_gdk_drawable_get_scratch_gc): New function to
Packit 98cdb6
	get a scratch gc.
Packit 98cdb6
	* gdk/gdkinternals.h: Declare the function here
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkdraw.c (gdk_drawable_real_draw_pixbuf): Use
Packit 98cdb6
	_gdk_drawable_get_scratch_gc() instead of creating a new GC.
Packit 98cdb6
	* gdk/x11/gdkgeometry-x11.c (gdk_window_copy_area_scroll): same
Packit 98cdb6
	* gdk/x11/gdkdrawable-x11.c (draw_with_images): same
Packit 98cdb6
	* gdk/gdkwindow.c (gdk_window_get_composite_drawable): same
Packit 98cdb6
	* gdk/gdkwindow.c (gdk_window_end_paint): same
Packit 98cdb6
	* gdk/gdkpixmap.c (gdk_pixmap_colormap_new_from_pixbuf): same
Packit 98cdb6
	* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_threshold_alpha): same
Packit 98cdb6
	* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap): same
Packit 98cdb6
Packit 98cdb6
Tue Feb 17 23:28:33 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_init): ...and don't forget to initalize
Packit 98cdb6
	priv->columns to 1.
Packit 98cdb6
Packit 98cdb6
Tue Feb 17 23:11:21 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_do_remove): Make sure that we keep
Packit 98cdb6
	priv->columns >= 1 even for empty menus, since we divide by it
Packit 98cdb6
	somewhere else.  (#133428, Vincent Noel)
Packit 98cdb6
Packit 98cdb6
Tue Feb 17 23:02:58 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	Fix for #119722, reported by Olexiy Avramchenko, patch by Owen
Packit 98cdb6
	Taylor.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkprivate-x11.h (struct _GdkGCX11): Add a depth field
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkgc-x11.c (_gdk_x11_gc_new): Keep track of the GC's
Packit 98cdb6
	depth.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkgc-x11.c (_gdk_gc_x11_get_fg_xft_color): First query
Packit 98cdb6
	the colormap, if no colormap, special case depth 1, 
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkgc-x11.c (_gdk_x11_gc_get_fg_picture): Use
Packit 98cdb6
	_gdk_gc_x11_get_fg_xft_color() to get the foreground color.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_get_xft_draw):
Packit 98cdb6
	Special-case bitmaps without a colormap.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_pixbuf): Use inherited
Packit 98cdb6
	draw_pixbuf() implementation in the bitmap case.
Packit 98cdb6
Packit 98cdb6
2004-02-17  Mark McLoughlin  <mark@skynet.ie>
Packit 98cdb6
Packit 98cdb6
	* modules/input/Makefile.am: only reference input method
Packit 98cdb6
	modules we've actually built. Fixes re-build failure with
Packit 98cdb6
	stale hangul module lying aroung. Bug #134518.
Packit 98cdb6
Packit 98cdb6
Mon Feb 16 19:13:21 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkdraw.c: Revert last commit, please don't commit patches
Packit 98cdb6
	without approval, this isn't the right way to do it.
Packit 98cdb6
Packit 98cdb6
2004-02-16  DindinX  <david@dindinx.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkdraw.c (gdk_draw_segments): don't try to draw more than 32767
Packit 98cdb6
	segments at a time, since XDrawSegments cannot handle more than this.
Packit 98cdb6
Packit 98cdb6
	fixes bug #122026.
Packit 98cdb6
	
Packit 98cdb6
Mon Feb 16 18:26:39 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (gtk_toolbar_set_child_property): Call
Packit 98cdb6
	gtk_tool_item_set_expand(), not gtk_tool_item_set_homogeneous()
Packit 98cdb6
	in the CHILD_PROP_EXPAND branch. (#134543, Damon Chaplin)
Packit 98cdb6
Packit 98cdb6
Mon Feb 16 00:04:46 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_*): 
Packit 98cdb6
	Split declaration and assignment of combo_box.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_list_setup): Remove a 
Packit 98cdb6
	pointless cast
Packit 98cdb6
Packit 98cdb6
Sun Feb 15 22:08:53 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkoptionmenu.c (gtk_option_menu_get_history): Add 
Packit 98cdb6
	deprecation note pointing people to GtkComboBox.
Packit 98cdb6
Packit 98cdb6
Sun Feb 15 02:49:45 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreednd.c: 
Packit 98cdb6
	* gtk/gtktreeview.c: Document the tree DND API.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_unset_rows_drag_source): 
Packit 98cdb6
	Call gtk_drag_source_unset().  
Packit 98cdb6
	
Packit 98cdb6
Sun Feb 15 00:49:59 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_class_init): 
Packit 98cdb6
	Make stock_size an uint property, to allow custom icon 
Packit 98cdb6
	sizes. Also clarify the blurb.  (#130047, Erik Grinaker)
Packit 98cdb6
Packit 98cdb6
Sat Feb 14 11:05:26 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
        * configure.in: Remove unnecessary STRIP_* definitions, and GNU
Packit 98cdb6
        make check.
Packit 98cdb6
Packit 98cdb6
2004-02-13  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (gtk_file_system_unix_add_bookmark):
Packit 98cdb6
	Duh, duh, duh!  Don't bail out if the bookmarks file doesn't exist
Packit 98cdb6
	the very first time you try to save one.
Packit 98cdb6
Packit 98cdb6
2004-02-13  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Fix #129020.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c
Packit 98cdb6
	(set_default_size): New function, sets a reasonable default size
Packit 98cdb6
	for the window.
Packit 98cdb6
	(gtk_file_chooser_dialog_realize): New function, call
Packit 98cdb6
	set_default_size().
Packit 98cdb6
	(gtk_file_chooser_dialog_style_set): Likewise.
Packit 98cdb6
	(gtk_file_chooser_dialog_screen_changed): Likewise.
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooser.c (main): Don't set a default size for the
Packit 98cdb6
	dialog.
Packit 98cdb6
Packit 98cdb6
Sat Feb 14 00:05:18 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelfilter.c (bsearch_elt_with_offset): 
Packit 98cdb6
	Use do instead of while.  (#134031, Morten Welinder);
Packit 98cdb6
Packit 98cdb6
Sat Feb 14 00:00:52 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Suppress xsltproc and xmlcatalog checks
Packit 98cdb6
	if enable_man=no.  (#134162, Julio M. Merino Vidal)
Packit 98cdb6
Packit 98cdb6
Fri Feb 13 23:54:48 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Remove checks for sgml2html. It was once
Packit 98cdb6
	used for building the linuxdoc version of the tutorial.
Packit 98cdb6
	Nowadays, we use db2html.  (#134164, Julio M. Merino Vidal)
Packit 98cdb6
Packit 98cdb6
Fri Feb 13 08:17:43 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Fix various compilation problems (#134312, David
Packit 98cdb6
	Hawthorne)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscale.c (gtk_scale_get_layout_offsets): Use 
Packit 98cdb6
	g_return_if_fail(), not g_return_val_if_fail().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkvscale.c (gtk_vscale_get_layout_offsets): 
Packit 98cdb6
	* gtk/gtkhscale.c (gtk_hscale_get_layout_offsets): Use 
Packit 98cdb6
	g_return_if_reached(), not g_return_val_if_reached().
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkvscale.c (gtk_vscale_expose): Fix the types
Packit 98cdb6
	of some parameters.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkhscale.c (gtk_hscale_get_layout_offsets): Remove
Packit 98cdb6
	extra 'scale' parameter.
Packit 98cdb6
Packit 98cdb6
Thu Feb 12 21:58:20 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
        Various reentrancy fixes for widgets being destroyed
Packit 98cdb6
	out of focus-out-event. (#128821, Grant Gayed)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (_gtk_window_unset_focus_and_default): 
Packit 98cdb6
	Ref window and widget over callbacks.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_hide)
Packit 98cdb6
	  gtk/gtkwidget.c (gtk_widget_set_child_visible):
Packit 98cdb6
	Ref the widget before calling _gtk_window_unset_focus_and_default(),
Packit 98cdb6
	since that can call user callbacks.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_invalidate_widget_windows):
Packit 98cdb6
	Do nothing if the widget isn't realized.
Packit 98cdb6
Packit 98cdb6
Fri Feb 13 01:31:44 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c (_gtk_button_paint): Don't draw bevels around
Packit 98cdb6
	active, RELIEF_NONE buttons that aren't depressed. This improves
Packit 98cdb6
	the appearance of buttons in notebook tabs.  (#109213, reported
Packit 98cdb6
	by Benjamin Otte, patch by Rodney Dawes)
Packit 98cdb6
Packit 98cdb6
Fri Feb 13 01:06:08 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/main.c (read_line): Protect getc_unlocked() by 
Packit 98cdb6
	HAVE_FLOCKFILE in all cases.  (#134205, Julio M. Merino Vidal)
Packit 98cdb6
Packit 98cdb6
Fri Feb 13 00:54:59 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	Fix for #104811, Padraig O'Briain:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscale.h:
Packit 98cdb6
	* gtk/gtkscale.c (_gtk_scale_clear_layout): 
Packit 98cdb6
	* gtk/gtkscale.c (gtk_scale_get_layout_offsets): 
Packit 98cdb6
	* gtk/gtkscale.c (gtk_scale_get_layout): New functions to determine the
Packit 98cdb6
	text and its position from a GtkScale, to make it more accessible. 
Packit 98cdb6
	* gtk/gtkhscale.c (gtk_hscale_get_layout_offsets):
Packit 98cdb6
	* gtk/gtkvscale.c (gtk_vscale_get_layout_offsets): Implementations of the 
Packit 98cdb6
	new GtkScale vfunc.
Packit 98cdb6
Packit 98cdb6
Thu Feb 12 17:59:52 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c (gtk_icon_theme_get_search_path): 
Packit 98cdb6
	Remove an extraneous + 1 (#134015, Torsten Schoenfeld)
Packit 98cdb6
Packit 98cdb6
Thu Feb 12 23:55:08 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltips.h:
Packit 98cdb6
	* gtk/gtktooltips.c (gtk_tooltips_get_info_from_tip_window): New 
Packit 98cdb6
	function to improve the accessibility of tooltips.  (#114851, 
Packit 98cdb6
	Padraig O'Briain)
Packit 98cdb6
Packit 98cdb6
Thu Feb 12 23:16:04 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_popup): 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_popdown): Make these public and
Packit 98cdb6
	add docs.  (#132847)
Packit 98cdb6
Packit 98cdb6
Thu Feb 12 11:05:16 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkproperty-x11.c (gdk_property_get): Assign xtype using
Packit 98cdb6
	gdk_x11_atom_to_xatom_for_display () when type != GDK_NONE.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.c (_gtk_selection_request): Use GDK_NONE in
Packit 98cdb6
	gdk_property_get call instead of 0.
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gdk/tmpl/properties.sgml: Document the above
Packit 98cdb6
	as GDK_NONE instead of simply 0.
Packit 98cdb6
Packit 98cdb6
Thu Feb 12 15:46:26 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Fix up item_area
Packit 98cdb6
	correctly in RTL mode. (#133984, patch from Semion Chichelnitsky).
Packit 98cdb6
Packit 98cdb6
Thu Feb 12 02:22:02 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_modify_func): 
Packit 98cdb6
	Correct the docs.
Packit 98cdb6
Packit 98cdb6
Thu Feb 12 01:17:01 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_enable_model_drag_source): Call
Packit 98cdb6
	gtk_drag_source_set(), so that things like gtk_drag_set_icon_*() work
Packit 98cdb6
	for automatic DND.  (#133485, Tommi Komulainen)
Packit 98cdb6
Packit 98cdb6
Thu Feb 12 00:37:00 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkproperty-x11.c (gdk_property_change): Fix misleading
Packit 98cdb6
	debug output.
Packit 98cdb6
Packit 98cdb6
2004-02-11  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmessagedialog.c (gtk_message_dialog_map): New ::map()
Packit 98cdb6
	handler.  If no widget has the focus, try to give it to the
Packit 98cdb6
	default widget.  If there is no default widget, give it to the
Packit 98cdb6
	first button.  Fixes the cause for which #59707 was reopened.
Packit 98cdb6
Packit 98cdb6
2004-02-11  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Fixes #134051.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c (struct _GtkIconInfo): Remove the ref_count field.
Packit 98cdb6
	(icon_info_new): Don't initialize the ref_count field.
Packit 98cdb6
Packit 98cdb6
2004-02-11  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c (gtk_icon_theme_prepend_search_path): Shift
Packit 98cdb6
	the array correctly.  Fixes #134055, patch by Tosten Schoenfeld
Packit 98cdb6
	<kaffeetisch@gmx.de>.
Packit 98cdb6
Packit 98cdb6
Wed Feb 11 02:23:39 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcontainer.c (gtk_container_real_set_focus_child): Handle
Packit 98cdb6
	focus [hv]adjustment correctly when the focus is located deeper
Packit 98cdb6
	down in the hierarchy.  (#133489)
Packit 98cdb6
Packit 98cdb6
Wed Feb 11 02:06:38 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init): Remove 
Packit 98cdb6
	arbitrary low upper limits on the xpad, ypad, width and height
Packit 98cdb6
	properties.  (#129696, John Ellis)
Packit 98cdb6
Packit 98cdb6
Wed Feb 11 01:24:20 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_clear_attributes): 
Packit 98cdb6
	Ugh. Don't try to free ints, even if they're stored in pointers.
Packit 98cdb6
	(#133997, Morten Welinder)
Packit 98cdb6
Packit 98cdb6
2004-02-10  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
Packit 98cdb6
	Free the filters.  Fixes #133547, patch by Morten Welinder
Packit 98cdb6
	<mortenw@gnome.org>.
Packit 98cdb6
Packit 98cdb6
Tue Feb 10 12:02:14 2004  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/xsettings-client.c (read_settings): Avoid
Packit 98cdb6
	triggering an X error when the client->manager_window
Packit 98cdb6
	is None...makes logs look cleaner.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkproperty-x11.c (gdk_property_get): Handle
Packit 98cdb6
	GDK_NONE to mean AnyPropertyType as documented. (Reported 
Packit 98cdb6
	by Yu Shao)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window,
Packit 98cdb6
	gdk_x11_screen_get_window_manager_name): Fix error trap
Packit 98cdb6
	we've been leaking since 2002... (#129538)
Packit 98cdb6
Packit 98cdb6
2004-02-10  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Fixes the entry-related part of #133852.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (update_chooser_entry): Don't change
Packit 98cdb6
	the file part of the entry if the selected item is a folder.
Packit 98cdb6
Packit 98cdb6
2004-02-10  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Fixes #133995, patch by Morten Welinder <mortenw@gnome.org>.
Packit 98cdb6
Packit 98cdb6
	* tests/prop-editor.c (create_prop_editor): Free the title.
Packit 98cdb6
	(object_changed): Free the children list.
Packit 98cdb6
Packit 98cdb6
Tue Feb 10 01:58:55 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcontainer.c (gtk_container_set_focus_hadjustment): 
Packit 98cdb6
	* gtk/gtkcontainer.c (gtk_container_set_focus_vadjustment): Document 
Packit 98cdb6
	these functions.
Packit 98cdb6
Packit 98cdb6
2004-02-09  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (set_list_model): Request
Packit 98cdb6
	GTK_FILE_INFO_ALL from the file system model, so that arbitrary
Packit 98cdb6
	filtering will work.  Perhaps we should have a way of aggregating
Packit 98cdb6
	info types to the model as filters get installed.
Packit 98cdb6
Packit 98cdb6
Mon Feb  9 22:22:19 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear_attributes): 
Packit 98cdb6
	Ugh. Don't try to free ints, even if they're stored in pointers.
Packit 98cdb6
Packit 98cdb6
2004-02-09  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Fix #132256.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(gtk_file_chooser_default_get_paths): Read the contents of the
Packit 98cdb6
	filename entry in both OPEN and SAVE mode.  In multiple-selection
Packit 98cdb6
	mode, add this to the selection from the file/folder list.
Packit 98cdb6
	(struct get_paths_closure): Add a path_from_entry field.
Packit 98cdb6
	(get_paths_foreach): Only add the iterated path if it is not the
Packit 98cdb6
	same as the path from the entry.
Packit 98cdb6
Packit 98cdb6
2004-02-09  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): If
Packit 98cdb6
	the folder is already open, add the requested info types to it.
Packit 98cdb6
Packit 98cdb6
Sun Feb  8 01:28:02 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_popup_widget): Add appropriate
Packit 98cdb6
	type casts for the gtk_window_set_screen() call.
Packit 98cdb6
Packit 98cdb6
Sun Feb  8 01:44:06 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_popup_widget): Make popups 
Packit 98cdb6
	come up on the same screen as the combo box.  (#133544, 
Packit 98cdb6
	Morten Welinder)
Packit 98cdb6
Packit 98cdb6
Fri Feb  6 23:40:24 2004  Jonathan Blandford  <jrb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (create_file_list): clean up the
Packit 98cdb6
	packing of the file selector.
Packit 98cdb6
Packit 98cdb6
Sat Feb  7 01:21:09 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodel.c (gtk_tree_model_base_init): Don't use function 
Packit 98cdb6
	calls in array initializers, as some compilers seem to hate this.
Packit 98cdb6
	(#133216, Jonas Jonsson)
Packit 98cdb6
Packit 98cdb6
Sat Feb  7 00:06:44 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaccelmap.[hc]: Add change notification for GtkAccelMap,
Packit 98cdb6
	by on-demand instantiating a singleton object with a "changed" 
Packit 98cdb6
	signal. 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmarshalers.list (VOID:STRING,UINT,FLAGS): Add marshaller
Packit 98cdb6
	for GtkAccelMap::changed.
Packit 98cdb6
Packit 98cdb6
Fri Feb  6 23:08:29 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbtree.c (_gtk_text_btree_check): 
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_clear_attributes): 
Packit 98cdb6
	* gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear_attributes): 
Packit 98cdb6
	Actually free the lists. Pointed out by Morten Welinder.
Packit 98cdb6
	
Packit 98cdb6
Fri Feb  6 22:38:54 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombo.c (gtk_combo_entry_key_press): Handle character 
Packit 98cdb6
	positions in UTF-8 strings correctly.  (#133315, Theppitak 
Packit 98cdb6
	Karoonboonyanan)
Packit 98cdb6
Packit 98cdb6
2004-02-06  Morten Welinder  <terra@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (show_menu): Cleanup using
Packit 98cdb6
	gtk_menu_attach_to_widget.  Also fixes leak, see #133411.
Packit 98cdb6
Packit 98cdb6
2004-02-06  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_add_volumes): Free the
Packit 98cdb6
	list.  Fixes #133546.
Packit 98cdb6
Packit 98cdb6
2004-02-06  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Fix #132327.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (struct _GtkFileSystemUnix): Add a
Packit 98cdb6
	folder_hash field to keep a list of live folder objects.
Packit 98cdb6
	(gtk_file_system_unix_init): Create the folder_hash.
Packit 98cdb6
	(gtk_file_system_unix_finalize): Destroy the folder_hash.
Packit 98cdb6
	(gtk_file_system_unix_get_folder): Ref and return an existing
Packit 98cdb6
	folder if we have it around, otherwise return a new folder object.
Packit 98cdb6
	(struct _GtkFileFolderUnix): Add a field for the parent file system.
Packit 98cdb6
	(gtk_file_folder_unix_finalize): Remove the folder from the file
Packit 98cdb6
	system's hash table.
Packit 98cdb6
	(gtk_file_system_unix_create_folder):  Emit "files-added" on the
Packit 98cdb6
	newly-created folder's parent.  Fixes #132327.
Packit 98cdb6
Packit 98cdb6
Fri Feb  6 00:51:57 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstock.c (builtin_items): Change the labels of the 
Packit 98cdb6
	ZOOM_100 and ZOOM_FIT stock items to "_Normal Size" and
Packit 98cdb6
	"Best _Fit", to be HIG compliant.  (#124080, Mariano 
Packit 98cdb6
	Suárez-Alvarez)
Packit 98cdb6
Packit 98cdb6
Fri Feb  6 00:45:16 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_finalize): Add a finalize 
Packit 98cdb6
	function to plug a few memory leaks.  (#133544, Morten Welinder)
Packit 98cdb6
Packit 98cdb6
Fri Feb  6 00:15:38 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcomboboxentry.c (gtk_combo_box_entry_mnemonic_activate): 
Packit 98cdb6
	Support mnemonic_activate here as well.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Focus
Packit 98cdb6
	the button, not the tree_view.
Packit 98cdb6
Packit 98cdb6
Thu Feb  5 23:48:19 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Add this
Packit 98cdb6
	function, to make mnemonic_activate work for combo boxes.
Packit 98cdb6
	(#133443, Paolo Borelli)
Packit 98cdb6
Packit 98cdb6
Thu Feb  5 22:05:52 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (bookmark_list_read): Initialize result
Packit 98cdb6
	to FALSE.  (#133539, Morten Welinder)
Packit 98cdb6
Packit 98cdb6
Thu Feb  5 21:36:43 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_active_iter): Fix the logic
Packit 98cdb6
	of the depth one check.  (#133488, Christian Persch)
Packit 98cdb6
Packit 98cdb6
Thu Feb  5 01:50:19 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint): Fix
Packit 98cdb6
	the drawing of tearoff menu items which don't come first in their
Packit 98cdb6
	menu.  (#33311)
Packit 98cdb6
Packit 98cdb6
Thu Feb  5 00:59:08 2004  Matthias Clasen  <maclas@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombo.c (gtk_combo_entry_key_press): Use 
Packit 98cdb6
	g_completion_complete_utf8(). (#133313, Theppitak Karoonboonyanan)
Packit 98cdb6
Packit 98cdb6
2004-02-04  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	Fix #59707.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_focus): Removed, so we don't ignore
Packit 98cdb6
	the focus chain.
Packit 98cdb6
	(gtk_label_button_press): Fix prototype.
Packit 98cdb6
	(gtk_label_button_release): Likewise.
Packit 98cdb6
	(gtk_label_motion): Likewise.
Packit 98cdb6
Packit 98cdb6
	* tests/testgtk.c (create_message_dialog): For the dialog with
Packit 98cdb6
	only GTK_BUTTONS_CLOSE, make GTK_RESPONSE_CLOSE the default.
Packit 98cdb6
Packit 98cdb6
2004-02-04  Morten Welinder  <terra@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (show_menu): Show on the right screen.  (Fixes
Packit 98cdb6
	bug 133411, apart from the leak.)
Packit 98cdb6
Packit 98cdb6
Tue Feb  3 13:39:27 2004  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkadjustment.c (gtk_adjustment_new): pass value in last
Packit 98cdb6
	in g_object_new, since it depends on lower and upper being set.
Packit 98cdb6
Packit 98cdb6
2004-02-03  Federico Mena Quintero  <federico@ximian.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmessagedialog.c (gtk_message_dialog_init): Make the
Packit 98cdb6
	window not resizable.  Fixes #114032.
Packit 98cdb6
Packit 98cdb6
2004-02-03  Federico Mena Quintero  <federico@ximian.com>
Packit