Blame ChangeLog.pre-2-10

<
Packit 98cdb6
2006-08-22  Matthias Clasen  <mclasen@redhat.com> 
Packit 98cdb6
Packit 98cdb6
	* Branch for 2.10
Packit 98cdb6
Packit 98cdb6
2006-08-23  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemwin32.c: Remove dead code. Reduce spurious
Packit 98cdb6
	differences between this file and gtkfilesystemunix.c so that it
Packit 98cdb6
	is easier to compare them and check if differences are
Packit 98cdb6
	intentional. I will later factor out the common functions and code
Packit 98cdb6
	snippets from these two files.
Packit 98cdb6
Packit 98cdb6
2006-08-23  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	Fix several problems with the file chooser on Windows, for
Packit 98cdb6
	instance prevent duplicated directory entries from appearing.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.c (gtk_file_paths_sort): Use
Packit 98cdb6
	_gtk_file_system_win32_path_compare() on Windows for casefolded
Packit 98cdb6
	sorting.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemwin32.c (casefolded_hash, casefolded_equal):
Packit 98cdb6
	case-independent hash and equality functions. Scan the UTF-8
Packit 98cdb6
	strings gunichar by gunichar, and ignore special casing rules, to
Packit 98cdb6
	more closely match NTFS behaviour.
Packit 98cdb6
	(gtk_file_system_win32_init): Use casefolded_hash() and
Packit 98cdb6
	casefolded_equal() for the folder hash table.
Packit 98cdb6
	(remove_trailing_slash): Don't remove the slash of a drive or
Packit 98cdb6
	share root.
Packit 98cdb6
	(get_mime_type_for_file): Take also a WIN32_FILE_ATTRIBUTE_DATA as
Packit 98cdb6
	argument, and use that to recognize directories. Don't call
Packit 98cdb6
	g_file_test() to check for executables, just look at the file name
Packit 98cdb6
	extension directly.
Packit 98cdb6
	(gtk_file_system_win32_make_path): Check illegal chars in file
Packit 98cdb6
	name, like in gtkfilesystemunix.c.
Packit 98cdb6
	(create_file_info): Drop unused basename parameter. Call
Packit 98cdb6
	g_filename_display_name() directly for roots, as
Packit 98cdb6
	g_filename_display_basename() mishandles those.
Packit 98cdb6
	(gtk_file_folder_win32_get_info): Skip sanity check for now, as it
Packit 98cdb6
	fails for server share roots. Construct basename only in the if
Packit 98cdb6
	branch that uses it.
Packit 98cdb6
	(fill_in_names): Use casefolded_hash() and casefolded_equal() for
Packit 98cdb6
	the folder's stat_info hash table, too.
Packit 98cdb6
	(_gtk_file_system_win32_path_compare): Scan the strings gunichar
Packit 98cdb6
	by gunichar and ignore special casing here, too, instead of using
Packit 98cdb6
	g_utf8_casefold(). Match slash and backslash.
Packit 98cdb6
Packit 98cdb6
2006-08-23  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (gdk_window_shape_combine_mask)
Packit 98cdb6
	(gdk_window_input_shape_combine_mask)
Packit 98cdb6
	(gdk_window_shape_combine_region)
Packit 98cdb6
	(gdk_window_input_shape_combine_region): Add Win32 detail to doc
Packit 98cdb6
	comments.
Packit 98cdb6
Packit 98cdb6
2006-08-22  Paolo Borelli  <pborelli@katamail.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c: do not scroll on copy. Bug #329604.
Packit 98cdb6
Packit 98cdb6
2006-08-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooser.c (gtk_recent_chooser_get_uris): Behave as
Packit 98cdb6
	documented and always return a NULL-terminated array.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c (gtk_recent_manager_real_changed): Make sure
Packit 98cdb6
	to reset write_in_progress.  
