Blame ChangeLog.pre-2-12

Packit 98cdb6
2007-11-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreestore.c: Fix the GtkBuildable implementation
Packit 98cdb6
	to allow setting column types.  (#496795, James Stephenson)
Packit 98cdb6
Packit 98cdb6
2007-11-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.[hc]: Make gtk_check_version() return const.
Packit 98cdb6
	(#496734, Nicolas Joseph)
Packit 98cdb6
Packit 98cdb6
2007-11-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaboutdialog.c: Correct docs for program-name property.
Packit 98cdb6
	(#496689, Thomas Wood)
Packit 98cdb6
Packit 98cdb6
2007-11-17  Paolo Borelli  <pborelli@katamail.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbuffer.c:
Packit 98cdb6
	* gtk/gtktextlayout.c:
Packit 98cdb6
	* gtk/gtktextview.c:
Packit 98cdb6
	Use gtk_text_buffer_get_insert instead of get_mark. Fixes Bug 497164.
Packit 98cdb6
Packit 98cdb6
2007-11-15  Yevgen Muntyan  <muntyan@tamu.edu>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbtree.h:
Packit 98cdb6
	* gtk/gtktextbtree.c: new functions _gtk_text_btree_get_insert()
Packit 98cdb6
	and _gtk_text_btree_get_selection_bound() (#497102).
Packit 98cdb6
	* gtk/gtktextbuffer.c (gtk_text_buffer_get_insert),
Packit 98cdb6
	(gtk_text_buffer_get_selection_bound): use them here instead of
Packit 98cdb6
	hash table lookup.
Packit 98cdb6
Packit 98cdb6
2007-11-15  Yevgen Muntyan  <muntyan@tamu.edu>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbtree.c (_gtk_text_btree_get_tags): sort returned
Packit 98cdb6
	tags array by tags priority (#497102).
Packit 98cdb6
	* gtk/gtktextiter.c (gtk_text_iter_get_tags), (gtk_text_iter_get_attributes):
Packit 98cdb6
	* gtk/gtktextlayout.c (get_tags_array_at_iter): and do not sort it here.
Packit 98cdb6
Packit 98cdb6
2007-11-15  Yevgen Muntyan  <muntyan@tamu.edu>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextlayout.c: (gtk_text_layout_get_line_display),
Packit 98cdb6
	(get_style): do not call _gtk_text_btree_get_iter_at_line() and
Packit 98cdb6
	_gtk_text_btree_get_tags() for every segment, instead call them
Packit 98cdb6
	once and then collect the tags while iterating over the segments.
Packit 98cdb6
	(get_tags_array_at_iter), (tags_array_toggle_tag): new functions
Packit 98cdb6
	for tags array handling.
Packit 98cdb6
Packit 98cdb6
2007-11-14  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_popup): remove recently added
Packit 98cdb6
	gdk_flush() again, it's not needed after all.
Packit 98cdb6
Packit 98cdb6
2007-11-14  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* tests/testbbox.c
Packit 98cdb6
	* tests/testframe.c: use g_object_ref/unref instead of deprecated
Packit 98cdb6
	functions.
Packit 98cdb6
Packit 98cdb6
2007-11-14  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (gtk_default_draw_focus): cast pointers to fix
Packit 98cdb6
	warnings about signdness.
Packit 98cdb6
Packit 98cdb6
2007-11-12  Sven Herzberg  <herzi@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Reviewed by Richard:
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkquartz.h: include <gdk/gdkprivate.h> with angle
Packit 98cdb6
	brackets and not with quotation marks
Packit 98cdb6
Packit 98cdb6
2007-11-12  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
        * gdk/x11/gdkselection-x11.c:
Packit 98cdb6
	Avoid loading the ISO8859-1 iconv module.
Packit 98cdb6
	We're already doing all the required work anyway.
Packit 98cdb6
	This saves 4kb private dirty memory per gtk+ process
Packit 98cdb6
Packit 98cdb6
2007-11-11  Yevgen Muntyan  <muntyan@tamu.edu>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c: Moved gtk_text_view_update_im_spot_location()
Packit 98cdb6
	calls into an idle, fixes #494776.
Packit 98cdb6
	GtkTextViewPrivate:im_spot_idle, do_update_im_spot_location(),
Packit 98cdb6
	queue_update_im_spot_location(), flush_update_im_spot_location(): new
Packit 98cdb6
	field and functions to queue the call;
Packit 98cdb6
	(changed_handler): call queue_update_im_spot_location() instead of
Packit 98cdb6
	gtk_text_view_update_im_spot_location();
Packit 98cdb6
	(gtk_text_view_key_press_event): flush the idle here.
Packit 98cdb6
Packit 98cdb6
2007-11-10  Ryan Lortie  <desrt@desrt.ca>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c: Convert delayed_properties hashtable to linked
Packit 98cdb6
	list.  Fixes #495769.
Packit 98cdb6
Packit 98cdb6
2007-11-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* tests/buildertest.c: Parse a file given on the cmdline.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c (_gtk_builder_parser_parse_buffer):
Packit 98cdb6
	Leak less in error paths.
Packit 98cdb6
Packit 98cdb6
2007-11-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c (gtk_builder_add_from_file): Don't
Packit 98cdb6
	leak buffer if an error occurs.  
Packit 98cdb6
Packit 98cdb6
2007-11-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkbuilderparser.c: More robustness improvements
Packit 98cdb6
	for the parser.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c (parse_signal): Handle misplaced
Packit 98cdb6
	signal elements without asserting.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c (parse_property): Handle misplaced
Packit 98cdb6
	property elements without asserting.
Packit 98cdb6
Packit 98cdb6
2007-11-09  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c (gdk_window_process_all_updates): guard for
Packit 98cdb6
	windows with GDK_WINDOW_DESTROYED set.  (Fixes #482531, reported
Packit 98cdb6
	by Sebastien Bacher).
Packit 98cdb6
Packit 98cdb6
2007-11-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c:
Packit 98cdb6
	* gtk/gtkstatusicon.c: Trivial coding style fixes.
Packit 98cdb6
Packit 98cdb6
2007-11-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c: don't leak 'filename' field memory when loading
Packit 98cdb6
	more than one file into the same GtkBuilder instance. Noticed by
Packit 98cdb6
	Ryan Lortie.
Packit 98cdb6
Packit 98cdb6
2007-11-08  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuildable.h: include <glib.h> instead of <glib/gmarkup.h>
Packit 98cdb6
Packit 98cdb6
2007-11-07  Ryan Lortie  <desrt@desrt.ca>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderprivate.h: Add GString 'text' to the property info
Packit 98cdb6
	structure.  Used to accumulate property text across multiple 'text'
Packit 98cdb6
	calls.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c: Instead of translating/copying text on each
Packit 98cdb6
	'text' call while in <property> accumulate the text until the end and
Packit 98cdb6
	do it all in one go.  This fixes handling of  inside
Packit 98cdb6
	properties as well as <property/> cases.
Packit 98cdb6
Packit 98cdb6
2007-11-06  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_popup): call gdk_flush() after showing
Packit 98cdb6
	the menu so we can definitely grab on it. Grab failure found by
Packit 98cdb6
	Xan Lopez.
Packit 98cdb6
Packit 98cdb6
2007-11-06  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_keynav_failed): fixed docs.
Packit 98cdb6
Packit 98cdb6
2007-11-04  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Make shift
Packit 98cdb6
	tab work with unicode layouts (e.g. all Leopard layouts), fixes
Packit 98cdb6
	bug #493404.
Packit 98cdb6
Packit 98cdb6
2007-11-03  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkclipboard-quartz.c: (clipboard_owner_destroyed),
Packit 98cdb6
	(gtk_clipboard_set_contents), (clipboard_unset): Fix bug #486369,
Packit 98cdb6
	by passing the selection info along when pasting.
Packit 98cdb6
Packit 98cdb6
2007-11-03  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.c:
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.h: Make the grab breaking on window
Packit 98cdb6
	move work on Leopard (as well as Tiger) by ignoring which mouse
Packit 98cdb6
	button is pressed.
Packit 98cdb6
Packit 98cdb6
2007-11-03  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
Packit 98cdb6
	Calculate the frame rect correctly when resizing toplevels, fixes
Packit 98cdb6
	bug #492209.
Packit 98cdb6
Packit 98cdb6
2007-11-01  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.c:
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.h:
Packit 98cdb6
	* gdk/quartz/gdkdnd-quartz.c:
Packit 98cdb6
	* gdk/quartz/gdkquartz.h:
Packit 98cdb6
	* gtk/gtkdnd-quartz.c: Redo the fix for bug #492117, by adding a
Packit 98cdb6
	getter for the private drag context info so we don't need to
Packit 98cdb6
	expose so much in the public quartz header file.
Packit 98cdb6
Packit 98cdb6
2007-11-01  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.h: Fix build, bug #492117.
Packit 98cdb6
Packit 98cdb6
2007-10-31  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.c:
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.h:
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (gdk_window_begin_resize_drag),
Packit 98cdb6
	(gdk_window_begin_move_drag): Implement manual resize and move.
Packit 98cdb6
Packit 98cdb6
2007-10-31  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c:
Packit 98cdb6
	(gdk_window_impl_quartz_process_updates): Setup autorelease pool,
Packit 98cdb6
	plugs occasional leak on leopard.
Packit 98cdb6
Packit 98cdb6
2007-10-31  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzView.c: Fix build warning (trackingRect should be
Packit 98cdb6
	0, not nil).
Packit 98cdb6
Packit 98cdb6
2007-10-30  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c (gtk_builder_finalize): Chain up to the
Packit 98cdb6
	parent's finalize virtual function.
Packit 98cdb6
Packit 98cdb6
2007-10-28  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbuffer.c (gtk_text_buffer_delete_interactive): Allow
Packit 98cdb6
	the ::delete-range handler to delete text after the text it was
Packit 98cdb6
	explicitly asked to delete without confusing us as to whether
Packit 98cdb6
	we're currently on an editable or not-editable segment.
Packit 98cdb6
	(#491207)
Packit 98cdb6
Packit 98cdb6
2007-10-26  Cody Russell  <cody@jhu.edu>
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/Theme/gtk-2.0/gtkrc:
Packit 98cdb6
	Disable beeps when backspacing in textviews by default on
Packit 98cdb6
	Win32 systems. (#490624, Daniel Atallah)
Packit 98cdb6
Packit 98cdb6
2007-10-26  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbtree.c (_gtk_text_btree_char_is_invisible):
Packit 98cdb6
	Pay attention to tags that turn invisibility off as well
Packit 98cdb6
	as tags that turn invsibility on. (#488051, Mathias Hasselmann)	
Packit 98cdb6
Packit 98cdb6
2007-10-24  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c: Improve gtk_builder_get_type_from_name()
Packit 98cdb6
	documentation. (#461222, Murray Cumming)
Packit 98cdb6
Packit 98cdb6
2007-10-24  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (update_toplevel_order): Use an
Packit 98cdb6
	autorelease pool.
Packit 98cdb6
Packit 98cdb6
2007-10-24  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert 
Packit 98cdb6
	(GtkBuilderConverter._convert_dialog_response): 
Packit 98cdb6
	Give up instead of raising an error if we can't find
Packit 98cdb6
	the parent dialog when converting response ids.
Packit 98cdb6
	(#479463, Priyank)
Packit 98cdb6
Packit 98cdb6
2007-10-24  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c: (_gtk_builder_construct),
Packit 98cdb6
	(_gtk_builder_add_signals):
Packit 98cdb6
	* gtk/gtkbuilderparser.c: (end_element):
Packit 98cdb6
	* gtk/gtkbuilderprivate.h:
Packit 98cdb6
	* tests/buildertest.c: (test_connect_signals):
Packit 98cdb6
Packit 98cdb6
	Parse signals after <child> tags and add tests.
Packit 98cdb6
	(#468793, Benjamin Otte)
Packit 98cdb6
Packit 98cdb6
2007-10-24  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c (end_element): Allow empty property nodes
Packit 98cdb6
	so we can set empty strings. (#486420, Xavier Claessens)
Packit 98cdb6
Packit 98cdb6
2007-10-23  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkquartz.c:
Packit 98cdb6
	(_gtk_quartz_get_selection_data_from_pasteboard): Handle
Packit 98cdb6
	NSFilenamesPboardType in addition to NSURLPboardType to support
Packit 98cdb6
	dnd with multiple files from Finder, based on patch from Paul
Packit 98cdb6
	Davis (bug #467490).
Packit 98cdb6
Packit 98cdb6
2007-10-23  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c:
Packit 98cdb6
	(gdk_window_raise, gdk_window_lower, gdk_window_new,
Packit 98cdb6
	_gdk_windowing_window_destroy): Maintain a list for the stacking
Packit 98cdb6
	order of windows. Implement lower and raise for child windows. The
Packit 98cdb6
	list for toplevels is created on demand, and cleared when a window
Packit 98cdb6
	gets or resigns main status and when new windows are created.
Packit 98cdb6
	(find_child_window_helper): Use the sorted list to go through
Packit 98cdb6
	windows from top to bottom. Take any titlebar in consideration for
Packit 98cdb6
	toplevels, to stop events from sometimes punching through (bugs
Packit 98cdb6
	#473813 and #489370).
Packit 98cdb6
Packit 98cdb6
2007-10-22  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c: Use gtk_ascii_tolower/toupper instead of the C 
Packit 98cdb6
	library variants. (#488918, Sertaç Ö. Yıldız)
Packit 98cdb6
Packit 98cdb6
2007-10-19  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (gdk_event_translate): Add a block
Packit 98cdb6
	around the WM_ACTIVATE case to avoid declaring variables in the
Packit 98cdb6
	middle of a block. (#488017)
Packit 98cdb6
Packit 98cdb6
2007-10-18  Cody Russell  <cody@jhu.edu>
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/msw_style.c: Draw focus rect for
Packit 98cdb6
	buttons with relief set to GTK_RELIEF_NONE. (#487954)
Packit 98cdb6
Packit 98cdb6
2007-10-17  Cody Russell  <cody@jhu.edu>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c
Packit 98cdb6
	* gdk/win32/gdkwindow-win32.[ch]: Force non-modal transient dialogs
Packit 98cdb6
	to iconify with their parents on Win32.  Maintain a list of transient
Packit 98cdb6
	children, and whenever a window is hidden or restored we now do the
Packit 98cdb6
	same thing to all connected transient windows above and below the
Packit 98cdb6
	current window in the chain.  See comment under WM_ACTIVATE for the
Packit 98cdb6
	reasons why.  (#164537, #371036, #405178)
Packit 98cdb6
Packit 98cdb6
2007-10-17  Owen Taylor  <otaylor@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am (libgtk_win32_2_0_la_LDFLAGS): Move -Wl,-luuid
Packit 98cdb6
	to LDFLAGS to make libtool happy.
Packit 98cdb6
Packit 98cdb6
2007-10-17  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am (libgtk_win32_2_0_la_LIBADD): Use -Wl,-luuid
Packit 98cdb6
	instead of -luuid to work around libtool lossage.
Packit 98cdb6
Packit 98cdb6
2007-10-17  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
2007-10-16  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* === Released 2.12.1 ===
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkvolumebutton.c (gtk_volume_button_new): Update 
Packit 98cdb6
	the docs.  (#477280, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2007-10-16  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c: Update the docs for the 
Packit 98cdb6
	::text-column property.  (#352643, Josselin Mouette)
Packit 98cdb6
Packit 98cdb6
2007-10-16  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd.c (gtk_drag_drop_finished): Avoid a critical
Packit 98cdb6
	warning.  (#456676, Campbell Barton)
Packit 98cdb6
Packit 98cdb6
2007-10-16  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gkt/gtkiconsize.c: Be more careful when handling 
Packit 98cdb6
	(GtkIconSize)-1.  (#456137, Harry Lu, Chris Wang, et al)
Packit 98cdb6
Packit 98cdb6
2007-10-16  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextiter.c (gtk_text_iter_forward_line): Improve 
Packit 98cdb6
	the docs.  (#486155, Owen Taylor)
Packit 98cdb6
Packit 98cdb6
2007-10-16  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* tests/testxinerama.c: Change testcase to not update
Packit 98cdb6
	screen information on configure-event, since it hides
Packit 98cdb6
	information for all available screens but add a button 
Packit 98cdb6
	to query current monitor instead (#485437, Frederic Crozat)
Packit 98cdb6
Packit 98cdb6
2007-10-16  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprinteroptionwidget.c (update_widgets): Actually use
Packit 98cdb6
	the utf-8 version of the filename.  (#485301, Takao Fujiwara)
Packit 98cdb6
Packit 98cdb6
2007-10-16  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2007-10-15  Loïc Minier  <lool@dooz.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c: (gtk_init): Fix "cannot open display" error message
Packit 98cdb6
	when display is set by the DISPLAY env var. (#486636, Mike Hommey)
Packit 98cdb6
Packit 98cdb6
2007-10-13  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert 
Packit 98cdb6
	(GtkBuilderConverter._add_action_from_menuitem): signal_name instead
Packit 98cdb6
	of signal. (#486360, Xavier Claessens)
Packit 98cdb6
Packit 98cdb6
2007-10-12  Matthias Clasen  <mclasen@redhat.com> 
Packit 98cdb6
Packit 98cdb6
	* gtk/updateiconcache.c: Avoid double-free problems by not
Packit 98cdb6
	freeing data that may be cached elsewhere.
Packit 98cdb6
Packit 98cdb6
2007-10-10  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c (gtk_recent_info_get_icon): Document
Packit 98cdb6
	that you need to unref the returned GdkPixbuf. (#484132,
Packit 98cdb6
	Christian Persch)
Packit 98cdb6
Packit 98cdb6
	(build_recent_info): Use g_slist_prepend() when building
Packit 98cdb6
	the applications list.
Packit 98cdb6
Packit 98cdb6
2007-10-10  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (list_mtime_data_func): Convert
Packit 98cdb6
	the format to the current locale before passing it to
Packit 98cdb6
	strtime(). Fixes corrupt dates with non-UTF8 encodings on
Packit 98cdb6
	OpenSolaris. (#465380, Takao Fujiwara)
Packit 98cdb6
Packit 98cdb6
2007-10-10  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (list_mtime_data_func): Fix the
Packit 98cdb6
	time_t typecasting on OpenSolaris. (#465380, Takao Fujiwara)
Packit 98cdb6
Packit 98cdb6
2007-10-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Make the previous change work
Packit 98cdb6
Packit 98cdb6
2007-10-09  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): make
Packit 98cdb6
	sure the new cursor node is visible when we are done. (Fixes #472965,
Packit 98cdb6
	Carlos Garnacho).
Packit 98cdb6
Packit 98cdb6
2007-10-09  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): we should
Packit 98cdb6
	only "don't move the cursor, but just select the current node" if the
Packit 98cdb6
	cursor node is actually selectable.  (Fixes #483730, reported by
Packit 98cdb6
	Geoff Bache).
Packit 98cdb6
Packit 98cdb6
2007-10-08  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Implement,
Packit 98cdb6
	patch from Paul Davis.
Packit 98cdb6
Packit 98cdb6
2007-10-08  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
Packit 98cdb6
	Ignore if there are no changes, fixes bug #467269. Patch from
Packit 98cdb6
	Jonathan Dempsey.
Packit 98cdb6
Packit 98cdb6
2007-10-08  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
Packit 98cdb6
	Patch from Paul Davis to implement this in terms of scrollRect,
Packit 98cdb6
	fixes bug #478377.
Packit 98cdb6
Packit 98cdb6
2007-10-08  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
	* modules/engines/ms-windows/msw_style.c:
Packit 98cdb6
	(draw_tab): Fix memory leak, and fix two instances where
Packit 98cdb6
	a GtkRequisition and a GtkBorder were being freed with
Packit 98cdb6
	g_free() rather than gtk_requisition_free() and
Packit 98cdb6
	gtk_border_free(). (#484730, Daniel Atallah)
Packit 98cdb6
	
Packit 98cdb6
2007-10-08  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
	* docs/reference/gdk/tmpl/event_structs.sgml:
Packit 98cdb6
	Fix a typo in GdkEventGrabBroken where it said
Packit 98cdb6
	"@grab_window id NULL" and should say
Packit 98cdb6
	"@grab_window is NULL". (#484650, Chris Lord)
Packit 98cdb6
	
Packit 98cdb6
2007-10-08  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemmodel.c (got_root_folder_cb),
Packit 98cdb6
	(get_children_get_folder_cb): don't "corrupt" all iterators by
Packit 98cdb6
	reversing the list after adding the items.  Reversing the list isn't
Packit 98cdb6
	needed anyway as the order of the items in the model does not matter.
Packit 98cdb6
	(Fixes #327243, comment 10).
Packit 98cdb6
Packit 98cdb6
2007-10-08  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Fix #482841, patch by Karl Tomlinson.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (gtk_tooltip_display_closed): use g_object_set_data
Packit 98cdb6
	instead of g_object_set ...
Packit 98cdb6
	(_gtk_tooltip_toggle_keyboard_mode),
Packit 98cdb6
	(_gtk_tooltip_handle_event): connect to GdkDisplay::closed after
Packit 98cdb6
	creating tooltip.
Packit 98cdb6
Packit 98cdb6
2007-10-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Don't hardcode use of echo -n.  (#484008)
Packit 98cdb6
Packit 98cdb6
2007-10-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/input/gtkimcontextxim.c: Clean up issues around
Packit 98cdb6
	with life cycle handling.  (#483223, Karl Tomlinson)
Packit 98cdb6
Packit 98cdb6
2007-10-05  Murray Cumming  <murrayc@murrayc.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c: (print_pages_idle):
Packit 98cdb6
	Revert the change on 2007-04-29 ("Also check
Packit 98cdb6
	the default handler when deciding whether to emit the
Packit 98cdb6
	paginate signal.  (#345345, Yevgen Muntyan)").
Packit 98cdb6
	This stopped printing from working in gtkmm, and is apparently 
Packit 98cdb6
	not appropriate anyway. Bug #482089.
Packit 98cdb6
Packit 98cdb6
2007-10-05  Hiroyuki Ikezoe  <poincare@ikezoe.net>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd.c: Use g_object_ref() instead of gtk_widget_ref().
Packit 98cdb6
	(#483563)
Packit 98cdb6
Packit 98cdb6
2007-10-04  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentaction.c:
Packit 98cdb6
	(gtk_recent_action_set_sort_func), (set_current_filter): Iterate
Packit 98cdb6
	on the proxies we hold when we change the sorting function and
Packit 98cdb6
	the filter.
Packit 98cdb6
Packit 98cdb6
	(gtk_recent_action_connect_proxy),
Packit 98cdb6
	(gtk_recent_action_create_menu): Set the GtkRecentChooser:filter
Packit 98cdb6
	property when we create/connect a proxy chooser. Thanks to
Packit 98cdb6
	Jonh Wendell for pointing this bug out on gtk-list.
Packit 98cdb6
Packit 98cdb6
	(gtk_recent_chooser_set_property): Bail out without iterating
Packit 98cdb6
	over the proxies when there's no need to.
Packit 98cdb6
Packit 98cdb6
2007-10-04  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* tests/testvolumebutton.c: Add a second volume button.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscalebutton.c: Doh, don't release grabs we don't hold.
Packit 98cdb6
	(#478371, reported by Bill Nottingham)
Packit 98cdb6
Packit 98cdb6
2007-10-04  Loïc Minier  <lool@dooz.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: (list_mtime_data_func): Fix warnings
Packit 98cdb6
	and display of modified date / time in filechooser for some locales as
Packit 98cdb6
	it was missing a locale to UTF-8 conversion. Fixes #482504.
Packit 98cdb6
Packit 98cdb6
2007-10-03  Xan Lopez  <xan@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c: remove duplicated declaration of
Packit 98cdb6
	gtk_notebook_create_window. Patch by Hiroyuki Ikezoe (#482837)
Packit 98cdb6
Packit 98cdb6
2007-10-02  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (gdk_window_move),
Packit 98cdb6
	(gdk_window_resize): Don't do anything while in fullscreen mode.
Packit 98cdb6
	(gdk_window_set_decorations): Update the size of the window after
Packit 98cdb6
	showing/hiding the title bar so the size of the content area
Packit 98cdb6
	doesn't change.
Packit 98cdb6
	(gdk_window_get_decorations): NSBorderlessWindowMask is 0, so
Packit 98cdb6
	don't try to check it as a bit being set.
Packit 98cdb6
	(gdk_window_fullscreen), (gdk_window_unfullscreen): Implement.
Packit 98cdb6
Packit 98cdb6
2007-10-02  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	Fix http://bugzilla.gnome.org/show_bug.cgi?id=455284 - In the file
Packit 98cdb6
	chooser, Ctrl-L should switch to the location entry.  If we are
Packit 98cdb6
	already on the location entry, turn it off.  Based on a patch by
Packit 98cdb6
	Jaap A. Haitsma <jaap@haitsma.org> and an idea by Wouter
Packit 98cdb6
	Bolsterlee.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (location_button_toggled_cb): Call
Packit 98cdb6
	location_mode_set() directly instead of using toggle_location_mode().
Packit 98cdb6
	(toggle_location_mode): Removed.
Packit 98cdb6
	(location_toggle_popup_handler): If the file entry is not visible,
Packit 98cdb6
	show it.  If it is visible, turn it off only if it is focused.
Packit 98cdb6
	Otherwise, switch to the entry.
Packit 98cdb6
Packit 98cdb6
2007-10-01  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
Packit 98cdb6
	fix up if-condition to only set the true arrow type if
Packit 98cdb6
	show_sort_indicator is TRUE.  (#448343, reported by Emil Nowak).
Packit 98cdb6
Packit 98cdb6
2007-09-25  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Fixes for bug #480123.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksearchenginesimple.c:
Packit 98cdb6
	(gtk_search_engine_simple_dispose), (search_thread_done_idle): Cancel
Packit 98cdb6
	the file tree walking thread when disposing the search engine
Packit 98cdb6
	implementation.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (search_stop_searching): Forcibly
Packit 98cdb6
	stop the search engine implementation when stopping the search,
Packit 98cdb6
	instead of just unreffing the object.
Packit 98cdb6
Packit 98cdb6
2007-09-24  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltips.c (gtk_tooltips_set_tip): add extra NULL check
Packit 98cdb6
	for tooltipsdata to avoid code fiddling with active_tips_data
Packit 98cdb6
	from crashing.  (Fixes #460194, Peter Wright, Matthijs De Smedt).
Packit 98cdb6
Packit 98cdb6
2007-09-24  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/file/gtkprintbackendfile.c: Correct a comment.
Packit 98cdb6
Packit 98cdb6
2007-09-24  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-win32.c (pageDlgProc): Set the
Packit 98cdb6
	GtkWin32EmbedWidget we create here as modal. Fixes #389358.
Packit 98cdb6
Packit 98cdb6
2007-09-21  Manish Singh  <yosh@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (option_menu_get_props)
Packit 98cdb6
	* gtk/gtkoptionmenu.c (gtk_option_menu_get_props): use
Packit 98cdb6
	gtk_requisition_free() instead of g_free() for freeing
Packit 98cdb6
	requisitions.
Packit 98cdb6
Packit 98cdb6
2007-09-21  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c (print_pages_idle): Some more
Packit 98cdb6
	fixed to prevent segfaults with missing or nonsensical ranges.
Packit 98cdb6
Packit 98cdb6
2007-09-21  Jean Brefort  <jean.brefort@normalesup.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c: (print_pages_idle): abort printing 
Packit 98cdb6
	when the range is NULL. (#478803)
Packit 98cdb6
Packit 98cdb6
2007-09-21  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_move_cursor_internal)
Packit 98cdb6
	(gtk_text_view_move_viewport): merged patch from maemo-gtk which
Packit 98cdb6
	handles failed keynav correctly also when the cursor is invisible.
Packit 98cdb6
	(Tommi Komulainen)
Packit 98cdb6
Packit 98cdb6
2007-09-21  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c: Remove trailing commas from enumerations.
Packit 98cdb6
Packit 98cdb6
2007-09-20  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/msw_style.c: Override draw_layout
Packit 98cdb6
	method in GtkStyle in order to adjust by 2 pixels any labels
Packit 98cdb6
	that are in GtkNotebook tabs using XP theme, so that they appear
Packit 98cdb6
	correctly centered. (#478637)
Packit 98cdb6
Packit 98cdb6
2007-09-18  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksearchenginetracker.c: Search libtrackerclient.so.0
Packit 98cdb6
	as libtracker changed the shared library name. (#478173,
Packit 98cdb6
	Michael Kuhn)
Packit 98cdb6
Packit 98cdb6
2007-09-17  Hans Breuer  <hans@breuer.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/makefile.msc.in : updated msvc build
Packit 98cdb6
	* gtk/gtkbuilderparser.c : fixed gccism - stack allocated variable 
Packit 98cdb6
	size array
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkselection.c(547) : error C4033: 'gtk_target_list_find' 
Packit 98cdb6
	must return a value
Packit 98cdb6
Packit 98cdb6
	* test/makefile.msc : added some more tests
Packit 98cdb6
	* tests/autotestfilesystem.c : HAVE_UNISTD_H, _rmdir
Packit 98cdb6
Packit 98cdb6
2007-09-17  Amitakhya Phukan  <amitakhya@svn.gnome.org>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Added as to ALL_LINGUAS.
Packit 98cdb6
Packit 98cdb6
2007-09-15  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.c (gtk_target_list_find): don't simply crash if
Packit 98cdb6
	any of the pointer args are NULL. Instead, g_return_if_fail() on
Packit 98cdb6
	"list != NULL" and allow to pass NULL as return location for "info".
Packit 98cdb6
Packit 98cdb6
2007-09-14  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentaction.c:
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c: Remove the warning for the
Packit 98cdb6
	"select-multiple" property getter. (#476686, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2007-09-14  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenubar.c (remove_from_window): no need to get the list
Packit 98cdb6
	of menubars twice.
Packit 98cdb6
Packit 98cdb6
	Some minor stylistic and indentation fixes.
Packit 98cdb6
Packit 98cdb6
2007-09-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconcache.c: Turn off icon cache validation unless
Packit 98cdb6
	icon theme debugging is turned on.  (#476342, Federico Mena Quintero)
Packit 98cdb6
Packit 98cdb6
2007-09-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* configure.in: Bump version to 2.12.1
Packit 98cdb6
Packit 98cdb6
	* === Released 2.12.0 ===
Packit 98cdb6
Packit 98cdb6
2007-09-14  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_get_property): the tooltip-column
Packit 98cdb6
	property getter needs to set an integer, not a boolean. (#476689,
Packit 98cdb6
	spotted and patch by Christian Persch).
Packit 98cdb6
Packit 98cdb6
2007-09-14  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrendereraccel.c (gtk_cell_renderer_accel_get_property):
Packit 98cdb6
	implement getter for keycode property.  (#476665, patch by
Packit 98cdb6
	Christian Persch).
Packit 98cdb6
Packit 98cdb6
2007-09-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscalebutton.c: Use the right value type when setting
Packit 98cdb6
	the value.  (#476688, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version to 2.12.0
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2007-09-13  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_set_toooltip_cell): if cell
Packit 98cdb6
	is set, always pass in path to gtk_tree_view_get_cell_area() whether
Packit 98cdb6
	it is NULL or set.  Added explanatory comment and added this
Packit 98cdb6
	side case to the API documentation.
Packit 98cdb6
Packit 98cdb6
2007-09-12  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (render_recent_icon): Use the
Packit 98cdb6
	"document-open-recent" icon for the the Recently Used shortcut
Packit 98cdb6
	in the file chooser. (#306445)
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am:
Packit 98cdb6
	* gtk/stock-icons/16/document-open-recent.png:
Packit 98cdb6
	* gtk/stock-icons/16/document-open-recent.svg:
Packit 98cdb6
	* gtk/stock-icons/24/document-open-recent.png:
Packit 98cdb6
	* gtk/stock-icons/24/document-open-recent.svg: Add the
Packit 98cdb6
	"document-open-recent" icon to the builtin theme we provide
Packit 98cdb6
	as a fallback.
Packit 98cdb6
Packit 98cdb6
2007-09-12  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Fixes #426246.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdk.symbols:
Packit 98cdb6
	* gdk/gdkwindow.[ch]
Packit 98cdb6
	(gdk_window_freeze_toplevel_updates_libgtk_only),
Packit 98cdb6
	(gdk_window_thaw_toplevel_updates_libgtk_only): new functions
Packit 98cdb6
	to freeze a toplevel window and all its descendants.  To be made
Packit 98cdb6
	public in 2.14,
Packit 98cdb6
	(gdk_window_schedule_update): return if toplevel is frozen,
Packit 98cdb6
	(gdk_window_process_all_updates): defer processing updates if toplevel
Packit 98cdb6
	is frozen.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_configure_event): directly size
Packit 98cdb6
	allocate for override redirect windows, freeze toplevel and
Packit 98cdb6
	descendants otherwise and wait until resizing is done.
Packit 98cdb6
Packit 98cdb6
2007-09-11  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c: remove useless member "has_title"
Packit 98cdb6
	from the private struct and simply set the default title in
Packit 98cdb6
	constructor() whenever we create a dialog or the supplied one has
Packit 98cdb6
	no title. Also accept RESPONSE_ACCEPT *and* RESPONSE_OK as
Packit 98cdb6
	affirmative responses and document that accordingly. Fixes bug
Packit 98cdb6
	#436576. Fixed all compiler warnings in the file.
Packit 98cdb6
Packit 98cdb6
2007-09-11  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_button_release): Make sure
Packit 98cdb6
	menu_shell->button gets reset to 0 when we bail out early here
Packit 98cdb6
	instead of chaining up, so it is in a consistent state for the
Packit 98cdb6
	next press/release in GtkMenuShell. Fixes bug #449371.
Packit 98cdb6
Packit 98cdb6
2007-09-10  Kjartan Maraas  <kmaraas@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Fix some typos. Closes bug #475400.
Packit 98cdb6
Packit 98cdb6
2007-09-10  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkgeometry-x11.c (gdk_window_queue),
Packit 98cdb6
	(_gdk_window_process_expose): Fix serial number comparison regression
Packit 98cdb6
	introduced recently. (#474897)
Packit 98cdb6
Packit 98cdb6
2007-09-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2007-09-10  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksearchenginesimple.h: Build fix, correct a typo in the
Packit 98cdb6
	G_BEGIN_DECLS fix below.
Packit 98cdb6
Packit 98cdb6
2007-09-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksearchenginesimple.h: Replace a duplicate G_END_DECLS by
Packit 98cdb6
	G_BEGIN_DECLS.  (#475439, Nigel Tao)
Packit 98cdb6
Packit 98cdb6
2007-09-10  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenutoolbutton.c (gtk_menu_tool_button_construct_contents):
Packit 98cdb6
	when creating a new box, be sure to transfer a possible tooltip from
Packit 98cdb6
	the old to the new box. (Fixes #458283, reported by Christian Persch).
Packit 98cdb6
Packit 98cdb6
2007-09-10  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_key_press): only start
Packit 98cdb6
	typeahead search if tree_view has focus (and not one of the column
Packit 98cdb6
	buttons).
Packit 98cdb6
Packit 98cdb6
2007-09-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd.c (gtk_drag_source_info_destroy): Remove
Packit 98cdb6
	update_idle here. Might fix #383003.
Packit 98cdb6
Packit 98cdb6
2007-09-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_item_hit_test): Add a 
Packit 98cdb6
	bounding box test that will avoid getting the individual cell
Packit 98cdb6
	boxes if they haven't been calculated yet.  (#404541)
Packit 98cdb6
Packit 98cdb6
2007-09-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c:
Packit 98cdb6
	* gtk/gtkradioaction.c:
Packit 98cdb6
	* gtk/gtkrecentaction.c:
Packit 98cdb6
	* gtk/gtktoggleaction.c: Update the documentation to mark
Packit 98cdb6
	the optional constructors parameters. The GtkAction::name
Packit 98cdb6
	property is required, instead, as it is used by GtkUIManager
Packit 98cdb6
	to find the action object from the XML. (#450032, Murray Cumming,
Packit 98cdb6
	patch by Emmanuele Bassi)
Packit 98cdb6
Packit 98cdb6
2007-09-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/lpr/gtkprintbackendlpr.c:
Packit 98cdb6
	* modules/printbackends/cups/gtkcupsutils.c:
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c: Include
Packit 98cdb6
	config.h first.  (#467719)
Packit 98cdb6
Packit 98cdb6
2007-09-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklinkbutton.c:
Packit 98cdb6
	* gtk/gtkrecentfilter.c:
Packit 98cdb6
	* gtk/gtkprinteroptionwidget.c: Remove trailing commas from
Packit 98cdb6
	enumerations, since some compilers don't like them.  (#467717)
Packit 98cdb6
Packit 98cdb6
2007-09-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered):
Packit 98cdb6
	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered): Don't
Packit 98cdb6
	assume that a path of depth 0 has no indices.  (#467324, Szilard
Packit 98cdb6
	Pfeiffer)
Packit 98cdb6
Packit 98cdb6
2007-09-09 18:22:28  Tim Janik  <timj@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkgeometry-x11.c (_gdk_window_process_expose): fix invalid
Packit 98cdb6
	list node accesses, spotted by Benjamin Berg, bug #475158.
Packit 98cdb6
Packit 98cdb6
2007-09-09  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	Reverted r16699:
Packit 98cdb6
Packit 98cdb6
	2006-10-30  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_class_init): change left/right
Packit 98cdb6
	keybindings to collapse/expand rows instead of moving the focus
Packit 98cdb6
	cursor. (#105895, Brian Bober and others).
Packit 98cdb6
Packit 98cdb6
2007-09-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* README.in: Add a note about bug 463773.
Packit 98cdb6
Packit 98cdb6
2007-09-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (draw_insertion_cursor): Revert the clamping
Packit 98cdb6
	of cursor coordinates, since it causes really ugly drawing
Packit 98cdb6
	artifacts with horizontal scrolling.  (#471215, Yevgen Muntyan)
Packit 98cdb6
Packit 98cdb6
2007-09-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c:
Packit 98cdb6
	* gtk/gtkentry.c: Apply a number of patches by Xan Lopez 
Packit 98cdb6
	to improve the interaction between actions and inline
Packit 98cdb6
	selection.  (#471132)
Packit 98cdb6
Packit 98cdb6
2007-09-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c: Use g_slice for ToolbarContent.  
Packit 98cdb6
	(#474696, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2007-09-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c: Add an internal child name for
Packit 98cdb6
	the notebook, so that GtkBuilder can be used to add custom tabs.
Packit 98cdb6
	(#472951, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2007-09-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/updateiconcache.c (get_image_meta_data_size): Don't
Packit 98cdb6
	use image->attach_points where image->n_attach_points was meant.
Packit 98cdb6
	Pointed out by Albert Chin.
Packit 98cdb6
Packit 98cdb6
2007-09-07  Wouter Bolsterlee  <wbolster@svn.gnome.org>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkcupsutils.c:
Packit 98cdb6
	(_post_send): Fix typo that broke the build.
Packit 98cdb6
Packit 98cdb6
2007-09-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Check for the cups function httpGetAuthString().
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkcupsutils.c: Use httpGetAuthString()
Packit 98cdb6
	if available.  (#467414, Claudio Saavedra)
Packit 98cdb6
Packit 98cdb6
2007-09-07  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_init),
Packit 98cdb6
	(gtk_combo_box_cell_layout_get_cells): implement missing get_cells
Packit 98cdb6
	method.  (Spotted by Paolo Borelli).
Packit 98cdb6
Packit 98cdb6
2007-09-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Check for cups.h.  (#459732, Guillaume Cottenceau)
Packit 98cdb6
Packit 98cdb6
2007-09-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkrectangle.c (gdk_rectangle_intersect): Allow
Packit 98cdb6
	dest to be NULL.  (#464528, Xan Lopez)
Packit 98cdb6
Packit 98cdb6
2007-09-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmisc.c (gtk_misc_set_alignment, gtk_misc_set_padding): 
Packit 98cdb6
	Actually emit change notification here.  (#474282, Thomas Rydzynski)
Packit 98cdb6
Packit 98cdb6
2007-09-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_drop_uris): Initialize
Packit 98cdb6
	error to NULL before calling g_set_error(). Should fix #473954, 
Packit 98cdb6
	reported by Sebastien Bacher.
Packit 98cdb6
Packit 98cdb6
2007-09-06 13:37:28  Tim Janik  <timj@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c (gtk_range_adjustment_value_changed): removed code
Packit 98cdb6
	that forced range repaints upon every motion event, because these tend
Packit 98cdb6
	to stall other repaints on busy CPUs.
Packit 98cdb6
	added a timer to still force repaints every once in a while (roughly
Packit 98cdb6
	5Hz atm) to avoid leaving the user without feedback on the range.
Packit 98cdb6
	fixes bug #460534.
Packit 98cdb6
Packit 98cdb6
2007-09-06  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/panes.c: s/gtk_widget_[un]ref/g_object_[un]ref/g
Packit 98cdb6
Packit 98cdb6
2007-09-06  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c (_gdk_windowing_window_destroy):
Packit 98cdb6
	Patch from William Pitcock: Ungrab windows if necessary when they
Packit 98cdb6
	are destroyed, fixes bug #473441.
Packit 98cdb6
Packit 98cdb6
Wed Sep  5 14:15:17 2007  Tim Janik  <timj@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_class_init): fix wrong default value
Packit 98cdb6
	in ::tab-expand param spec constructor.
Packit 98cdb6
Packit 98cdb6
2007-09-04  Fernando Herrera  <fherrera@onirica.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c: (gtk_builder_finalize),
Packit 98cdb6
	(gtk_builder_add_from_file): copy filename to builder->priv instead of
Packit 98cdb6
	holding a reference to it. Bug #472643
Packit 98cdb6
Packit 98cdb6
2007-09-04  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmodules.c: added missing \n to g_print() in GTK_NOTE().
Packit 98cdb6
Packit 98cdb6
2007-09-04  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert (GtkBuilderConverter._parse): Do not remove 
Packit 98cdb6
	empty properties, since we do not know the default GParamSpec values.
Packit 98cdb6
	#472981 (Carlos Garnacho)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert (GtkBuilder._packing_prop_to_child_attr):
Packit 98cdb6
	Do not iterate recursively over all child nodes.
Packit 98cdb6
	(GtkBuilderConverter._default_widget_converter): Use a more efficient
Packit 98cdb6
	way of iterating over all property nodes
Packit 98cdb6
	#472974 (Carlos Garnacho)
Packit 98cdb6
Packit 98cdb6
2007-09-03  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c
Packit 98cdb6
	(gtk_recent_manager_poll_timeout): Remove the stat() time barrier,
Packit 98cdb6
	as it seems to cause bug #463907 (thanks to Sebastien Bacher).
Packit 98cdb6
Packit 98cdb6
2007-08-31  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Revert the previous change as it broke the build
Packit 98cdb6
	(missing po file in po-properties).
Packit 98cdb6
Packit 98cdb6
2007-08-31  Pramod Raghavendra <pramodleo@yahoo.co.uk>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Added kn to ALL_LINGUAS
Packit 98cdb6
Packit 98cdb6
2007-08-30  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations,
Packit 98cdb6
	gdk_window_get_decorations): Implement those. Based on patch from
Packit 98cdb6
	Stefan Gehn, bug #459459.
Packit 98cdb6
Packit 98cdb6
2007-08-30  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_keep_above,
Packit 98cdb6
	gdk_window_set_keep_below): Patch from Stefan Gehn to implement
Packit 98cdb6
	those, bug #459667.
Packit 98cdb6
Packit 98cdb6
2007-08-30  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkimage-quartz.c: (_gdk_quartz_image_copy_to_image):
Packit 98cdb6
	Patch from Stefan Gehn to implement copying from a pixmap, bug
Packit 98cdb6
	#348493.
Packit 98cdb6
Packit 98cdb6
2007-08-29  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c: lower the default timeout values for
Packit 98cdb6
	gtk-tooltip-timeout and gtk-tooltip-browse-timeout. (#451202,
Packit 98cdb6
	Richard Hult).
Packit 98cdb6
Packit 98cdb6
Thu Aug 23 15:32:09 2007  Tim Janik  <timj@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkgeometry-x11.c (_gdk_window_process_expose): fix
Packit 98cdb6
	X serial handling to cope with wraparounds and maintain referential
Packit 98cdb6
	integrity when removing list nodes. based on a patch by Hui Wang,
Packit 98cdb6
	fixes #461648.
Packit 98cdb6
Packit 98cdb6
2007-08-27  Stefan Kost  <ensonic@users.sf.net>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c: Update menu accelerators, when adding/removing
Packit 98cdb6
	AccelGroups dynamically. (#469374)
Packit 98cdb6
Packit 98cdb6
2007-08-27  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/msw_style.c: Correct draw_box()
Packit 98cdb6
	function to check detail for "notebook".  This fixes a problem
Packit 98cdb6
	where notebooks without visible headers were not styling
Packit 98cdb6
	correctly. (#470033, Daniel Atallah and Cody Russell)
Packit 98cdb6
Packit 98cdb6
2007-08-23  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_group_remove_window: Use the
Packit 98cdb6
	correct type check on `window'.  We now check GTK_IS_WINDOW
Packit 98cdb6
	rather than GTK_IS_WIDGET. (#461483, Josselin Mouette)
Packit 98cdb6
Packit 98cdb6
2007-08-23  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* Makefile.am: Fix make dist failure by changing 
Packit 98cdb6
	README.cvs-commits to README.commits. (#469395, Frederic Peters)
Packit 98cdb6
Packit 98cdb6
2007-08-23  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* HACKING: Change references to README.cvs-commits so they say
Packit 98cdb6
	README.commits.
Packit 98cdb6
Packit 98cdb6
2007-08-23  Jan Arne Petersen  <jpetersen@jpetersen.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c: (text): Duplicate the string returned by
Packit 98cdb6
	d[n]gettext before it is potentially freed. (#461945)
Packit 98cdb6
Packit 98cdb6
2007-08-23  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtkfilechooserdefault.c:
Packit 98cdb6
	(search_hit_get_info_cb), (recent_item_get_info_cb): Check if
Packit 98cdb6
	we are still holding the model before updating it; removes a
Packit 98cdb6
	set of critical warnings when switching to the browse mode from
Packit 98cdb6
	a loading search or recent files list.
Packit 98cdb6
Packit 98cdb6
	(recent_clear_model), (recent_sort_model),
Packit 98cdb6
	(recent_idle_cleanup): When in recent files mode, set the
Packit 98cdb6
	model for the files list view when we have completed the loading
Packit 98cdb6
	of the recently used files list. This makes switching between
Packit 98cdb6
	modes fast again and reduces the amount of redraws needed
Packit 98cdb6
	to display the list. (#469214)
Packit 98cdb6
Packit 98cdb6
2007-08-22  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Remove oc (Occitane) from LINGUAS and unbreak
Packit 98cdb6
	the build.
Packit 98cdb6
Packit 98cdb6
2007-08-22  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Do not allow the cursor to go to a separator row.  Fixes #441219,
Packit 98cdb6
	modified patch by Carlos Garnacho.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (row_is_separator): new inline function
Packit 98cdb6
	for calling the row-separator-func, made all of gtktreeview.c use
Packit 98cdb6
	this function instead of calling the func themselves,
Packit 98cdb6
	(gtk_tree_view_button_press): treat a click on a separator like
Packit 98cdb6
	a click on empty space,
Packit 98cdb6
	(gtk_tree_view_update_rubber_band_selection_rage): skip
Packit 98cdb6
	non-selectable rows,
Packit 98cdb6
	(search_first_focusable_path),
Packit 98cdb6
	(gtk_tree_view_focus_to_cursor),
Packit 98cdb6
	(gtk_tree_view_move_cursor_up_down),
Packit 98cdb6
	(gtk_tree_view_move_cursor_page_up_down),
Packit 98cdb6
	(gtk_tree_view_move_cursor_start_end): skip separators,
Packit 98cdb6
	(gtk_tree_view_real_set_cursor): do not allow setting the cursor
Packit 98cdb6
	on a separator.
Packit 98cdb6
Packit 98cdb6
2007-08-22  Tristan Van Berkom  <tvb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkframe.c: Corrected the published default value of
Packit 98cdb6
	GtkFrame::label-xalign (bug 460272).
Packit 98cdb6
Packit 98cdb6
2007-08-21  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (gtk_tooltip_init),
Packit 98cdb6
	(gtk_tooltip_window_style_set): update alignment padding after
Packit 98cdb6
	theme changes. (Fixes #467003, patch by Benjamin Berg).
Packit 98cdb6
Packit 98cdb6
2007-08-21  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (_gtk_tooltip_handle_event): always set
Packit 98cdb6
	hide_tooltip to TRUE if we are handling a leave notify event. (Fixes
Packit 98cdb6
	#468245, reported by Dennis Jacobfeuerborn).
Packit 98cdb6
Packit 98cdb6
2007-08-21  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpaned.c (gtk_paned_class_init): applied patch from Mikael
Packit 98cdb6
	Hallendal which documents GtkPaned's keybinding signals (#467117).
Packit 98cdb6
Packit 98cdb6
2007-08-21  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Fix #457642, reported by Christian Persch.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c: added debugging output which can be compiled
Packit 98cdb6
	in with a #define, annotated all coordinate translations in the
Packit 98cdb6
	source code,
Packit 98cdb6
	(find_widget_under_pointer): remove the "no-window correction";
Packit 98cdb6
	always convert the coordinates from window relative to allocation
Packit 98cdb6
	relative; after recursing through a container, translate the
Packit 98cdb6
	coordinates from container allocation relative to child widget
Packit 98cdb6
	allocation relative;
Packit 98cdb6
	(find_topmost_widget_from_event): now we get allocation relative
Packit 98cdb6
	coordinates here we do not have to distinguish no-window and window
Packit 98cdb6
	widgets.
Packit 98cdb6
Packit 98cdb6
2007-08-18  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimcontextsimple.c: Fixed incorrect compose mapping
Packit 98cdb6
	for capital U with macron. (#468055, Aaron Crane)
Packit 98cdb6
Packit 98cdb6
2007-08-17  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* Renamed README.cvs-commits to README.commits
Packit 98cdb6
Packit 98cdb6
2007-08-17  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* HACKING
Packit 98cdb6
	* README.cvs-commits: Updated documentation about SVN, and
Packit 98cdb6
	updated dependency information.  (#447883, Yesudeep Mangalapilly)
Packit 98cdb6
Packit 98cdb6
Fri Aug 17 11:36:29 2007  Tim Janik  <timj@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_popup): Clarified activate_time docs.
Packit 98cdb6
Packit 98cdb6
2007-08-16  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/cursor.bdf: Committing changes to the source
Packit 98cdb6
	bdf font file that I forgot to commit yesterday for #458088.
Packit 98cdb6
Packit 98cdb6
2007-08-15  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/xcursors.h: Modified the sb_h_double_arrow and
Packit 98cdb6
	sb_v_double_arrow mouse cursors to match the ones that Windows
Packit 98cdb6
	uses for split container controls.  This allows our paned
Packit 98cdb6
	widgets to be more easily identified as paned widgets on
Packit 98cdb6
	Windows, since we don't have any prelighting on the draggable
Packit 98cdb6
	pane part.  (#458088)
Packit 98cdb6
Packit 98cdb6
2007-08-15  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcontainer.c: Another documentation fix that I forgot to
Packit 98cdb6
	commit yesterday.  (#459340, Guillaume Cottenceau)
Packit 98cdb6
Packit 98cdb6
2007-08-14  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c
Packit 98cdb6
	* gtk/gtkscrolledwindow.c
Packit 98cdb6
	* gtk/gtklabel.c: Correct documentation that refers to the
Packit 98cdb6
	deprecated gtk_widget_set_usize() API.  Refer instead to
Packit 98cdb6
	gtk_widget_set_size_request().  (#459340, Guillaume Cottenceau)
Packit 98cdb6
Packit 98cdb6
2007-08-14  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): make
Packit 98cdb6
	sure we fail keynav if the only item in the list is already selected.
Packit 98cdb6
	(Fixes #465039, reported by Fernando Herrera).
Packit 98cdb6
Packit 98cdb6
2007-08-09  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/file/gtkprintbackendfile.c: change the
Packit 98cdb6
	file extension when the file format is changed in the Print dialog
Packit 98cdb6
	(#356630).
Packit 98cdb6
Packit 98cdb6
2007-08-09  Stefan Kost  <ensonic@users.sf.net>
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkruler.sgml:
Packit 98cdb6
	* gtk/gtkruler.c:
Packit 98cdb6
	Move documentation of gtk_ruler_set_range() to source and fix nonsense.
Packit 98cdb6
Packit 98cdb6
2007-08-08  Mikael Hallendal  <micke@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_class_init): 
Packit 98cdb6
	Document the new signals popup, popdown and move-active.
Packit 98cdb6
Packit 98cdb6
2007-08-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* MAINTAINERS: Follow new format regulations.
Packit 98cdb6
Packit 98cdb6
2007-08-07  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c (text): 
Packit 98cdb6
	* gtk/gtkcelllayout.c (attributes_text_element): 
Packit 98cdb6
	* gtk/gtkliststore.c (list_store_text): 
Packit 98cdb6
	Do not assume that text is null-terminated as pointed out by
Packit 98cdb6
	Christopher Fergeau
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkbuilderparser.c (text): Use g_strdup on the translated
Packit 98cdb6
	string instead of g_strndup() + the length of the untranslated
Packit 98cdb6
	string. (#461945, Claude Paroz)
Packit 98cdb6
Packit 98cdb6
2007-08-07  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltips.c (gtk_tooltips_init),
Packit 98cdb6
	(gtk_tooltips_destroy), (gtk_tooltips_force_window): create a dummy
Packit 98cdb6
	tip_window and tip_label, so old applications with code accessing
Packit 98cdb6
	those fields won't crash.
Packit 98cdb6
Packit 98cdb6
2007-08-07  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (_gtk_tooltip_handle_event): Disable tooltips
Packit 98cdb6
	in touchscreen mode.
Packit 98cdb6
Packit 98cdb6
2007-07-31  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (gdk_window_get_geometry):
Packit 98cdb6
	Implement, fixes bug #405868. Based on patch from metz81@web.de.
Packit 98cdb6
Packit 98cdb6
2007-07-31  Xan Lopez  <xan@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_completion_key_press): reset the
Packit 98cdb6
	completion prefix on Enter too, plug potential leak.
Packit 98cdb6
	Follow-up to #458298
Packit 98cdb6
Packit 98cdb6
2007-07-31  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (gtk_tooltip_init): Make the label
Packit 98cdb6
	wrap, for compatibility with the old tooltips code. This
Packit 98cdb6
	fixes absurdly long tooltips in the color selector.
Packit 98cdb6
Packit 98cdb6
2007-07-30  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_set_tooltip_cell): Fix
Packit 98cdb6
	documentation. (#461225, Murray Cumming).
Packit 98cdb6
Packit 98cdb6
2007-07-29  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooser.c: Add documentation for properties
Packit 98cdb6
	and fix the deprecation marker for the show-numbers
Packit 98cdb6
	accessor functions (Murray Cumming).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooser.h: Add deprecation guards around
Packit 98cdb6
	gtk_recent_chooser_set_show_numbers() and
Packit 98cdb6
	gtk_recent_chooser_get_show_numbers(), as promised during
Packit 98cdb6
	last development cycle.
Packit 98cdb6
Packit 98cdb6
2007-07-27  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
Packit 98cdb6
Packit 98cdb6
        * gdk/directfb/gdkcursor-directfb.c: Attempts to load
Packit 98cdb6
          stock X cursors no longer results in annoying error
Packit 98cdb6
          messages under DirectFB
Packit 98cdb6
Packit 98cdb6
2007-07-27  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Fix check/radio indicator drawing mess (bug #452225):
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c (gtk_default_draw_check): really decrease the
Packit 98cdb6
	indicator size by one to ensure odd size (don't say -= -1).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
Packit 98cdb6
	removed -1 adjustment from calls to gtk_paint_option(). Theme
Packit 98cdb6
	engines now get the actually configured size passed, not one pixel
Packit 98cdb6
	less.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderertoggle.c
Packit 98cdb6
	* gtk/gtkcheckmenuitem.c: changed default indicator size from 12
Packit 98cdb6
	to 13 so all widgets which draw check/option indicators have the
Packit 98cdb6
	same default size now (and render the same size after above
Packit 98cdb6
	changes).
Packit 98cdb6
Packit 98cdb6
	* README.in: mention above changes in the release notes.
Packit 98cdb6
Packit 98cdb6
2007-07-27  Wouter Bolsterlee  <wbolster@svn.gnome.org>
Packit 98cdb6
Packit 98cdb6
	* Makefile.am: Include ChangeLog.pre-2-10 in tarballs as
Packit 98cdb6
	well (seems to be forgotten).
Packit 98cdb6
Packit 98cdb6
2007-07-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (_gtk_tooltip_handle_event): Call
Packit 98cdb6
	gtk_tooltip_hide_tooltip() even if the tooltip is not
Packit 98cdb6
	visible yet. This fixes annoying dangling tooltips
Packit 98cdb6
	on systray icons.  
Packit 98cdb6
Packit 98cdb6
2007-07-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconcachevalidator.c: Silence the validator.
Packit 98cdb6
Packit 98cdb6
2007-07-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenutoolbutton.c: Remove obsolete set-tooltip 
Packit 98cdb6
	handler.  (#458280, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2007-07-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcolorsel.c:
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c:
Packit 98cdb6
	* gtk/gtkpagesetupunixdialog.c:
Packit 98cdb6
	* gtk/gtkprintunixdialog.c: Port to use new tooltips API.  
Packit 98cdb6
	(#451397, Jan Arne Petersen)
Packit 98cdb6
Packit 98cdb6
2007-07-24  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkkeys-win32.c (update_keymap): Cosmetic changes.
Packit 98cdb6
Packit 98cdb6
2007-07-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenubar.c (window_key_press_handler):
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_key_press): Restructure the code
Packit 98cdb6
	to make sense, and don't leak an empty accel.  (#459515, Owen Taylor)
Packit 98cdb6
Packit 98cdb6
2007-07-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (gtk_tooltip_set_custom): Protect against
Packit 98cdb6
	recursion via gtk_container_remove().  (#459561, Christian Persch)
Packit 98cdb6
	(gtk_tooltip_window_hide): Simplify.
Packit 98cdb6
Packit 98cdb6
	* tests/testtooltips.c: Add code to test gtk_tooltip_set_custom()
Packit 98cdb6
Packit 98cdb6
2007-07-23  Christian Persch  <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* tests/testtooltips.c: (query_tooltip_tree_view_cb): Remove obsolete
Packit 98cdb6
	code. Bug #459566.
Packit 98cdb6
Packit 98cdb6
2007-07-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c:
Packit 98cdb6
	* gtk/gtkiconview.c:
Packit 98cdb6
	* gtk/gtkscalebutton.c: Fix some doc formatting errors.
Packit 98cdb6
	(#459313, Gian Mario Tagliaretti)
Packit 98cdb6
Packit 98cdb6
2007-07-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Dectect if cups allows access to the http_t
Packit 98cdb6
	authstring field.  
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkcupsutils.c: Rely on the
Packit 98cdb6
	HAVE_HTTP_AUTHSTRING define done by configure.
Packit 98cdb6
Packit 98cdb6
2007-07-23  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooserdefault.c: Port the GtkRecentChooser default
Packit 98cdb6
	implementation widget to the new tooltips API, and make it look
Packit 98cdb6
	like the GtkFileChooser widget in recent files mode (move the
Packit 98cdb6
	full path from the widget to a tooltip on the row) to improve
Packit 98cdb6
	consistency.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c: Port the GtkRecentChooserMenu widget
Packit 98cdb6
	to the new tooltips API.
Packit 98cdb6
Packit 98cdb6
	* tests/testrecentchooser.c:
Packit 98cdb6
	* tests/testrecentchoosermenu.c: Exercise the tooltips code paths.
Packit 98cdb6
Packit 98cdb6
2007-07-22  Ross Burton  <ross@openedhand.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscrolledwindow.c:
Packit 98cdb6
	Correctly redraw when gtk-scrolled-window-placement is changed
Packit 98cdb6
	after the widget is realised (#458102)
Packit 98cdb6
Packit 98cdb6
2007-07-22  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkkeys-x11.c: Some documentation fixes.
Packit 98cdb6
Packit 98cdb6
2007-07-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltips.[hc]: Rename the tips_data_list field
Packit 98cdb6
	back.  (#447214)
Packit 98cdb6
Packit 98cdb6
2007-07-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.11.6 ===
Packit 98cdb6
Packit 98cdb6
2007-07-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (gtk_tooltip_position): Don't pop up
Packit 98cdb6
	under the cursor.  This fixes tooltip-induced flickering 
Packit 98cdb6
	in the tasklist in a bottom panel.
Packit 98cdb6
Packit 98cdb6
2007-07-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpathbar.c (make_directory_button): Don't leak
Packit 98cdb6
	a label.  (#455901, Christian Persch, Vincent Geddes)
Packit 98cdb6
Packit 98cdb6
2007-07-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Apply a patch by Emmanuele Bassi to limit the number
Packit 98cdb6
	of shown recent files.  (#439715)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c: Add a setting for the number
Packit 98cdb6
	of recent files to display by default.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooserdefault.c: 
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Respect the limit.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c: Remove the poll timeout in 
Packit 98cdb6
	dispose, and do not stat more often than every 5 seconds.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooserutils.c:
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c: Cleanups
Packit 98cdb6
Packit 98cdb6
	* tests/testrecentchoosermenu.c: Test limits.
Packit 98cdb6
Packit 98cdb6
2007-07-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Apply a patch by Emmanuele
Packit 98cdb6
	Bassi to add tooltips to the file lists in recent files and
Packit 98cdb6
	search modes.
Packit 98cdb6
Packit 98cdb6
2007-07-20  Ryan Lortie  <desrt@desrt.ca>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_is_composited): add note that the
Packit 98cdb6
	semantics of this call, when mixed with the new
Packit 98cdb6
	gdk_window_set_composited(), will change in the future.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c (gdk_event_translate): only grab Damage
Packit 98cdb6
	events that belong to us.
Packit 98cdb6
Packit 98cdb6
2007-07-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_completion_key_press): Handle
Packit 98cdb6
	keypresses better when there is no completion.  (#458298,
Packit 98cdb6
	Christian Persch, patch by Xan Lopez)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c
Packit 98cdb6
	(gtk_entry_completion_insert_completion_text): Small cleanup.
Packit 98cdb6
Packit 98cdb6
2007-07-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c (apply_queued_setting): Merge color
Packit 98cdb6
	scheme before sending notification.  
Packit 98cdb6
Packit 98cdb6
2007-07-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_set_tooltip_column):
Packit 98cdb6
	Only connect/disconnect signals when necessary, emit
Packit 98cdb6
	change notification.
Packit 98cdb6
Packit 98cdb6
2007-07-19  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (find_topmost_widget_coords_from_event): handle
Packit 98cdb6
	no-window and regular widgets seperately.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gkt_tree_view_set_tooltip_cell): rect.x should
Packit 98cdb6
	be zero.
Packit 98cdb6
Packit 98cdb6
2007-07-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkiconview.h:
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_get_tooltip_context):
Packit 98cdb6
	(gtk_icon_view_[sg]et_tooltip_column: Add more convenience
Packit 98cdb6
	API parallel to the treeview convenience API.
Packit 98cdb6
Packit 98cdb6
2007-07-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_compat_move_focus): 
Packit 98cdb6
	Initialized GValues before unsetting them.  (#457720)
Packit 98cdb6
Packit 98cdb6
2007-07-19  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtktreeprivate.h:
Packit 98cdb6
	* gtk/gtktreeview.[ch] (gtk_tree_view_get_tooltip_context),
Packit 98cdb6
	(gtk_tree_view_[sg]et_tooltip_column): add more convenience API.
Packit 98cdb6
Packit 98cdb6
	* tests/testtooltip.c (query_tooltip_tree_view_cb): use
Packit 98cdb6
	gtk_tree_view_get_tooltip_context().
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/demo.ui: add a tooltip column to the list store,
Packit 98cdb6
	set tooltip-column on the tree view.
Packit 98cdb6
Packit 98cdb6
2007-07-18  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkcursor-quartz.c (gdk_cursor_new_for_display): Ref
Packit 98cdb6
	the cursor in the cached case.
Packit 98cdb6
Packit 98cdb6
2007-07-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c: Correct some mistakes in the 
Packit 98cdb6
	documentation of the test-expand/collapse-row signals.  
Packit 98cdb6
	(#457774, Olivier Andrieu)
Packit 98cdb6
Packit 98cdb6
2007-07-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c: Small cleanups
Packit 98cdb6
Packit 98cdb6
2007-07-17  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (find_widget_under_pointer): only do the
Packit 98cdb6
	coordinate check if tmp is not NULL.
Packit 98cdb6
Packit 98cdb6
2007-07-16  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (find_topmost_widget_coords_from_event): check
Packit 98cdb6
	if the pointer is really over the returned widget, since the
Packit 98cdb6
	coordinate check may not always be hit in find_widget_under_pointer().
Packit 98cdb6
Packit 98cdb6
2007-07-16  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Fix some issues with some combinations of inline-selection
Packit 98cdb6
	and inline-completion.  (#457384, Christian Persch)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_completion_key_press): Don't store
Packit 98cdb6
	the completion_prefix here, and be careful when using 
Packit 98cdb6
	completion_prefix, because it may be NULL.
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_finalize):
Packit 98cdb6
	Free completion_prefix here.
Packit 98cdb6
	* gtk/gtkentrycompletion.c (gtk_entry_completion_real_insert_prefix):
Packit 98cdb6
	(gtk_entry_completion_insert_completion_text): Store the
Packit 98cdb6
	completion_prefix here.
Packit 98cdb6
Packit 98cdb6
2007-07-16  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (model_add_special_get_info_cb):
Packit 98cdb6
	Plug a memleak. (#455721, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2007-07-16  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscalebutton.c: Apply a patch by Guillaume Cottenceau
Packit 98cdb6
	to improve the signal docs.  (#456258)
Packit 98cdb6
Packit 98cdb6
2007-07-16  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c: Apply a patch by Xan Lopez to document
Packit 98cdb6
	a lot of GtkWidget signals.  (#172424)
Packit 98cdb6
Packit 98cdb6
2007-07-16  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkiconview.h:
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_set_tooltip_item):
Packit 98cdb6
	(gtk_icon_view_set_tooltip_cell): Convenience functions to
Packit 98cdb6
	position tooltips on icon view items or cells.
Packit 98cdb6
Packit 98cdb6
2007-07-14  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c:
Packit 98cdb6
	(_gdk_quartz_events_update_cursor): Plug leak.
Packit 98cdb6
Packit 98cdb6
2007-07-13  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkprivate-quartz.h:
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c: (gdk_window_is_ancestor): Move
Packit 98cdb6
	from here...
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (_gdk_quartz_window_is_ancestor):
Packit 98cdb6
	...to here.
Packit 98cdb6
	(_gdk_windowing_window_destroy): Update the mouse window if the
Packit 98cdb6
	destroyed window is an ancestor of the current one, not only if
Packit 98cdb6
	they are the same.
Packit 98cdb6
	(gdk_window_hide): Update the mouse window here too.
Packit 98cdb6
Packit 98cdb6
2007-07-13  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkcolor-quartz.c: (gdk_colors_alloc),
Packit 98cdb6
	(gdk_colors_free): Add stubs.
Packit 98cdb6
Packit 98cdb6
2007-07-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c (get_uri_shortname_for_display): Avoid
Packit 98cdb6
	gratitious use of g_strdup_printf().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooserdefault.c:
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c: Mark some strings for 
Packit 98cdb6
	translation.  (#439480, Murray Cumming)
Packit 98cdb6
Packit 98cdb6
2007-07-13  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	#408327, improve tooltip positioning.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: updated.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.[ch] (gtk_tooltip_position): factor out
Packit 98cdb6
	positioning code in here,
Packit 98cdb6
	(gtk_tooltip_set_tip_area): new function to set the tooltip
Packit 98cdb6
	area,
Packit 98cdb6
	(gtk_tooltip_reset), (_gtk_tooltip_handle_event): hide tooltip
Packit 98cdb6
	once the pointer leaves the tip area.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.[ch] (gtk_tree_view_set_tooltip_row),
Packit 98cdb6
	(gtk_tree_view_set_tooltip_cell): convenience functions to set
Packit 98cdb6
	tip area for row/column/cell.
Packit 98cdb6
Packit 98cdb6
	* tests/testtooltips.c (query_tooltip_tree_view_cb): use
Packit 98cdb6
	gtk_tree_view_set_tooltip_row.
Packit 98cdb6
Packit 98cdb6
2007-07-12  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c
Packit 98cdb6
	* gdk/win32/gdkwindow-win32.[ch]: Fix transient windows on Win32
Packit 98cdb6
	so that when a transient child window is closed (particularly when
Packit 98cdb6
	there are 3 or more levels of transient windows), the correct window
Packit 98cdb6
	receives focus rather than a seemingly random window. (#112404)
Packit 98cdb6
Packit 98cdb6
2007-07-12  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkevents-directfb.c:
Packit 98cdb6
	* gdk/directfb/gdkwindow-directfb.c:
Packit 98cdb6
	* gdk/directfb/gdkprivate-directfb.h: Fixed memory leak at window closing,
Packit 98cdb6
	patch provided by Simon Lanzmich
Packit 98cdb6
Packit 98cdb6
Thu Jul 12 18:03:02 2007  Tim Janik  <timj@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdk.c (gdk_threads_add_idle_full): clarified documentation example.
Packit 98cdb6
Packit 98cdb6
2007-07-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextivew.c: 
Packit 98cdb6
	* gtk/gtkclipboard.c: Add documentation.
Packit 98cdb6
Packit 98cdb6
2007-07-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcelleditable.c:
Packit 98cdb6
	* gtk/gtkcellrenderer.c:
Packit 98cdb6
	* gtk/gtkcellrenderercombo.c:
Packit 98cdb6
	* gtk/gtkcellrenderertext.c: Add more documentation.
Packit 98cdb6
Packit 98cdb6
2007-07-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c:
Packit 98cdb6
	* gtk/gtktoolitem.[hc]: Make parameter naming consistent.
Packit 98cdb6
Packit 98cdb6
2007-07-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c:
Packit 98cdb6
	* gtk/gtkbindings.c: 
Packit 98cdb6
	* gtk/gtkscalebutton.c: Small doc fixes.
Packit 98cdb6
Packit 98cdb6
2007-07-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkplug.c:
Packit 98cdb6
	* gtk/gtksocket.c: Move docs inline, and add some missing
Packit 98cdb6
	docs.  
Packit 98cdb6
Packit 98cdb6
2007-07-11  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_*_to_*_coords): x should be
Packit 98cdb6
	changed when converting widget <=> bin_window coordinates, not
Packit 98cdb6
	when bin_window <=> tree_window.
Packit 98cdb6
Packit 98cdb6
2007-07-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkiconview.[hc]
Packit 98cdb6
	(gtk_icon_view_convert_widget_to_bin_window_coords): New
Packit 98cdb6
	function to convert widget coords to what is expected by
Packit 98cdb6
	the at_pos functions.  (#455984)
Packit 98cdb6
Packit 98cdb6
2007-07-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwiget.c: Don't include gtktooltips.h, it is
Packit 98cdb6
	not needed anymore.
Packit 98cdb6
Packit 98cdb6
2007-07-11  Christian Persch  <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c: (gtk_action_buildable_set_name),
Packit 98cdb6
	(gtk_action_finalize), (gtk_action_set_property),
Packit 98cdb6
	(gtk_action_get_property):
Packit 98cdb6
	* gtk/gtkactiongroup.c: (gtk_action_group_init),
Packit 98cdb6
	(gtk_action_group_add_action),
Packit 98cdb6
	(gtk_action_group_add_action_with_accel),
Packit 98cdb6
	(gtk_action_group_remove_action): Intern the action's name. Saves two
Packit 98cdb6
	string duplicates of it per action; bug #455645.
Packit 98cdb6
Packit 98cdb6
2007-07-10  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (gdk_window_new),
Packit 98cdb6
	(show_window_internal), (gdk_window_show), (gdk_window_hide): Add
Packit 98cdb6
	hack to workaround the broken tracking rect implementation in
Packit 98cdb6
	quartz, that doesn't seem to produce events if the window shows up
Packit 98cdb6
	under the mouse.
Packit 98cdb6
Packit 98cdb6
2007-07-10  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkwidget.[ch] (gtk_widget_{get,set}_has_tooltip): add
Packit 98cdb6
	getter/setter pair, slight addition to has-tooltip property
Packit 98cdb6
	documentation,
Packit 98cdb6
	(gtk_widget_real_set_has_tooltip): renamed internal function.
Packit 98cdb6
Packit 98cdb6
2007-07-10  Christian Persch  <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c: (gtk_action_sync_tooltip),
Packit 98cdb6
	(gtk_action_set_tooltip):
Packit 98cdb6
	* gtk/gtkuimanager.c: (update_node): Remove work-around for the old
Packit 98cdb6
	tooltips code, and just set the action tooltip immediately on the
Packit 98cdb6
	proxy widget. Bug #455482.
Packit 98cdb6
Packit 98cdb6
2007-07-10  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (find_widget_under_pointer),
Packit 98cdb6
	(child_location_foreach): use gtk_container_forall, instead of
Packit 98cdb6
	gtk_container_foreach().  Makes tooltips on notebook tabs work. (Fixes
Packit 98cdb6
	bug reported by Christian Persch).
Packit 98cdb6
Packit 98cdb6
2007-07-10  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (child_location_foreach): ignore invisible
Packit 98cdb6
	(!drawable) widgets.  (Fixes bug reported by Paolo Borelli).
Packit 98cdb6
Packit 98cdb6
2007-07-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* README.in: Make sure all deprecations are mentioned.
Packit 98cdb6
Packit 98cdb6
2007-07-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c: Fix some doc formatting
Packit 98cdb6
Packit 98cdb6
2007-07-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert: Fix a typo
Packit 98cdb6
Packit 98cdb6
2007-07-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2007-07-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtklabel.[ch]: Use a bit of the GtkLabel structure to
Packit 98cdb6
	remember that a pattern has been set.
Packit 98cdb6
	(gtk_label_set_pattern_internal): Don't do anything if 
Packit 98cdb6
	a specific pattern has been set.
Packit 98cdb6
	(gtk_label_set_pattern): set the new bit to TRUE when 
Packit 98cdb6
	setting a pattern, and recalculate everything if the 
Packit 98cdb6
	pattern is unset. Fix gtk_label_set_pattern() not working 
Packit 98cdb6
	anymore.  (#452861, Vincent Untz)
Packit 98cdb6
Packit 98cdb6
2007-07-09  Claude Paroz  <claude@2xlibre.net>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Changed uz to uz@cyrillic and uz@Latn to uz.
Packit 98cdb6
	See bug #451164.
Packit 98cdb6
Packit 98cdb6
2007-07-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkvolumebutton.c: Remove deprecated tooltips,
Packit 98cdb6
	use new tooltips API.  (#449311, Jan Arne Petersen)
Packit 98cdb6
Packit 98cdb6
2007-07-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.c (normalize_to_crlf): Don't ignore
Packit 98cdb6
	the passed-in len parameter.  (#430049, Yevgen Muntyan)
Packit 98cdb6
Packit 98cdb6
2007-07-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkframe.c (gtk_frame_size_allocate): Improve the
Packit 98cdb6
	handling of broken situations.  (#427899, Francesco Montorsi)
Packit 98cdb6
Packit 98cdb6
2007-07-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkviewport.c (gtk_viewport_size_request): Changed size 
Packit 98cdb6
	requisition so the viewport does not add the border thickness 
Packit 98cdb6
	if it has GTK_SHADOW_NONE selected.  (#361781, Miguel Gomez)
Packit 98cdb6
Packit 98cdb6
2007-07-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (gtk_tooltip_trigger_tooltip_query): 
Packit 98cdb6
	Fix a typo in the docs.  (#453930, Guillaume Cottenceau)
Packit 98cdb6
Packit 98cdb6
2007-07-09  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Replace non-deprecated API using old tooltips API, deprecate
Packit 98cdb6
	old tooltips API for real. (#451575).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: updated.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_real_show_help): don't call
Packit 98cdb6
	_gtk_tooltips_toggle_keyboard_mode() anymore.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenutoolbutton.[ch] (gtk_menu_tool_button_set_arrow_tooltip):
Packit 98cdb6
	deprecated,
Packit 98cdb6
	(gtk_menu_tool_button_set_arrow_tooltip_{text,markup}): replacements.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolitem.[ch] (gtk_tool_item_real_set_tooltip): use
Packit 98cdb6
	new API,
Packit 98cdb6
	(gtk_tool_item_set_tooltip): deprecated,
Packit 98cdb6
	(gtk_tool_item_set_tooltip_{text,markup): replacements.
Packit 98cdb6
	(GtkToolItemClass:set_tooltip): deprecated.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltips.[ch]: strip out all unused parts, made
Packit 98cdb6
	gtk_tooltips_set_tip() call gtk_widget_set_tooltip_text(),
Packit 98cdb6
	deprecate all of gtk_tooltips_*.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.[ch] (gtk_toolbar_get_tooltips): always return
Packit 98cdb6
	TRUE,
Packit 98cdb6
	(GtkToolbar:tooltips): deprecated, renamed.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c (gtk_action_sync_tooltip): use new API to
Packit 98cdb6
	set the tooltip text.
Packit 98cdb6
Packit 98cdb6
	* tests/autotestfilechooser.c: #undef GTK_DISABLE_DEPRECATED for now,
Packit 98cdb6
	will be removed GtkFileChooserDefault has been converted.
Packit 98cdb6
Packit 98cdb6
2007-07-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c
Packit 98cdb6
	(gtk_tree_view_convert_bin_window_to_widget_coords:
Packit 98cdb6
	Fix a typo in the docs.  (#453673, Guillaume Cottenceau)
Packit 98cdb6
Packit 98cdb6
2007-07-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_model_row_deleted): Emit 
Packit 98cdb6
	::changed when removing the active row.  (#452056, Paul Pogonyshev)
Packit 98cdb6
Packit 98cdb6
2007-07-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksearchenginesimple.c: Address some thread-safety
Packit 98cdb6
	issues.  (#452598)
Packit 98cdb6
Packit 98cdb6
2007-07-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/*/Makefile.am: Fix build problems
Packit 98cdb6
	on Cygwin.  (#448604)
Packit 98cdb6
Packit 98cdb6
2007-07-09  Jaap Haitsma  <jaap@haitsma.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c: Remove usage of deprecated GtkTooltips API. Use
Packit 98cdb6
	gtk_widget_set_tooltip_text instead
Packit 98cdb6
Packit 98cdb6
2007-07-09  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c:
Packit 98cdb6
	* gtk/gtktooltip.h: Make the GTK_TOOLTIP and GTK_IS_TOOLTIP macros public.
Packit 98cdb6
Packit 98cdb6
2007-07-09  Johan Dahlin,,,  <jdahlin@lozenge>
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/demo.ui:
Packit 98cdb6
	* gtk/gtk-builder-convert:
Packit 98cdb6
	* gtk/gtkactiongroup.c: (gtk_action_group_buildable_init),
Packit 98cdb6
	(gtk_action_group_buildable_add_child),
Packit 98cdb6
	(accelerator_start_element),
Packit 98cdb6
	(gtk_action_group_buildable_custom_tag_start),
Packit 98cdb6
	(gtk_action_group_buildable_custom_tag_end):
Packit 98cdb6
	* gtk/gtkuimanager.c: (child_hierarchy_changed_cb),
Packit 98cdb6
	(gtk_ui_manager_buildable_construct_child):
Packit 98cdb6
	* tests/buildertest.c: (test_uimanager_simple):
Packit 98cdb6
Packit 98cdb6
	Add actiongroup/action accelerator support for builder. #454654
Packit 98cdb6
Packit 98cdb6
2007-07-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c (pgettext): Support old-style
Packit 98cdb6
	message contexts, too. 
Packit 98cdb6
Packit 98cdb6
2007-07-08  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert: Improve the way properties
Packit 98cdb6
	are copied over from a menuitem to an action.
Packit 98cdb6
	
Packit 98cdb6
2007-07-08  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert (GtkBuilderConverter._convert_menuitem): Convert
Packit 98cdb6
	GtkMenus which are not part of a GtkMenuBar. Also move over activate signals
Packit 98cdb6
	when converting a GtkMenuItem subclass to an action. 
Packit 98cdb6
	(#454830, Bastien Nocera)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c (parse_signal): Parse last_modification_time
Packit 98cdb6
	attribute in <signal> tag
Packit 98cdb6
Packit 98cdb6
2007-07-07  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderprivate.h:
Packit 98cdb6
	* gtk/gtkbuilderparser.c: Support context and comments
Packit 98cdb6
	for properties.
Packit 98cdb6
Packit 98cdb6
2007-07-07  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c: Fix some typos, and a memory management bug.  
Packit 98cdb6
Packit 98cdb6
2007-07-08  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_buildable_custom_tag_start): 
Packit 98cdb6
	Parse <accessibility> but don't do anything yet.
Packit 98cdb6
	* gtk/gtk-builder-convert (GtkBuilderConverter._parse): 
Packit 98cdb6
	Do not strip atk/accessibility tags
Packit 98cdb6
	* tests/buildertest.c (test_widget): 
Packit 98cdb6
	Test this
Packit 98cdb6
	
Packit 98cdb6
Sun Jul  8 01:33:45 2007  Tim Janik  <timj@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c: docu fixup by Bjoern Lindqvist, #454703.
Packit 98cdb6
Packit 98cdb6
2007-07-07  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.c ([GdkQuartzWindow -windowDidResignMain:]) 
Packit 98cdb6
	([GdkQuartzWindow -windowDidBecomeMain:]): 
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c (_gdk_quartz_window_did_resign_main)
Packit 98cdb6
	(_gdk_quartz_window_did_become_main, gdk_window_hide)
Packit 98cdb6
	(_gdk_windowing_window_destroy): Keep a stack of main windows and
Packit 98cdb6
	select the most recent one when hiding/closing the current one.
Packit 98cdb6
Packit 98cdb6
2007-07-07  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert (GtkBuilderConverter._convert_textview_text): 
Packit 98cdb6
	Convert GtkTextView::text properties
Packit 98cdb6
	(GtkBuilderConverter): Refactor; Optimize widget lookups by not
Packit 98cdb6
	traversing the whole tree.
Packit 98cdb6
	Use a common api to create sizegroups, actiongroups and uimanagers
Packit 98cdb6
	to avoid name conflicts.
Packit 98cdb6
	Output newly created objects sorted by id before the old roots under
Packit 98cdb6
	<interface>
Packit 98cdb6
	(GtkBuilderConverter._parse): Remove unsupported atkrelation and atkproperty
Packit 98cdb6
	tags
Packit 98cdb6
	(GtkBuilderConverter._convert_menuitem): Add support for CheckMenuItems
Packit 98cdb6
	and do not set name and action on separators
Packit 98cdb6
	(GtkBuilderConverter._add_action_from_menuitem): Only set stock_id
Packit 98cdb6
	on the action if the menuitem had a stock or label property set
Packit 98cdb6
Packit 98cdb6
2007-07-06  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkprivate-quartz.h:
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c:
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.c: Fix (de)miniaturizing transient
Packit 98cdb6
	windows, by (un)setting the parent before and after miniaturizing.
Packit 98cdb6
Packit 98cdb6
2007-07-06  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkkeys-quartz.c (gdk_keymap_have_bidi_layouts): Add
Packit 98cdb6
	stub.
Packit 98cdb6
Packit 98cdb6
2007-07-06  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c (gtk_builder_get_type_from_name): Add a missing
Packit 98cdb6
	semi-colon in the doc string, spotted by Johannes Sasonko
Packit 98cdb6
Packit 98cdb6
2007-07-05  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c: Support pixbuf properties by specifying
Packit 98cdb6
	a filename as the property value.  (#447966)
Packit 98cdb6
Packit 98cdb6
Wed Jul  4 12:20:23 2007  Tim Janik  <timj@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkevents.c (gdk_event_request_motions): added usage example
Packit 98cdb6
	to gdk_event_request_motions() docs.
Packit 98cdb6
Packit 98cdb6
2007-07-04  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c: On Win32 call
Packit 98cdb6
	gtk_status_icon_button_press() in an idle callback and not
Packit 98cdb6
	directly from the window procedure to avoid "g_main_loop_run():
Packit 98cdb6
	called recursively from within a source's check() or prepare()
Packit 98cdb6
	member, iteration not possible" warnings.
Packit 98cdb6
Packit 98cdb6
2007-07-04  Chris Wilson  <chris@chris-wilson.co.uk>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c (idle_populate_func),
Packit 98cdb6
	(idle_populate_clean_up), (gtk_recent_chooser_menu_populate):
Packit 98cdb6
	Remove a surplus GDK_THREADS_LEAVE() and avoid a potential use after
Packit 98cdb6
	free in the source destroy notify. (#453033)
Packit 98cdb6
Packit 98cdb6
2007-07-04  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcelllayout.c (_gtk_cell_layout_buildable_add_child): 
Packit 98cdb6
	pack children from the start instead of the end, this should
Packit 98cdb6
	probably be made configurable at some point.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert:
Packit 98cdb6
	Add support for converting GtkComboBox items, also make sure
Packit 98cdb6
	that we support more than one GtkAdjustment in a file
Packit 98cdb6
Packit 98cdb6
2007-07-03  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c: Keep track of button state and
Packit 98cdb6
	include it in key events. Needed for gimp's selection tools and
Packit 98cdb6
	fixes bug #453411.
Packit 98cdb6
Packit 98cdb6
2007-07-03  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c: Fix some typos in docs.  (#452278,
Packit 98cdb6
	Adam Schreiber)
Packit 98cdb6
Packit 98cdb6
2007-07-03  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (create_key_event): Include
Packit 98cdb6
	modifier state in key release events. Fixes bug #453413.
Packit 98cdb6
Packit 98cdb6
2007-07-03  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcelllayout.c (attributes_text_element): Report
Packit 98cdb6
	errors about integer parsing back up.  (#452988)
Packit 98cdb6
Packit 98cdb6
	* tests/buildertest.c: Add an extra check.
Packit 98cdb6
Packit 98cdb6
2007-07-03  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c (gtk_button_construct_child): Don't leave
Packit 98cdb6
	priv->image dangling when use-stock is set to FALSE.  (#437281,
Packit 98cdb6
	Jochen Baier)
Packit 98cdb6
Packit 98cdb6
2007-07-03  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Handle GDK_PIXBUF_EXTRA_LIBS like GDK_EXTRA_LIBS,
Packit 98cdb6
	i.e. clear it if enable_explicit_deps isn't on. If we build with
Packit 98cdb6
	--with-included-loaders and --enable-explicit-deps=no we don't
Packit 98cdb6
	want -ltiff -ljpeg etc in the gdk-pixbuf-2.0.pc file.
Packit 98cdb6
Packit 98cdb6
2007-07-03  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkkeys-win32.c (gdk_keymap_have_bidi_layouts):
Packit 98cdb6
	Implement. Just return FALSE for now. What should this function
Packit 98cdb6
	actually do? Does keyboards layouts being "in use" mean that such
Packit 98cdb6
	layouts can be switched to on the fly using some extra-GTK+
Packit 98cdb6
	mechanism? If so we need to actually check that.
Packit 98cdb6
Packit 98cdb6
2007-07-03  Tristan Van Berkom  <tvb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c: Fixed assertions from setting "tooltip-text" to NULL
Packit 98cdb6
	(bug 452425)
Packit 98cdb6
Packit 98cdb6
2007-07-03  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert (GtkBuilderConverter._strip_root): Add a
Packit 98cdb6
	--root option. Filter empty properties. Convert GtkAdjustments.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdialog.c (gtk_dialog_buildable_custom_finished): Mimic the behavior
Packit 98cdb6
	of gtk_dialog_add_action_widget closer, to make clicking on the buttons
Packit 98cdb6
	actually work.
Packit 98cdb6
Packit 98cdb6
2007-07-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.11.5 ===
Packit 98cdb6
Packit 98cdb6
	* tests/autotestkeywords.cc: Make platform includes
Packit 98cdb6
	conditional.
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am: File list fixes
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2007-07-02  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtktreeview.[ch] (gtk_tree_view_is_rubber_banding_active): new
Packit 98cdb6
	function to check whether a rubber banding operation is currently
Packit 98cdb6
	active.  (#393579, Christian Neumair).
Packit 98cdb6
Packit 98cdb6
2007-07-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2007-07-02  Jan Arne Petersen  <jpetersen@jpetersen.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscalebutton.c: (gtk_scale_button_update_icon): Add
Packit 98cdb6
	parentheses to fix the operator order in the icon selection.
Packit 98cdb6
Packit 98cdb6
2007-07-01  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert (GtkBuilderConverter): 
Packit 98cdb6
	Convert to getopt, improved documentation, change
Packit 98cdb6
	the script to require two arguments
Packit 98cdb6
Packit 98cdb6
2007-06-30  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Continue the event handling cleanup:
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c: (synthesize_crossing_events):
Packit 98cdb6
	Don't do anything if the old and new windows are the same,
Packit 98cdb6
	simplifies the callers.
Packit 98cdb6
	(find_mouse_window_for_ns_event): Always return a window (root
Packit 98cdb6
	instead of NULL). Remove unneccessary check for the current mouse
Packit 98cdb6
	window being NULL, that was a workaround for a now fixed
Packit 98cdb6
	bug. Convert to root coordinates if we don't find a window.
Packit 98cdb6
	(synthesize_crossing_events_for_ns_event): Simplify and add
Packit 98cdb6
	comment.
Packit 98cdb6
Packit 98cdb6
2007-06-30  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c:
Packit 98cdb6
	(synthesize_crossing_events_for_ns_event): Simplify (get the
Packit 98cdb6
	origin directly from the window).
Packit 98cdb6
Packit 98cdb6
2007-06-30  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c: (create_crossing_event),
Packit 98cdb6
	(synthesize_crossing_events), (find_mouse_window_for_ns_event),
Packit 98cdb6
	(synthesize_crossing_events_for_ns_event): No need to special case
Packit 98cdb6
	the root window now that it has the right size.
Packit 98cdb6
Packit 98cdb6
2007-06-30  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c:
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c: Improve comments in those
Packit 98cdb6
	files. Add a debugging helper to print out information about a
Packit 98cdb6
	window.
Packit 98cdb6
Packit 98cdb6
2007-06-30  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c:
Packit 98cdb6
	* gtk/gtkbuilder.h:
Packit 98cdb6
	* gtk/gtkbuilderparser.c:
Packit 98cdb6
	* gtk/gtkbuilderprivate.h:
Packit 98cdb6
	* gtk/gtkwidget.c: 
Packit 98cdb6
	* tests/buildertest.c:
Packit 98cdb6
Packit 98cdb6
	Improve error handling for enum/flags, rename the converter functions
Packit 98cdb6
	to be consistent. Add tests. Fixes #452465
Packit 98cdb6
Packit 98cdb6
2007-06-30  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (gdk_window_get_origin): Make
Packit 98cdb6
	this work properly for the root window.
Packit 98cdb6
Packit 98cdb6
2007-06-30  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzView.c: Improve the tracking rect updating:
Packit 98cdb6
	- No need to override setFrame.
Packit 98cdb6
	- Use our own size instead of the bounds from the view as it's not
Packit 98cdb6
	always updated before the tracking rect.
Packit 98cdb6
	- Only reset the tracking rect if the new window is nil).
Packit 98cdb6
	
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.c: Update the bounds of the content
Packit 98cdb6
	view when the window size changes.
Packit 98cdb6
Packit 98cdb6
2007-06-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c (_gtk_builder_parse_boolean): 
Packit 98cdb6
	Use g_ascii_strdown() instead of a rolling our own.
Packit 98cdb6
Packit 98cdb6
2007-06-30  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c: (_get_type_by_symbol), (parse_object),
Packit 98cdb6
	(parse_child):
Packit 98cdb6
	* tests/buildertest.c: (test_types):
Packit 98cdb6
	Move type-func to <object> instead of <child>, add a test to
Packit 98cdb6
	make sure that it works as desired, #452463
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c: (gtk_builder_value_from_string_type):
Packit 98cdb6
	* gtk/gtkbuilderparser.c: (_gtk_builder_parse_boolean),
Packit 98cdb6
	(parse_property), (parse_signal):
Packit 98cdb6
	* gtk/gtkbuilderprivate.h:
Packit 98cdb6
	* tests/buildertest.c: (test_value_from_string):
Packit 98cdb6
	Make boolean string parsing consistent, #452464
Packit 98cdb6
Packit 98cdb6
2007-06-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c:
Packit 98cdb6
	* gtk/gtkbuildable.c: Documentation updates.
Packit 98cdb6
Packit 98cdb6
2007-06-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdk.symbols:
Packit 98cdb6
	* gdk/gdkkeys.h:
Packit 98cdb6
	* gdk/x11/gdkkeys-x11.c (gdk_keymap_have_bidi_layouts): New
Packit 98cdb6
	function to determine if keyboard layouts for both LTR and LTR 
Packit 98cdb6
	languages are in use. Refactor the direction caching code to
Packit 98cdb6
	make this information available.  (#353805, Behnam Esfahbod)
Packit 98cdb6
Packit 98cdb6
2007-06-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackend/cups/gtkcupsutils.c (_post_check):
Packit 98cdb6
	(_get_check): Enable SSL support.  (#451070, Vince Busam)
Packit 98cdb6
Packit 98cdb6
2007-06-29  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c: (gtk_builder_finalize),
Packit 98cdb6
	(gtk_builder_get_parameters), (_gtk_builder_construct):
Packit 98cdb6
	* tests/buildertest.c:
Packit 98cdb6
Packit 98cdb6
	Improve reference counting, #447967
Packit 98cdb6
Packit 98cdb6
2007-06-29  Ryan Lortie  <desrt@desrt.ca>
Packit 98cdb6
Packit 98cdb6
	* tests/testgtk.c (create_composited_window): Connect the "destroy"
Packit 98cdb6
	signal so that the 'window' pointer is set back to NULL (like for the
Packit 98cdb6
	other examples).
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_finalize): Don't
Packit 98cdb6
	destroy the Damage here.  By finalize() XDestroyWindow has already
Packit 98cdb6
	been called (and took the Damage with it).
Packit 98cdb6
Packit 98cdb6
	Bug #452046.
Packit 98cdb6
Packit 98cdb6
2007-06-29  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooserdefault.c (recent_meta_data_func): Escape
Packit 98cdb6
	markup entities in the name and URI before displaying them.
Packit 98cdb6
Packit 98cdb6
2007-06-29  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c (get_icon_for_mime_type): Do not
Packit 98cdb6
	cache the icon pixbufs but rely on the GtkIconTheme not to
Packit 98cdb6
	hit the disk cache too much (should tentatively fix #426987).
Packit 98cdb6
Packit 98cdb6
2007-06-28  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/msw_style.c: Draw no bevel
Packit 98cdb6
	when "GtkToolbar::shadow-type" is "none" (#450469).
Packit 98cdb6
Packit 98cdb6
2007-06-28  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert (_indent): Prettify the output by
Packit 98cdb6
	running it through xmllint --format if xmllint is available 
Packit 98cdb6
	which also requires the subprocess module only available 
Packit 98cdb6
	in python 2.4 or later
Packit 98cdb6
Packit 98cdb6
2007-06-28  Christian Persch  <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkvolumebutton.c: (gtk_volume_button_class_init),
Packit 98cdb6
	(gtk_volume_button_init), (gtk_volume_button_dispose),
Packit 98cdb6
	(gtk_volume_button_update_tooltip): Make the volume button use range
Packit 98cdb6
	0.0 to 1.0 by default, and fix tooltips code to cope with different ranges.
Packit 98cdb6
	Bug #451866.
Packit 98cdb6
Packit 98cdb6
2007-06-28  Yevgen Muntyan  <muntyan@tamu.edu>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextutil.c (_gtk_text_util_get_block_cursor_location):
Packit 98cdb6
	do right thing in one-character lines and at paragraph end (#448313).
Packit 98cdb6
Packit 98cdb6
	* configure.in: require pango-1.17.3 to get fixed pango_layout_index_to_line_x()
Packit 98cdb6
	(pango #448342).
Packit 98cdb6
Packit 98cdb6
2007-06-27  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c (parse_property): Use
Packit 98cdb6
	the attribute name in the error message instead of
Packit 98cdb6
	the value.
Packit 98cdb6
	
Packit 98cdb6
	* demos/gtk-demo/demo.ui: Set name of Help menu
Packit 98cdb6
	to HelpMenu
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c (apply_delayed_properties): 
Packit 98cdb6
	Print out the name of the right object in the warning
Packit 98cdb6
	(#451314, Philip Withnall)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert (GtkBuilderConverter._parse): Remove
Packit 98cdb6
	glade-interface doctype if found.
Packit 98cdb6
	(GtkBuilderConverter._convert): 
Packit 98cdb6
	Make sure that we can convert Gazpacho files too.
Packit 98cdb6
Packit 98cdb6
2007-06-27  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/msw_style.c (draw_themed_tab_button):
Packit 98cdb6
	Fixed, very hackishly, a one pixel error that occurs using the
Packit 98cdb6
	XP theme engine only on the left-most tab, if it is active, when
Packit 98cdb6
	the notebook is bottom-oriented. (#392283)
Packit 98cdb6
Packit 98cdb6
2007-06-27  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* tests/buildertest.c: (test_value_from_string): 
Packit 98cdb6
	Check the code and domain of GErrors instead of the string values
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkbuilder.c: (gtk_builder_get_parameters),
Packit 98cdb6
	(gtk_builder_value_from_string),
Packit 98cdb6
	(gtk_builder_value_from_string_type):
Packit 98cdb6
	* gtk/gtkbuilder.h:
Packit 98cdb6
	* gtk/gtkcontainer.c: (gtk_container_buildable_set_child_property),
Packit 98cdb6
	(attributes_text_element):
Packit 98cdb6
	* gtk/gtkliststore.c: (list_store_text):
Packit 98cdb6
	* tests/buildertest.c: (test_value_from_string):
Packit 98cdb6
Packit 98cdb6
	Add GtkBuilder and GError arguments to gtk_builder_value_from_string
Packit 98cdb6
	and gtk_builder_value_from_string_type. (#451428)
Packit 98cdb6
Packit 98cdb6
2007-06-27  Xan Lopez  <xan@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkvbbox.c (gtk_vbutton_box_size_allocate):
Packit 98cdb6
	* gtk/gtkhbbox.c (gtk_hbutton_box_size_allocate):
Packit 98cdb6
Packit 98cdb6
	Do not add border_width to the first button initial
Packit 98cdb6
	coordinate, since it's already taken into account in
Packit 98cdb6
	the allocation value. (#451484)
Packit 98cdb6
Packit 98cdb6
2007-06-27  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Merged from maemo-gtk:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_handle_scrolling): when updating the
Packit 98cdb6
	scroll arrows' state, make sure we don't overwrite the insensitive
Packit 98cdb6
	state that might have been set by the first scroll step hitting
Packit 98cdb6
	the top/bottom border of the menu.
Packit 98cdb6
Packit 98cdb6
Wed Jun 27 13:27:21 2007  Tim Janik  <timj@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkradiobutton.[hc]: applied patch to improve variable names, 
Packit 98cdb6
	by Olivier Delhomme, #451527.
Packit 98cdb6
Packit 98cdb6
Wed Jun 27 11:57:41 2007  Tim Janik  <timj@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c (gtk_status_icon_position_menu): fixed
Packit 98cdb6
	push_in description.
Packit 98cdb6
Packit 98cdb6
2007-06-27  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c: Plug leaks in error code paths
Packit 98cdb6
Packit 98cdb6
2007-06-26  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* tests/buildertest.c (test_object_properties): 
Packit 98cdb6
	Add a test to check object properties
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.h (enum): 
Packit 98cdb6
	* gtk/gtkbuilderparser.c (end_element): 
Packit 98cdb6
	* tests/buildertest.c (test_parser): 
Packit 98cdb6
	Set an error if we encounter properties without values set
Packit 98cdb6
	(#451303, Philip Withnall)
Packit 98cdb6
	(test_object_properties): Add a test
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/builder.c (do_builder): Connect the
Packit 98cdb6
	destroy signal in the example instead of the ui file.
Packit 98cdb6
	Also set the screen and title of the window.
Packit 98cdb6
	(#451345, Thomas Rydzynski)
Packit 98cdb6
Packit 98cdb6
2007-06-26  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c: (gtk_builder_value_from_string_type): Fix a
Packit 98cdb6
	bunch of small bugs when parsing property values
Packit 98cdb6
	(boolean/int/uint/long/ulong/float/double). Bug #451353.
Packit 98cdb6
Packit 98cdb6
	* tests/buildertest.c: Add tests for the above.
Packit 98cdb6
Packit 98cdb6
2007-06-26  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (list_mtime_data_func): Fix
Packit 98cdb6
	a typo in the previous commit.
Packit 98cdb6
Packit 98cdb6
	(shortcuts_append_desktop): Remove unused variable and
Packit 98cdb6
	hush the compiler warning.
Packit 98cdb6
Packit 98cdb6
2007-06-26  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (list_mtime_data_func): Show
Packit 98cdb6
	the time of last change in the file chooser, for files
Packit 98cdb6
	modified today or yesterday. (#324543)
Packit 98cdb6
Packit 98cdb6
	* configure.in: Check for localtime_r().
Packit 98cdb6
Packit 98cdb6
2007-06-26  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/xp_theme.[ch]
Packit 98cdb6
	* modules/engines/ms-windows/msw_style.c: Add support for 
Packit 98cdb6
	drawing checkboxes with inconsistent states. (Tor, #164809)
Packit 98cdb6
Packit 98cdb6
2007-06-26  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert (GtkBuilderConverter.to_xml): Encode 
Packit 98cdb6
	the output in utf-8 as suggested by Bogdan Nicula
Packit 98cdb6
Packit 98cdb6
2007-06-22  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
Packit 98cdb6
 
Packit 98cdb6
	* configure.in, tests/Makefile.am, tests/autotestkeywords.cc,
Packit 98cdb6
	tests/dummy-headers/*: Extend the C++ keyword test
Packit 98cdb6
	to include internal GDK headers (#449016).
Packit 98cdb6
Packit 98cdb6
2007-06-26  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* ChangeLog, configure.in, tests/Makefile.am, 
Packit 98cdb6
	tests/autotestkeywords.cc: Create test for finding
Packit 98cdb6
	C++ keywords in public header files (#449016).
Packit 98cdb6
Packit 98cdb6
2007-06-26  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltips.h: remove the deprecation macros for now to fix
Packit 98cdb6
	the build and give us a chance to fix widgets which use GtkTooltips
Packit 98cdb6
	in their API.
Packit 98cdb6
Packit 98cdb6
2007-06-26  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtktooltips.[ch]:
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtktooltips.sgml: deprecate GtkTooltips.
Packit 98cdb6
Packit 98cdb6
2007-06-25  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert: Add a script to convert libglade files
Packit 98cdb6
	to something gtkbuilder can parse.
Packit 98cdb6
	Fixes #447995
Packit 98cdb6
Packit 98cdb6
2007-06-25  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Don't steal
Packit 98cdb6
	menu events while the keyboard is grabbed.
Packit 98cdb6
Packit 98cdb6
2007-06-25  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/Makefile.am:
Packit 98cdb6
	* gdk/quartz/xcursors.h:
Packit 98cdb6
	* gdk/quartz/gdkcursor-quartz.c: Fallback to X cursors for the
Packit 98cdb6
	ones that OS X doesn't provide. Fixes bug #327912.
Packit 98cdb6
Packit 98cdb6
2007-06-25  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c:
Packit 98cdb6
	(build_recent_info): building a GtkRecentInfo can never fail.
Packit 98cdb6
Packit 98cdb6
	(gtk_recent_manager_get_items): Clamp the list while building
Packit 98cdb6
	it so we don't need to traverse it more than once. (#446532,
Packit 98cdb6
	Philip Withnall)
Packit 98cdb6
Packit 98cdb6
2007-06-25  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (gdk_pointer_grab): Revert my
Packit 98cdb6
	attempted overly simple fix for #445284, as it causes a
Packit 98cdb6
	regression. (For instance, in GIMP the tool cursor gets used also
Packit 98cdb6
	for the right-click menu in image windows.) A more complex fix is
Packit 98cdb6
	needed to more completely emulate X11 behaviour.
Packit 98cdb6
Packit 98cdb6
2007-06-24  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* Makefile.am: fix little mistake in my last commit ...
Packit 98cdb6
Packit 98cdb6
2007-06-24  Kristian Rietveld  <kris@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksearchenginequartz.[ch]: Add a search engine which queries
Packit 98cdb6
	the Spotlight database on MacOS X (only available in 10.4 and
Packit 98cdb6
	higher).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksearchengine.c (_gtk_search_engine_new): try creating
Packit 98cdb6
	quartz search engine if we are on OS X.
Packit 98cdb6
Packit 98cdb6
	* Makefile.am: added use_quartz_sources section with new file.
Packit 98cdb6
Packit 98cdb6
2007-06-22  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksearchenginebeagle.c:
Packit 98cdb6
	* gtk/gtksearchenginesimple.c:
Packit 98cdb6
	* gtk/gtksearchenginetracker.c: Remove the MIME type calls and
Packit 98cdb6
	queries from the search engine implementations, since we use our
Packit 98cdb6
	own GtkFileSystem to filter out basing on MIME types and we cannot
Packit 98cdb6
	query MIME types anyway. The GtkQuery private object still has
Packit 98cdb6
	MIME type, as well as location, support for future expansion.
Packit 98cdb6
Packit 98cdb6
Fri Jun 22 12:13:39 2007  Tim Janik  <timj@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkframe.c (gtk_frame_paint): applied patch from Xan Lopez
Packit 98cdb6
	to eliminate gap in painted frame for yaling=0.0 or yalign=1.0.
Packit 98cdb6
Packit 98cdb6
	* tests/testframe.c: added test application from Xan Lopez to
Packit 98cdb6
	test xalign/yalign interactions with xthickness/ythickness.
Packit 98cdb6
Packit 98cdb6
Fri Jun 22 00:34:34 2007  Tim Janik  <timj@gtk.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay): applied
Packit 98cdb6
	patch from Mark Tiefenbruck to add missing return_if_fail, #449862.
Packit 98cdb6
Packit 98cdb6
2007-06-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c: Remove debug spew.  (#449492, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2007-06-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c (gtk_main_do_event): Remove faulty and irrelevant
Packit 98cdb6
	enter-leave compression code.  (#449167, patch by Tim Janik)
Packit 98cdb6
Packit 98cdb6
2007-06-19  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzView.c ([GdkQuartzView -updateTrackingRect]): Fix a typo
Packit 98cdb6
	in a comment
Packit 98cdb6
Packit 98cdb6
2007-06-20  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c (gdk_window_new): 
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.c (windowDidResize): Don't create or
Packit 98cdb6
	update the tracking rect in the window, move it to the view where
Packit 98cdb6
	it belongs.
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzView.c (updateTrackingRect)
Packit 98cdb6
	(viewDidMoveToWindow, viewWillMoveToWindow)
Packit 98cdb6
	(setFrame, setBounds): Create and update the tracking rect here.
Packit 98cdb6
Packit 98cdb6
2007-06-19  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkinternals.h: Restore G_BEGIN_DECLS at the
Packit 98cdb6
	top of this file to make C++ compilers happy.
Packit 98cdb6
Packit 98cdb6
2007-06-19  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.11.4 ===
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2007-06-19  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c (gtk_icon_info_copy): use g_slice_dup().
Packit 98cdb6
Packit 98cdb6
2007-06-19  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltips.[ch]: mark the GtkTooltips struct as private.
Packit 98cdb6
	Keep the tooltips in a hash table instead of a linked list.
Packit 98cdb6
	Improves performance when using large amounts of tooltips (#447214).
Packit 98cdb6
Packit 98cdb6
	* README.in: document the GtkTooltips changes.
Packit 98cdb6
Packit 98cdb6
2007-06-19  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/*: Rename buildable methods to not clash with widget 
Packit 98cdb6
	methods. (#448928, Torsten Schoenfeld)
Packit 98cdb6
Packit 98cdb6
2007-06-19  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c: Use g_timeout_add_seconds_full() for
Packit 98cdb6
	the timed poll of the storage file, since we are using multiple
Packit 98cdb6
	seconds intervals and we don't actually care about millisecond
Packit 98cdb6
	precision.
Packit 98cdb6
Packit 98cdb6
	(threads_dispatch), (threads_free), (gtk_recent_manager_init),
Packit 98cdb6
	(gtk_recent_manager_set_filename): Roll our own version of
Packit 98cdb6
	gdk_threads_add_timeout() using g_timeout_add_seconds_full()
Packit 98cdb6
	while holding the GDK main lock.
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump up the required GLib version, in order
Packit 98cdb6
	to use g_timeout_add_seconds_full().
Packit 98cdb6
Packit 98cdb6
2007-06-19  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentmanager.c: Use a static variable to hold the
Packit 98cdb6
	singleton and remove the code that binds a recent manager to
Packit 98cdb6
	a GdkScreen.
Packit 98cdb6
Packit 98cdb6
	(gtk_recent_manager_set_screen): Make it a NOOP.
Packit 98cdb6
	(gtk_recent_manager_get_for_screen): Proxy for
Packit 98cdb6
	gtk_recent_manager_get_default().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkrecentmanager.h: Deprecate gtk_recent_manager_set_screen()
Packit 98cdb6
	and gtk_recent_manager_get_for_screen().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c: Force a synchronisation of the GtkRecentManager
Packit 98cdb6
	singleton (if any) when reaching main loop depth of 0.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooserdefault.c:
Packit 98cdb6
	(gtk_recent_chooser_default_dispose): Disconnect the changed
Packit 98cdb6
	signal only if we have a manager and we are connected to it.
Packit 98cdb6
Packit 98cdb6
	(set_recent_manager): Ditto.
Packit 98cdb6
Packit 98cdb6
	* README.in: Document the deprecations.
Packit 98cdb6
Packit 98cdb6
2007-06-18  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrendererspin.c: Fix some issues with refcounting
Packit 98cdb6
	of the adjustment.  (#448544, Carlos Garnacho)
Packit 98cdb6
Packit 98cdb6
2007-06-18  Gustavo J. A. M. Carneiro  <gjc@gnome.org>
Packit 98cdb6
Packit 98cdb6
	reviewed by: Matthias Clasen
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaccelgroup.c (gtk_accel_group_finalize): Remove closure
Packit 98cdb6
	invalidate notifiers. (#448484)
Packit 98cdb6
Packit 98cdb6
2007-06-17  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* README.in: Updates
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenushell.c: Make GtkMenuShell as an abstract type.
Packit 98cdb6
	It was already documented as such.  (#412357, Vincent Geddes)
Packit 98cdb6
Packit 98cdb6
2007-06-17  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcontainer.c: Fix a doc typo.
Packit 98cdb6
Packit 98cdb6
2007-06-17  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Forward
Packit 98cdb6
	Mac OS menu shortcut events to the right menu.
Packit 98cdb6
Packit 98cdb6
2007-06-17  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (gdk_event_translate)
Packit 98cdb6
	(synthesize_crossing_events_for_ns_event)
Packit 98cdb6
	(find_window_for_ns_event): More refactoring of the event
Packit 98cdb6
	handling: Extract synthesizing of crossing events from
Packit 98cdb6
	find_window_for_ns_event so that it doesn't have any side effects,
Packit 98cdb6
	and call the new function from gdk_event_translate instead.
Packit 98cdb6
Packit 98cdb6
2007-06-16  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c: (find_window_for_ns_event),
Packit 98cdb6
	(gdk_event_translate): Remove pointless logging for unhandled events.
Packit 98cdb6
	Activate the application on non-left clicks, since that is only done
Packit 98cdb6
	for left clicks and we depend on it to get events routed properly for
Packit 98cdb6
	context menus and other popup windows.
Packit 98cdb6
Packit 98cdb6
2006-09-22  Dennis Cranston  <dennis_cranston@yahoo.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c: (change_icon_theme),
Packit 98cdb6
	(model_add_bookmarks), (model_update_current_folder):
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: (shortcuts_reload_icons),
Packit 98cdb6
	(shortcuts_insert_path):  Use the remote folder icon when
Packit 98cdb6
	appropriate.
Packit 98cdb6
Packit 98cdb6
	Follow up to #354887
Packit 98cdb6
Packit 98cdb6
2007-06-17  Christian Persch  <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am: Pass the print settings to the preview programme.
Packit 98cdb6
	Bug #403717, patch by Carlos Garcia Campos.
Packit 98cdb6
Packit 98cdb6
2007-06-17  Xan Lopez  <xan@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkgeometry-x11.c: replace GDK_WINDOW calls by cast to
Packit 98cdb6
	GdkWindow. Patch by Tilman Sauerbeck from #63820.
Packit 98cdb6
Packit 98cdb6
2007-06-17  Daniel Elstner  <danielk@openismus.com>
Packit 98cdb6
	
Packit 98cdb6
	* modules/input/gtkimcontextmultipress.c (vfunc_filter_keypress):
Packit 98cdb6
	Change input method behavior to act on key presses instead of
Packit 98cdb6
	key releases, matching normal text input behavior.  This change
Packit 98cdb6
	alleviates the need to take special action for control keys not
Packit 98cdb6
	handled by the input module itself.
Packit 98cdb6
Packit 98cdb6
2007-06-17  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfontsel.c: List font sizes 6 and 7pt too. (#440450,
Packit 98cdb6
	Sebastien Bacher, Alex "weej" Jones)
Packit 98cdb6
Packit 98cdb6
2007-06-16  Yevgen Muntyan  <muntyan@tamu.edu>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextdisplay.c (render_para): fixed couple of drawing
Packit 98cdb6
	problems with block cursor (#448321).
Packit 98cdb6
Packit 98cdb6
2007-06-16  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c: (gdk_event_translate): Ignore
Packit 98cdb6
	events and break any grabs while the window is being dragged.
Packit 98cdb6
Packit 98cdb6
2007-06-16  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_transient_for):
Packit 98cdb6
	Defer setting the parent until the window is shown, otherwise it
Packit 98cdb6
	gets unconditionally shown here.
Packit 98cdb6
Packit 98cdb6
2007-06-16  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c (text): Swap argument order to dgettext
Packit 98cdb6
	(#448299, Jan Arne Petersen)
Packit 98cdb6
Packit 98cdb6
2007-06-16  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (find_mouse_window_for_ns_event):
Packit 98cdb6
	Move the checks for no window or a non-GDK window from here...
Packit 98cdb6
	(gdk_event_translate): ...to here. Reorder the code so that we
Packit 98cdb6
	detect the cases where we need to break grabs before bailing
Packit 98cdb6
	out.
Packit 98cdb6
Packit 98cdb6
2007-06-16  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (gdk_event_translate) 
Packit 98cdb6
	(break_all_grabs): Break out into a separate function.
Packit 98cdb6
Packit 98cdb6
2007-06-16  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/GdkQuartzWindow.c: (isInMove): Implement, to be used
Packit 98cdb6
	to detect if the window is currently being moved with the mouse.
Packit 98cdb6
Packit 98cdb6
2007-06-16  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c (gdk_window_set_transient_for):
Packit 98cdb6
	Don't set parent/child relationship for tooltip windows since that
Packit 98cdb6
	moves the parent window to the front, due to the tooltip having a
Packit 98cdb6
	high window level.
Packit 98cdb6
Packit 98cdb6
2007-06-16  Christian Persch  <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c: (gtk_builder_real_get_type_from_name),
Packit 98cdb6
	(gtk_builder_get_type_from_name):
Packit 98cdb6
	* gtk/gtkbuilder.h: Don't use "typename" C++ keyword as parameter
Packit 98cdb6
	name. Bug #448193.
Packit 98cdb6
Packit 98cdb6
2007-06-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.11.3 ===
Packit 98cdb6
Packit 98cdb6
2007-06-15  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkuimanager.c: Base class should be GObject, not GtkObject.
Packit 98cdb6
Packit 98cdb6
2007-06-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuildable.c:
Packit 98cdb6
	* gtk/gtkbuilder.c: Documentation fixes
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c: Fix up cross-references in docs.
Packit 98cdb6
	
Packit 98cdb6
	* gtk/Makefile.am: Don't install gtkbuilderprivate.h
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.h: Include gtkbuilder.h
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2007-06-15  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.c (gtk_builder_add_from_file): 
Packit 98cdb6
	(gtk_builder_value_from_string_type): 
Packit 98cdb6
	Use gsize instead of unsigned and gulong instead of long,
Packit 98cdb6
	fixes complation on OSX, fixes #447987
Packit 98cdb6
Packit 98cdb6
2007-06-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkmenushell.[ch]: add move_selected signal to allow 
Packit 98cdb6
	overriding the default internal behaviour.  (#446833, Ryan Lortie)
Packit 98cdb6
Packit 98cdb6
2007-06-15  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c: Forgot to free the unescaped tooltip text.
Packit 98cdb6
Packit 98cdb6
2007-06-15  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c: Improving handling of tooltip-text property.
Packit 98cdb6
	* tests/testtooltips.c: Also check result of tooltip getters.
Packit 98cdb6
Packit 98cdb6
2007-06-15  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gtk/gtk-sections.txt, gtk/gtk.symbols,
Packit 98cdb6
	gtk/gtkwidget.c, gtk/gtkwidget.h, tests/testtooltips.c: Introduce
Packit 98cdb6
	convenience property "GtkWidget:tooltip-text" taking care of escaping
Packit 98cdb6
	it for unwanted markup entities. Add functions to set tooltip text:
Packit 98cdb6
	gtk_widget_set_tooltip_text(), gtk_widget_set_tooltip_markup(),
Packit 98cdb6
	gtk_widget_get_tooltip_text(), gtk_widget_get_tooltip_markup().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c, gtk/gtktooltip.h: Add gtk_tooltip_set_text()
Packit 98cdb6
	to set the tooltip text without using markup.
Packit 98cdb6
Packit 98cdb6
	Patches from Emmanuele Bassi (#447643).
Packit 98cdb6
Packit 98cdb6
2007-06-15  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	reviewed by: Matthias Clasen
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/Makefile.am:
Packit 98cdb6
	* demos/gtk-demo/builder.c: (quit_activate), (about_activate),
Packit 98cdb6
	(do_builder):
Packit 98cdb6
	* demos/gtk-demo/demo.ui:
Packit 98cdb6
	* docs/reference/gtk/gtk-docs.sgml:
Packit 98cdb6
	* docs/reference/gtk/gtk-sections.txt:
Packit 98cdb6
	* docs/reference/gtk/gtk.types:
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkbuildable.sgml:
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkbuilder.sgml:
Packit 98cdb6
	* gtk/Makefile.am:
Packit 98cdb6
	* gtk/gtk.h:
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkaction.c: (gtk_action_buildable_init),
Packit 98cdb6
	(gtk_action_buildable_set_name), (gtk_action_buildable_get_name):
Packit 98cdb6
	* gtk/gtkactiongroup.c: (gtk_action_group_get_type),
Packit 98cdb6
	(gtk_action_group_buildable_init),
Packit 98cdb6
	(gtk_action_group_buildable_add),
Packit 98cdb6
	(gtk_action_group_buildable_set_name),
Packit 98cdb6
	(gtk_action_group_buildable_get_name):
Packit 98cdb6
	* gtk/gtkbuildable.c: (gtk_buildable_get_type),
Packit 98cdb6
	(gtk_buildable_set_name), (gtk_buildable_get_name),
Packit 98cdb6
	(gtk_buildable_add), (gtk_buildable_set_property),
Packit 98cdb6
	(gtk_buildable_parser_finished), (gtk_buildable_construct_child),
Packit 98cdb6
	(gtk_buildable_custom_tag_start), (gtk_buildable_custom_tag_end),
Packit 98cdb6
	(gtk_buildable_custom_finished),
Packit 98cdb6
	(gtk_buildable_get_internal_child):
Packit 98cdb6
	* gtk/gtkbuildable.h:
Packit 98cdb6
	* gtk/gtkbuilder.c: (gtk_builder_class_init), (gtk_builder_init),
Packit 98cdb6
	(gtk_builder_finalize), (gtk_builder_set_property),
Packit 98cdb6
	(gtk_builder_get_property), (_gtk_builder_resolve_type_lazily),
Packit 98cdb6
	(gtk_builder_real_get_type_from_name),
Packit 98cdb6
	(gtk_builder_get_parameters), (gtk_builder_get_internal_child),
Packit 98cdb6
	(_gtk_builder_construct), (_gtk_builder_add),
Packit 98cdb6
	(apply_delayed_properties), (_gtk_builder_finish),
Packit 98cdb6
	(gtk_builder_new), (gtk_builder_add_from_file),
Packit 98cdb6
	(gtk_builder_add_from_string), (gtk_builder_get_object),
Packit 98cdb6
	(object_add_to_list), (gtk_builder_get_objects),
Packit 98cdb6
	(gtk_builder_set_translation_domain),
Packit 98cdb6
	(gtk_builder_get_translation_domain),
Packit 98cdb6
	(gtk_builder_connect_signals_default),
Packit 98cdb6
	(gtk_builder_connect_signals), (gtk_builder_connect_signals_full),
Packit 98cdb6
	(gtk_builder_value_from_string),
Packit 98cdb6
	(gtk_builder_value_from_string_type),
Packit 98cdb6
	(_gtk_builder_enum_from_string), (_gtk_builder_flags_from_string),
Packit 98cdb6
	(gtk_builder_get_type_from_name), (gtk_builder_error_quark):
Packit 98cdb6
	* gtk/gtkbuilder.h:
Packit 98cdb6
	* gtk/gtkbuilderparser.c: (state_push), (state_peek), (state_pop),
Packit 98cdb6
	(error_missing_attribute), (error_invalid_attribute),
Packit 98cdb6
	(error_invalid_tag), (builder_construct), (parse_object),
Packit 98cdb6
	(free_object_info), (_get_type_by_symbol), (parse_child),
Packit 98cdb6
	(free_child_info), (parse_property), (free_property_info),
Packit 98cdb6
	(parse_signal), (_free_signal_info), (parse_interface),
Packit 98cdb6
	(create_subparser), (free_subparser), (subparser_start),
Packit 98cdb6
	(subparser_end), (parse_custom), (start_element), (end_element),
Packit 98cdb6
	(text), (_gtk_builder_parser_parse_buffer):
Packit 98cdb6
	* gtk/gtkbuilderprivate.h:
Packit 98cdb6
	* gtk/gtkcelllayout.c: (attributes_start_element),
Packit 98cdb6
	(attributes_text_element),
Packit 98cdb6
	(_gtk_cell_layout_buildable_custom_tag_start),
Packit 98cdb6
	(_gtk_cell_layout_buildable_custom_tag_end),
Packit 98cdb6
	(_gtk_cell_layout_buildable_add):
Packit 98cdb6
	* gtk/gtkcelllayout.h:
Packit 98cdb6
	* gtk/gtkcellview.c: (gtk_cell_view_buildable_init),
Packit 98cdb6
	(gtk_cell_view_buildable_custom_tag_start),
Packit 98cdb6
	(gtk_cell_view_buildable_custom_tag_end):
Packit 98cdb6
	* gtk/gtkcolorseldialog.c:
Packit 98cdb6
	(gtk_color_selection_dialog_buildable_interface_init),
Packit 98cdb6
	(gtk_color_selection_dialog_buildable_get_internal_child):
Packit 98cdb6
	* gtk/gtkcombobox.c: (gtk_combo_box_buildable_init),
Packit 98cdb6
	(gtk_combo_box_buildable_custom_tag_start),
Packit 98cdb6
	(gtk_combo_box_buildable_custom_tag_end):
Packit 98cdb6
	* gtk/gtkcomboboxentry.c:
Packit 98cdb6
	(gtk_combo_box_entry_buildable_interface_init),
Packit 98cdb6
	(gtk_combo_box_entry_buildable_get_internal_child):
Packit 98cdb6
	* gtk/gtkcontainer.c: (gtk_container_get_type),
Packit 98cdb6
	(gtk_container_buildable_init), (gtk_container_buildable_add),
Packit 98cdb6
	(gtk_container_buildable_set_child_property),
Packit 98cdb6
	(attributes_start_element), (attributes_text_element),
Packit 98cdb6
	(gtk_container_buildable_custom_tag_start),
Packit 98cdb6
	(gtk_container_buildable_custom_tag_end):
Packit 98cdb6
	* gtk/gtkdebug.h:
Packit 98cdb6
	* gtk/gtkdialog.c: (gtk_dialog_buildable_interface_init),
Packit 98cdb6
	(gtk_dialog_buildable_get_internal_child),
Packit 98cdb6
	(attributes_start_element), (attributes_text_element),
Packit 98cdb6
	(gtk_dialog_buildable_custom_tag_start),
Packit 98cdb6
	(gtk_dialog_buildable_custom_finished):
Packit 98cdb6
	* gtk/gtkentrycompletion.c: (gtk_entry_completion_buildable_init):
Packit 98cdb6
	* gtk/gtkexpander.c: (gtk_expander_buildable_add),
Packit 98cdb6
	(gtk_expander_buildable_init):
Packit 98cdb6
	* gtk/gtkfontsel.c:
Packit 98cdb6
	(gtk_font_selection_dialog_buildable_interface_init),
Packit 98cdb6
	(gtk_font_selection_dialog_buildable_get_internal_child):
Packit 98cdb6
	* gtk/gtkframe.c: (gtk_frame_buildable_init),
Packit 98cdb6
	(gtk_frame_buildable_add):
Packit 98cdb6
	* gtk/gtkiconview.c: (gtk_icon_view_buildable_init),
Packit 98cdb6
	(gtk_icon_view_buildable_custom_tag_start),
Packit 98cdb6
	(gtk_icon_view_buildable_custom_tag_end):
Packit 98cdb6
	* gtk/gtkliststore.c: (gtk_list_store_buildable_init),
Packit 98cdb6
	(list_store_start_element), (list_store_end_element),
Packit 98cdb6
	(list_store_text), (gtk_list_store_buildable_custom_tag_start),
Packit 98cdb6
	(gtk_list_store_buildable_custom_tag_end):
Packit 98cdb6
	* gtk/gtkmain.c:
Packit 98cdb6
	* gtk/gtknotebook.c: (gtk_notebook_buildable_init),
Packit 98cdb6
	(gtk_notebook_buildable_add):
Packit 98cdb6
	* gtk/gtksizegroup.c: (gtk_size_group_buildable_init),
Packit 98cdb6
	(size_group_start_element),
Packit 98cdb6
	(gtk_size_group_buildable_custom_tag_start),
Packit 98cdb6
	(gtk_size_group_buildable_custom_finished):
Packit 98cdb6
	* gtk/gtktreestore.c: (gtk_tree_store_buildable_init),
Packit 98cdb6
	(tree_model_start_element),
Packit 98cdb6
	(gtk_tree_store_buildable_custom_tag_start),
Packit 98cdb6
	(gtk_tree_store_buildable_custom_finished):
Packit 98cdb6
	* gtk/gtktreeview.c: (gtk_tree_view_buildable_init),
Packit 98cdb6
	(gtk_tree_view_buildable_add):
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c: (gtk_tree_view_column_buildable_init):
Packit 98cdb6
	* gtk/gtkuimanager.c: (gtk_ui_manager_buildable_init),
Packit 98cdb6
	(gtk_ui_manager_buildable_add),
Packit 98cdb6
	(gtk_ui_manager_buildable_construct_child),
Packit 98cdb6
	(gtk_ui_manager_buildable_custom_tag_start),
Packit 98cdb6
	(gtk_ui_manager_buildable_custom_tag_end):
Packit 98cdb6
	* gtk/gtkwidget.c: (gtk_widget_get_type),
Packit 98cdb6
	(gtk_widget_buildable_interface_init),
Packit 98cdb6
	(gtk_widget_buildable_set_name), (gtk_widget_buildable_get_name),
Packit 98cdb6
	(gtk_widget_buildable_set_property),
Packit 98cdb6
	(gtk_widget_buildable_parser_finshed), (accel_group_start_element),
Packit 98cdb6
	(gtk_widget_buildable_custom_tag_start),
Packit 98cdb6
	(gtk_widget_buildable_custom_finshed):
Packit 98cdb6
	* gtk/gtkwindow.c: (gtk_window_buildable_interface_init),
Packit 98cdb6
	(gtk_window_buildable_set_property),
Packit 98cdb6
	(gtk_window_buildable_parser_finished):
Packit 98cdb6
	* tests/Makefile.am:
Packit 98cdb6
	* tests/buildertest.c: (builder_new_from_string), (test_parser),
Packit 98cdb6
	(signal_normal), (signal_after), (signal_object),
Packit 98cdb6
	(signal_object_after), (signal_first), (signal_second),
Packit 98cdb6
	(signal_extra), (signal_extra2), (test_connect_signals),
Packit 98cdb6
	(test_uimanager_simple), (test_domain), (test_translation),
Packit 98cdb6
	(test_sizegroup), (test_list_store), (test_tree_store),
Packit 98cdb6
	(test_types), (test_spin_button), (test_notebook),
Packit 98cdb6
	(test_construct_only_property), (test_children),
Packit 98cdb6
	(test_child_properties), (test_treeview_column), (test_icon_view),
Packit 98cdb6
	(test_combo_box), (test_combo_box_entry), (test_cell_view),
Packit 98cdb6
	(test_dialog), (test_accelerators), (test_widget), (main):
Packit 98cdb6
Packit 98cdb6
	Add GtkBuilder, fixes #172535
Packit 98cdb6
	
Packit 98cdb6
2007-06-15  Hans Breuer <hans@breuer.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/makefile.msc.in tests/makefile.msc : updated
Packit 98cdb6
	* gdk/win32/gdkwindow-win32.c : explicit usage of RegisterClassExW
Packit 98cdb6
	to match the WNDCLASSEXW. 
Packit 98cdb6
	True dynamic linking of SetLayeredWindowAttributes
Packit 98cdb6
	* tests/testprint.c tests/testnouiprint.c : use G_PI
Packit 98cdb6
Packit 98cdb6
2007-06-14  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Add missing symbol 
Packit 98cdb6
	gtk_text_layout_set_overwrite_mode
Packit 98cdb6
Packit 98cdb6
2007-06-14  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_get_group_id): Fix compiler
Packit 98cdb6
	warning. (#447586, Kazuki IWAMOTO)
Packit 98cdb6
Packit 98cdb6
2007-06-14  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use
Packit 98cdb6
	g_win32_get_windows_version() instead of _winver so that this
Packit 98cdb6
	compiles on Cygwin, too. Not that I know if it makes sense to
Packit 98cdb6
	build GTK+ with the Win32 backend for Cygwin, but some people want
Packit 98cdb6
	to.
Packit 98cdb6
Packit 98cdb6
2007-06-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* NEWS, README.in: Move the combobox note to the README,
Packit 98cdb6
	where it seems more appropriate.
Packit 98cdb6
Packit 98cdb6
2007-06-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_modify_cursor): Improve docs.
Packit 98cdb6
	(#447396, Masatake YAMATO)
Packit 98cdb6
Packit 98cdb6
2007-06-14  Carlos Garnacho  <carlos@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c: removed unused and hardly visible GtkFrame from
Packit 98cdb6
	the menu widget hierarchy when ::appears-as-list is TRUE. (#435471)
Packit 98cdb6
	* NEWS: add a note about repercussions of this change to RC files.
Packit 98cdb6
Packit 98cdb6
2007-06-13  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkgc-directfb.c: #undef GDK_DISABLE_DEPRECATED to
Packit 98cdb6
	get prototype for gdk_font_ref(). (#447163, Dann Frazier, Loïc Minier)
Packit 98cdb6
Packit 98cdb6
2007-06-13  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenuitem.[ch]: add "submenu" property. Fix
Packit 98cdb6
	gtk_menu_item_set_submenu() to accept NULL submenus and deprecate
Packit 98cdb6
	gtk_menu_item_remove_submenu() because we have a properly working
Packit 98cdb6
	setter now (bug #447065).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: deprecate gtk_menu_item_remove_submenu().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c: use gtk_menu_item_set_submenu() instead of
Packit 98cdb6
	gtk_menu_item_remove_submenu().
Packit 98cdb6
Packit 98cdb6
2007-06-13  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c: Fix inconsistency in GTK_WIDGET_SAVED_STATE
Packit 98cdb6
	(#435840, Xan Lopez)
Packit 98cdb6
Packit 98cdb6
2007-06-13  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols
Packit 98cdb6
	* gtk/gtkfilesystem.[ch]: rename _gtk_file_system_create to
Packit 98cdb6
	gtk_file_system_create to make it public and bring trunk back
Packit 98cdb6
	in sync with gtk-2-10.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (set_file_system_backend): updated.
Packit 98cdb6
Packit 98cdb6
2007-06-13  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_set_label): added calls to
Packit 98cdb6
	g_object_freeze/thaw_notify() so gtk_label_get_text() doesn't
Packit 98cdb6
	return the old text when called from a "notify::label" callback.
Packit 98cdb6
Packit 98cdb6
2007-06-13  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Audit of GtkTreeView coordinate system usage. (#142494).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.[ch]: general documentation updates,
Packit 98cdb6
	(gtk_tree_view_scroll_to_cell), (gtk_tree_view_get_dest_row_at_pos):
Packit 98cdb6
	update coordinate translations,
Packit 98cdb6
	(gtk_tree_view_tree_to_widget_coords),
Packit 98cdb6
	(gtk_tree_view_widget_to_tree_coords): Deprecated,
Packit 98cdb6
	(gtk_tree_view_convert_.*_coords): 6 new functions for doing
Packit 98cdb6
	transformations between coordinate systems.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: updated.
Packit 98cdb6
Packit 98cdb6
	* tests/testtooltips.c (query_tooltip_tree_view_cb): fix testcase
Packit 98cdb6
	with new gtk_tree_view_convert_widget_to_bin_window_coords().
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gtk/Makefile.am
Packit 98cdb6
	* docs/reference/gtk/images/tree-view-coordinates.png: add new image.
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtktreeview.sgml: eloborate on the
Packit 98cdb6
	different coordinate systems.
Packit 98cdb6
Packit 98cdb6
2007-06-13  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrendererprogress.c
Packit 98cdb6
	(gtk_cell_renderer_progress_class_init),
Packit 98cdb6
	(gtk_cell_renderer_progress_init),
Packit 98cdb6
	(gtk_cell_renderer_progress_[gs]et_property),
Packit 98cdb6
	(gtk_cell_renderer_progress_render): Add orientation property and some
Packit 98cdb6
	slight refactoring here and there.  (Fixes #344836, reported by
Packit 98cdb6
	Benjamin Montgomery).
Packit 98cdb6
Packit 98cdb6
2007-06-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/Makefile.am: Remove linux-fb from DIST_SUBDIRS
Packit 98cdb6
Packit 98cdb6
	* configure.in: Remove linux-fb parts.
Packit 98cdb6
Packit 98cdb6
2007-06-12  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (update_text_cell): use PANGO_BREAK_WORD_CHAR
Packit 98cdb6
	instead of PANGO_BREAK_WORD so the text cell doesn't overflow the
Packit 98cdb6
	wrap-width if there is no whitespace found to break at.
Packit 98cdb6
	Fixes bug #446107.
Packit 98cdb6
Packit 98cdb6
2007-06-12  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Fix #410815, reported by Lucas Rocha.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_layout): determine a suitable
Packit 98cdb6
	wrap-width with the first icon, if it exists,
Packit 98cdb6
	(adjust_wrap_width): try to use icon_view->priv->item_width
Packit 98cdb6
	if available,
Packit 98cdb6
	(gtk_icon_view_set_cell_data): don't call adjust_wrap_width here,
Packit 98cdb6
	which caused changes in wrap-width during the layouting process and
Packit 98cdb6
	resulted in layouting artefacts,
Packit 98cdb6
	(update_text_cell): don't set the wrap-width property, this should
Packit 98cdb6
	be handled by adjust_wrap_width.
Packit 98cdb6
Packit 98cdb6
2007-06-12  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c (gdk_window_get_pointer): Improve docs.
Packit 98cdb6
	(#446138, Björn Lindqvist)
Packit 98cdb6
Packit 98cdb6
2007-06-12  Yevgen Muntyan  <muntyan@tamu.edu>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_expose), (gtk_entry_toggle_overwrite),
Packit 98cdb6
	(gtk_entry_draw_cursor):
Packit 98cdb6
	* gtk/gtkstyle.c (_gtk_widget_get_cursor_gc),
Packit 98cdb6
	(_gtk_widget_get_cursor_color):
Packit 98cdb6
	* gtk/gtkstyle.h:
Packit 98cdb6
	* gtk/gtktextdisplay.c (gtk_text_renderer_prepare_run),
Packit 98cdb6
	(gtk_text_renderer_draw_shape), (text_renderer_set_state),
Packit 98cdb6
	(render_para):
Packit 98cdb6
	* gtk/gtktextlayout.c (gtk_text_layout_set_overwrite_mode),
Packit 98cdb6
	(gtk_text_layout_invalidate_cache), (get_block_cursor),
Packit 98cdb6
	(add_cursor), (gtk_text_layout_get_line_display),
Packit 98cdb6
	(_gtk_text_layout_get_block_cursor):
Packit 98cdb6
	* gtk/gtktextlayout.h:
Packit 98cdb6
	* gtk/gtktextutil.c (layout_get_char_width),
Packit 98cdb6
	(_gtk_text_util_get_block_cursor_location):
Packit 98cdb6
	* gtk/gtktextutil.h:
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_set_editable),
Packit 98cdb6
	(gtk_text_view_toggle_overwrite), (gtk_text_view_set_overwrite),
Packit 98cdb6
	(gtk_text_view_ensure_layout), (text_window_invalidate_cursors):
Packit 98cdb6
	Implement block-cursor for overwrite mode.  (#80378)
Packit 98cdb6
Packit 98cdb6
2007-06-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump GLib requirement to 2.13.3 (#446616, Behdad
Packit 98cdb6
	Esfahbod)
Packit 98cdb6
Packit 98cdb6
2007-06-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendfile.c:
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c: Fix some
Packit 98cdb6
	locking issues.  (#420249, Christian Persch)
Packit 98cdb6
Packit 98cdb6
2007-06-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: When debugging is turned on, use error-checking
Packit 98cdb6
	mutexes.
Packit 98cdb6
Packit 98cdb6
2007-06-11  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.h: Fix declaration of the create_window()
Packit 98cdb6
	vfunc inside GtkNotebookClass. (#446513, Kazuki Iwamoto)
Packit 98cdb6
Packit 98cdb6
2007-06-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* tests/testiconview.c: Use icons of varying size.
Packit 98cdb6
	
Packit 98cdb6
2007-06-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.c (gtk_rc_parse_style): Accept class names starting
Packit 98cdb6
	with lowercase letters for style property assignments, since 
Packit 98cdb6
	GType accepts these too, and gtkmm uses such class names.  (#343012,
Packit 98cdb6
	Murray Cumming, Johannes Schmid)
Packit 98cdb6
Packit 98cdb6
2007-06-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_finalize): Don't leak cursor_hadjustment.
Packit 98cdb6
	Store cursor_hadjustment as object data rather than in the private
Packit 98cdb6
	struct.
Packit 98cdb6
Packit 98cdb6
2007-06-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkspawn-x11.c (set_environment): Handle child_setup
Packit 98cdb6
	being NULL.  (#445691, Christopher Taylor)
Packit 98cdb6
Packit 98cdb6
2007-06-10  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksearchenginesimple.c: Unconditionally define _GNU_SOURCE
Packit 98cdb6
	and XOPEN_SOURCE, in order to make the simple search engine backend
Packit 98cdb6
	build on really ancient GNU libc. (#444097)
Packit 98cdb6
Packit 98cdb6
2007-06-10  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_arc): fix
Packit 98cdb6
	angles by flipping the coordinate system back to its original y
Packit 98cdb6
	direction. The implementation is still broken for ellipses, will
Packit 98cdb6
	have to simulate them using bezier curves.
Packit 98cdb6
Packit 98cdb6
2007-06-10  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (gdk_pointer_grab):
Packit 98cdb6
	Don't revert the mouse cursor to the built-in one when
Packit 98cdb6
	the user holds the mouse button down. (#445284, Tor Lillqvist)
Packit 98cdb6
Packit 98cdb6
2007-06-10  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscalebutton.[ch]: Fix some coding style bits.
Packit 98cdb6
Packit 98cdb6
	(gtk_scale_button_dispose), (gtk_scale_button_class_init),
Packit 98cdb6
	(gtk_scale_button_init): Use the GObject private data API instead
Packit 98cdb6
	of allocating the private structure ourselves.
Packit 98cdb6
Packit 98cdb6
	(gtk_scale_button_dispose), (gtk_scale_button_finalize): Free
Packit 98cdb6
	the icons string vector inside ::finalize and not in ::dispose.
Packit 98cdb6
Packit 98cdb6
	(gtk_scale_button_update_icon): Use g_strv_length() instead
Packit 98cdb6
	of an empty for loop.
Packit 98cdb6
Packit 98cdb6
2007-06-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c:
Packit 98cdb6
	* gtk/gtkscrolledwindow.c: Update docs
Packit 98cdb6
	* gtk/gtkwidget.h: Deprecate gtk_widget_{ref,unref}
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbox.c: Move docs inline.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c:
Packit 98cdb6
	* gtk/gtkscale.c: Doc formatting improvements.
Packit 98cdb6
Packit 98cdb6
2007-06-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscalebutton.c: Add an icons property, make 
Packit 98cdb6
	gtk_scale_button_new() a convenience function.  (#445855,
Packit 98cdb6
	Murray Cumming)
Packit 98cdb6
Packit 98cdb6
2007-06-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkhscale.c (gtk_hscale_new):
Packit 98cdb6
	* gtk/gtkvscale.c (gtk_vscale_new): Cosmetic change to make
Packit 98cdb6
	it more obvious that this is a convenience function.
Packit 98cdb6
Packit 98cdb6
2007-06-09  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcalendar.c (gtk_calendar_init): Handle return values
Packit 98cdb6
	from nl_langinfo() more correctly. 
Packit 98cdb6
Packit 98cdb6
2007-06-09  Carlos Garnacho  <carlos@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.c (gtk_rc_parse_engine): initialize rc_priv in the else
Packit 98cdb6
	branch too. (#445539)
Packit 98cdb6
Packit 98cdb6
2007-06-08  Benjamin Berg  <benjamin@sipsolutions.net>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscrolledwindow.c: (gtk_scrolled_window_paint):
Packit 98cdb6
	Fix shadow painting if the scrollbars-within-bevel style property is
Packit 98cdb6
	set and border_width is nozero. (#445054)
Packit 98cdb6
Packit 98cdb6
2007-06-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Make it possible for theme engines to support symbolic 
Packit 98cdb6
	colors.  (#426192, Andrea Cimitan, patch by Olivier Samyn)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkrc.h:
Packit 98cdb6
	* gtk/gtkrc.c (gtk_rc_parse_color_full): Export this function
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.c (gtk_rc_parse_engine): Copy color hashes
Packit 98cdb6
	to new style before parsing engine section.
Packit 98cdb6
Packit 98cdb6
2007-06-08  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkdrawable-quartz.c: add utility function
Packit 98cdb6
	gdk_quartz_fix_cap_not_last_line() which fixes the coordinates for
Packit 98cdb6
	GDK_CAP_NOT_LAST lines at least for horizontal and vertical lines.
Packit 98cdb6
Packit 98cdb6
	(gdk_quartz_draw_segments)
Packit 98cdb6
	(gdk_quartz_draw_lines): use it here.
Packit 98cdb6
Packit 98cdb6
2007-06-07  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkgc-quartz.c: add gdk_gc_quartz_init() and set
Packit 98cdb6
	some values to the defaults used by X11.
Packit 98cdb6
Packit 98cdb6
	(gdk_quartz_gc_set_values): really set cap_style when
Packit 98cdb6
	GDK_GC_CAP_STYLE is in the mask, not line_style.
Packit 98cdb6
Packit 98cdb6
2007-06-07  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkgc-quartz.c (_gdk_quartz_gc_update_cg_context):
Packit 98cdb6
	use the same code for GDK_XOR as for GDK_INVERT. Xor with an
Packit 98cdb6
	arbitrary color is impossible to implement with quartz.
Packit 98cdb6
Packit 98cdb6
2007-06-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c: Fix a typo in the docs.
Packit 98cdb6
Packit 98cdb6
2007-06-07  Christian Neumair  <cneumair@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstock.[ch]: Add GTK_STOCK_DISCARD, #158008.
Packit 98cdb6
Packit 98cdb6
2007-06-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c: Documentation additions.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c: Add a doc comment.
Packit 98cdb6
Packit 98cdb6
2007-06-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c (model_add_special):
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_append_desktop):
Packit 98cdb6
	* gtk/gtkfilesystemunix.c (get_icon_name_for_directory):
Packit 98cdb6
	* gtk/gtkpathbar.c (_gtk_path_bar_set_file_system):
Packit 98cdb6
	Use g_get_user_special_dir() to obtain the path for the
Packit 98cdb6
	DESKTOP directory.  
Packit 98cdb6
Packit 98cdb6
2007-06-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/Makefile.am: Add the 16x16 version of gtk-select-color.png
Packit 98cdb6
	to the list of stock icons.  (#444786)
Packit 98cdb6
Packit 98cdb6
2007-06-06  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_init),
Packit 98cdb6
	(gtk_cell_renderer_progress_class_init),
Packit 98cdb6
	(gtk_cell_renderer_progress_[gs]et_property),
Packit 98cdb6
	(gtk_cell_renderer_progress_render): add text-[xy]align properties
Packit 98cdb6
	for aligning the text label of the progress bar.  (#334576,
Packit 98cdb6
	suggestion from Steven Sheehy).
Packit 98cdb6
Packit 98cdb6
2007-06-06  Yevgen Muntyan  <muntyan@tamu.edu>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c:
Packit 98cdb6
	* gtk/gtkwidget.h: new method, gtk_widget_modify_cursor() (#79585).
Packit 98cdb6
	
Packit 98cdb6
	* gtkrc.c:
Packit 98cdb6
	* gtkrc.h: new functions _gtk_rc_style_set_rc_property() and 
Packit 98cdb6
	_gtk_rc_style_unset_rc_property().
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtk.symbols: added gtk_widget_modify_cursor.
Packit 98cdb6
	
Packit 98cdb6
	* tests/testtext.c (do_cursor_visible_changed):
Packit 98cdb6
	* tests/testgtk.c (create_styles): test it.
Packit 98cdb6
Packit 98cdb6
2007-06-06  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (find_mouse_window_for_ns_event)
Packit 98cdb6
	(find_window_for_ns_event): Rework how we get the event window:
Packit 98cdb6
	don't get the window from the NSEvent, always use the mouse window
Packit 98cdb6
	instead. Fix mouse window tracking by only using MouseExited for
Packit 98cdb6
	non-gdk windows, and to always use the NSEvent window to get the
Packit 98cdb6
	right gdk window in MouseEntered. Add comments to the code. Fixes bug
Packit 98cdb6
	#350460.
Packit 98cdb6
Packit 98cdb6
2007-06-06  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c (get_converted_window_coordinates):
Packit 98cdb6
	Don't do anything if the two windows are the same.
Packit 98cdb6
	(find_window_for_ns_event): Translate coordinates to be relative
Packit 98cdb6
	the grab window when appropriate.
Packit 98cdb6
Packit 98cdb6
2007-06-06  Emmanuele Bassi  <ebassi@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c:
Packit 98cdb6
	(get_file_info_finished), (shortcuts_insert_path),
Packit 98cdb6
	(shortcuts_add_bookmarks), (shortcuts_add_current_folder): Factor
Packit 98cdb6
	out the search shortcut, the recently used shortcut and the separator
Packit 98cdb6
	from the shortcut selection combo. (#444734)
Packit 98cdb6
Packit 98cdb6
	(recent_idle_load): Remove the idle source that lazily loads the
Packit 98cdb6
	recently used files, if the GtkRecentManager returns an empty
Packit 98cdb6
	list. (#443913)
Packit 98cdb6
Packit 98cdb6
2007-06-06  Ross Burton  <ross@openedhand.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkspawn-x11.c:
Packit 98cdb6
	Set DISPLAY in the child process using g_setenv() instead of
Packit 98cdb6
	constructing a new envp, which lets callers use child setup
Packit 98cdb6
	functions which call putenv (#442617).
Packit 98cdb6
Packit 98cdb6
2007-06-06  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	reviewed by: Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkassistant.c (gtk_assistant_update_buttons_state): 
Packit 98cdb6
	Check if the wizard is empty before trying to access the first page.
Packit 98cdb6
	(#444310, Johan Dahlin)
Packit 98cdb6
Packit 98cdb6
2007-06-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.11.2 ===
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2007-06-06  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_queue_resize): use
Packit 98cdb6
	GTK_IS_TREE_VIEW_COLUMN() in g_return_if_fail here.
Packit 98cdb6
Packit 98cdb6
2007-06-06  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeviewcolumn.[ch] (gtk_tree_view_column_get_tree_view): new
Packit 98cdb6
	function.  (#342471, Lorenzo Gil Sanchez).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: updated.
Packit 98cdb6
Packit 98cdb6
2007-06-06  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (gtk_tooltip_paint_window): remove unused
Packit 98cdb6
	call to gtk_widget_size_request().  (Reported by Carlos
Packit 98cdb6
	Garnacho).
Packit 98cdb6
Packit 98cdb6
2007-06-06  Kristian Rietveld  <kris@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (gtk_tooltip_show_tooltip):