Packit 98cdb6
Packit 98cdb6
2006-08-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.10.2 ===
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c (gtk_recent_chooser_menu_list_filters):
Packit 98cdb6
	Initialize menu.  (#351857, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinteroptionwidget.c (update_widgets): 
Packit 98cdb6
	* modules/printbackends/file/gtkprintbackendfile.c 
Packit 98cdb6
	(output_file_from_settings): Handle filename encoding
Packit 98cdb6
	consistently.  (#351812, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2006-08-17  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(_gtk_file_chooser_default_class_init): Enable "/" and "~" as
Packit 98cdb6
	bindings to activate the location entry again.  Fixes bug #340856.
Packit 98cdb6
	(tree_view_keybinding_cb): Likewise.
Packit 98cdb6
	(trap_activate_cb): Likewise.
Packit 98cdb6
	(location_popup_handler): Handle the "path" argument again; set it
Packit 98cdb6
	as the text on the location entry.
Packit 98cdb6
	(location_set_user_text): New helper function.
Packit 98cdb6
	(load_setup_timer): Fix comment.
Packit 98cdb6
Packit 98cdb6
	* tests/autotestfilechooser.c (main): Oops, enable all the tests again.
Packit 98cdb6
Packit 98cdb6
2006-08-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmodules.c (find_module): Revert the local binding
Packit 98cdb6
	change to avoid a11y regressions in current OpenOffice.org
Packit 98cdb6
	releases. The G_MODULE_BIND_LOCAL will be reintroduced 
Packit 98cdb6
	in 2.12.
Packit 98cdb6
Packit 98cdb6
2006-08-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktrayicon-x11.c: Fix the ClientMessages we are
Packit 98cdb6
	sending to the notification area to be more in sync with
Packit 98cdb6
	the systray spec.  (#350860, Wincent Untz)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c (print_pages, preview_ready): Queue
Packit 98cdb6
	printing idles at a low priority.  (#348289, Yevgen Muntyan)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c (gtk_status_icon_get_geometry): Add some
Packit 98cdb6
	caveats to the documentation.  (#348971)
Packit 98cdb6
Packit 98cdb6
Thu Aug 17 16:19:35 2006  Tim Janik  <timj@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* docs/tutorial/gtk-tut.sgml: fixed buglet from #351759.
Packit 98cdb6
Packit 98cdb6
2006-08-17  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am (libgtk_win32_2_0_la_LIBADD): Link with -luuid
Packit 98cdb6
	for IID_IUnknown that gtkprintoperation-win32.o needs.
Packit 98cdb6
Packit 98cdb6
2006-08-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/file/gtkprintbackendfile.c: Improve
Packit 98cdb6
	the handling of the default output filename, to ensure
Packit 98cdb6
	that we default to output.ps when only PostScript output
Packit 98cdb6
	is possible.  (#348236, Don Scorgie)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c (gtk_print_unix_dialog_set_manual_capabilities): 
Packit 98cdb6
	Re-select the current printer to update per-printer ui. 
Packit 98cdb6
	(#348245, Don Scorgie)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (set_info_get_info_cb) 
Packit 98cdb6
	(model_add_special_get_info_cb): Handle the case where the
Packit 98cdb6
	filechooser button is destroyed quickly.
Packit 98cdb6
Packit 98cdb6
2006-08-17  Paolo Borelli  <pborelli@katamail.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbuffer.c: make sure the has-selection property is
Packit 98cdb6
	updated when the delection is deleted. Bug #329752
Packit 98cdb6
	* tests/testtext.c: add a copy menu item and show how to
Packit 98cdb6
	update its sensitivity tracking the has-selection property.
Packit 98cdb6
Packit 98cdb6
2006-08-17  Michael Emmel  <mike.emmel@gmail.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in:
Packit 98cdb6
	Changed  to use cairo-directfb.pc bug #351519
Packit 98cdb6
Packit 98cdb6
2006-08-17  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/main.c (window_closed_cb), (row_activated_cb),
Packit 98cdb6
	(create_tree): move the ITALIC_COLUMN over to a STYLE_COLUMN
Packit 98cdb6
	which sets the style attribute.  Makes drawing the active demos
Packit 98cdb6
	in italic work again.
Packit 98cdb6
Packit 98cdb6
2006-08-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodel.c (gtk_tree_model_base_init): Add some
Packit 98cdb6
	docs to the row-deleted signal.  (#349128, Benedikt Meurer)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c: Update background upon style-set and
Packit 98cdb6
	state-changed.  (#348634, Thomas Rydzynski)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (paste_received): Popup completion if paste
Packit 98cdb6
	is at the end (patch was already in 2.8.x).  (#165714, 
Packit 98cdb6
	Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_set_current_page): Explain
Packit 98cdb6
	some quirks of this function.  (#351112)
Packit 98cdb6
Packit 98cdb6
2006-08-16  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
Packit 98cdb6
	take the cell spacing into account when calculating the available
Packit 98cdb6
	extra space. (#350938, patch from Peter Johanson).
Packit 98cdb6
Packit 98cdb6
2006-08-16  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_fetch_child):
Packit 98cdb6
	update the refs from children to parents for all nodes, since
Packit 98cdb6
	they may all have been moved by the insert operation. (#346800,
Packit 98cdb6
	patch from Jonathan Matthew).
Packit 98cdb6
Packit 98cdb6
2006-08-15  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentfilter.c (gtk_recent_filter_filter):
Packit 98cdb6
	* gtk/gtkrecentmanager.c (gtk_recent_manager_lookup_item):
Packit 98cdb6
	Add Since tags.  (#351581, Brian Cameron)
Packit 98cdb6
Packit 98cdb6
2006-08-15  Michael Emmel  <mike.emmel@gmail.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in  
Packit 98cdb6
	Added cairo flag patch to fix directfb build from bug #351519
Packit 98cdb6
Packit 98cdb6
2006-08-15  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c: (get_event_mask_from_ns_event): 
Packit 98cdb6
	Add GDK button mask for NS dragging events.
Packit 98cdb6
	(create_scroll_event): Remove obsolete comment.
Packit 98cdb6
	(_gdk_quartz_get_current_event_mask), (gdk_event_translate): Keep
Packit 98cdb6
	track of the latest event mask here...
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: 
Packit 98cdb6
	(_gdk_windowing_window_get_pointer): And use it here. Patch from
Packit 98cdb6
	Kristian Rietveld.
Packit 98cdb6
	(gdk_window_quartz_update_idle): Rename to make things clearer.
Packit 98cdb6
Packit 98cdb6
2006-08-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperationpreview.c: 
Packit 98cdb6
	* gtk/gtkprintoperation.c (gtk_print_operation_class_init): Add
Packit 98cdb6
	more docs.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaboutdialog.c (gtk_about_dialog_init): Set CAN_DEFAULT
Packit 98cdb6
	on all buttons.  (#168737, fix proposed by Benjamin Berg)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentryprivate.h: 
Packit 98cdb6
	* gtk/gtkentry.c (_gtk_entry_effective_inner_border): Export 
Packit 98cdb6
	privately. Adjust all callers.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkspinbutton.c (gtk_spin_button_size_request): Use it
Packit 98cdb6
	here to get the actual inner border.  (#349429, Benjamin Berg)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c (struct _GtkFileChooserEntry): Don't
Packit 98cdb6
	store GSource pointers, but ids.
Packit 98cdb6
	(gtk_file_chooser_entry_dispose): Remove idles.
Packit 98cdb6
	(idle_add, idle_add): Factor this out.
Packit 98cdb6
	(gtk_file_chooser_entry_maybe_update_directory): 
Packit 98cdb6
	(add_completion_idle): And use it here. (#350039, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c (do_theme_change): Run the reset_styles
Packit 98cdb6
	idle at a priority higher than size negotiation.  (#350517,
Packit 98cdb6
	Søren Sandmann)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkfilesystem.c (gtk_file_info_render_icon) 
Packit 98cdb6
	(gtk_file_system_volume_render_icon): Do better fallbacks
Packit 98cdb6
	if the icon theme does not have icons.  (#345666,
Packit 98cdb6
	Kazuki Iwamoto)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkruler.c (gtk_ruler_unrealize): Don't leak
Packit 98cdb6
	no_gr_exp_gc.  (#350050, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdrawable-x11.c (get_shm_pixmap_for_image): Don't
Packit 98cdb6
	leak ShmPixmapInfo.  (#349858, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): Call evince
Packit 98cdb6
	with the --preview option.  (#350139, Carlos Garcia Campos)
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c (create_pickone_option): 
Packit 98cdb6
	Simplify, make it build against cups 1.1.  (#350329)	
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkliststore.c (gtk_list_store_insert_with_values): 
Packit 98cdb6
	Fix a typo in the docs.  (#349501, Carlos GUSLiBu)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcolorsel.c (palette_paint): Remove a leftover
Packit 98cdb6
	debug statement. (#350072, Iago Rubio)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbufferserialize.c (check_id_or_name): Fix
Packit 98cdb6
	warning text.  (#349277)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_enter_notify): Remove.
Packit 98cdb6
	(gtk_notebook_motion_notify): Instead, update the arrow
Packit 98cdb6
	state here.  (#349570, Benjamin Otte)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (gdk_window_get_geometry_hints):
Packit 98cdb6
	Use XAllocSizeHints to allocate the XSizeHints struct.
Packit 98cdb6
	(#249285, David Baron)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdnd-x11.c (gdk_window_register_dnd):
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (gdk_window_set_decorations):
Packit 98cdb6
	(gdk_window_set_functions): Zero out some stack-allocated
Packit 98cdb6
	X structures, to avoid valgrind warnings about uninitialized
Packit 98cdb6
	memory.  (#349382, David Baron)
Packit 98cdb6
Packit 98cdb6
2006-08-14  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooser.c:
Packit 98cdb6
	(gtk_recent_chooser_add_filter),
Packit 98cdb6
	(gtk_recent_chooser_remove_filter),
Packit 98cdb6
	(gtk_recent_chooser_set_filter): Add a check on the
Packit 98cdb6
	filter argument, instead of blindly passing it to
Packit 98cdb6
	underlying implementation.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c:
Packit 98cdb6
	(gtk_recent_chooser_menu_add_filter),
Packit 98cdb6
	(gtk_recent_chooser_menu_remove_filter),
Packit 98cdb6
	(gtk_recent_chooser_menu_list_filters): Implement
Packit 98cdb6
	these GtkRecentChooser methods, by setting and
Packit 98cdb6
	returning the only GtkRecentFilter object supported
Packit 98cdb6
	by a GtkRecentChooserMenu. (#347856, reported by Rod
Packit 98cdb6
	Butcher)
Packit 98cdb6
Packit 98cdb6
2006-08-14  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_remove): Null the
Packit 98cdb6
	cell_view pointer if the internal cell view is removed. 
Packit 98cdb6
	(#348828, Rolando Espinoza La Fuente)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_drag_data_received): Don't leak
Packit 98cdb6
	in the non-editable case.  (#350258, Colin Leroy)
Packit 98cdb6
Packit 98cdb6
2006-08-10  Michael Emmel  <mike.emmel@gmail.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkdrawable-directfb.c
Packit 98cdb6
	Remove gdk_directfb_update_region and calls 
Packit 98cdb6
	* gdk/directfb/gdkwindow-directfb.c
Packit 98cdb6
	Code cleanup 
Packit 98cdb6
	* gdk/directfb/gdkgeometry-directfb.c
Packit 98cdb6
	Fix scroll call to use region
Packit 98cdb6
Packit 98cdb6
2006-08-10  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c:
Packit 98cdb6
	(gtk_recent_chooser_menu_finalize): Remove the idle
Packit 98cdb6
	source in ::finalize...
Packit 98cdb6
	
Packit 98cdb6
	(idle_populate_func),
Packit 98cdb6
	(idle_populate_clean_up): ...and reset the idle source
Packit 98cdb6
	id at the end of the idle loop while we hold the GDK mutex
Packit 98cdb6
	lock. (#350605, reported by Wouter Bolsterlee, patch by
Packit 98cdb6
	Chris Wilson)
Packit 98cdb6
Packit 98cdb6
2006-08-10  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c
Packit 98cdb6
	(gdk_window_maximize)
Packit 98cdb6
	(gdk_window_unmaximize)
Packit 98cdb6
	(gdk_window_iconify)
Packit 98cdb6
	(gdk_window_deiconify): don't try to set the state of unmapped
Packit 98cdb6
	windows, call gdk_synthesize_window_state() instead. Also added
Packit 98cdb6
	autorelease pools back, seems they are needed after all.
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c (show_window_internal): maximize
Packit 98cdb6
	and iconify windows here if the state says so.
Packit 98cdb6
Packit 98cdb6
2006-08-09  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c (gdk_window_set_geometry_hints):
Packit 98cdb6
	implement MIN_SIZE, MAX_SIZE and RESIZE_INC.
Packit 98cdb6
Packit 98cdb6
2006-08-08  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd-quartz.c: Implement get/set_track_motion.
Packit 98cdb6
	
Packit 98cdb6
2006-08-08  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c: (poll_func): Whitespace cleanup.	 
Packit 98cdb6
	(synthesize_crossing_events): Add comments and prevent a crash.
Packit 98cdb6
Packit 98cdb6
2006-08-08  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c
Packit 98cdb6
	(gdk_window_maximize)
Packit 98cdb6
	(gdk_window_unmaximize): implement.
Packit 98cdb6
Packit 98cdb6
	(gdk_window_iconify)
Packit 98cdb6
	(gdk_window_deiconify): remove unneeded autorelease pools.
Packit 98cdb6
Packit 98cdb6
2006-08-08  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzView.c: Just expose the minimal region 
Packit 98cdb6
	instead of the whole rect.
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c:
Packit 98cdb6
	(gdk_window_quartz_process_all_updates), (gdk_window_update_idle),
Packit 98cdb6
	(gdk_window_impl_quartz_invalidate_maybe_recurse),
Packit 98cdb6
	(gdk_window_impl_quartz_process_updates),
Packit 98cdb6
	(_gdk_windowing_window_destroy): Rework the expose handling so that
Packit 98cdb6
	it works like the X11 backend, using an idle with the right
Packit 98cdb6
	priority instead of relying on quartz to do it.
Packit 98cdb6
	(gdk_window_set_type_hint): Use tornoff instead of submenu as the
Packit 98cdb6
	documentation (and Mitch) suggests.
Packit 98cdb6
Packit 98cdb6
2006-08-08  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkdrawable-quartz.c: some whitespace and indentation
Packit 98cdb6
	cleanup.
Packit 98cdb6
Packit 98cdb6
	(gdk_quartz_draw_rectangle)
Packit 98cdb6
	(gdk_quartz_draw_arc)
Packit 98cdb6
	(gdk_quartz_draw_polygon)
Packit 98cdb6
	(gdk_quartz_draw_points): for pixel-prefect drawing, stroked
Packit 98cdb6
	coordinates need to go through pixel centers, while filled ones
Packit 98cdb6
	need to go along pixel boundaries. Moved +0.5 adjusting to the
Packit 98cdb6
	if(!filled) branches and added/removed some adjustments where they
Packit 98cdb6
	were wrong.
Packit 98cdb6
Packit 98cdb6
2006-08-07  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_points): Don't
Packit 98cdb6
	get and release the context for each point, just once, speeds up
Packit 98cdb6
	drawing many points a lot.
Packit 98cdb6
Packit 98cdb6
2006-08-07  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd-quartz.c (gtk_drag_dest_unset): need to disconnect
Packit 98cdb6
	from signals connected in gtk_drag_dest_set() here.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd-quartz.c (gtk_drag_dest_set): call gtk_drag_dest_unset()
Packit 98cdb6
	instead of disconnecting the old signal connections here.
Packit 98cdb6
Packit 98cdb6
2006-08-07  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooserdefault.c:
Packit 98cdb6
	(_gtk_recent_chooser_default_init): Show non existing
Packit 98cdb6
	resources by default.
Packit 98cdb6
	(recent_meta_data_func): Do not mark non existing
Packit 98cdb6
	resources as insensitive.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c:
Packit 98cdb6
	(gtk_recent_chooser_menu_init): Show non existing
Packit 98cdb6
	resources by default.
Packit 98cdb6
	(gtk_recent_chooser_menu_create_item): Do not mark
Packit 98cdb6
	non existing resources as insensitive.
Packit 98cdb6
Packit 98cdb6
2006-08-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkkeys-x11.c (gdk_keymap_x11_finalize): Free
Packit 98cdb6
	all XKB data. (#349997, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (option_menu_get_props): Only get the
Packit 98cdb6
	indicator-size and indicator-spacing style properties
Packit 98cdb6
	for GtkOptionMenu.  (#349859, Benjamin Otte)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_set_grid_lines) 
Packit 98cdb6
	(gtk_tree_view_set_enable_tree_lines): Be more careful
Packit 98cdb6
	when creating gcs, also emit change notification.
Packit 98cdb6
	(gtk_tree_view_unrealize): Free the gcs here.  (#349834,
Packit 98cdb6
	Chris Wilson)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcalendar.c (calendar_start_spinning, calendar_timer): 
Packit 98cdb6
	Use G_PRIORITY_DEFAULT_IDLE for the month/year-change timer,
Packit 98cdb6
	so that the caller will have a chance to redraw/resize itself
Packit 98cdb6
	between every change.  (#348824, Federico Mena Quintero, patch
Packit 98cdb6
	by Michael Meeks)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkfontbutton.c (gtk_font_button_update_font_info): 
Packit 98cdb6
	Add a missing initialization.  (#348787, Leonardo Boshell)
Packit 98cdb6
	
Packit 98cdb6
	* configure.in: Use $PKG_CONFIG consistently.  (#348740,
Packit 98cdb6
	Jeremy Lainé)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_drag_motion): Don't allow
Packit 98cdb6
	dragging a notebook tab to one of its children.  (#348626,
Packit 98cdb6
	Benjamin Otte)
Packit 98cdb6
	(gtk_notebook_drag_motion): Don't accept drops on 
Packit 98cdb6
	arrows.  (#348706, Benjamin Otte)
Packit 98cdb6
Packit 98cdb6
	* tests/testnotebookdnd.c: Test more corner cases.
Packit 98cdb6
Packit 98cdb6
2006-08-05  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* docs/tutorial/gtk-tut.sgml: Remove outdated lists of
Packit 98cdb6
	authors and maintainers.  (#348538, Owen Taylor)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c:
Packit 98cdb6
	* gtk/gtkentryprivate.h: Export gtk_entry_reset_im_context
Packit 98cdb6
	privately.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_action_button_press): 
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_completion_key_press): Reset the
Packit 98cdb6
	entry's im context here.  (#348478, Nguyen Thai Ngoc Duy, Christian
Packit 98cdb6
	Persch) 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_style_set): Create new
Packit 98cdb6
	PangoContexts and set them on the layout, to catch changes in
Packit 98cdb6
	font options.  (#348278, Behdad Esfahbod)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (gtk_default_draw_flat_box): Add a 
Packit 98cdb6
	missing initialization.  (#349863, Benjamin Berg)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder): 
Packit 98cdb6
	Protect against tree_view being NULL.  (#348652, Patrick K. O'Brian,
Packit 98cdb6
	Chris Wilson)
Packit 98cdb6
Packit 98cdb6
2006-08-03  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c:
Packit 98cdb6
	(set_recent_managet), (gtk_recent_chooser_menu_populate),
Packit 98cdb6
	(idle_populate_func), (idle_populate_clean_up),
Packit 98cdb6
	(manager_changed_cb): Lazily populate the menu when creating
Packit 98cdb6
	it and after the manager emits the "changed" signal; this
Packit 98cdb6
	fixes the initial bad placing of the GtkRecentChooserMenu
Packit 98cdb6
	widget when its set as the menu of a GtkMenuToolButton.
Packit 98cdb6
Packit 98cdb6
	(gtk_recent_chooser_menu_map),
Packit 98cdb6
	(gtk_recent_chooser_menu_class_init): Remove the ::map method
Packit 98cdb6
	override, since it's not needed anymore.
Packit 98cdb6
Packit 98cdb6
2006-08-03  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.c (gtk_rc_parse_assignment): reset scanner config to
Packit 98cdb6
	default values while checking if an expression(foobar) follows,
Packit 98cdb6
	because if no expression follows the scanner's "next token" must
Packit 98cdb6
	be usable for the caller of this function (fixes bug #349552).
Packit 98cdb6
Packit 98cdb6
2006-08-03  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c: removed the "widget &&" part from
Packit 98cdb6
	"widget && GTK_IS_FOO (widget)" checks.
Packit 98cdb6
Packit 98cdb6
2006-07-13  Michael Emmel  <mike.emmel@gmail.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkwindow-directfb.c
Packit 98cdb6
	Remove unused call to GetPosition 
Packit 98cdb6
Packit 98cdb6
2006-07-31  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkdrawable-quartz.c: (gdk_quartz_draw_drawable):
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c:
Packit 98cdb6
	(gdk_window_impl_quartz_begin_paint_region): Patch from Erik van
Packit 98cdb6
	Pienbroek to implement drawing bg_pixmaps (#348145).
Packit 98cdb6
Packit 98cdb6
2006-07-29  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkcolor-quartz.c (gdk_colormap_alloc_colors): Always
Packit 98cdb6
	set success to TRUE.
Packit 98cdb6
	(gdk_color_change): Implement.
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.c
Packit 98cdb6
	([GdkQuartzWindow -canBecomeKeyWindow]): Add comment.
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (gdk_screen_get_setting): Make the
Packit 98cdb6
	default font a bit smaller until we have made this get the system
Packit 98cdb6
	setting.
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c (gdk_window_set_type_hint): Enable
Packit 98cdb6
	shadows for the right window types.
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkprivate-quartz.h:
Packit 98cdb6
	* gdk/quartz/gdkgc-quartz.c:
Packit 98cdb6
	* gdk/quartz/gdkdrawable-quartz.c:
Packit 98cdb6
	* gdk/quartz/gdkcolor-quartz.c: Expose the CGContext functions,
Packit 98cdb6
	update callers.
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkmain-quartz.c: (_gdk_windowing_init): No need to
Packit 98cdb6
	get the current process ID, use the right constant instead.
Packit 98cdb6
Packit 98cdb6
2006-07-28  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c (gtk_recent_manager_init): Add the
Packit 98cdb6
	timeout for polling the file; change the default polling
Packit 98cdb6
	delta to 2000 msec.
Packit 98cdb6
Packit 98cdb6
2006-07-27  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (gdk_window_get_type_hint): cast the
Packit 98cdb6
	return value of XGetWindowProperty() correctly so we don't return
Packit 98cdb6
	garbage type hints. Pointed out by Tommi Komulainen, patch taken
Packit 98cdb6
	from https://maemo.org/bugzilla/show_bug.cgi?id=724
Packit 98cdb6
Packit 98cdb6
2006-07-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c (gtk_settings_finalize): Move the
Packit 98cdb6
	_gtk_rc_context_destroy call to the right spot.  (#348096,
Packit 98cdb6
	Chris Wilson)
Packit 98cdb6
Packit 98cdb6
2006-07-24  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (gdk_screen_get_setting): Implement
Packit 98cdb6
	getting the double click threshold.
Packit 98cdb6
Packit 98cdb6
2006-07-24  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c (gdk_window_set_type_hint): Set the
Packit 98cdb6
	window level depending on the type hint.
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (gdk_keyboard_grab,
Packit 98cdb6
	pointer_ungrab_internal): Only break the grab if the new window is
Packit 98cdb6
	a different one.
Packit 98cdb6
	(gdk_event_translate): Catch the case where the entire app loses 
Packit 98cdb6
	focus and break any grabs. Only do implicit grabs when the event
Packit 98cdb6
	mask has both press and release.
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkkeys-quartz.c (translate_keysym):
Packit 98cdb6
	* gdk/quartz/gdkselection-quartz.c:
Packit 98cdb6
Packit 98cdb6
        * gdk/quartz/GdkQuartzWindow.c
Packit 98cdb6
	([GdkQuartzWindow -windowDidResignKey:]): Use this to update the
Packit 98cdb6
	focus window instead of resignMain, fixes the case where other apps
Packit 98cdb6
	uses focus follows mouse (like the terminal can).
Packit 98cdb6
Packit 98cdb6
2006-07-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
	
Packit 98cdb6
	* === Released 2.10.1 ===
Packit 98cdb6
Packit 98cdb6
	*  NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (gtk_default_draw_box_gap): Draw
Packit 98cdb6
	gaps on the left/right properly.  (#348134, Benjamin Otte)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
Packit 98cdb6
	Fix a memory leak.  (#348424, Carlos Garcia Campos)
Packit 98cdb6
Packit 98cdb6
2006-07-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.h:
Packit 98cdb6
	* gtk/gtkrc.c (_gtk_rc_context_destroy): New function to
Packit 98cdb6
	destroy an rc context.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c (gtk_settings_finalize): Destroy the rc context.
Packit 98cdb6
	(gtk_settings_get_for_screen): Unref the settings when the screen
Packit 98cdb6
	goes away. (#348096, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
2006-07-21  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkgc-quartz.c: (gdk_quartz_gc_get_values),
Packit 98cdb6
	(gdk_quartz_gc_set_values), (_gdk_windowing_gc_copy),
Packit 98cdb6
	(gdk_gc_get_screen): Implement.
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_back_pixmap):
Packit 98cdb6
	Implement.
Packit 98cdb6
Packit 98cdb6
2006-07-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimcontextsimple.c (gtk_im_context_simple_get_preedit_string): 
Packit 98cdb6
	0-terminate outbuf in all cases.  (#348227, Nguyen Thái Ngoc Duy)
Packit 98cdb6
Packit 98cdb6
2006-07-21  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Enable symbolic colors and color expressions in style
Packit 98cdb6
	properties. Fixes bug #346751.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.c (rc_parse_token_or_compound): add GtkRcStyle
Packit 98cdb6
	parameter and replace symbolic colors by color constants.
Packit 98cdb6
Packit 98cdb6
	(gtk_rc_parse_assignment): likewise. Also support parsing of
Packit 98cdb6
	expressions of the form identifier(compound).
Packit 98cdb6
Packit 98cdb6
	(gtk_rc_parse_style): pass the GtkRcStyle to
Packit 98cdb6
	gtk_rc_parse_assignment().
Packit 98cdb6
Packit 98cdb6
	(gtk_rc_parse_statement): pass NULL since we don't have a
Packit 98cdb6
	GtkRcStyle here.
Packit 98cdb6
Packit 98cdb6
2006-07-21  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_finalize):
Packit 98cdb6
	remove accidential 2nd parameter to g_object_unref().
Packit 98cdb6
Packit 98cdb6
2006-07-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_finalize):
Packit 98cdb6
	Don't leak the action_view.  (#348120, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_paint): Improve drawing
Packit 98cdb6
	of tabs while reordering.  (#348115, Benjamin Otte)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_destroy): Don't
Packit 98cdb6
	leak the adjustments.  (#348094, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_stop_reorder): Unset
Packit 98cdb6
	the during_reorder flag.  (#348049, Sven Herzberg, patch
Packit 98cdb6
	by Benjamin Otte)
Packit 98cdb6
Packit 98cdb6
2006-07-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_destroy): Just remove the scroll
Packit 98cdb6
	timeout here, don't access settings.  (#348095, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextlayout.c (gtk_text_layout_set_contexts): Fix
Packit 98cdb6
	messed up refcounting.  (#348090, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.h: 
Packit 98cdb6
	* gtk/gtkicontheme.c (_gtk_icon_theme_ensure_builtin_cache): 
Packit 98cdb6
	Export this privately.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconfactory.c (render_fallback_image): And call it
Packit 98cdb6
	here to initialize the builtin cache before using it.  (#348063,
Packit 98cdb6
	Diego Pettenò)
Packit 98cdb6
Packit 98cdb6
2006-07-19  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	* tests/autotestfilechooser.c (test_black_box): Argh, initialize
Packit 98cdb6
	"passed"!
Packit 98cdb6
	(set_filename_timeout_cb): Renamed from timeout_cb().
Packit 98cdb6
	(test_confirm_overwrite): New function, test confirmation before
Packit 98cdb6
	overwriting a file in SAVE mode.
Packit 98cdb6
Packit 98cdb6
2006-07-20  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c (gtk_recent_chooser_menu_finalize):
Packit 98cdb6
	fix typo to make it compile again.
Packit 98cdb6
Packit 98cdb6
2006-07-20  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c:
Packit 98cdb6
	(gtk_recent_chooser_menu_finalize): Correctly chain up the
Packit 98cdb6
	finalization vfunc. (#348089, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
2006-07-20  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c: (generate_grab_broken_event):
Packit 98cdb6
	Append the event to the queue instead of using gdk_event_put.
Packit 98cdb6
	(_gdk_quartz_get_mouse_window, find_current_keyboard_window):
Packit 98cdb6
	Handle grabs.
Packit 98cdb6
	(get_event_mask_from_ns_event, create_focus_event)
Packit 98cdb6
	(convert_window_coordinates_to_root, find_window_for_event)
Packit 98cdb6
	(gdk_event_translate): Improve readability (style changes).
Packit 98cdb6
	(gdk_flush, gdk_display_sync, gdk_display_flush)
Packit 98cdb6
	(gdk_event_send_client_message_for_display),
Packit 98cdb6
	(gdk_screen_broadcast_client_message): Remove FIXMEs.	
Packit 98cdb6
	(gdk_screen_get_setting): Reindent.
Packit 98cdb6
	Also move find_child_window_by_point to gdkwindow-quartz.c.
Packit 98cdb6
	
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c:
Packit 98cdb6
	(find_child_window_by_point_helper),
Packit 98cdb6
	(_gdk_quartz_find_child_window_by_point): Move here from 
Packit 98cdb6
	gdkevents-quartz.c
Packit 98cdb6
	(_gdk_windowing_window_get_pointer): Handle destroyed windows and
Packit 98cdb6
	imlement the return value.
Packit 98cdb6
	(_gdk_windowing_window_at_pointer): Implement.
Packit 98cdb6
Packit 98cdb6
2006-07-19  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd-quartz.c (register_types): Reindent.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkclipboard-quartz.c (gtk_clipboard_set_contents): Add
Packit 98cdb6
	autorelease pool.
Packit 98cdb6
Packit 98cdb6
2006-07-19  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.c
Packit 98cdb6
	([GdkQuartzWindow -windowDidResignMain:]):
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (_gdk_quartz_update_focus_window):
Packit 98cdb6
	Listen to windowDidResignMain notifications and properly update the
Packit 98cdb6
	focus window when windows are unfocused.
Packit 98cdb6
Packit 98cdb6
2006-07-19  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init),
Packit 98cdb6
	(gtk_cell_renderer_text_[gs]et_property), (get_layout): add
Packit 98cdb6
	align_set field to keep track whether the align property was
Packit 98cdb6
	set by the user, if not we will use the alignment by looking
Packit 98cdb6
	at the direction of the widget. (#157439)
Packit 98cdb6
Packit 98cdb6
2006-07-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/file/gtkprintbackendfile.c 
Packit 98cdb6
	(file_printer_get_settings_from_options): Check if option
Packit 98cdb6
	is NULL before using it.  (#348014, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkx.h (gdk_font_lookup_for_display): When looking
Packit 98cdb6
	up a font XID, add the XID_FONT_BIT.  (#348001)
Packit 98cdb6
Packit 98cdb6
2006-07-19  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzView.c ([GdkQuartzView -drawRect:]):
Packit 98cdb6
	* gdk/quartz/gdkpixmap-quartz.c (gdk_pixmap_new): Remove unused
Packit 98cdb6
	variables to fix compiler warnings.
Packit 98cdb6
Packit 98cdb6
2006-07-19  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c (gdk_window_impl_quartz_init)
Packit 98cdb6
	(gdk_window_set_type_hint, gdk_window_get_type_hint):
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.c
Packit 98cdb6
	([GdkQuartzWindow -canBecomeMainWindow])
Packit 98cdb6
	([GdkQuartzWindow -canBecomeKeyWindow]): Implement type hints and
Packit 98cdb6
	use them to determine which windows should be allowed to become
Packit 98cdb6
	main and key windows.
Packit 98cdb6
Packit 98cdb6
2006-07-19  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c:
Packit 98cdb6
	(_gdk_windowing_window_get_pointer): Get the position correctly
Packit 98cdb6
	for the root window. Fixes bug #347976, patch by Dave Vasilevsky.
Packit 98cdb6
Packit 98cdb6
2006-07-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd.c: Make the ipc widgets GtkWindows instead
Packit 98cdb6
	of GtkInvisibles, and put them in the same window group
Packit 98cdb6
	as the drag source, to avoid interactions between DND
Packit 98cdb6
	and window groups.  (#347277, Michael Wu, analysis by
Packit 98cdb6
	Owen Taylor)
Packit 98cdb6
Packit 98cdb6
2006-07-18  John (J5) Palmieri  <johnp@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c:
Packit 98cdb6
	Make bits from my last commit are conditionally compiled
Packit 98cdb6
	only if cups 1.2 is available. 
Packit 98cdb6
Packit 98cdb6
2006-07-18  John (J5) Palmieri  <johnp@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinteroption.h:
Packit 98cdb6
	* gtk/gtkprinteroptionwidget.c:
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c:
Packit 98cdb6
	add GTK_PRINTER_OPTION_TYPE_PICKONE_PASSWORD,
Packit 98cdb6
	GTK_PRINTER_OPTION_TYPE_PICKONE_PASSCODE,
Packit 98cdb6
	GTK_PRINTER_OPTION_TYPE_PICKONE_REAL,
Packit 98cdb6
	GTK_PRINTER_OPTION_TYPE_PICKONE_INT,
Packit 98cdb6
	and GTK_PRINTER_OPTION_TYPE_PICKONE_STRING options to support a subset
Packit 98cdb6
	of the new CUPS 1.2 custom options spec
Packit 98cdb6
Packit 98cdb6
2006-07-18  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	Fix https://bugzilla.novell.com/show_bug.cgi?id=184875 - make the
Packit 98cdb6
	location entry in Save mode preserve the stuff from
Packit 98cdb6
	set_filename(); it was overwriting it with $cwd.
Packit 98cdb6
Packit 98cdb6
	This is the same fix for
Packit 98cdb6
	http://bugzilla.gnome.org/show_bug.cgi?id=347066
Packit 98cdb6
Packit 98cdb6
	* tests/autotestfilechooser.c: (test_black_box): Added black-box
Packit 98cdb6
	test for set_filename() and set_current_name().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooser.c (gtk_file_chooser_get_type): Cast to
Packit 98cdb6
	GClassInitFunc in the call to g_type_register_static_simple(), to
Packit 98cdb6
	avoid a compiler warning.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault):
Packit 98cdb6
	Added a browse_files_last_selected_name field.  We'll copy the
Packit 98cdb6
	logic from gtkfilesel.c to see when to clear the location entry.
Packit 98cdb6
	(struct _GtkFileChooserDefault): Removed the
Packit 98cdb6
	processing_pending_selections field.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
Packit 98cdb6
	Free impl->browse_files_last_selected_name.
Packit 98cdb6
	(pending_select_paths_process): Don't use
Packit 98cdb6
	impl->processing_pending_selections.
Packit 98cdb6
	(update_chooser_entry): Keep track of the name that was last
Packit 98cdb6
	selected in the file list.  We use this to know when to clear the
Packit 98cdb6
	location entry.  The logic is similar to that of
Packit 98cdb6
	gtkfilesel.c:gtk_file_selection_file_changed().  This also lets us
Packit 98cdb6
	get rid of the processing_pending_selections flag.
Packit 98cdb6
	(update_chooser_entry): Clear the entry if we didn't have a
Packit 98cdb6
	selection before.
Packit 98cdb6
	(location_switch_to_filename_entry): Do not set $cwd as the
Packit 98cdb6
	contents of the location entry here...
Packit 98cdb6
	(location_popup_handler): ... but do it here instead, only as the
Packit 98cdb6
	result of the user asking to turn on the location entry.
Packit 98cdb6
	(gtk_file_chooser_default_get_paths): If the location entry is
Packit 98cdb6
	empty, do the fallback of seeing if it is sensible to say that
Packit 98cdb6
	$cwd is the selected path.
Packit 98cdb6
	(gtk_file_chooser_default_update_current_folder): Don't set the
Packit 98cdb6
	text of the location entry; this is no longer needed with the
Packit 98cdb6
	fixes above.
Packit 98cdb6
	(shortcuts_activate_iter): Clear the location entry when
Packit 98cdb6
	activating a shortcut if we are not in SAVE mode.  This keeps the
Packit 98cdb6
	contents of the location entry consistent even when switching
Packit 98cdb6
	folders via the shortcuts.
Packit 98cdb6
Packit 98cdb6
2006-07-18  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c: remember the sensitivity of the steppers in
Packit 98cdb6
	GtkRangeLayout, update it in gtk_range_calc_layout() and check for
Packit 98cdb6
	changes in layout_changed(), so adjustment changes that leave the
Packit 98cdb6
	slider position unchanged are still able to update the steppers'
Packit 98cdb6
	sensitivity. Fixes bug #347902.
Packit 98cdb6
Packit 98cdb6
2006-07-18  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
Packit 98cdb6
	oooops.
Packit 98cdb6
Packit 98cdb6
2006-07-18  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Fix for #335012, reported by Matteo Nastasi.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_real_start_editing): if the
Packit 98cdb6
	requested space of the editable is smaller than the cell area,
Packit 98cdb6
	put it up above the middle of the cell area.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
Packit 98cdb6
	configure the inner border to cover the cell area if the 
Packit 98cdb6
	entry requisition is smaller than the cell_area.
Packit 98cdb6
Packit 98cdb6
2006-07-18  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Another fix for #164884.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeprivate.h: add in_grab field.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_button_press): only save press
Packit 98cdb6
	to possibly begin a drag when there's no grab pending,
Packit 98cdb6
	(gtk_tree_view_grab_notify): toggle in_grab field.
Packit 98cdb6
Packit 98cdb6
2006-07-18  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_realize): use MAX
Packit 98cdb6
	priv->width, alloc.width when allocating the bin_window,
Packit 98cdb6
	(gtk_tree_view_bin_expose): don't overrun bin_window when drawing
Packit 98cdb6
	the flat box.
Packit 98cdb6
Packit 98cdb6
2006-07-17  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd-quartz.c: (gtk_drag_begin_internal): Set an empty
Packit 98cdb6
	NSImage if there is none, covers the cases where applications try
Packit 98cdb6
	to set a pixmap which is not supported by the quartz backend.
Packit 98cdb6
Packit 98cdb6
2006-07-17  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c: (create_key_event):
Packit 98cdb6
	* gdk/quartz/gdkkeys-quartz.c: (_gdk_quartz_key_event_type),
Packit 98cdb6
	(_gdk_quartz_key_is_modifier):
Packit 98cdb6
	* gdk/quartz/gdkprivate-quartz.h: Fill in string, length and
Packit 98cdb6
	is_modifier for key events. Map some more keys into gdk keyvals.
Packit 98cdb6
Packit 98cdb6
2006-07-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_stop_reorder): Don't undo
Packit 98cdb6
	reordering if we haven't been reordering.  (#346836, Ed Catmur)
Packit 98cdb6
Packit 98cdb6
2006-07-17  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkkeys-quartz.c: Add escape to the list of special
Packit 98cdb6
	keys, to get the escape key working.
Packit 98cdb6
Packit 98cdb6
2006-07-17  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkdisplay-quartz.c (gdk_display_open): Initialize
Packit 98cdb6
	GdkInput.
Packit 98cdb6
	
Packit 98cdb6
2006-07-17  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_build_tree): check if the iter
Packit 98cdb6
	still has children after running the test-expand-row func,
Packit 98cdb6
	(gtk_tree_view_real_expand_row): ditto. (#302127, Billy Biggs).
Packit 98cdb6
Packit 98cdb6
2006-07-17  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcalendar.c (calendar_timer): use 5 * gtk-timeout-repeat,
Packit 98cdb6
	just as many other widgets. Makes the calendar arrow buttons
Packit 98cdb6
	usable for quick month/year skipping (#142582).
Packit 98cdb6
Packit 98cdb6
2006-07-17  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c:
Packit 98cdb6
	(_gdk_windowing_window_destroy_foreign): Fix comment.
Packit 98cdb6
	(gdk_window_set_title): Surround by release pool macros.
Packit 98cdb6
	(gdk_window_get_type_hint): Fix return value.
Packit 98cdb6
	(gdk_window_get_frame_extents): Implement.
Packit 98cdb6
	(gdk_window_iconify): Use the release pool macros.
Packit 98cdb6
	(gdk_window_deiconify): Likewise. 
Packit 98cdb6
	(_gdk_windowing_get_pointer): Implement.
Packit 98cdb6
	(gdk_window_get_deskrelative_origin, gdk_window_get_root_origin): 
Packit 98cdb6
	Implement.
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (create_crossing_event) 
Packit 98cdb6
	(create_scroll_event, convert_window_coordinates_to_root): 
Packit 98cdb6
	Set coordinates and root coordinates for crossing and scroll 
Packit 98cdb6
	events.
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkcursor-quartz.c (gdk_cursor_new_for_display): 
Packit 98cdb6
	Map some more cursors.
Packit 98cdb6
Packit 98cdb6
2006-07-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c (gdk_window_get_pointer): Add some more
Packit 98cdb6
	detail to the docs.  (#311399, Nikos Kouremenos)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_set_match_func): 
Packit 98cdb6
	* gtk/gtkcomboboxentry.c (gtk_combo_box_entry_set_text_column): 
Packit 98cdb6
	Fix typos in the docs.
Packit 98cdb6
Packit 98cdb6
2006-07-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkassistant.c: Some small documentation
Packit 98cdb6
	fixups.  (#347711, Guillaume Cottenceau)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (browse_widgets_create): Mark
Packit 98cdb6
	the text of the location label as translatable.  
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintjob.c (gtk_print_job_send): Fix a typo in 
Packit 98cdb6
	the docs.  (#347211, Kouhei Sutou)   
Packit 98cdb6
Packit 98cdb6
	* configure.in: Make the test for the sync extension
Packit 98cdb6
	more robust.  (#347315, Tommi Komulainen)
Packit 98cdb6
Packit 98cdb6
2006-07-13  Michael Emmel  <mike.emmel@gmail.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkdrawable-directfb.c
Packit 98cdb6
	Remove +1 in fill and draw rect this may be wrong.
Packit 98cdb6
	Commented out update calls left for reference the should not be needed.
Packit 98cdb6
	Comment out subsurface for cairo remove when proved its not needed
Packit 98cdb6
	* gdk/directfb/gdkkeys-directfb.c
Packit 98cdb6
	Allow multiple calls and return if initalized
Packit 98cdb6
	* gdk/directfb/gdkmain-directfb.c
Packit 98cdb6
	Make sure string is malloced since its freed by apps
Packit 98cdb6
	* gdk/directfb/gdkprivate-directfb.c
Packit 98cdb6
	Added back pointer to window for paintable impl
Packit 98cdb6
	* gdk/directfb/gdkvisual-directfb.c
Packit 98cdb6
	Fix for Bug 346733 make sure visual list is populated
Packit 98cdb6
	* gdk/directfb/gdkwindow-directfb.c
Packit 98cdb6
	Finally removed uneeded pixmap buffering now implements GdkPainter
Packit 98cdb6
Packit 98cdb6
2006-07-11  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooser.c (gtk_recent_chooser_set_show_numbers),
Packit 98cdb6
	(gtk_recent_chooser_get_show_numbers): Check if the chooser
Packit 98cdb6
	implementation supports the "show-number" property and use a
Packit 98cdb6
	meaningful warning in case it doesn't; tell developers not to
Packit 98cdb6
	use these functions.
Packit 98cdb6
Packit 98cdb6
2006-07-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c:
Packit 98cdb6
	* gtk/gtkiconview.c:
Packit 98cdb6
	* gtk/gtkprintbackend.c:
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c:
Packit 98cdb6
	* gtk/gtkscrolledwindow.c:
Packit 98cdb6
	* gtk/gtktoolbar.c: Fix some typos with inline property
Packit 98cdb6
	docs.  (#347065, John Finlay)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c: Fix some memory handling
Packit 98cdb6
	issues.  (#347043, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
2006-07-10  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooserdefault.c (scan_for_uri_cb): Do not
Packit 98cdb6
	leak the URI returned by the model; select the row when
Packit 98cdb6
	calling gtk_recent_chooser_set_current_uri(). (patch by
Packit 98cdb6
	Torsten Schoenfeld)
Packit 98cdb6
Packit 98cdb6
2006-07-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpapersize.c (gtk_paper_size_is_equal): Fix a 
Packit 98cdb6
	typo in the docs.  (#347041, Kouhei Sutou)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintcontext.c (gtk_print_context_get_height): Fix
Packit 98cdb6
	a typo in the docs.  (#347032, Kouhei Sutou)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkassistant.c (gtk_assistant_focus): Don't assume
Packit 98cdb6
	that priv->current_page is non-NULL.  (#347048, Guillaume 
Packit 98cdb6
	Cottenceau)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Add some missing deprecation guards.
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkwindow-directfb.c: Don't confuse gtk-doc.
Packit 98cdb6
Packit 98cdb6
2006-07-10  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkpixmap-quartz.c: (gdk_bitmap_create_from_data): 
Packit 98cdb6
	Account for alignment when reading xbm data. (#346721, patch
Packit 98cdb6
	by Dave Vasilevsky)
Packit 98cdb6
Packit 98cdb6
2006-07-09  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkgeometry-quartz.c:
Packit 98cdb6
	* gdk/quartz/gdkmain-quartz.c:
Packit 98cdb6
	* gdk/quartz/gdkpixmap-quartz.c:
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c:
Packit 98cdb6
	* gtk/gtkclipboard-quartz.c: Implement some more stubs for pygtk, 
Packit 98cdb6
	bug #346713.
Packit 98cdb6
Packit 98cdb6
2006-07-09  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c (gdk_window_new): Release the pool
Packit 98cdb6
	in all cases.
Packit 98cdb6
	(move_resize_window_internal): Surround by alloc/release pool.
Packit 98cdb6
	Patch from Brian Tarricone, fixes bug #347018.
Packit 98cdb6
Packit 98cdb6
2006-07-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (update_label_and_image): Don't
Packit 98cdb6
	leak an empty list.  (#346970, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
2006-07-08  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkpango.c (layout_iter_get_line_clip_region),
Packit 98cdb6
	(gdk_pango_layout_line_get_clip_region),
Packit 98cdb6
	(gdk_pango_layout_get_clip_region): Fix quadratic implementation of
Packit 98cdb6
	gdk_pango_layout_get_clip_region into a linear one. (#337910, patch
Packit 98cdb6
	by Priit Laes)
Packit 98cdb6
Packit 98cdb6
2006-07-07  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c: Generate a grab broken event when
Packit 98cdb6
	appropriate. Fixes bug #346603, patch from Dave Vasilevsky.
Packit 98cdb6
	
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c:
Packit 98cdb6
	* gdk/quartz/gdkkeys-quartz.c:
Packit 98cdb6
	* gdk/quartz/gdkprivate-quartz.c: Another patch from Dave Vasilevsky,
Packit 98cdb6
	fixes bug #346605. Makes modifier key events being sent properly.
Packit 98cdb6
Packit 98cdb6
2006-07-07  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.c
Packit 98cdb6
	* gtk/gtksettings.c: fix canonicalization of property names which
Packit 98cdb6
	was broken after recent constant string cleanup.
Packit 98cdb6
Packit 98cdb6
2006-07-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c: Small memory savings.
Packit 98cdb6
Packit 98cdb6
2006-07-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c: Get the display name
Packit 98cdb6
	for the home directory.  (#346498, Dennis Cranston,
Packit 98cdb6
	patch by Andreas Köhler)
Packit 98cdb6
Packit 98cdb6
2006-07-06  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Drop required Pango version down to 1.12.0. (#346597)
Packit 98cdb6
Packit 98cdb6
2006-07-06  John (J5) Palmieri  <johnp@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c: 
Packit 98cdb6
	(cups_request_printer_list_cb): Get the name of the first printer
Packit 98cdb6
	in a class to use when requesting a PPD
Packit 98cdb6
	(cups_request_ppd_cb, cups_request_ppd): Fix the parameters of
Packit 98cdb6
	the "details-acquired" signal emittion
Packit 98cdb6
	(cups_request_ppd): get the ppd name from the cups printer
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintercups.c (gtk_printer_cups_get_ppd_name):
Packit 98cdb6
	New method for getting the name of the ppd we should request
Packit 98cdb6
Packit 98cdb6
2006-07-06  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.c: added a bunch of utility functions to copy
Packit 98cdb6
	icon_factories and color_hashes between GtkRcStyles and make sure
Packit 98cdb6
	that newly created, duplicated and merged styles have access to
Packit 98cdb6
	all icon_factories and color_hashes they need. Fixes bug #346668.
Packit 98cdb6
Packit 98cdb6
2006-07-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/*.c: Improve the -/_ consistency in signal and
Packit 98cdb6
	property names, reducing the amount of near-duplicate strings.
Packit 98cdb6
Packit 98cdb6
2006-07-05  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_set_enable_tree_lines): Don't
Packit 98cdb6
	leak dash_list.  (#346639, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_unmap, gtk_window_set_keep_above) 
Packit 98cdb6
	(gtk_window_set_keep_below): Fix some assignments involving
Packit 98cdb6
	booleans.  (#346467, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2006-07-03  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkgamma.c: Use serialized pixbufs instead of xpms.
Packit 98cdb6
	
Packit 98cdb6
2006-07-03  Runa Bhattacharjee <runabh@gmail.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Added Bengali India (bn_IN) to ALL_LINGUAS.
Packit 98cdb6
Packit 98cdb6
2006-06-26  Michael Emmel  <mike.emmel@gmail.com>
Packit 98cdb6
	
Packit 98cdb6
	* gdk/directfb/gdkdirectfb.h: changed ifdef to compile with api introduced
Packit 98cdb6
	in directfb 0.9.25 
Packit 98cdb6
	* gdk/directfb/gdkwindow-directfb.c: changed ifdef to 0.9.25 
Packit 98cdb6
Packit 98cdb6
2006-07-03  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
2006-07-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* === Released 2.10.0 ===
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenubar.c (window_key_press_handler): Treat
Packit 98cdb6
	"" like NULL when parsing the menu-bar-accel setting.	
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_key_press): Here too.  
Packit 98cdb6
	(#346420, Yevgen Muntyan)
Packit 98cdb6
Packit 98cdb6
	* configure.in: Require cairo 1.2 and GLib 2.12,
Packit 98cdb6
	set version to 2.10
Packit 98cdb6
Packit 98cdb6
2006-06-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_tab_space): Remove
Packit 98cdb6
	redundant assignments to page, which may cause NULL
Packit 98cdb6
	dereferences.  (#346334, Dave Vasilevsky)
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/editable_cells.c: Portability fix.
Packit 98cdb6
	(#346375, Thomas Klausner)
Packit 98cdb6
Packit 98cdb6
	* NEWS, README.in, INSTALL.in: Updates
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_finalize):
Packit 98cdb6
	Don't leak default_sort_data.  (#346341, Christian Weiske)
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am: Make sure all win32-specific printing
Packit 98cdb6
	sources are distributed.  (#346312, Erik van Pienbroek)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprinter.c (gtk_enumerate_printers): Always call the
Packit 98cdb6
	destroy notify.  (#346027, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
Packit 98cdb6
	Documentation updates.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c (gtk_print_unix_dialog_set_settings):
Packit 98cdb6
	Don't leak the ranges.  (#346237, Carolyn MacLeod)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintjob.[hc]: Add a PREVIEW capability to hide
Packit 98cdb6
	the preview button.  (#346113, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c (update_dialog_from_capabilities):
Packit 98cdb6
	Hide the preview button depending on the capability.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c: Set the PREVIEW capability.
Packit 98cdb6
Packit 98cdb6
2006-06-29  Bill Skaggs  <weskaggs@primate.ucdavis.edu>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprogress.h: revert last change by Matthias -- it broke the
Packit 98cdb6
	build of gtkprogressbar.
Packit 98cdb6
Packit 98cdb6
2006-06-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c (gdk_event_translate): Update the 
Packit 98cdb6
	size of the drawable for the root window when the screen size 
Packit 98cdb6
	changes.  (#346102, Sven Herzberg)
Packit 98cdb6
Packit 98cdb6
2006-06-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c: Clarify docs for the allow-async
Packit 98cdb6
	property.  (#346108, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2006-06-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinter.c: 
Packit 98cdb6
	* gtk/gtkprintunixdialog.c: 
Packit 98cdb6
	* gtk/gtkprintoperationpreview.c: 
Packit 98cdb6
	* gtk/gtkprintcontext.c (gtk_print_context_set_cairo_context): 
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_set_line_wrap_mode): 
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_new): 	
Packit 98cdb6
	* gtk/gtkprintoperation.c (gtk_print_operation_set_custom_tab_label): 
Packit 98cdb6
	* gtk/gtkclipboard.c (gtk_clipboard_wait_for_rich_text): Documentation
Packit 98cdb6
	additions and fixes.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaspectframe.h:
Packit 98cdb6
	* gtk/gtkaboutdialog.c:
Packit 98cdb6
	* gtk/gtkcalendar.c:
Packit 98cdb6
	* gtk/gtkinputdialog.c: 
Packit 98cdb6
	* gtk/gtk.symbols: Remove unnecessary includes.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprogress.[hc]: 
Packit 98cdb6
	* gtk/gtkitemfactory.[hc]: Don't unnecessarily use GTK_COMPILATION,
Packit 98cdb6
	remove unnecessary includes.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c (gdk_display_open): Only select the
Packit 98cdb6
	XKB event details we actually care about.  (#346079, Ryan Lortie)
Packit 98cdb6
Packit 98cdb6
2006-06-27  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_set_model): cancel the
Packit 98cdb6
	expand collapse timeout when unsetting the model (Fixes #327164,
Packit 98cdb6
	reported by Daichi Kawahata).
Packit 98cdb6
Packit 98cdb6
2006-06-26  Michael Emmel  <mike.emmel@gmail.com>
Packit 98cdb6
	
Packit 98cdb6
	* gdk/directfb/gdkdirectfb.h: added ifdef to compile with directfb 0.9.24 
Packit 98cdb6
	* gdk/directfb/gdkwindow-directfb.c: ifdef depend on directfb cvs 
Packit 98cdb6
Packit 98cdb6
2006-06-26  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	Make the insert and set functions somewhat more convenient.
Packit 98cdb6
	(#343841, David Necas).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkliststore.c (gtk_list_store_insert_with_values): allow
Packit 98cdb6
	a NULL iter,
Packit 98cdb6
	(gtk_list_store_insert_with_valuesv): likewise.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreestore.c (gtk_tree_store_insert_with_values): ditto,
Packit 98cdb6
	(gtk_tree_store_insert_with_valuesv): likewise.
Packit 98cdb6
Packit 98cdb6
2006-06-26  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_size_allocate): revert "keep
Packit 98cdb6
	cursor visible when size changes" since it breaks things (#344874).
Packit 98cdb6
Packit 98cdb6
2006-06-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_cell_view_menu_item_new): Avoid
Packit 98cdb6
	a refcounting leak in the python bindings.  (#344876, Phil Dumont)
Packit 98cdb6
Packit 98cdb6
2006-06-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinter.c (gtk_enumerate_printers): Make
Packit 98cdb6
	this work when the enumeration is stopped early.  (#344074,
Packit 98cdb6
	Felipe Heidrich)
Packit 98cdb6
Packit 98cdb6
2006-06-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c: Update the height as well
Packit 98cdb6
	when changing fonts.  (#321393, Billy Biggs)
Packit 98cdb6
`
Packit 98cdb6
2006-06-23  Christian Rose  <menthos@menthos.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Added "ur" to ALL_LINGUAS.
Packit 98cdb6
Packit 98cdb6
2006-06-22  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Fix #345663, reported by Kazuki Iwamoto
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkaction.c: Include gtkiconfactory.h
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkactiongroup.c: Include gtkicontheme.h
Packit 98cdb6
Packit 98cdb6
2006-06-22  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_size_allocate): keep the cursor
Packit 98cdb6
	visible when the size changes. Fixes bug #344874.
Packit 98cdb6
Packit 98cdb6
2006-06-22  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpintjob.h: Add a note about updating the registration.
Packit 98cdb6
	* gtk/gtkprintjob.c (gtk_print_capabilites_get_type): Add missing
Packit 98cdb6
	capabilitites. 
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c: Remove
Packit 98cdb6
	an unused variable and make it compile with Cups 1.1.  (#345644,
Packit 98cdb6
	Joseph Sacco)
Packit 98cdb6
Packit 98cdb6
2006-06-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
	
Packit 98cdb6
	* === Released 2.9.4 ===
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/file/gtkprintbackendfile.c: 
Packit 98cdb6
	Apply a patch by Christian Persch to support PostScript and PDF
Packit 98cdb6
	output.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinteroptionwidget.c (radio_changed_cb): Don't free
Packit 98cdb6
	the value.
Packit 98cdb6
Packit 98cdb6
2006-06-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Apply a patch by John Palmieri to use buffered io using
Packit 98cdb6
	GIOChannels, clean up error handling and support Cups 1.2
Packit 98cdb6
	api in the printing code.
Packit 98cdb6
Packit 98cdb6
	* acconfig.h:
Packit 98cdb6
	* configure.in: Detect Cups 1.2
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdebug.h:
Packit 98cdb6
	* gtk/gtkmain.c: Add a printing debug key.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintbackend.[hc]: Remove the GError parameter from
Packit 98cdb6
	gtk_print_backend_print_stream, and take a  GIOChannel instead
Packit 98cdb6
	of an fd.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinter-private.h:
Packit 98cdb6
	* gtk/gtkprinter.c: Replace the fd parameter of 
Packit 98cdb6
	_gtk_printer_create_cairo_surface by a GIOChannel.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintjob.[hc]: Remove the GError parameter from
Packit 98cdb6
	gtk_print_job_send and make it return void.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c:
Packit 98cdb6
	* gtk/gtkprintjob.c: Adjust callers, add some debugging support.
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/Makefile.am: Fix DIST_SUBDIRS.
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/Makefile.am:
Packit 98cdb6
	* modules/printbackends/lpr/Makefile.am: Add debug CFLAGS.
Packit 98cdb6
	
Packit 98cdb6
	* modules/printbackends/cups/gtkcupsutils.[hc]: 
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c:
Packit 98cdb6
	* modules/printbackends/file/gtkprintbackendfile.c:
Packit 98cdb6
	* modules/printbackends/lpr/gtkprintbackendfile.c: Adapt to
Packit 98cdb6
	the GIOChannel and GError changes, add debug output
Packit 98cdb6
	
Packit 98cdb6
2006-06-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinter.c (gtk_enumerate_printers): Remove an 
Packit 98cdb6
	unused variable.
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_class_init): Fix the registration
Packit 98cdb6
	of the grid-lines property  (#345456, Murray Cumming) 
Packit 98cdb6
	
Packit 98cdb6
2006-06-21  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Allocate space for the grid lines when they are enabled.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_bin_expose): make sure the cell
Packit 98cdb6
	area does not overlap with the grid lines, also draw the line for
Packit 98cdb6
	"the next cell" in the last loop iteration, make sure the cursor falls
Packit 98cdb6
	in between the grid lines,
Packit 98cdb6
	(validate_row): request extra space for the grid lines.
Packit 98cdb6
Packit 98cdb6
2006-06-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintbackend.h: 
Packit 98cdb6
	* gtk/gtkprintbackend.c (gtk_print_backend_print_stream): Add an
Packit 98cdb6
	GError parameter.
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/file/gtkprintbackendfile.c 
Packit 98cdb6
	(gtk_print_backend_file_print_stream): 
Packit 98cdb6
	* modules/printbackends/lpr/gtkprintbackendlpr.c 
Packit 98cdb6
	(gtk_print_backend_lpr_print_stream): 
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c 
Packit 98cdb6
	(gtk_print_backend_cups_print_stream): 
Packit 98cdb6
	* gtk/gtkprintjob.c (gtk_print_job_send): Update all callers and
Packit 98cdb6
	implementations.
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c: Remove the
Packit 98cdb6
	GError parameter from cups_request_execute(), and various other
Packit 98cdb6
	cleanups.
Packit 98cdb6
Packit 98cdb6
2006-06-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintjob.c (gtk_print_job_class_init): Make 
Packit 98cdb6
	track-print-status a property.
Packit 98cdb6
Packit 98cdb6
2006-06-20  Murray Cumming  <murrayc@murrayc.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c: (gtk_print_operation_class_init): 
Packit 98cdb6
	Correctly register the done signal - it sends an enum, not an int.
Packit 98cdb6
Packit 98cdb6
2006-06-20  Christian Persch  <chpe@cvs.gnome.org>
Packit 98cdb6
	
Packit 98cdb6
	* configure.in
Packit 98cdb6
	* gtk/Makefile.am
Packit 98cdb6
	* modules/printbackends/Makefile.am
Packit 98cdb6
	A modules/printbackends/file/.cvsignore
Packit 98cdb6
	A modules/printbackends/file/Makefile.am
Packit 98cdb6
	A modules/printbackends/file/gtkprintbackendfile.c
Packit 98cdb6
	A modules/printbackends/file/gtkprintbackendfile.h
Packit 98cdb6
	R modules/printbackends/pdf/*:
Packit 98cdb6
	Rename "pdf" backend to "file" backend. Step 2 from bug #339592.
Packit 98cdb6
Packit 98cdb6
2006-06-20  Christian Persch  <chpe@cvs.gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinteroptionwidget.c: (filesave_changed_cb),
Packit 98cdb6
	(alternative_set), (construct_widgets): Convert input to filename
Packit 98cdb6
	encoding and construct an URI from that.
Packit 98cdb6
	* gtk/gtkprintsettings.h: Add OUTPUT_FILE_FORMAT and OUTPUT_URI keys.
Packit 98cdb6
	* modules/printbackends/pdf/gtkprintbackendpdf.c: Use those defines.
Packit 98cdb6
	Step 1 from bug #339592.
Packit 98cdb6
Packit 98cdb6
2006-06-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintjob.c (gtk_print_job_set_source_file): Add to docs.
Packit 98cdb6
Packit 98cdb6
	Fix handling of stock items without icons in action-based
Packit 98cdb6
	ui.  (#342458, Callum McKenzie)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkactiongroup.c (gtk_action_group_add_actions_full): Set
Packit 98cdb6
	the stock id even if there is no icon for it.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c (connect_proxy): 
Packit 98cdb6
	* gtk/gtktoolbutton.c (gtk_tool_button_construct_contents): Only
Packit 98cdb6
	construct a stock icon if the stock item has an icon.
Packit 98cdb6
Packit 98cdb6
2006-06-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_set_column_drag_info): Better 
Packit 98cdb6
	fix.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: 
Packit 98cdb6
	* gtk/gtkprintsettings.h: 
Packit 98cdb6
	* gtk/gtkprintsettings.c: Remove unused print-to-file setting.
Packit 98cdb6
Packit 98cdb6
2006-06-20  Carlos Garnacho  <carlosg@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_stop_reorder): unset the pressed
Packit 98cdb6
	button here.
Packit 98cdb6
	(gtk_notebook_grab_notify): stop reorder when the widget becomes
Packit 98cdb6
	shadowed. Fixes bug #335873
Packit 98cdb6
Packit 98cdb6
2006-06-18  Christian Persch  <chpe@cvs.gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdialog.c: (gtk_dialog_class_init): Set default action area
Packit 98cdb6
	spacing to HIG-compliant 6px. Bug #345106, follow-up from bug #163850.
Packit 98cdb6
Packit 98cdb6
2006-06-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_enable_model_drag_dest): 
Packit 98cdb6
	Small doc fix.  (#345176, Claudio Saavedra)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (gdk_window_set_functions): Update
Packit 98cdb6
	the docs. (#345194, Yevgen Muntyan)
Packit 98cdb6
Packit 98cdb6
2006-06-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): Don't leak
Packit 98cdb6
	dash_list.
Packit 98cdb6
	(gtk_tree_view_set_column_drag_info): Don't crash if the 
Packit 98cdb6
	column_drop_func says always no.  (#344850, Christian Weiske)
Packit 98cdb6
	
Packit 98cdb6
	Make transparent tray icons work.  (#320034, based on a 
Packit 98cdb6
	patch by Dan Winship)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtktrayicon-x11.c (gtk_tray_icon_init): Make trayicons
Packit 98cdb6
	app-paintable and non-double buffered. 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.c (_gtk_rc_init): Give tray icons a parent-relative
Packit 98cdb6
	background in the default style.
Packit 98cdb6
Packit 98cdb6
2006-06-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/updateiconcache.c: Marks strings for translation.  (#314278,
Packit 98cdb6
	Claudio Saavedra)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_compute_prefix): Don't
Packit 98cdb6
	call g_str_has_prefix on a NULL strung.  (#344897, Tommi Komulainen)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: 
Packit 98cdb6
	Avoid a near-duplicate string and add some
Packit 98cdb6
	translator comments.  (#345320, #345321, Hendrik Richter)
Packit 98cdb6
Packit 98cdb6
2006-06-19  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder)
Packit 98cdb6
	(gtk_file_chooser_get_current_folder_uri): Clarify the use of
Packit 98cdb6
	these functions, to avoid the case where a chooser is in
Packit 98cdb6
	SELECT_FOLDER mode and people mistakenly use _get_current_folder()
Packit 98cdb6
	to get the selection:  they should use _get_filename() instead.
Packit 98cdb6
Packit 98cdb6
2006-06-19  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtklabel.[ch]:
Packit 98cdb6
	Add gtk_label_set_line_wrap_mode, gtk_label_get_line_wrap_mode, and
Packit 98cdb6
	a wrap-mode property that lets you set the PangoWrapMode.
Packit 98cdb6
Packit 98cdb6
2006-06-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Add new functions
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinter.h: 
Packit 98cdb6
	* gtk/gtkprinter.c (gtk_enumerate_printers): New function
Packit 98cdb6
	to list all printers (#344074, Felipe Heidrich)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinter-private.h: 
Packit 98cdb6
	* gtk/gtkprinter.c (_gtk_printer_get_options) 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintbackend.h: Add a capabilities argument to the 
Packit 98cdb6
	printer_get_options method and to the _gtk_printer_get_options
Packit 98cdb6
	function
Packit 98cdb6
	
Packit 98cdb6
	* modules/printbackends/lpr/gtkprintbackendlpr.c 
Packit 98cdb6
	(lpr_printer_get_options): 
Packit 98cdb6
	* modules/printbackends/pdf/gtkprintbackendpdf.c 
Packit 98cdb6
	(pdf_printer_get_options): 
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c 
Packit 98cdb6
	(cups_printer_get_options): 
Packit 98cdb6
	* gtk/gtkprintunixdialog.c (selected_printer_changed): Adjust
Packit 98cdb6
	callers and implementations.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintjob.h: Add a GENERATE_PS capability. 
Packit 98cdb6
	* gtk/gtkprintunixdialog.c (is_printer_active): And use it here.
Packit 98cdb6
Packit 98cdb6
2006-06-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* tests/testnouiprint.c (main): Don't open a display connection.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintbackend.c (gtk_print_backend_load_modules): Make
Packit 98cdb6
	this work without a display connection.  (339702, Alexander Larsson)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_move): Small doc addition. 
Packit 98cdb6
	(#345275, Behdad Esfahbod)
Packit 98cdb6
Packit 98cdb6
2006-06-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/pdf/gtkprintbackendpdf.c:
Packit 98cdb6
	* modules/printbackends/lpr/gtkprintbackendlpr.c: Fix a typo:
Packit 98cdb6
	s/Extention/Extension/. 
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintunixdialog.c: Clean up the handling of 
Packit 98cdb6
	printer-specific options. There is just one extension point on the
Packit 98cdb6
	main tab now, and all options in the GtkPrintDialogExtension
Packit 98cdb6
	group are put there. 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinteroption.h: 
Packit 98cdb6
	* gtk/gtkprinteroption.c: Add GTK_PRINTER_OPTION_TYPE_ALTERNATIVE
Packit 98cdb6
	which is semantically the same as PICKONE, but is intended to 
Packit 98cdb6
	show all options all the time.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprinteroptionwidget.c: Implement ALTERNATIVE as radio
Packit 98cdb6
	group.
Packit 98cdb6
Packit 98cdb6
2006-06-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c:
Packit 98cdb6
	* modules/printbackends/lpr/gtkprintbackendlpr.c: Use a stock icon
Packit 98cdb6
	for printers.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c (add_option_to_table): Don't grow
Packit 98cdb6
	additional columns.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintbackend.h: Add a GtkPrintSettings parameter to the
Packit 98cdb6
	printer_create_cairo_surface method.
Packit 98cdb6
	
Packit 98cdb6
	* modules/printbackends/pdf/gtkprintbackendpdf.c: 
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c: 
Packit 98cdb6
	* modules/printbackends/lpr/gtkprintbackendlpr.c: 
Packit 98cdb6
	* gtk/gtkprinter.c (_gtk_printer_create_cairo_surface): 
Packit 98cdb6
	* gtk/gtkprinter-private.h: 
Packit 98cdb6
	* gtk/gtkprintjob.c (gtk_print_job_get_surface): Adapt all users.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_finalize): Don't
Packit 98cdb6
	leak match data.  (#345107,  Christian Weiske)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c (populate_dialog): Move the conflict
Packit 98cdb6
	label out of the button box.  (#339456, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksizegroup.c (compute_dimension): Ignore unmapped widgets
Packit 98cdb6
	when ignore_hidden is TRUE.  (#344707, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* configure.in: Require cvs glib.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c: 
Packit 98cdb6
	(_gtk_print_operation_platform_backend_create_preview_surface): 
Packit 98cdb6
	Don't use a temporary directory for preview files, since it
Packit 98cdb6
	is not clear who cleans it up. Instead, use g_mkstemp() directly
Packit 98cdb6
	to create a temp pdf file, and make the preview app responsible
Packit 98cdb6
	for cleaning it up.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintbackend.c: Move the registration of the 
Packit 98cdb6
	gtk-print-preview-command setting from gtkprintbackend.c to 
Packit 98cdb6
	gtkprintoperation-unix.c, to make sure it is registered before
Packit 98cdb6
	the first use. Also, document the two settings.
Packit 98cdb6
Packit 98cdb6
	* tests/print-editor.c: Add a "Preview" menu item.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c (handle_print_response): When starting
Packit 98cdb6
	a preview from the print dialog, set the action to PREVIEW.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c: Cosmetic changes.
Packit 98cdb6
Packit 98cdb6
2006-06-16 Matthias Clasens  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c: Mark the preview filename
Packit 98cdb6
	as translatable (#345093, Christian Persch)
Packit 98cdb6
Packit 98cdb6
Fri Jun 16 11:49:53 2006  Tim Janik  <timj@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* fixed #337882 by applying patches from Tommi Komulainen:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprogressbar.c:
Packit 98cdb6
	(gtk_progress_bar_paint_activity):
Packit 98cdb6
	(gtk_progress_bar_get_activity): Move activity bar offset and size
Packit 98cdb6
	calculations to separate function.
Packit 98cdb6
	(gtk_progress_bar_paint_text): Allow caller to specify offset for the
Packit 98cdb6
	prelight part in addition to width.
Packit 98cdb6
	(gtk_progress_bar_paint): Paint the text also in activity mode, #337882.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprogressbar.c: (gtk_progress_bar_paint_text): Paint the
Packit 98cdb6
	prelighted text on top of the normal rather than side by side, to
Packit 98cdb6
	simplify painting text in activity mode.
Packit 98cdb6
Packit 98cdb6
2006-06-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c: Include
Packit 98cdb6
	gtkprinter-private.h  (#345038, Christian Persch)
Packit 98cdb6
 
Packit 98cdb6
2006-06-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/pdf/gtkprintbackendpdf.c: Use the
Packit 98cdb6
	stock floppy icon.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c: Set the GENERATE_PDF capability
Packit 98cdb6
	when creating a print dialog.  (noted by Yevgen Muntyan)
Packit 98cdb6
Packit 98cdb6
2006-06-15  Carlos Garnacho  <carlosg@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_motion_notify): use
Packit 98cdb6
	gdk_window_get_pointer() to get pointer coordinates, but limit its
Packit 98cdb6
	calls to a maximum of 45 times per second for not being too
Packit 98cdb6
	CPU/network abusive. stop drag operation if (event->state &
Packit 98cdb6
	GDK_BUTTON1_MASK) is FALSE to prevent tabs from "adhering" to the
Packit 98cdb6
	pointer. Fixes bug #341571
Packit 98cdb6
	(gtk_notebook_calculate_tabs_allocation), (gtk_notebook_button_press):
Packit 98cdb6
	get rid of the "tab jumps to pointer" sensation when beginning a drag
Packit 98cdb6
	by using the pointer offset in the tab when the drag begins as an
Packit 98cdb6
	anchor.
Packit 98cdb6
	(gtk_notebook_redraw_tabs_union): remove, it wasn't worth the little
Packit 98cdb6
	performance gain and could draw artifacts under some circumstances.
Packit 98cdb6
	(gtk_notebook_drag_end): do not reparent the detached tab label until
Packit 98cdb6
	the animation has ended.
Packit 98cdb6
Packit 98cdb6
2006-06-15  Bastien Nocera  <hadess@hadess.net>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Update the Cairo requirements (#345008)
Packit 98cdb6
Packit 98cdb6
2006-06-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperationpreview.c 
Packit 98cdb6
	(gtk_print_operation_preview_base_init): Fix errors in the
Packit 98cdb6
	signal definitions.  (#344891, Marko Anastasov)
Packit 98cdb6
Packit 98cdb6
2006-06-14  Michael Emmel  <mike.emmel@gmail.com>
Packit 98cdb6
	
Packit 98cdb6
	* configure.in: updated mininum  dfb to 0.9.24
Packit 98cdb6
	* gdk/directfb/gdkdirectfb.h: added more directfb wrapper functions
Packit 98cdb6
	* gdk/directfb/gdkdrawable-directfb.c: wrapper functions and patch from 
Packit 98cdb6
	 Claudio Ciccani <klan@users.sf.net> to use a subsurface for cairo
Packit 98cdb6
    * gdk/directfb/gdkvisual-directfb.c: changed initalization sequence
Packit 98cdb6
    * gdk/directfb/gdkwindow-directfb.c: corrected reparent for toplevels
Packit 98cdb6
    * gdk/directfb/gdkdisplay-directfb.c: changed initilization sequence
Packit 98cdb6
	to a more rational order
Packit 98cdb6
Packit 98cdb6
2006-06-14  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	* perf/gtkwidgetprofiler.c (gtk_widget_profiler_profile_expose):
Packit 98cdb6
	New function; it lets us time the expose sequence of a widget.
Packit 98cdb6
	(create_widget): New helper function.
Packit 98cdb6
	(map_widget): New helper function.
Packit 98cdb6
	(profile_boot): Use create_widget() instead of doing it by hand.
Packit 98cdb6
	(profile_map_expose): Use map_widget() instead of doing it by hand.
Packit 98cdb6
Packit 98cdb6
	* perf/main.c (main): Call gtk_widget_profiler_profile_expose() as well.
Packit 98cdb6
Packit 98cdb6
2006-06-14  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpagesetupunixdialog.c: Use GKeyFile for the custom
Packit 98cdb6
	filename storage.  (#344867, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.c: Call init_atoms before using atoms
Packit 98cdb6
	in several functions.  (#344743, John Finlay)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_set_search_position+_func):
Packit 98cdb6
	Allow NULL to reset to default.  (#344838, John Finlay)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintjob.h: Collect booleans into a bitfield
Packit 98cdb6
	(#344765, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2006-06-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
2006-06-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* === Released 2.9.3 ===
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtk.symbols: Add gtk_tree_view_grid_lines_get_type.
Packit 98cdb6
Packit 98cdb6
	* configure.in: Set interface age to 0
Packit 98cdb6
Packit 98cdb6
2006-06-12  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Introduce grid and tree lines in GtkTreeView. (#106406,
Packit 98cdb6
	Martyn Russell).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeprivate.h: add new fields to GtkTreePrivate.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkenums.h: add GtkTreeViewGridLines.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.[ch] (gtk_tree_view_set_grid_lines),
Packit 98cdb6
	(gtk_tree_view_get_grid_lines),
Packit 98cdb6
	(gtk_tree_view_set_enable_tree_lines),
Packit 98cdb6
	(gtk_tree_view_get_enable_tree_lines): new API,
Packit 98cdb6
	(gtk_tree_view_class_init): new properties,
Packit 98cdb6
	(gtk_tree_view_init), (gtk_tree_view_{get,set}_property),
Packit 98cdb6
	(gtk_tree_view_realize), (gtk_tree_view_draw_grid_lines),
Packit 98cdb6
	(gtk_tree_view_bin_expose): implement.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: update.
Packit 98cdb6
Packit 98cdb6
2006-06-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c (is_printer_active): Use 
Packit 98cdb6
	gtk_printer_accepts_ps here.
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/pdf/gtkprintbackendpdf.c (gtk_print_backend_pdf_init):
Packit 98cdb6
	Mark the virtual "Print to PDF" printer as not accepting PS.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkprinter.h: 
Packit 98cdb6
	* gtk/gtkprinter.c: Add two new properties accepts-pdf and
Packit 98cdb6
	accepts-ps (with getters) to allow learning supported formats.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintjob.h: Add a GTK_PRINT_CAPABILITY_GENERATE_PDF
Packit 98cdb6
	capability.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintunixdialog.c: Use it here to hide "Print to PDF" 
Packit 98cdb6
	from the printer list.  (#339592, Christian Persch)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Add support for pasting
Packit 98cdb6
	filenames into the filechooser.  (#153212, Bastian Nocera)
Packit 98cdb6
Packit 98cdb6
2006-06-12  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelfilter.[ch]
Packit 98cdb6
	(gtk_tree_model_filter_convert_child_iter_to_iter),
Packit 98cdb6
	(gtk_tree_model_filter_convert_child_path_to_path): report status
Packit 98cdb6
	in return value instead of spewing assertions.  (#335729, Yevgen
Packit 98cdb6
	Muntyan).
Packit 98cdb6
Packit 98cdb6
2006-06-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_finalize): 
Packit 98cdb6
	Clean up user data.  (#344624, Christian Weiske)
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintjob.c:
Packit 98cdb6
	* gtk/gtkprintbackend.c: 
Packit 98cdb6
	* gtk/gtkpagesetupunixdialog.c: 
Packit 98cdb6
	* gtk/gtkprintunixdialog.c: Cosmetic cleanups.
Packit 98cdb6
Packit 98cdb6
2006-06-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkassistant.c: Add an accessible implementation in
Packit 98cdb6
	order to make the buttons visible to a11y tools.  (pointed out
Packit 98cdb6
	by David Malcolm, #343945)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-win32.c: Store scale as a percentage.
Packit 98cdb6
	(#344560, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprogressbar.h: Add a dirty flag to GtkProgressBar.n/ 
Packit 98cdb6
	* gtk/gtkprogressbar.c: Defer updating of the offscreen
Packit 98cdb6
	pixmap until expose.  (#344543, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
2006-06-11  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooserdefault.c
Packit 98cdb6
	(get_is_recent_filtered):
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c
Packit 98cdb6
	(get_is_recent_filtered):
Packit 98cdb6
	Do not leak the groups string vector. (#344607,
Packit 98cdb6
	John Finlay)
Packit 98cdb6
Packit 98cdb6
2006-06-11  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-win32.c: Fix MSVC build problem. (#339739,
Packit 98cdb6
	Kazuki Iwamoto)
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkproperty-win32.c (gdk_property_change): Convert \n
Packit 98cdb6
	to \r\n also when storing CF_UNICODETEXT (UTF-16) in the
Packit 98cdb6
	Clipboard. (#344496)
Packit 98cdb6
Packit 98cdb6
2006-06-10  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooserwidget.c 
Packit 98cdb6
	(gtk_recent_chooser_widget_new_for_manager):
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c
Packit 98cdb6
	(gtk_recent_chooser_menu_new_for_manager): 
Packit 98cdb6
	Allow NULL to mean the default manager.  (#344530, 
Packit 98cdb6
	John Finlay)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c (page_setup_data_free):
Packit 98cdb6
	Check if rdata->page_setup is set before unreffing it. 
Packit 98cdb6
	(#344518, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.h: Remove an extra comma.  (#344528, 
Packit 98cdb6
	Elijah Newren)
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/gtkprintbackendpdf.c 
Packit 98cdb6
	(gtk_print_backend_pdf_print_stream): Use the passed in 
Packit 98cdb6
	destroy notify.  (#344513, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* configure.in: Require cairo 1.1.7
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c:
Packit 98cdb6
	* modules/printbackends/pdf/gtkprintbackendpdf.c: Use
Packit 98cdb6
	cairo_pdf_surface_set_dpi by cairo_surface_set_fallback_resolution.
Packit 98cdb6
	(#344512, Elijah Newren)
Packit 98cdb6
Packit 98cdb6
	* gdk-2.0-uninstalled.pc.in: Make compiling against uninstalled
Packit 98cdb6
	gdk work.  (#344386, Masatake Yamamoto)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c: Register create_custom_widget as 
Packit 98cdb6
	an object-returning signal.  (#344505, Marko Anastasov, patch
Packit 98cdb6
	by Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmarshalers.list: Add the right marshaller.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkprintjob.[hc]: Register GtkPrintCapabilities as a
Packit 98cdb6
	flags type.  (#344504, Marko Anastasov)
Packit 98cdb6
Packit 98cdb6
2006-06-09  Benjamin Berg  <benjamin@sipsolutions.net>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenuitem.c: (get_offsets): Take GtkMenu::horizontal-padding
Packit 98cdb6
	into account when placing submenus (#344290)
Packit 98cdb6
Packit 98cdb6
2006-06-09  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c: added new style properties "trough-side-details"
Packit 98cdb6
	and "draw-trough-under-steppers" and fixed the "stepper-spacing"
Packit 98cdb6
	style property. Fixes bugs #342339 and #342249.
Packit 98cdb6
Packit 98cdb6
	"draw-trough-under-steppers", when set to FALSE, starts trough
Packit 98cdb6
	drawing next to the steppers instead of drawing the trough "below"
Packit 98cdb6
	(around) the steppers. If "stepper-spacing" is set to any value
Packit 98cdb6
	larger than zero, "draw-trough-under-steppers" is set to FALSE
Packit 98cdb6
	automatically to avoid rendering an area that looks clickable but
Packit 98cdb6
	isn't.
Packit 98cdb6
Packit 98cdb6
	(gtk_range_calc_layout): honor draw-trough-under-steppers.
Packit 98cdb6
	Don't reserve stepper-spacing on sides of the range that don't
Packit 98cdb6
	have steppers.
Packit 98cdb6
Packit 98cdb6
	(gtk_range_expose): changed drawing accordingly. Implement
Packit 98cdb6
	"trough-side-details" which enables drawing of the upper and lower
Packit 98cdb6
	parts of the trough with different details. This is useful for
Packit 98cdb6
	theme engines which want to draw these parts differently.
Packit 98cdb6
Packit 98cdb6
	(coord_to_value): correctly take all rendering options into
Packit 98cdb6
	account. stepper-spacing > 0 caused jumping and otherwise
Packit 98cdb6
	strangely behaving ranges before.
Packit 98cdb6
Packit 98cdb6
	(other functions): changed accordingly.
Packit 98cdb6
Packit 98cdb6
2006-06-09  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkdrawable-win32.c (_gdk_win32_drawable_release_dc):
Packit 98cdb6
	Call ReleaseDC() on DCs acquired with GetDC() (for windows), and
Packit 98cdb6
	DeleteDC() on DCs acquired with CreateCompatibleDC() (for
Packit 98cdb6
	bitmaps). According to MSDN, this is the correct thing to do, even
Packit 98cdb6
	if always using DeleteDC() seems to have worked fine in
Packit 98cdb6
	practice. (#337491, Chris Wilson)
Packit 98cdb6
Packit 98cdb6
2006-06-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* tests/testprint.c: Update for api changes.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c: Fix some copy-and-paste errors,
Packit 98cdb6
	and rename the pdf-target property to export-filename.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Turn off profiling code.
Packit 98cdb6
Packit 98cdb6
	* tests/print-editor.c: Update for api changes.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.h: Include gtkprintoperationpreview.h
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperationpreview.c (gtk_print_operation_preview_is_selected): 
Packit 98cdb6
	Use g_return_val_if_fail (#344288, Kazuki Iwamoto)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintbackend.h: Don't include gtkprinter-private.h here.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c: 
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c: 
Packit 98cdb6
	* gtk/gtkprintjob.c: 
Packit 98cdb6
	* gtk/gtkprintbackend.c: Instead include it here.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: 
Packit 98cdb6
	* gtk/gtkprintoperation.h: 
Packit 98cdb6
	* gtk/gtkprintoperation.c: Rename pdf_target to export_filename.
Packit 98cdb6
Packit 98cdb6
2006-06-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.h (GtkPrintOperationResult): Get
Packit 98cdb6
	rid of GTK_PRINT_OPERATION_RESULT_PREVIEW.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c: 
Packit 98cdb6
	* gtk/gtkprintoperation.c: Update all users.
Packit 98cdb6
Packit 98cdb6
2006-06-08  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (gdk_event_translate):
Packit 98cdb6
	[WM_WINDOWPOSCHANGED] Replace identical code as in
Packit 98cdb6
	handle_configure_event() with call to that function.
Packit 98cdb6
	[WM_SIZING] Fix implementation of aspect ratio hints. (#344244)
Packit 98cdb6
	The hints are for the geometry of the client area, not of the
Packit 98cdb6
	window including decorations. Improve resizing behaviour in the
Packit 98cdb6
	presence of aspect hints, to be more in line with typical X window
Packit 98cdb6
	managers.
Packit 98cdb6
Packit 98cdb6
2006-06-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbutton.c (gtk_tool_button_style_set): Give
Packit 98cdb6
	GtkToolButton the same treatment.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c (gtk_button_style_set): Don't call
Packit 98cdb6
	construct_child here, since some apps make assumptions 
Packit 98cdb6
	about the lifecycle of the constructed label.  
Packit 98cdb6
Packit 98cdb6
2006-06-08  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c (finish_print):
Packit 98cdb6
	Fix up unix fallout from previous change.
Packit 98cdb6
Packit 98cdb6
2006-06-08  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-win32.c:
Packit 98cdb6
	Update windows to build with new APIs and first cut
Packit 98cdb6
	at preview work.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation-private.h:
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c:
Packit 98cdb6
	* gtk/gtkprintoperation.c
Packit 98cdb6
	Various updates needed when making the preview work on win32.
Packit 98cdb6
Packit 98cdb6
	* tests/print-editor.c:
Packit 98cdb6
	Print, don't preview.
Packit 98cdb6
Packit 98cdb6
2006-06-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (popup_targets_received): Make Delete
Packit 98cdb6
	menuitem insensitive if entry is not editable.  (#344232, 
Packit 98cdb6
	Milosz Derezynski)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c: Add some docs. 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Add gtk_print_operation_set_allow_async.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.h: Remove gtk_print_operation_run_async.
Packit 98cdb6
Packit 98cdb6
	* tests/testnotebookdnd.c: Update callers.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.h:
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_set_window_creation_hook):
Packit 98cdb6
	Add a destroy notify for the callback data.  (#344209, 
Packit 98cdb6
	Murray Cumming)
Packit 98cdb6
Packit 98cdb6
2006-06-07  Jürg Billeter  <j@bitron.ch>
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am: Fix building gtkbuiltincache.h without system GTK+.
Packit 98cdb6
Packit 98cdb6
2006-06-07  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkprintoperation-private.h:
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c:
Packit 98cdb6
	* gtk/gtkprintoperation.[ch]:
Packit 98cdb6
	Clean up APIs:
Packit 98cdb6
	Make async a setting instead of separate calls.
Packit 98cdb6
	Combine settings like show_dialog, show_preview and pdf_target into
Packit 98cdb6
	an action enum that you pass to gtk_print_dialog_run().
Packit 98cdb6
	
Packit 98cdb6
	* tests/print-editor.c:
Packit 98cdb6
	* tests/testnouiprint.c:
Packit 98cdb6
	* tests/testprint.c:
Packit 98cdb6
	* demos/gtk-demo/printing.c:
Packit 98cdb6
	Update to new APIs
Packit 98cdb6
Packit 98cdb6
2006-06-07  Bastien Nocera  <hadess@hadess.net>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Update the ATK requirements (#344148)
Packit 98cdb6
Packit 98cdb6
2006-06-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintercups.c 
Packit 98cdb6
	(gtk_printer_cups_finalize):  Fix a C99ism.
Packit 98cdb6
	(#344123, Jens Ganseuer)
Packit 98cdb6
Packit 98cdb6
2006-06-06  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkpango.c (gdk_pango_layout_line_get_clip_region): Correct
Packit 98cdb6
	rounding of rect members.  Improved docs.  (#337603)
Packit 98cdb6
Packit 98cdb6
2006-06-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c: Small optimization
Packit 98cdb6
Packit 98cdb6
2006-06-05  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.9.2 ===
Packit 98cdb6
Packit 98cdb6
	* configure.in: Set interface age to 0.
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperationpreview.c: Include gtkalias.h
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Add some forgotten new functions.
Packit 98cdb6
Packit 98cdb6
2006-06-04  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_calculate_shown_tabs):
Packit 98cdb6
	(gtk_notebook_calc_tabs): Fix borderline cases in tab
Packit 98cdb6
	visibility calculation.  (#168105, Carlos Garnacho Parro)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkfont-x11.c (_gdk_font_destroy): Remove the right
Packit 98cdb6
	XID from the xid table.  (#341327, Sampo Savolainen, Tim Janik)
Packit 98cdb6
Packit 98cdb6
2006-06-04  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperationpreview.h: Add missing G_END_DECLS (#343838)
Packit 98cdb6
Packit 98cdb6
2006-06-03  Richard Hult  <richard@imendio.com>                                 
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/Makefile.am:                                               
Packit 98cdb6
	* gdk/quartz/gdkspawn-quartz.c: Add spawn functions, copied from the
Packit 98cdb6
	win32 backend.
Packit 98cdb6
Packit 98cdb6
2006-06-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation-private.h:
Packit 98cdb6
	* gtk/gtkprintoperation.h:
Packit 98cdb6
	* gtk/gtkprintoperation.c: Add a show-preview property. 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c: Implement it here.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c: Cleanups
Packit 98cdb6
Packit 98cdb6
2006-06-02  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Rubber banding for GtkTreeView, #80127.  Uses same method as
Packit 98cdb6
	GtkIconView.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_class_init),
Packit 98cdb6
	(gtk_tree_view_init), (gtk_tree_view_get_property),
Packit 98cdb6
	(gtk_tree_view_set_property), (gtk_tree_view_set_rubber_banding),
Packit 98cdb6
	(gtk_tree_view_get_rubber_banding): add property,
Packit 98cdb6
	(gtk_tree_view_button_press): start rubber banding if enabled and
Packit 98cdb6
	press is on a non-selected node,
Packit 98cdb6
	(gtk_tree_view_button_release): stop rubber banding,
Packit 98cdb6
	(gtk_tree_view_motion_bin_window), (scrool_row_timeout): enable/update
Packit 98cdb6
	the rubber band,
Packit 98cdb6
	(gtk_tree_view_bin_expose): draw rubber band if active,
Packit 98cdb6
	(gtk_tree_view_stop_rubberband),
Packit 98cdb6
	(gtk_tree_view_update_rubber_band_selection_range),
Packit 98cdb6
	(gtk_tree_view_update_rubber_band_selection),
Packit 98cdb6
	(gtk_tree_view_update_rubber_band),
Packit 98cdb6
	(gtk_tree_view_paint_rubber_band): new functions.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.h: add new set/get function for rubber banding
Packit 98cdb6
	property.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeprivate.h: add a bunch of new private fields.
Packit 98cdb6
Packit 98cdb6
2006-06-02  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_leave_notify): revert fix of
Packit 98cdb6
	#164884 because it's not a problem in gtk+ but in applications and
Packit 98cdb6
	it breaks starting drags from the edge of a row.
Packit 98cdb6
Packit 98cdb6
2006-06-02  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Separate sensitive/selectable properties.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeselection.c (tree_column_is_sensitive): remove,
Packit 98cdb6
	(_gtk_tree_selection_row_is_selectable): remove checks to see if at
Packit 98cdb6
	least one column is sensitive,
Packit 98cdb6
	(gtk_tree_selection_real_select_node): remove code which enables
Packit 98cdb6
	insensitive rows to always be unselected.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_row_changed): remove code
Packit 98cdb6
	that unselects a node if it just became insensitive.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtkcombo_box_list_select_func): new function,
Packit 98cdb6
	based on the at least one column sensitive check from
Packit 98cdb6
	_gtk_tree_selection_row_is_selectable(),
Packit 98cdb6
	(gtk_combo_box_list_setup): set selection function on tree selection.
Packit 98cdb6
Packit 98cdb6
2006-06-02  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelfilter.c
Packit 98cdb6
	(gtk_tree_model_filter_convert_child_path_to_path): need to use
Packit 98cdb6
	gtk_tree_model_filter_get_iter_full() since the path returned
Packit 98cdb6
	by gtk_real_tree_model_filter_convert_child_path_to_path() includes
Packit 98cdb6
	invisible nodes.
Packit 98cdb6
Packit 98cdb6
2006-06-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c (gtk_status_icon_get_geometry): Allow
Packit 98cdb6
	to return partial information.  (#343625, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_key_release_event): Chain up
Packit 98cdb6
	to key_release, not to key_press.  (#343677, Tommi Komulainen)
Packit 98cdb6
Packit 98cdb6
2006-06-02  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am:
Packit 98cdb6
	Add gtkprintoperationpreview.[ch]
Packit 98cdb6
	Set default preview command. Hardcoded for now.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmarshalers.list:
Packit 98cdb6
	Add BOOLEAN:OBJECT,OBJECT,OBJECT
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintbackend.c:
Packit 98cdb6
	Add preview command property.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintcontext.[ch]:
Packit 98cdb6
	Make less dependent on PrintOperation for output settings
Packit 98cdb6
	Externally set cairo_t and dpi. Resettable.
Packit 98cdb6
	Create fontmap without metrics hinting (so that print preview
Packit 98cdb6
	text layout doesn't depend on zoom level).
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation-private.h:
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c: 
Packit 98cdb6
	* gtk/gtkprintoperation.[ch]:
Packit 98cdb6
	Initial work on print preview API and default implementation
Packit 98cdb6
	using an external preview app.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation-win32.c:
Packit 98cdb6
	Some needed updates. Not done, needs more work.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperationpreview.[ch]:
Packit 98cdb6
	New interface used in print preview api.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintunixdialog.c:
Packit 98cdb6
	Add print preview dialog.
Packit 98cdb6
	
Packit 98cdb6
	* tests/print-editor.c:
Packit 98cdb6
	Test using an custom print preview widget.
Packit 98cdb6
Packit 98cdb6
2006-06-02  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c
Packit 98cdb6
	(gtk_recent_info_get_application_info): Fix a typo (spotted by
Packit 98cdb6
	Paolo Borelli and coverity).
Packit 98cdb6
Packit 98cdb6
2006-06-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* tests/testnotebookdnd.c: Small tweaks to test more things.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbutton.c (gtk_tool_button_class_init): Add
Packit 98cdb6
	an icon-spacing style property for the same purpose.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c (gtk_button_class_init):  Add an image-spacing
Packit 98cdb6
	style property that allows to adjust the spacing between image
Packit 98cdb6
	and label in button.  (#320431, James Moger)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-private.h: 
Packit 98cdb6
	* gtk/gtkprintoperation.c: 
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c: Move the 
Packit 98cdb6
	PrintPagesData.wait flag to GtkPrintOperationPrivate.is_sync.
Packit 98cdb6
	Also use a recursive mainloop instead of manually looping.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation.c: Add some examples to the docs.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintbackend.c (gtk_print_backend_class_init): 
Packit 98cdb6
	Intern signal names.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c: 
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c: Use canonical signal names.
Packit 98cdb6
Packit 98cdb6
2006-05-31  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpagesetupunixdialog.c: Add docs, cleanup some
Packit 98cdb6
	formatting.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c (print_pages_idle): Don't
Packit 98cdb6
	treat manual_scale like a percentage, its a factor.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_class_init): Document
Packit 98cdb6
	signals.  (#302556, Stefan Kost)
Packit 98cdb6
Packit 98cdb6
2006-05-31  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* demos/gtk-demo/printing.c:
Packit 98cdb6
	* tests/print-editor.c:
Packit 98cdb6
	* tests/testnouiprint.c:
Packit 98cdb6
	* tests/testprint.c:
Packit 98cdb6
	* tests/testprintfileoperation.c:
Packit 98cdb6
	Further updates from the GtkPrintContext functions rename.
Packit 98cdb6
	
Packit 98cdb6
	* modules/printbackends/cups/gtkcupsutils.c:
Packit 98cdb6
	Always set requesting-user-name when doing cups requests.
Packit 98cdb6
Packit 98cdb6
2006-05-31  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpagesetupunixdialog.c:
Packit 98cdb6
	Remove request_details_tag with g_signal_handler_disconnect,
Packit 98cdb6
	not g_source_remove. (#343475)
Packit 98cdb6
Packit 98cdb6
2006-05-31  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintcontext.h: 
Packit 98cdb6
	* gtk/gtkprintcontext.c: 
Packit 98cdb6
	* gtk/gtkprintoperation.c: 
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c: Change some function names to be 
Packit 98cdb6
	longer and better. 
Packit 98cdb6
	gtk_print_context_get_cairo -> gtk_print_context_get_cairo_context
Packit 98cdb6
	gtk_print_context_get_fontmap -> gtk_print_context_get_pango_fontmap
Packit 98cdb6
	gtk_print_context_create_context -> gtk_print_context_create_pango_context
Packit 98cdb6
	gtk_print_context_create_layout -> gtk_print_context_create_pango_layout
Packit 98cdb6
	Update all callers.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpagesetupunixdialog.c: Don't run the custom page
Packit 98cdb6
	size dialog.  (#340444, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/main.c (main): Display comments in friendly
Packit 98cdb6
	DodgerBlue instead of scary red.  (#343444, Carol Spears)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfontbutton.c: 
Packit 98cdb6
	* gtk/gtkcolorbutton.c: Clarify the docs of the color-set and
Packit 98cdb6
	font-set signals.  (#343438, Olexiy Avramchenko)
Packit 98cdb6
Packit 98cdb6
2006-05-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c (gtk_grab_notify_foreach): Don't skip internal
Packit 98cdb6
	children when emitting grab-notify.  (#343425, Markku Vire)
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkpixmap.c: 
Packit 98cdb6
	* gdk/gdkwindow.c: Don't use G_DEFINE_TYPE, since the instance
Packit 98cdb6
	struct name does not match the type name.  (#343453, Ed Catmur)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: 
Packit 98cdb6
	* gtk/gtkbutton.h: 
Packit 98cdb6
	* gtk/gtkbutton.c: Add a GtkButton::image-position property
Packit 98cdb6
	with getter and setter, to allow constructing buttons with
Packit 98cdb6
	the image stacked on top of the label.  (#342930, Johan Dahlin)
Packit 98cdb6
Packit 98cdb6
2006-05-30  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
   * gtk/gtk.symbols:
Packit 98cdb6
   * gtk/gtkbutton.c: (gtk_button_class_init), (gtk_button_init),
Packit 98cdb6
   (gtk_button_set_property), (gtk_button_get_property),
Packit 98cdb6
   (gtk_button_construct_child), (gtk_button_set_image_spacing),
Packit 98cdb6
   (gtk_button_get_image_spacing):
Packit 98cdb6
   * gtk/gtkbutton.h:
Packit 98cdb6
   * gtk/gtktoolbutton.c: (gtk_tool_button_class_init),
Packit 98cdb6
   (gtk_tool_button_construct_contents),
Packit 98cdb6
   (gtk_tool_button_set_property), (gtk_tool_button_get_property),
Packit 98cdb6
   (_gtk_tool_button_get_button), (gtk_tool_button_set_icon_spacing),
Packit 98cdb6
   (gtk_tool_button_get_icon_spacing):
Packit 98cdb6
   * gtk/gtktoolbutton.h:
Packit 98cdb6
   Add GtkButton:image-spacing and GtkToolButton::icon-spacing.
Packit 98cdb6
   (#320431, James Moger)
Packit 98cdb6
Packit 98cdb6
2006-05-30  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button): only
Packit 98cdb6
	check sort column id if connected to sortable model.
Packit 98cdb6
Packit 98cdb6
2006-05-30  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkpango.c (draw_error_underline): Fix offset to center the
Packit 98cdb6
	underline in requested rectangle. (Ported from pango fix.)
Packit 98cdb6
Packit 98cdb6
2006-05-29  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdialog.h: removed forgotten declaration of
Packit 98cdb6
	_gtk_dialog_get_response_for_widget(), the function has been made
Packit 98cdb6
	public a long time ago.
Packit 98cdb6
Packit 98cdb6
2006-05-29  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_target_list_notify): applied
Packit 98cdb6
	patch from Chris Wilson which replaces a useless loop with
Packit 98cdb6
	built-in access to free'd memory by a simple integer comparison.
Packit 98cdb6
	Fixes bug #342894.
Packit 98cdb6
Packit 98cdb6
2006-05-29  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): select
Packit 98cdb6
	the current focus row if nothing is selected and ctrl is not pressed.
Packit 98cdb6
	(Fixes #324480, Murray Cumming/Srirama Sharma).
Packit 98cdb6
Packit 98cdb6
2006-05-28  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_cell_focus): refactor
Packit 98cdb6
	to work correctly in RTL mode.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_move_cursor_left_right): make
Packit 98cdb6
	cursor movement to left/right work correctly in RTL mode.
Packit 98cdb6
Packit 98cdb6
2006-05-28  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkrectangle.c (gdk_rectangle_union, gdk_rectangle_intersect):
Packit 98cdb6
	Note in docs that @dest can be the same as @src1 or @src2. (#343233,
Packit 98cdb6
	Christian Persch)
Packit 98cdb6
Packit 98cdb6
2006-05-28  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (gtk_default_draw_flat_box): handle
Packit 98cdb6
	cell_even_ruled_sorted and cell_odd_ruled_sorted for the selected
Packit 98cdb6
	state.
Packit 98cdb6
Packit 98cdb6
2006-05-28  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkenums.h: add GTK_ARROW_NONE.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_column): always
Packit 98cdb6
	"show" the arrow if sort_column_id >= 0, only set arrow type if
Packit 98cdb6
	this column is the column we are currently sorting on. (#331338).
Packit 98cdb6
Packit 98cdb6
2006-05-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c: Avoid trivial differences
Packit 98cdb6
	in translated strings.  (#343088, Clytie Siddall)
Packit 98cdb6
Packit 98cdb6
2006-05-28  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_build_tree): emit test_expand_row
Packit 98cdb6
	and test return value before expanding a branch. (Fixes #321523,
Packit 98cdb6
	reported by Daniel Lindenaar).
Packit 98cdb6
Packit 98cdb6
2006-05-28  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_insert_column): set the sizing
Packit 98cdb6
	type of the new column to FIXED,
Packit 98cdb6
	(gtk_tree_view_insert_column_with_attributes): likewise. (#341898,
Packit 98cdb6
	Dan Winship).
Packit 98cdb6
Packit 98cdb6
2006-05-27  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_remove_node):
Packit 98cdb6
	only unref if elt->ref_count > 0,
Packit 98cdb6
	(gtk_tree_model_filter_row_deleted): likewise. (Fixes #340839,
Packit 98cdb6
	reported by Yevgen Muntyan).
Packit 98cdb6
Packit 98cdb6
2006-05-27  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	Small refactoring. (#340428, Paolo Borelli).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkliststore.c (gtk_list_store_set_valist_internal),
Packit 98cdb6
	(gtk_list_store_insert_with_valuesv): refactor code to determine
Packit 98cdb6
	iter compare func into gtk_list_store_get_compare_func().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreestore.c (gtk_tree_store_set_valist_internal),
Packit 98cdb6
	(gtk_tree_store_insert_with_valuesv): likewise.
Packit 98cdb6
Packit 98cdb6
2006-05-27  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_queue_draw_arrow): really fix
Packit 98cdb6
	#333284.
Packit 98cdb6
Packit 98cdb6
2006-05-27  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	Editable cell window placement and RTL fixes.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_button_press),
Packit 98cdb6
	(gtk_tree_view_bin_expose), (gtk_tree_view_get_cell_area),
Packit 98cdb6
	(gtk_tree_view_create_row_drag_icon): Only add indentation to x
Packit 98cdb6
	if !rtl,
Packit 98cdb6
	(gtk_tree_view_create_row_drag_icon): Iterate over columns in reverse
Packit 98cdb6
	direction if in rtl mode.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
Packit 98cdb6
	horizontal_separator is not part of the real background area width,
Packit 98cdb6
	add 2 * focus_line_width to real_cell_area.x and not
Packit 98cdb6
	real_background_area.x, fix up event coordinates check in the
Packit 98cdb6
	PACK_END loop, also set depth to zero at the end of the PACK_END
Packit 98cdb6
	loop,
Packit 98cdb6
	(_gtk_tree_view_get_neighbor_sizes): also add column_spacing for each
Packit 98cdb6
	visible cell.
Packit 98cdb6
Packit 98cdb6
2006-05-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/stock-icons/24/gtk-orientation-landscape.png:
Packit 98cdb6
	* gtk/stock-icons/24/gtk-orientation-portrait.png:
Packit 98cdb6
	* gtk/stock-icons/24/gtk-orientation-reverse-landscape.png:
Packit 98cdb6
	* gtk/stock-icons/24/gtk-orientation-reverse-portrait.png:
Packit 98cdb6
	Cleaned up icons by Diana Fong.
Packit 98cdb6
Packit 98cdb6
2006-05-26  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_queue_draw_arrow): queue a redraw
Packit 98cdb6
	for the full width of the row, not just the width we got allocated.
Packit 98cdb6
	(Fixes #333284, reported by Benjamin Berg).
Packit 98cdb6
Packit 98cdb6
2006-05-26  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): set dy to
Packit 98cdb6
	page_size + height in the event dy + page_size is about to become
Packit 98cdb6
	bigger than height.
Packit 98cdb6
Packit 98cdb6
2006-05-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkstatusicon.h:
Packit 98cdb6
	* gtk/gtkstatusicon.c (gtk_status_icon_get_geometry):
Packit 98cdb6
	New function that can be used to e.g. position 
Packit 98cdb6
	notification bubbles wrt to the status icon.  
Packit 98cdb6
	(#341450, Christian Persch, Havoc Pennington)
Packit 98cdb6
Packit 98cdb6
2006-05-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Make GTK+ work as an untrusted X client. (#136571,
Packit 98cdb6
	Ed Catmur)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.h:
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c (gdk_display_open): When 
Packit 98cdb6
	opening a display, determine if we are untrusted.
Packit 98cdb6
	
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c (gdk_notify_startup_complete): 
Packit 98cdb6
	Just bail out when we are untrusted.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (gdk_window_new): Work around
Packit 98cdb6
	a bug in the Xorg XSECURITY implementation by coercing
Packit 98cdb6
	toplevel InputOnly windows to InputOutput.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (_gdk_windowing_get_pointer): 
Packit 98cdb6
	(_gdk_windowing_window_get_pointer): 
Packit 98cdb6
	When untrusted, call XQueryPointer on an auxiliary
Packit 98cdb6
	window, not on the root window.
Packit 98cdb6
	
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_at_pointer): 
Packit 98cdb6
	If untrusted, loop through all GDK-aware toplevels on all
Packit 98cdb6
	screens in the hope we hit one containing the pointer; 
Packit 98cdb6
	then use that as the basis of the current XQueryPointer 
Packit 98cdb6
	child recursion.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkmain-x11.c (gdk_pointer_grab): 
Packit 98cdb6
	(gdk_keyboard_grab): Ignore failed grabs when untrusted.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdnd-x11.c (gdk_window_cache_new): Only
Packit 98cdb6
	cache our own toplevels when untrusted.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdnd-x11.c (motif_send_enter): Don't try
Packit 98cdb6
	to do Motif DND as untrusted client.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window): 
Packit 98cdb6
	(gdk_x11_screen_get_window_manager_name): 
Packit 98cdb6
	(gdk_x11_screen_supports_net_wm_hint): 
Packit 98cdb6
	Bail out early if untrusted.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkcolorsel.c (grab_color_at_mouse): If getting 
Packit 98cdb6
	the color under the pointer by screenshooting the root 
Packit 98cdb6
	window fails, it tries to get the color from our own 
Packit 98cdb6
	window.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcolorsel.c (get_screen_color): Make the
Packit 98cdb6
	dropper_grab_widget a child of the dialog, not a 
Packit 98cdb6
	toplevel.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkinvisible.c (gtk_invisible_realize): Respect
Packit 98cdb6
	a parent window that has been set before realizing.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_get_parent_window): 
Packit 98cdb6
	Always return a previously set parent window.
Packit 98cdb6
	
Packit 98cdb6
2006-05-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfontbutton.c (gtk_font_button_clicked): 
Packit 98cdb6
	* gtk/gtkcolorbutton.c (gtk_color_button_clicked): 
Packit 98cdb6
	Fix the handling of modality by copying what
Packit 98cdb6
	GtkFileChooserButton does.  (#342754, Yevgen Muntyan)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintunixdialog.c (create_main_page): Make
Packit 98cdb6
	the range entry insensitive if another range option
Packit 98cdb6
	is selected.  (#342783, Caolan McNamara)
Packit 98cdb6
	(update_dialog_from_capabilities): Make the collate
Packit 98cdb6
	check button insensitive unless multiple copies are
Packit 98cdb6
	printed  (#342781, Caolan McNamara)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c: Remove style properties when a widget
Packit 98cdb6
	class gets finalized, to make style properties work in
Packit 98cdb6
	dynamic types.  (#342513, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2006-05-24  Henrique Romano  <henrique@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellview.c: (gtk_cell_view_class_init),
Packit 98cdb6
	(gtk_cell_view_get_property), (gtk_cell_view_set_property):
Packit 98cdb6
	Add model property for GtkCellView, part of #172535.
Packit 98cdb6
Packit 98cdb6
2006-05-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.h: 
Packit 98cdb6
	* gtk/gtkprintoperation-private.h: 
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkprintoperation.c: Add a custom-tab-label property.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c (get_print_dialog): Use it
Packit 98cdb6
	here.  (#342752, Yevgen Muntyan)
Packit 98cdb6
Packit 98cdb6
2006-05-24  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkprintunixdialog.[ch]:
Packit 98cdb6
	Add gtk_print_unix_dialog_set_manual_capabilities that controls
Packit 98cdb6
	what widgets to enable in the dialog depending on the apps
Packit 98cdb6
	capabilities.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintbackend.[ch]:
Packit 98cdb6
	* gtk/gtkprinter-private.h:
Packit 98cdb6
	* gtk/gtkprinter.c:
Packit 98cdb6
	* gtk/gtkprintjob.h:
Packit 98cdb6
	Add printer_get_capabilities to backend.
Packit 98cdb6
	Move some fallback calls to the printbackend base class.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c:
Packit 98cdb6
	Set manual capabilities
Packit 98cdb6
	
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c:
Packit 98cdb6
	Implement get_capabilities
Packit 98cdb6
	
Packit 98cdb6
	* modules/printbackends/lpr/gtkprintbackendlpr.c:
Packit 98cdb6
	* modules/printbackends/pdf/gtkprintbackendpdf.c:
Packit 98cdb6
	Move some methods to baseclass.
Packit 98cdb6
Packit 98cdb6
2006-05-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c (print_pages): Do the begin-print
Packit 98cdb6
	emission in the idle, so that the print dialog goes away
Packit 98cdb6
	before begin-print.
Packit 98cdb6
Packit 98cdb6
2006-05-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: 
Packit 98cdb6
	* gtk/gtkprintoperation.h: 
Packit 98cdb6
	* gtk/gtkprintoperation.c: Add a boolean show-progress  
Packit 98cdb6
	property, and show a progress dialog if it is set to TRUE.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c (pdf_end_run): 
Packit 98cdb6
	* gtk/gtkprintoperation-win32.c (win32_end_run): 
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c (unix_end_run): 
Packit 98cdb6
	* gtk/gtkprintoperation-private.h: Add a cancelled
Packit 98cdb6
	parameter to end_run, and call it even if the print
Packit 98cdb6
	operation was cancelled.
Packit 98cdb6
Packit 98cdb6
2006-05-23  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinteroptionwidget.c (filesave_changed_cb):
Packit 98cdb6
	Allow absolute filenames in filename entry.
Packit 98cdb6
	Patch from Yevgen Muntyan (#341679)
Packit 98cdb6
Packit 98cdb6
2006-05-23  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkprintunixdialog.[ch]:
Packit 98cdb6
	Add gtk_print_unix_dialog_add_custom_tab
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c:
Packit 98cdb6
	Implement custom widgets for unix.
Packit 98cdb6
	Fix some warnings by including cairo-ps/pdf.h
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation-win32.c:
Packit 98cdb6
	Mark string for translation.
Packit 98cdb6
Packit 98cdb6
2006-05-22  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c (gtk_print_operation_class_init): 
Packit 98cdb6
	Fix docs.
Packit 98cdb6
Packit 98cdb6
2006-05-22  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c:
Packit 98cdb6
	Make sure grab-notify is emitted on toplevels as well as 
Packit 98cdb6
	child widgets.
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am:
Packit 98cdb6
	* gtk/gtkwin32embedwidget.[ch]
Packit 98cdb6
	Add new widget used for win32 port to embed gtk+
Packit 98cdb6
	widgets in windows dialog.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmarshalers.list:
Packit 98cdb6
	Add POINTER:VOID
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-private.h:
Packit 98cdb6
	* gtk/gtkprintoperation.[ch]:
Packit 98cdb6
	Generic support for custom widgets in print dialog.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-win32.c:
Packit 98cdb6
	Implement custom widget support for win32.
Packit 98cdb6
Packit 98cdb6
	* tests/print-editor.c:
Packit 98cdb6
	Allow setting of font using custom widgets in the print dialog.
Packit 98cdb6
Packit 98cdb6
2006-05-22  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Rollback the following changes, to fix it the proper way in Pango:
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkinternals.h:
Packit 98cdb6
	* gdk/gdkscreen.c (gdk_screen_class_init), (gdk_screen_finalize),
Packit 98cdb6
	(update_fontmap_resolution), (gdk_screen_set_resolution):  Add new
Packit 98cdb6
	function _gdk_screen_get_font_map() and have one fontmap per screen,
Packit 98cdb6
	with the correct resolution set on it.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkpango.c (gdk_pango_context_get_for_screen): Use
Packit 98cdb6
	_gdk_screen_get_font_map() instead of setting resolution on the
Packit 98cdb6
	PangoCairoContext.  (#342529)
Packit 98cdb6
Packit 98cdb6
2006-05-22  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.h:
Packit 98cdb6
	* gtk/gtkrecentmanager.c
Packit 98cdb6
	(gtk_recent_info_get_application_info): Don't mask "time" with
Packit 98cdb6
	the "time" argument.
Packit 98cdb6
Packit 98cdb6
2006-05-22  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkcolor.h: gdk_color_parse returns boolean, not int.
Packit 98cdb6
	(#342569, Masatake Yamato)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c (dialog_set_scale): Don't return
Packit 98cdb6
	a value from a void function.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinter.c (_gtk_printer_prepare_for_print) 
Packit 98cdb6
	(_gtk_printer_get_settings_from_options) 
Packit 98cdb6
	(_gtk_printer_request_details): Don't return values from void
Packit 98cdb6
	functions.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooserutils.c (delegate_unselect_uri): Don't
Packit 98cdb6
	return a value from a void function.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.c (gtk_file_system_cancel_operation): Don't
Packit 98cdb6
	return a value from a void function.  Also, don't put 
Packit 98cdb6
	semicolons behind G_DEFINE_TYPE. (#342543)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_class_init): Add docs
Packit 98cdb6
	for new style properties.  (#342535, Mart Raudsepp)
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkscreen-x11.c: Remove _gdk_x11_screen_request_cm_notification
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c (gdk_display_open): Directly call 
Packit 98cdb6
	gdk_display_request_selection_notification. 
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c: Several cleanups.
Packit 98cdb6
	
Packit 98cdb6
2006-05-21  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkinternals.h:
Packit 98cdb6
	* gdk/gdkscreen.c (gdk_screen_class_init), (gdk_screen_finalize),
Packit 98cdb6
	(update_fontmap_resolution), (gdk_screen_set_resolution):  Add new
Packit 98cdb6
	function _gdk_screen_get_font_map() and have one fontmap per screen,
Packit 98cdb6
	with the correct resolution set on it.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkpango.c (gdk_pango_context_get_for_screen): Use
Packit 98cdb6
	_gdk_screen_get_font_map() instead of setting resolution on the
Packit 98cdb6
	PangoCairoContext.  (#342529)
Packit 98cdb6
Packit 98cdb6
2006-05-22  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemwin32.c: Make it compile again. Doesn't work
Packit 98cdb6
	properly yet, though. There is lots of commonality between this
Packit 98cdb6
	file and gtkfilesystemunix.c that should really be factored out.
Packit 98cdb6
Packit 98cdb6
2006-05-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpaned.c (gtk_paned_compute_position): Avoid warnings
Packit 98cdb6
	if a child is NULL.  (#342007, Patrick Monnerat)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtk.symbols: 
Packit 98cdb6
	* gtk/gtkprintoperation.h: 
Packit 98cdb6
	* gtk/gtkprintoperation.c (gtk_print_operation_cancel): New function
Packit 98cdb6
	to cancel a running print operation.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-private.h (struct _GtkPrintOperationPrivate): 
Packit 98cdb6
	Add a cancelled flag, use g types, use bitfields.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c (print_pages): Clean up after the idle
Packit 98cdb6
	in the synchronous case.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_pages_allocate): Fix a 
Packit 98cdb6
	boundary case in scrolling where a tab was not shown.  (#168105,
Packit 98cdb6
	Hiroyuki Ikezoe, patch by Kouhei Sutou)
Packit 98cdb6
Packit 98cdb6
2006-05-19  Damon Chaplin  <damon@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfontsel.c (gtk_font_selection_init): use
Packit 98cdb6
	atk_relation_add_target() to add the targets, since it sets up weak
Packit 98cdb6
	references to avoid crashes. (#305530)
Packit 98cdb6
Packit 98cdb6
2006-05-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.h: 
Packit 98cdb6
	* gtk/gtkprintoperation.c: Add a GtkPrintOperation:: paginate signal 
Packit 98cdb6
	that gets emitted to paginate a document in chunks.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-private.h: 
Packit 98cdb6
	* gtk/gtkmarshalers.list: Add necessary glue.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcalendar.c (gtk_calendar_drag_motion): Don't produce
Packit 98cdb6
	a stuck drag if shift is held.  (#341734, Sebastien Bacher) 
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdnd-x11.c (_gdk_drag_get_protocol_for_display): 
Packit 98cdb6
	Always set protocol.  (#342003, Tommi Komulainen)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimage.c (icon_theme_changed): Only unref the pixbuf
Packit 98cdb6
	if the image has the appropriate storage type.  (#342096, Tommi
Packit 98cdb6
	Komulainen)
Packit 98cdb6
Packit 98cdb6
	* configure.in: Actually require GLib 2.11
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_drag_data_received): Make drops
Packit 98cdb6
	end up at the right spot.  (#342072,  Yevgen Muntyan)
Packit 98cdb6
Packit 98cdb6
2006-05-18  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c: canonicalize the name of the "activate-slider"
Packit 98cdb6
	style property and use GTK_PARAM_READABLE instead of
Packit 98cdb6
	G_PARAM_READABLE. Moved one "activate_slider" variable to the
Packit 98cdb6
	local scope its used in.
Packit 98cdb6
Packit 98cdb6
2006-06-18  Michael Emmel  <mike.emmel@gmail.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkscreen-directfb.c: 
Packit 98cdb6
	* added gdk_screen_is_composited to compile
Packit 98cdb6
	* Bug 342091
Packit 98cdb6
Packit 98cdb6
2006-05-17  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-win32.c:
Packit 98cdb6
	Update to changed APIs.
Packit 98cdb6
Packit 98cdb6
2006-05-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.9.1 ====
Packit 98cdb6
Packit 98cdb6
	* configure.in: Reset interface age
Packit 98cdb6
	
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
Tue May 16 12:36:25 2006  Søren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Move getting the
Packit 98cdb6
	property out of the loop, and rename the variable 'max_expand'.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (gtk_toolbar_class_init): Fix the decription
Packit 98cdb6
	for the max-child-expand property. 
Packit 98cdb6
Packit 98cdb6
2006-05-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinter.c (gtk_printer_class_init): 
Packit 98cdb6
	* gtk/gtkprintjob.c (gtk_print_job_class_init): 
Packit 98cdb6
	* gtk/gtkprintoperation.c (gtk_print_operation_class_init): 
Packit 98cdb6
	Cosmetic cleanups.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpagesetupunixdialog.c (populate_dialog): Add labels
Packit 98cdb6
	for page orientations, also add the fourth one.  (#339589)
Packit 98cdb6
Packit 98cdb6
	* gtk/stock-icons/24/gtk-orientation-reverse-portrait.png: New
Packit 98cdb6
	icon.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/Makefile.am: Add it here.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkstock.[hc]: Add stock items for the page orientations.
Packit 98cdb6
Packit 98cdb6
2006-05-16  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c: added "max-child-expand" style property which
Packit 98cdb6
	limits the space taken by expanding tool items. Fixes bug #340722.
Packit 98cdb6
Packit 98cdb6
2006-05-16  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_dispose): cancel all pending handles
Packit 98cdb6
	in the button list. (Fixes #341035, reported by William Jon McCann).
Packit 98cdb6
Packit 98cdb6
2006-05-16  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c
Packit 98cdb6
	(show_and_select_paths_finished_loading): put the newly selected
Packit 98cdb6
	row(s) the in the middle of the view,
Packit 98cdb6
	(update_current_folder_get_info_cb),
Packit 98cdb6
	(gtk_file_chooser_default_update_current_folder): make sure reload
Packit 98cdb6
	state is set to RELOAD_HAS_FOLDER while loading the new folder,
Packit 98cdb6
	so _map() won't start loading the current working directory. (Fixes
Packit 98cdb6
	#341028, reported by Michael Natterer).
Packit 98cdb6
Packit 98cdb6
2006-05-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_button_press): Fix
Packit 98cdb6
	an RTL problem with toggles in expander columns. 
Packit 98cdb6
	(#341896, Roozbeh Pournader) 
Packit 98cdb6
Packit 98cdb6
Mon May 15 15:12:05 2006  Søren Sandmann  <sandmann@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklayout.c (gtk_layout_realize),
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_realize),
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_realize): Set the background of
Packit 98cdb6
	the clip windows to NULL, since they are generally invisible and
Packit 98cdb6
	don't have EXPOSURE set, which means they temp-unvlicker code
Packit 98cdb6
	doesn't apply to them.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkgeometry-x11.c (_gdk_window_move_resize_child): Unset
Packit 98cdb6
	the background of the parent window during resizing. Invalidate
Packit 98cdb6
	the uncoered area of the parent window. Bug 341332.
Packit 98cdb6
Packit 98cdb6
2006-05-15  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (_gdk_events_init): Remove obsolete 
Packit 98cdb6
	comment.
Packit 98cdb6
	(poll_func): Remove assert and add a comment on how to fix properly.
Packit 98cdb6
	(gdk_events_pending): Implement.
Packit 98cdb6
Packit 98cdb6
2006-05-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c: Reverse the order of
Packit 98cdb6
	ranges when printing in reverse.  (#341578)
Packit 98cdb6
Packit 98cdb6
2006-05-15  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintjob.[ch]:
Packit 98cdb6
	Added gtk_print_job_set/get_track_print_status
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-private.h:
Packit 98cdb6
	* gtk/gtkprintoperation.[ch]:
Packit 98cdb6
	Add gtk_print_operation_set_track_print_status.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c:
Packit 98cdb6
	Implement track_print_status on unix
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation-win32.c:
Packit 98cdb6
	Implement track_print_status on win32
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	Added symbols
Packit 98cdb6
	
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c:
Packit 98cdb6
	Implement track_print_status for cups
Packit 98cdb6
	
Packit 98cdb6
	* tests/print-editor.c:
Packit 98cdb6
	Test track_print_status.
Packit 98cdb6
Packit 98cdb6
2006-05-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c: Do page rendering in an idle when
Packit 98cdb6
	running asynchronous. 
Packit 98cdb6
Packit 98cdb6
2006-05-15  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: 
Packit 98cdb6
	* gtk/gtkprintbackend.[ch]: (_gtk_print_backend_create):
Packit 98cdb6
	Never unload print backends.
Packit 98cdb6
	Remove gtk_print_backend_unref_at_idle.
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c:
Packit 98cdb6
	(cups_dispatch_watch_finalize):
Packit 98cdb6
	Don't use the unref_at_idle hack since that caused
Packit 98cdb6
	deadlocks. Instead we never unload print backends, which
Packit 98cdb6
	is not really a big problem.
Packit 98cdb6
Packit 98cdb6
2006-05-14  Murray Cumming  <murrayc@murray.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkframe.c: Restored the / at the start of the comment 
Packit 98cdb6
	block, to fix the build.
Packit 98cdb6
Packit 98cdb6
2006-05-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/*.c:
Packit 98cdb6
	* gdk-pixbuf/*.c:
Packit 98cdb6
	* gdk/*.c: Remove erroneous ; after G_DEFINE_TYPE 
Packit 98cdb6
	macros.  (#341692, Yevgen Muntyan)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbtree.c: 
Packit 98cdb6
	* gtk/gtktextview.c: Move some asserts to the right 
Packit 98cdb6
	place.  (#341661, #341665, Pascal Terjan)
Packit 98cdb6
Packit 98cdb6
2006-05-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c: Fix some corner cases in the size
Packit 98cdb6
	allocation logic for tabs.  (#341577, Carlos Garnacho Parro)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c: Some fixes to capitalization of
Packit 98cdb6
	labels.  (#341558, Dennis Cranston)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c: Handle tab_label being NULL better.
Packit 98cdb6
	(#341455, William Jon McCann, patch by Carlos Garnacho Parro)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkruler.c: Reinstate the ruler metrics strings, since
Packit 98cdb6
	they are used by glade, pointed out by Damon Chaplin.
Packit 98cdb6
Packit 98cdb6
2006-05-12  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c:
Packit 98cdb6
	Better handling of the window group on unsetting transient-for, since
Packit 98cdb6
	the transient parent might have changed group.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmenu.c:
Packit 98cdb6
	Combine the handling of transient for the attach-widget and the
Packit 98cdb6
	window group handling by setting transient-to on popup/popdown only.
Packit 98cdb6
Packit 98cdb6
	See bug #340401
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintunixdialog.c:
Packit 98cdb6
	Remove part of old fix no longer needed.
Packit 98cdb6
Packit 98cdb6
2006-05-12  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c (gtk_print_operation_set_n_pages):
Packit 98cdb6
	Update g_object_notify to new property name.
Packit 98cdb6
Packit 98cdb6
2006-05-12  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c:
Packit 98cdb6
	Fix build errors.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* demos/gtk-demo/printing.c:
Packit 98cdb6
	* gtk/gtkprintoperation-win32.c:
Packit 98cdb6
	* gtk/gtkprintoperation.[ch]:
Packit 98cdb6
	* gtk/gtkprintsettings.[ch]: 
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c:
Packit 98cdb6
	* modules/printbackends/lpr/gtkprintbackendlpr.c:
Packit 98cdb6
	* modules/printbackends/pdf/gtkprintbackendpdf.c:
Packit 98cdb6
	* tests/print-editor.c:
Packit 98cdb6
	* tests/testnouiprint.c:
Packit 98cdb6
	* tests/testprint.c:
Packit 98cdb6
	* tests/testprintfileoperation.c:
Packit 98cdb6
	Rename functions from nr_of_pages to n_pages, and num_copies to
Packit 98cdb6
	n_copies to match other gtk+ names.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmenu.c: (gtk_menu_popdown):
Packit 98cdb6
	Only re-set window group on popdown if we set it on popup (i.e.
Packit 98cdb6
	if there is a parent menu shell).
Packit 98cdb6
	Fixed part of bug #340401
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c:
Packit 98cdb6
	Add (contruct) property "transient-for" to GtkWindow. This
Packit 98cdb6
	is needed for the fix to bug #340401.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintunixdialog.c:
Packit 98cdb6
	Use the transient-for property on construction and populate the dialog
Packit 98cdb6
	with widgets after that. This fixes bug #340401.
Packit 98cdb6
	More n_pages renames.
Packit 98cdb6
Packit 98cdb6
2006-05-11  Emmanuele Bassi  <ebassi@cvs.gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.h: Remove the error parameter to the
Packit 98cdb6
	gtk_recent_manager_add() and gtk_recent_manager_add_full()
Packit 98cdb6
	functions; remove the unneeded error codes from the error
Packit 98cdb6
	enumeration.  (#336774).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c: Make gtk_recent_manager_add() and
Packit 98cdb6
	gtk_recent_manager_add_full() complain loudly about wrong or
Packit 98cdb6
	missing meta-data, instead of using a GError.  (#336774)
Packit 98cdb6
Packit 98cdb6
2006-05-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/Makefile.am (demos): Add it here.
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/printing.c (do_printing): Add a GtkPrintOperation demo.
Packit 98cdb6
Packit 98cdb6
2006-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserembed.c: use I_() instead of _() when creating
Packit 98cdb6
	response-requested signal. Fixes bug #341416
Packit 98cdb6
Packit 98cdb6
2006-05-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkkeysyms.h: Regenerated from Xorg 7.1 keysyms.h, using
Packit 98cdb6
	gdkkeysyms-update.pl.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkkeysyms-update.pl: Script to sync gdkkeysyms.h
Packit 98cdb6
	with Xorg.  (#321896, Simos Xenitellis)
Packit 98cdb6
Packit 98cdb6
	* gdk/Makefile.am (EXTRA_DIST): Add gdkkeysyms-update.pl
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkkeysyms.h: Consistently use lowercase in hex numbers.
Packit 98cdb6
Packit 98cdb6
2006-05-10  Carlos Garnacho  <carlosg@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c: check that tab_label is not NULL before checking
Packit 98cdb6
	that it's notebook's child. Closes #341247.
Packit 98cdb6
Packit 98cdb6
Wed May 10 15:57:53 2006  Tim Janik  <timj@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* applied unified patch for configurable scroll arrow sizes from
Packit 98cdb6
	bug #333632 and bug #325282.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_class_init): added ::scroll-arrow-hlength
Packit 98cdb6
	and ::scroll-arrow-vlength style properties. fixed upper limit for
Packit 98cdb6
	::separator-width and ::separator-height to be MAXINT.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c: use GtkWidget::scroll-arrow-vlength to determine the
Packit 98cdb6
	scroll arrow size, instead of using a hard coded constant.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c: use GtkWidget::scroll-arrow-vlength and
Packit 98cdb6
	GtkWidget::scroll-arrow-hlength to determine scroll arrow sizes.
Packit 98cdb6
	added GtkNotebook::arrow-spacing style property to configure the
Packit 98cdb6
	spacing between scroll arrows.
Packit 98cdb6
Packit 98cdb6
2006-05-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpagesetupunixdialog.c: Don't include langinfo.h
Packit 98cdb6
	unconditionally.  (#341217)
Packit 98cdb6
Packit 98cdb6
2006-05-10  John (J5) Palmieri  <johnp@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c:
Packit 98cdb6
	make the _CUPS_MAP_ATTR_STR macro not dup the string so we don't
Packit 98cdb6
	leak 
Packit 98cdb6
Packit 98cdb6
2006-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/paper_names.c: Correct #11 Envelope typo.
Packit 98cdb6
Packit 98cdb6
2006-05-09  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (doesnt_want_scroll): Look at both
Packit 98cdb6
	GDK_SCROLL_MASK and GDK_BUTTON_PRESS_MASK. (#139628)
Packit 98cdb6
Packit 98cdb6
2006-05-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbuffer.c (gtk_text_buffer_class_init): Add a :cursor-position
Packit 98cdb6
	property.  (#334412, Yevgen Muntyan)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkmessagedialog.[hc]: Add an image property.  (#337306, Alex Graveley)
Packit 98cdb6
Packit 98cdb6
2006-05-09  Carlos Garnacho  <carlosg@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c: create an independent GdkWindow to behave nicely
Packit 98cdb6
	during reordering with tab_labels with their own window, also use
Packit 98cdb6
	gtk_drag_set_icon_widget() for the DnD icon to avoid drawing garbage
Packit 98cdb6
	from offscreen regions. Closes bug #335707.
Packit 98cdb6
	(gtk_notebook_tab_space), (gtk_notebook_calculate_shown_tabs),
Packit 98cdb6
	(gtk_notebook_calculate_tabs_allocation): new functions, 
Packit 98cdb6
	gtk_notebook_pages_allocate() functionality has been splitted into
Packit 98cdb6
	these.
Packit 98cdb6
Packit 98cdb6
2006-05-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_add_shortcut_folder): 
Packit 98cdb6
	* gtk/gtktextbufferserialize.c (parse_attr_element): Fix some typos in
Packit 98cdb6
	messages.  (#341091, Tino Meinen)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c: Some cleanups.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkstatusicon.c (gtk_status_icon_get_property): Silently return
Packit 98cdb6
	NULL if the storage type of the image does not match.  (#340516, Christian
Packit 98cdb6
	Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (_gtk_toolbar_elide_underscores): Elide (_x) in the middle
Packit 98cdb6
	of the string, too.  (#323956, Abel Cheung)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkuimanager.c (update_node): Fix tooltips. (#340527, Jon-Kare Hellan)
Packit 98cdb6
Packit 98cdb6
	* configure.in: Require Pango 1.13.0
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c: 
Packit 98cdb6
	* gtk/gtkwindow.c: 
Packit 98cdb6
	* gtk/gtkrange.c: Fix doc typos.
Packit 98cdb6
Packit 98cdb6
2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c (gtk_print_unix_dialog_class_init):
Packit 98cdb6
	Corrected a duplicate word.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c (gtk_recent_manager_add_full): Corrected
Packit 98cdb6
	a typo.
Packit 98cdb6
Packit 98cdb6
2006-05-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c (gtk_range_key_press):  Chain up, to
Packit 98cdb6
	make bindings work.  Noticed by Al Puzzuoli.
Packit 98cdb6
	
Packit 98cdb6
2006-05-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkseparator.c: 
Packit 98cdb6
	* gtk/gtkscrollbar.c: 
Packit 98cdb6
	* gtk/gtkpaned.c: 
Packit 98cdb6
	* gtk/gtkoldeditable.c: 
Packit 98cdb6
	* gtk/gtkmisc.c: 
Packit 98cdb6
	* gtk/gtkitem.c: 
Packit 98cdb6
	* gtk/gtkimcontext.c: 
Packit 98cdb6
	* gtk/gtkrange.c:
Packit 98cdb6
	* gtk/gtkscale.c: Make types abstract again.
Packit 98cdb6
Packit 98cdb6
2006-05-06  Matthias Clasen   <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* gdk/gdkwindow.c (gdk_window_get_toplevels): Fix a wrong
Packit 98cdb6
	reference in the docs.  (#340870, Ed Catmur)
Packit 98cdb6
Packit 98cdb6
2006-05-05  Christian Persch  <chpe@cvs.gnome.org>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c:
Packit 98cdb6
	* modules/printbackends/lpr/gtkprintbackendlpr.c:
Packit 98cdb6
	* modules/printbackends/pdf/gtkprintbackendpdf.c: Always register
Packit 98cdb6
	  the type with the type module, even if it had been registered
Packit 98cdb6
	  before. Fixes bug #340676.
Packit 98cdb6
Packit 98cdb6
2006-05-05  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c: Use theme colors for 
Packit 98cdb6
	the page layout indicator, and do RTL flipping for
Packit 98cdb6
	the collate indicator.
Packit 98cdb6
Packit 98cdb6
2006-05-05  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Require GLib 1.11.0
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.9.0 ===
Packit 98cdb6
Packit 98cdb6
	* configure.in: Require cairo 1.1.6
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am: Tweaks to make distcheck work.
Packit 98cdb6
Packit 98cdb6
2006-05-05  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c:
Packit 98cdb6
	Implement per-page paper sizes.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation.c:
Packit 98cdb6
	Implement per-page paper sizes for pdf output.
Packit 98cdb6
	Make gtk_print_operation_set_pdf_target() work again
Packit 98cdb6
	
Packit 98cdb6
	* tests/Makefile.am:
Packit 98cdb6
	* tests/testprint.c:
Packit 98cdb6
	* tests/testprintfileoperation.[ch]:
Packit 98cdb6
	Add more test code for printing support.
Packit 98cdb6
	This tests per-page paper sizes & orientation and
Packit 98cdb6
	deriving from GtkPrintOperation.
Packit 98cdb6
Packit 98cdb6
2006-05-04  Michael Emmel  <mike.emmel@gmail.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkkeys-directfb.c: DIKI_ALTGR to compile with
Packit 98cdb6
	directfb 0.9.25.1
Packit 98cdb6
Packit 98cdb6
2006-05-04  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: remove gtk_printer_set_backend so it compiles
Packit 98cdb6
	again.
Packit 98cdb6
Packit 98cdb6
2006-05-04  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	Added new symbols
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkpagesetupunixdialog.c:
Packit 98cdb6
	* gtk/gtkprintunixdialog.c:
Packit 98cdb6
	Destroy backends when finalizing dialogs.
Packit 98cdb6
	Fix printer leak in selected_printer_changed.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintbackend.[ch]:
Packit 98cdb6
	Convert from interface to baseclass.
Packit 98cdb6
	Move printer hashtable here so that the baseclass can handle
Packit 98cdb6
	the slightly complicated ownership model.
Packit 98cdb6
	Add gtk_print_backend_destroy which runs the dispose method,
Packit 98cdb6
	causing the ref-cycles between the backend and its printers
Packit 98cdb6
	to be broken.
Packit 98cdb6
	Add gtk_print_backend_unref_at_idle().
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprinter.[ch]:
Packit 98cdb6
	GtkPrinter objects now ref their backend so that its always
Packit 98cdb6
	availible, since its needed for the printer object to work.
Packit 98cdb6
	This causes a reference-cycle that is broken using
Packit 98cdb6
	gtk_print_backend_destroy.
Packit 98cdb6
	Add gtk_printer_compare.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkprintoperation-private.h:
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c:
Packit 98cdb6
	* gtk/gtkprintoperation.c:
Packit 98cdb6
	Implement !show_dialog for unix.
Packit 98cdb6
	Make sure the print data is fully spooled before returning
Packit 98cdb6
	from a sync run_dialog.
Packit 98cdb6
	
Packit 98cdb6
	
Packit 98cdb6
	* modules/printbackends/cups/gtkcupsutils.[ch]:
Packit 98cdb6
	Add gtk_cups_request_ipp_add_strings
Packit 98cdb6
	
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c:
Packit 98cdb6
	* modules/printbackends/cups/gtkprintercups.c:
Packit 98cdb6
	* modules/printbackends/lpr/gtkprintbackendlpr.c:
Packit 98cdb6
	* modules/printbackends/pdf/gtkprintbackendpdf.c:
Packit 98cdb6
	Convert backends to derive instead of implementing interface.
Packit 98cdb6
	Move common code into baseclass.
Packit 98cdb6
	CUPS:
Packit 98cdb6
	  Remove the printer polling in dispose, not finalize.
Packit 98cdb6
	  In the cups watch, remove the backend at idle instead of
Packit 98cdb6
	  immediately, since the unref can cause the module to be unloaded.
Packit 98cdb6
	  Limit the number of printer attributes requested
Packit 98cdb6
	  Get printer uri in initial printer listing so that we can use
Packit 98cdb6
	  the printer object immediately.
Packit 98cdb6
	
Packit 98cdb6
	* tests/Makefile.am:
Packit 98cdb6
	* tests/testnouiprint.c:
Packit 98cdb6
	Add testcase for !show_dialog.
Packit 98cdb6
Packit 98cdb6
2006-05-04  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkfilesystem.c:
Packit 98cdb6
	* gtk/gtkfilesystemunix.c:
Packit 98cdb6
	* gtk/gtkprintbackend.h:
Packit 98cdb6
	* gtk/gtkrecentchooserdefault.c:
Packit 98cdb6
	* gtk/gtkrecentchooserdefault.h:
Packit 98cdb6
	* gtk/paper_names_offsets.c: Make symbol list mstch reality.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/Makefile.am: Fix a typo.
Packit 98cdb6
	
Packit 98cdb6
	* gdk/x11/Makefile.am (EXTRA_DIST): Add gdksettings.c
Packit 98cdb6
Packit 98cdb6
2006-05-03  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2006-05-04  Murray Cumming <murrayc@murrayc.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodel.c: (gtk_tree_model_base_init): Changed the 
Packit 98cdb6
	language of the signals documentation slightly. Bug #340205.
Packit 98cdb6
Packit 98cdb6
2006-05-03  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	Merged the federico-filename-entry branch, to fix bug #136541.
Packit 98cdb6
	Combined ChangeLogs:
Packit 98cdb6
Packit 98cdb6
	2006-04-17  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (pending_select_paths_process):
Packit 98cdb6
	Oops, we *do* need to check that we are in OPEN mode before
Packit 98cdb6
	selecting the first row in the file list.  See
Packit 98cdb6
	https://bugzilla.novell.com/show_bug.cgi?id=166906
Packit 98cdb6
	(gtk_file_chooser_default_get_paths): If we are in the case for
Packit 98cdb6
	the file list, and the list has no selected rows, jump to the case
Packit 98cdb6
	for the filename entry.  This is so that
Packit 98cdb6
Packit 98cdb6
	       1. The user types a filename in the SAVE filename entry
Packit 98cdb6
	          ("foo.txt").
Packit 98cdb6
Packit 98cdb6
	       2. He then double-clicks on a folder ("bar") in the file
Packit 98cdb6
		  list.
Packit 98cdb6
Packit 98cdb6
	will yield the expected "bar/foo.txt" selection.
Packit 98cdb6
Packit 98cdb6
	2006-03-29  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (gtk_path_bar_init): Reduce the inter-button
Packit 98cdb6
	spacing to 0.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (browse_widgets_create): Make the
Packit 98cdb6
	location label bold.
Packit 98cdb6
Packit 98cdb6
	2006-03-29  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (location_mode_set): Just change the
Packit 98cdb6
	location_mode field if we are in SAVE/CREATE_FOLDER modes.
Packit 98cdb6
	(gtk_file_chooser_default_get_paths): Get the path based on the
Packit 98cdb6
	currently focused widget, or the last-focused widget.  This is
Packit 98cdb6
	what we should have been doing in the beginning, but it worked out
Packit 98cdb6
	fine because we didn't have the possibility of a filename entry in
Packit 98cdb6
	OPEN mode.
Packit 98cdb6
	(gtk_file_chooser_default_should_respond): Handle the case where
Packit 98cdb6
	the last focused widget is the location_entry.
Packit 98cdb6
Packit 98cdb6
	2006-03-28  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechoosersettings.[ch]: New files with a simple
Packit 98cdb6
	framework for saving/loading settings from the file chooser in
Packit 98cdb6
	$XDG_CONFIG_HOME/gtk-2.0/gtkfilechooser.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_unmap):
Packit 98cdb6
	Save the current settings.
Packit 98cdb6
	(settings_save): New helper function.  We save the location_mode
Packit 98cdb6
	and show_hidden flags.
Packit 98cdb6
	(gtk_file_chooser_default_map): Load the settings.
Packit 98cdb6
	(settings_load): New helper function.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c
Packit 98cdb6
	(_gtk_file_chooser_entry_set_file_part): Oops, don't modify
Packit 98cdb6
	in_change.  Our handlers are what set the file_part, so they
Packit 98cdb6
	*must* be run when we modify the text.
Packit 98cdb6
Packit 98cdb6
	2006-03-27  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault):
Packit 98cdb6
	Removed the save_file_name_entry.  We'll make this be the same as
Packit 98cdb6
	the location_entry widget.
Packit 98cdb6
	(struct _GtkFileChooserDefault): Leave only location_button,
Packit 98cdb6
	location_entry_box, location_label, location_entry.  We'll use a