Blame ChangeLog.pre-2-16

Packit 98cdb6
=== ChangeLog discontinued ===
Packit 98cdb6
Packit 98cdb6
	With the move to git, GTK+ is switching from a ChangeLog file
Packit 98cdb6
	to relying on commit messages to provide change history. Please
Packit 98cdb6
	see README.commits for guidance on the expected message format.
Packit 98cdb6
Packit 98cdb6
2009-03-29  Christian Persch  <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 577224 – crash when setting new icon after setting icon in
Packit 98cdb6
	gtkstatusicon
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c: (gtk_status_icon_reset_image_data),
Packit 98cdb6
	(gtk_status_icon_set_from_gicon): Retain a reference when setting
Packit 98cdb6
	from a GIcon, and use g_object_unref on GIcon, not g_free.
Packit 98cdb6
Packit 98cdb6
2009-03-27  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 437533 – Implement draw_shape PangoRenderer method
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkpango.c (gdk_pango_renderer_draw_shape),
Packit 98cdb6
	(gdk_pango_renderer_class_init): Implement draw_shape
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/rotated_text.c (fancy_shape_renderer),
Packit 98cdb6
	(create_fancy_attr_list_for_layout), (rotated_text_expose_event),
Packit 98cdb6
	(do_rotated_text):
Packit 98cdb6
	1) Port to pangocairo
Packit 98cdb6
	2) Also show a rotated label
Packit 98cdb6
	3) Install a custom shape renderer on both.  The second one goes
Packit 98cdb6
	through gdkpango and hence tests the patch above.  It's working.
Packit 98cdb6
Packit 98cdb6
2009-03-26  Stef Walter  <stef@memberwebs.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c
Packit 98cdb6
	(char_after_cursor_is_directory_separator)
Packit 98cdb6
	(gtk_file_chooser_entry_do_insert_text)
Packit 98cdb6
	(gtk_file_chooser_entry_focus)
Packit 98cdb6
	(commit_completion_and_refresh)
Packit 98cdb6
	(refresh_current_folder_and_file_part) (autocomplete):
Packit 98cdb6
	* gtk/gtkspinbutton.c (gtk_spin_button_insert_text):
Packit 98cdb6
	* modules/other/gail/gailentry.c (gail_entry_real_initialize)
Packit 98cdb6
	(text_setup) (gail_entry_get_run_attributes)
Packit 98cdb6
	(gail_entry_get_character_extents) 
Packit 98cdb6
	(gail_entry_get_offset_at_point): Use gtk_entry_xxx functions
Packit 98cdb6
	rather than using GtkEntry structure directly. 
Packit 98cdb6
	See bug #576801
Packit 98cdb6
Packit 98cdb6
2009-03-25  Christian Dywan  <christian@twotoasts.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.c: Typo correction, s/hilding/holding
Packit 98cdb6
Packit 98cdb6
2009-03-25  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkwindow-directfb.c
Packit 98cdb6
	(gdk_window_directfb_process_all_updates): compile fix for build
Packit 98cdb6
	with DIRECT_ENABLE_DEBUG.
Packit 98cdb6
Packit 98cdb6
2009-03-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 576306 – gdkscreen.c: get_nearest_monitor too simple, gives wrong
Packit 98cdb6
	result, mispositioning tooltips
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkscreen.c (get_nearest_monitor): Make this function work.
Packit 98cdb6
	Problem reported by Dave Gilbert.
Packit 98cdb6
Packit 98cdb6
2009-03-23  Hiroyuki Ikezoe  <poincare@ikezoe.net>
Packit 98cdb6
Packit 98cdb6
	Bug 576254 - <object> requires attribute "id"
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkdialog.sgml: Add id attribute to 
Packit 98cdb6
	GtkBuilder UI sample.
Packit 98cdb6
Packit 98cdb6
2009-03-21  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 538840 – [Win32] GTK menu theming could be improved
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/xp_theme.c
Packit 98cdb6
	* modules/engines/ms-windows/msw_style.c: Use newer
Packit 98cdb6
	menu styling API.  This makes gtk+ look much better on
Packit 98cdb6
	Windows Vista.
Packit 98cdb6
Packit 98cdb6
2009-03-19  Claudio Saavedra  <csaavedra@igalia.com>
Packit 98cdb6
Packit 98cdb6
	Bug 574283 – unused assignment and dead code in
Packit 98cdb6
	gtk_widget_set_tooltip_window()
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c: (gtk_widget_set_tooltip_window): Remove
Packit 98cdb6
	an unused assignment and clean up, improving checks.
Packit 98cdb6
Packit 98cdb6
2009-03-18  Michael Natterer  <mitch@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscalebutton.c: add static function
Packit 98cdb6
	gtk_scale_button_set_orientation_private() and use it instead of
Packit 98cdb6
	the public but deprecated gtk_scale_button_set_orientation().
Packit 98cdb6
Packit 98cdb6
2009-03-17  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	Bug 575700 - Crash when moving a GtkWindow
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (gdk_event_translate): Fix
Packit 98cdb6
	embarrassing crasher bug introduced on 2009-03-11. A variable was
Packit 98cdb6
	assigned a value only inside a GDK_NOTE but still used outside
Packit 98cdb6
	that.
Packit 98cdb6
Packit 98cdb6
2009-03-17  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-win32.c: Newer mingw-w64 uses an
Packit 98cdb6
	underscore-prefixed identification macro.
Packit 98cdb6
Packit 98cdb6
2009-03-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* README.in: Late release notes for 2.16
Packit 98cdb6
Packit 98cdb6
2009-03-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
2009-03-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* === Released 2.16.0 ===
Packit 98cdb6
Packit 98cdb6
2009-03-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version to 2.16.0
Packit 98cdb6
Packit 98cdb6
2009-03-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 572455 – GtkEntry window layed out wrong if the widget has focus
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Fix problems with window positioning. Reported
Packit 98cdb6
	by Benjamin Berg.
Packit 98cdb6
Packit 98cdb6
2009-03-11  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	Bug 573067 - Intra-app dnd of text behavior on Windows is wrong
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkdnd-win32.c (local_send_motion) (gdk_drag_motion):
Packit 98cdb6
	The default action should be move, not copy. Tweak how the
Packit 98cdb6
	GdkDragAction fields in GdkDragContexts are changed. Seems to help
Packit 98cdb6
	the problem.
Packit 98cdb6
Packit 98cdb6
	Add more debugging printout for --gdk-debug=dnd to many functions.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkmain-win32.c
Packit 98cdb6
	* gdk/win32/gdkprivate-win32.h: (_gdk_win32_drag_protocol_to_string)
Packit 98cdb6
	(_gdk_win32_drag_action_to_string): New functions for use in
Packit 98cdb6
	debugging printouts.
Packit 98cdb6
	
Packit 98cdb6
2009-03-11  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkdnd-win32.c: Use G_DEFINE_TYPE. Some debugging
Packit 98cdb6
	printout changes. Hacking on the OLE2_DND code, which still
Packit 98cdb6
	doesn't work, though, and is not normally compiled.
Packit 98cdb6
Packit 98cdb6
2009-03-11  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	Bug 570896 - gdkevents-win32.c(2947) : error C4053: one void
Packit 98cdb6
	operand for '?:'
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (gdk_event_translate): Fix
Packit 98cdb6
	compilation error with MSVC. While at it add clarifying comments
Packit 98cdb6
	and fix a typo in the debugging output.
Packit 98cdb6
Packit 98cdb6
2009-03-11  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	Bug 574794 - Can not resize shaped windows on Windows
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (gdk_event_translate): On handling
Packit 98cdb6
	WM_WINDOWPOSCHANGED, don't do anything if the position and size
Packit 98cdb6
	hasn't changed. I am not exactly sure I understand why this helps
Packit 98cdb6
	this particular bug.
Packit 98cdb6
Packit 98cdb6
2009-03-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 574561 – gtk_style_get "shadows" g_object_get
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkstyle.[hc]: Rename gtk_style_get_property to
Packit 98cdb6
	gtk_style_get_style_property to avoid problems for language
Packit 98cdb6
	bindings. Pointed out by Torsten Schoenfeld.
Packit 98cdb6
Packit 98cdb6
2009-03-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 574622 – GtkEntry: Should we wrap icon-press and icon-release
Packit 98cdb6
	signals?
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: ::icon-press and ::icon-release are not
Packit 98cdb6
	action signals. Pointed out by Murray Cumming
Packit 98cdb6
Packit 98cdb6
2009-03-04  Michael Hasselmann <michaelh@openismus.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcomboboxentry.c (gtk_combo_box_entry_contents_changed):
Packit 98cdb6
	Fixed regression reported in bug #574059. (search button not available in 
Packit 98cdb6
	some cases.) The old implementation relied on bug #572478.
Packit 98cdb6
Packit 98cdb6
2009-03-10  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
        * gtk/gtkmountoperation.c:
Packit 98cdb6
        (gtk_mount_operation_ask_password):
Packit 98cdb6
	Clear all optionally created widget pointer in priv. Initially
Packit 98cdb6
	priv is cleared so thats ok, but on a second call we may have
Packit 98cdb6
	leftovers from previous calls which is problematic if for instance
Packit 98cdb6
	we asked for the user the first time and not the second, then we
Packit 98cdb6
	will access the old priv->username_entry.
Packit 98cdb6
Packit 98cdb6
2009-03-06  Michael Natterer  <mitch@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscalebutton.c (gtk_scale_button_set_property): don't call
Packit 98cdb6
	gtk_orientable_set_orientation() because that calls g_object_set()
Packit 98cdb6
	again -> infinite recursion. Call gtk_scale_button_set_orientation()
Packit 98cdb6
	instead.
Packit 98cdb6
Packit 98cdb6
2009-03-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
2009-03-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* === Released 2.15.5 ===
Packit 98cdb6
Packit 98cdb6
2009-03-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2009-03-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 546285 – Allow GtkEntry to draw progress
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Improve the drawing of progress in entries,
Packit 98cdb6
	using fg/bg[SELECTED]. Add a progress-border style property.
Packit 98cdb6
	Draw progress behind icons too.
Packit 98cdb6
	* gtk/gtkrc.c: Add defaults for fg/bg[SELECTED] in entries.
Packit 98cdb6
	Patch by Benjamin Berg.
Packit 98cdb6
Packit 98cdb6
2009-03-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 573688 – Don't steal update region in gtk_text_view_paint()
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_paint): If additional areas got
Packit 98cdb6
	invalidated, don't try to add them to the paint region: in an expose
Packit 98cdb6
	handler, we cannot paint outside the area that was passed in, since
Packit 98cdb6
	drawing will be clipped. So stealing the update region from the
Packit 98cdb6
	window causes lost draws.
Packit 98cdb6
	Patch by Owen Taylor
Packit 98cdb6
Packit 98cdb6
2009-03-02  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 573087 – gdkwindow.c: {x,y}_offset used uninitialized
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c (gdk_window_clear_backing_rect_redirect):
Packit 98cdb6
	Don't use uninitialized vars.
Packit 98cdb6
	Fix offsets for redirected pixmap, draw to pixmap not window.
Packit 98cdb6
Packit 98cdb6
2009-03-02  Theppitak Karoonboonyanan  <thep@linux.thai.net>
Packit 98cdb6
Packit 98cdb6
	Bug 457086 - numpad does not work when the Thai-Lao input method is
Packit 98cdb6
	used
Packit 98cdb6
Packit 98cdb6
	* modules/input/gtkimcontextthai.c (is_context_lost_key): Do not count
Packit 98cdb6
	character-generating keypads as context-lost keys. (patch recommitted
Packit 98cdb6
	after approval)
Packit 98cdb6
Packit 98cdb6
2009-03-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkkeysyms.h: Fix the sorting of GDK_KP_Equal.
Packit 98cdb6
Packit 98cdb6
2009-03-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 552619 – File Chooser no longer automatically enters newly created
Packit 98cdb6
	directories
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (edited_idle_cb): Switch to the newly
Packit 98cdb6
	created folder on success.
Packit 98cdb6
Packit 98cdb6
2009-03-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 573515 – po-properties/ special Makefile.in.in handling causes
Packit 98cdb6
	failure to build
Packit 98cdb6
Packit 98cdb6
	* configure.in: Generate po-properties/POTFILES at configure time.
Packit 98cdb6
	Patch by Loïc Minier
Packit 98cdb6
Packit 98cdb6
2009-03-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/appwindow.c: Set the program-name property
Packit 98cdb6
	of the about dialog.
Packit 98cdb6
Packit 98cdb6
	* docs/tools/widgets.c: Add GtkAboutDialog
Packit 98cdb6
Packit 98cdb6
2009-02-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 572273 – No replacement documented for gtk_action_connect_proxy()
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c: Make gtk-doc pick up deprecation notes.
Packit 98cdb6
	Insisted on by Andre Klapper.
Packit 98cdb6
Packit 98cdb6
2009-02-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 573287 – Warning on startup
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c (gtk_status_icon_finalize): Disconnect
Packit 98cdb6
	all tray icon signals. Noticed by Bastien Nocera
Packit 98cdb6
Packit 98cdb6
2009-02-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 573211 – Setting screen for popup windows
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c:
Packit 98cdb6
	* gtk/gtknotebook.c: Keep popups on the right screen.
Packit 98cdb6
	Pointed out by Morten Welinder
Packit 98cdb6
Packit 98cdb6
2009-02-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 573113 – Can't build tests due to testfilechooserbutton.c...
Packit 98cdb6
Packit 98cdb6
	* tests/testfilechooserbutton.c: Don't use deprecated API.
Packit 98cdb6
	Reported by Tobias Mueller
Packit 98cdb6
Packit 98cdb6
2009-02-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 573069 – Gdk-CRITICAL warnings with Gtk 2.14 when dragging
Packit 98cdb6
	GtkNotebook tabs
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (_gtk_widget_synthesize_crossing): Be a little
Packit 98cdb6
	more careful when navigating up the parent chain.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Reset the
Packit 98cdb6
	pointer window thats stored on the screen when it is destroyed.
Packit 98cdb6
Packit 98cdb6
2009-02-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 572996 – crash in Home Folder: Trying to open the sidebar
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpaned.c (get_child_panes): Handle widget being NULL.
Packit 98cdb6
	Pointed out by Wouter Bolsterlee.
Packit 98cdb6
Packit 98cdb6
2009-02-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 572972 – GtkRecentChooserDefault: memory leak in
Packit 98cdb6
	copy_activated_cb()
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooserdefault.c (copy_activated_cb): Don't leak
Packit 98cdb6
	a GtkRecentInfo. Found by Tommi Rantala
Packit 98cdb6
Packit 98cdb6
2009-02-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 572968 – GtkIconView: image_description setter function strdups
Packit 98cdb6
	wrong string
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c
Packit 98cdb6
	(gtk_icon_view_item_accessible_image_set_image_description): Copy
Packit 98cdb6
	the right string. Pointed out by Tommi Rantala
Packit 98cdb6
Packit 98cdb6
2009-02-27  David Zeuthen  <davidz@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 573416 – GtkMountOperation fixes for ask_password()
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmountoperation.c (gtk_mount_operation_ask_password):
Packit 98cdb6
	Split the message from GMountOperation into primary/secondary like
Packit 98cdb6
	we also do in gtk_mount_operation_ask_question()
Packit 98cdb6
Packit 98cdb6
2009-02-27  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 573383 – Setting a textview's buffer to NULL doesn't do a
Packit 98cdb6
	complete job
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (gtk_text_view_set_buffer): always set
Packit 98cdb6
	text_view->layout's buffer, also if it's NULL.
Packit 98cdb6
Packit 98cdb6
2009-02-25  Tristan Van Berkom <tvb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 572904 – GtkRadioAction broken in trunk
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkradioaction.c: When setting non active state always
Packit 98cdb6
	notify the action's active state (this prevents toggle type proxies
Packit 98cdb6
	used with radio actions from deactivating when pressed a second time).
Packit 98cdb6
Packit 98cdb6
2009-02-25  Xan Lopez  <xan@gnome.org>
Packit 98cdb6
Packit 98cdb6
        Bug 495320 - GtkRange does not use gdk_event_request_motions
Packit 98cdb6
Packit 98cdb6
        * gtk/gtkrange.c:
Packit 98cdb6
        (gtk_range_motion_notify): Use gdk_event_request_motions to
Packit 98cdb6
        request more motion events, as suggested in the docs for widgets
Packit 98cdb6
        using motion hints.
Packit 98cdb6
Packit 98cdb6
2009-02-24  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c:
Packit 98cdb6
	* gdk/x11/gdkscreen-x11.[hc]: Another attempt at getting Xrandr
Packit 98cdb6
	screen size changes right. Actually handle XRRScreenChangeNotify
Packit 98cdb6
	events, and ignore root ConfigureNotify events if we are using
Packit 98cdb6
	Xrandr. Only emit size-changed signals if the screen size changed,
Packit 98cdb6
	and only emit monitor-changed signals if the monitors changed.
Packit 98cdb6
Packit 98cdb6
2009-02-23  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 565199 – Ellipsize text in Places list
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_list_create): Never scroll
Packit 98cdb6
	the places horizontally. Instead, ellipsize the text.
Packit 98cdb6
Packit 98cdb6
2009-02-19  Michael Hasselmann <michaelh@openismus.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_active_internal):
Packit 98cdb6
	Added a check to not emit a "changed" signal when an already invalid
Packit 98cdb6
	selection was set to invalid.
Packit 98cdb6
Packit 98cdb6
2009-02-22  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkactivatable.[hc]: Rename gtk_activatable_reset to
Packit 98cdb6
	gtk_activatable_sync_action_properties, since the previous name
Packit 98cdb6
	was deemed too generic. Update all implementations.
Packit 98cdb6
Packit 98cdb6
2009-02-19  Ray Strode  <rstrode@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkscreen-x11.c
Packit 98cdb6
	(monitor_compare_function), (init_randr13):
Packit 98cdb6
	After using randr to get a list of monitors,
Packit 98cdb6
	sort the list such that the biggest output
Packit 98cdb6
	of "cloned" outputs comes first in the list.
Packit 98cdb6
	This helps apps that don't generally handle
Packit 98cdb6
	overlapping outputs to work better in randr
Packit 98cdb6
	clone mode.
Packit 98cdb6
Packit 98cdb6
2009-02-19  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkwindow-directfb.c
Packit 98cdb6
	(gdk_directfb_window_move_resize): looks like being called with
Packit 98cdb6
	negative width and height should be interpreted as a move. Fixes
Packit 98cdb6
	scrolling and makes popups work to some extent.
Packit 98cdb6
Packit 98cdb6
	(_gdk_directfb_move_resize_child): formatting.
Packit 98cdb6
Packit 98cdb6
2009-02-19  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkdisplay-directfb.c (gdk_display_open): move the
Packit 98cdb6
	call to _gdk_windowing_window_init() up a little. Fixes a crash
Packit 98cdb6
	when running on pseudo-color visuals. Thanks to Masse Nicolas for
Packit 98cdb6
	pointing this out.
Packit 98cdb6
Packit 98cdb6
2009-02-19  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkwindow-directfb.c
Packit 98cdb6
	(gdk_window_foreign_new_for_display, gdk_directfb_window_new):
Packit 98cdb6
	initialize private->impl. Thanks to Masse Nicolas for pointing
Packit 98cdb6
	this out.
Packit 98cdb6
Packit 98cdb6
2009-02-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 572387 – gdm crashes after gtk 2.15.4 upgrade
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkscreen-x11.c (init_xrandr13): If X is broken and returns
Packit 98cdb6
	no monitors, fall back to other multihead init methods, so that we
Packit 98cdb6
	at least get one monitor set up.
Packit 98cdb6
Packit 98cdb6
2009-02-19  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmountoperation.c: sort functions so their order is more
Packit 98cdb6
	"standard", some cosmetic cleanup (not changing any code).
Packit 98cdb6
Packit 98cdb6
2009-02-19  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* tests/testgtk.c: add some orientation flipping code to the
Packit 98cdb6
	"flipping" test.
Packit 98cdb6
Packit 98cdb6
2009-02-19  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscalebutton.c: make the orientation flipping much simpler
Packit 98cdb6
	by using the GtkOrientable features of the involved widgets:
Packit 98cdb6
Packit 98cdb6
	(gtk_scale_button_init): create the frame, box and scale here,
Packit 98cdb6
	they never need to be recreated because they implement GtkOrientable.
Packit 98cdb6
Packit 98cdb6
	(gtk_scale_button_constructor): remove their construction here.
Packit 98cdb6
Packit 98cdb6
	(gtk_scale_button_set_orientation): don't destroy and re-create
Packit 98cdb6
	anything. Instead, simply set the orientation of the above created
Packit 98cdb6
	widgets and fiddle a bit with the "plus" and "minus" buttons'
Packit 98cdb6
	packing and the scale's "inverted" state.
Packit 98cdb6
Packit 98cdb6
	Remove separate internal GtkScaleButtonHScale and
Packit 98cdb6
	GtkScaleButtonVScale subclasses and simply have a
Packit 98cdb6
	GtkScaleButtonScale directly inherited from GtkScale.
Packit 98cdb6
Packit 98cdb6
2009-02-19  Theppitak Karoonboonyanan  <thep@linux.thai.net>
Packit 98cdb6
Packit 98cdb6
	* modules/input/gtkimcontextthai.c (is_context_lost_key): Revert the
Packit 98cdb6
	unapproved patch for bug 457086.
Packit 98cdb6
Packit 98cdb6
2009-02-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkscreen-x11.c (init_randr13): Ignore disconnected outputs,
Packit 98cdb6
	and fill in name and physical dimensions.
Packit 98cdb6
Packit 98cdb6
2009-02-18  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	Bug 533456 – Memory leak when window is destroyed
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkdirectfb.h
Packit 98cdb6
	* gdk/directfb/gdkprivate-directfb.h
Packit 98cdb6
	* gdk/directfb/gdkcursor-directfb.c
Packit 98cdb6
	* gdk/directfb/gdkevents-directfb.c
Packit 98cdb6
	* gdk/directfb/gdkwindow-directfb.c: removed all #ifdef checks for
Packit 98cdb6
	DIRECTFB_MAJOR_VERSION >= 1 and compile that code unconditionally.
Packit 98cdb6
	as we depend on DirectFB >= 1.0.0 now.  Fixes a potential build
Packit 98cdb6
	issue that would lead to a memory leak as described in bug #533456.
Packit 98cdb6
Packit 98cdb6
2009-02-18  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	Bug 513422 – Unknown meaning of translatable messages
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkdisplay-directfb.c: removed broken and commented
Packit 98cdb6
	code and the translatable messages that belonged to it.
Packit 98cdb6
Packit 98cdb6
2009-02-18  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	Bug 560671 – the client_message API doesn't work in DirectFB
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkevents-directfb.c: applied a slightly cleaned up
Packit 98cdb6
	patch from Steve Lhomme that adds this functionality using
Packit 98cdb6
	DirectFB's DFBUserEvent.
Packit 98cdb6
Packit 98cdb6
2009-02-18  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	Bug 543710 – Dead keys do not work anymore with DirectFB
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkkeys-directfb.c (gdk_directfb_translate_key):
Packit 98cdb6
	applied patch from Josselin Mouette that removes special handling
Packit 98cdb6
	of dead keys as that is done by DirectFB for a long time already.
Packit 98cdb6
Packit 98cdb6
2009-02-18  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* configure.in: depend on DirectFB >= 1.0.0. There's no point in
Packit 98cdb6
	using an earlier development version.
Packit 98cdb6
Packit 98cdb6
2009-02-18  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	Bug 554407 – directfb backend does not implement GdkWindowImpl
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkgeometry-directfb.c
Packit 98cdb6
	* gdk/directfb/gdkprivate-directfb.h
Packit 98cdb6
	* gdk/directfb/gdkwindow-directfb.c: fix the build of the DirectFB
Packit 98cdb6
	backend and resurrect basic functionality. Based on a patch from
Packit 98cdb6
	the Ubuntu bug-tracker and work by Masse Nicolas.
Packit 98cdb6
Packit 98cdb6
2009-02-18  Theppitak Karoonboonyanan  <thep@linux.thai.net>
Packit 98cdb6
Packit 98cdb6
	Bug 457086 - numpad does not work when the Thai-Lao input method is
Packit 98cdb6
	used
Packit 98cdb6
Packit 98cdb6
	* modules/input/gtkimcontextthai.c (is_context_lost_key): Do not count
Packit 98cdb6
	character-generating keypads as context-lost keys.
Packit 98cdb6
Packit 98cdb6
2009-02-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
2009-02-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* === Released 2.15.4 ===
Packit 98cdb6
Packit 98cdb6
	* gdk/tests/Makefile.am: Disable check-gdk-cairo for now.
Packit 98cdb6
Packit 98cdb6
2009-02-17  Andre Klapper  <a9016009@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/main.c:
Packit 98cdb6
	Fix deprecated glib call.
Packit 98cdb6
Packit 98cdb6
2009-02-17  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2009-02-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 572040 – GtkAssistant does not expose page titles
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkassistant.c (gtk_assistant_accessible_ref_child): Set
Packit 98cdb6
	the object name to the page title. Proposed by Eitan Isaacson
Packit 98cdb6
Packit 98cdb6
2009-02-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 572041 – Focus should change when advancing forward in GtkAssistant
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkassistant.c (set_current_page): Set focus when the current
Packit 98cdb6
	page changes. Pointed out by Eitan Isaacson
Packit 98cdb6
Packit 98cdb6
2009-02-16  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Require GLib 2.19.7 for GMountOperation::aborted.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmountoperation.c: Implement GMountOperation::aborted.
Packit 98cdb6
Packit 98cdb6
2009-02-16  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdk.symbols
Packit 98cdb6
	* gdk/directfb/gdkkeys-directfb.c: implement
Packit 98cdb6
	gdk_keymap_get_caps_lock_state(). No "state-changed" signal yet.
Packit 98cdb6
Packit 98cdb6
2009-02-16  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	Bug 571873 - Compile error with gdk/win32/gdkselection-win32.c
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkselection-win32.c (gdk_selection_convert): Cast
Packit 98cdb6
	gpointer to char * before pointer arithmetic to avoid compilation
Packit 98cdb6
	error with MSVC.
Packit 98cdb6
Packit 98cdb6
	(_gdk_selection_property_delete): Remove unused variable.
Packit 98cdb6
Packit 98cdb6
2009-02-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c (gdk_display_open): Don't forget to
Packit 98cdb6
	register randr events. Found by Søren Sandmann
Packit 98cdb6
Packit 98cdb6
2009-02-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Check for Xrandr 1.3
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.[ch]: Rename have_randr12 to have_randr13
Packit 98cdb6
	and set if if we have randr 1.3
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkscreen-x11.c: Go back to using randr for monitor
Packit 98cdb6
	information, if we have XRRGetScreenResourcesCurrent.
Packit 98cdb6
:
Packit 98cdb6
2009-02-12  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 571576 – gdk_pixbuf_save_to_stream() broken
Packit 98cdb6
Packit 98cdb6
	* gdk-pixbuf/gdk-pixbuf-io.c: Fix gdk_pixbuf_save_to_stream() so that
Packit 98cdb6
	it does not always return FALSE (even when it succeeds), and also so
Packit 98cdb6
	that it does not set error to NULL when something goes wrong.
Packit 98cdb6
Packit 98cdb6
2009-02-12  Marek Kasik  <mkasik@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 568571 – Asian am/pm format on cups print backend's time parsing
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c: Add Asian am/pm
Packit 98cdb6
	format into formats recognized by CUPS backend
Packit 98cdb6
Packit 98cdb6
2009-02-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 570824 – [a11y] TreeView is not keyboard (re)focusable after 
Packit 98cdb6
	selecting a cell in a non-sortable column
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_header_focus): Don't grab
Packit 98cdb6
	focus to a header button if it is not focusable. Problem reported
Packit 98cdb6
	by Joanmarie Diggs
Packit 98cdb6
Packit 98cdb6
2009-02-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 508545 – No way to identify terminal classes from documentation
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkvolumebutton.[hc]: Move the _GtkVolumeButton definition
Packit 98cdb6
	into the header to make it possible to derive from GtkVoumeButton.
Packit 98cdb6
	Reported by Chris Lord.
Packit 98cdb6
Packit 98cdb6
2009-02-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 571196 – gtk_binding_entry_add_signall deprecated without 
Packit 98cdb6
	alternative
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkbindings.[hc]: Undeprecate gtk_binding_entry_add_signall
Packit 98cdb6
	since its replacement is a varargs function. Complaint by
Packit 98cdb6
	Torsten Schoenfeld.
Packit 98cdb6
Packit 98cdb6
2009-02-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 571249 – Icons are not drawn properly when initial widget 
Packit 98cdb6
	state is insensitive
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_ensure_pixbuf): Render icons
Packit 98cdb6
	in normal state, regardless of the entrys state. Reported by
Packit 98cdb6
	Enrico Tröger.
Packit 98cdb6
Packit 98cdb6
2009-02-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c: Don't emit the file-set signal
Packit 98cdb6
	if the file chooser dialog is canceled. But emit it if a file
Packit 98cdb6
	is received via DND.
Packit 98cdb6
Packit 98cdb6
2009-02-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 353196 – Add a file-set signal to GtkFileChooserButton
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c: Remove GTK_SIGNAL_ACTION
Packit 98cdb6
	from the file-set signal, that wasn't supposed to have it.
Packit 98cdb6
Packit 98cdb6
2009-02-10  Takao Fujiwara  <takao.fujiwara@sun.com>
Packit 98cdb6
Packit 98cdb6
	Bug 571015 – libprintbackend-cups has unlocalized strings
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c:
Packit 98cdb6
	Added a translator comment with the request of translators.
Packit 98cdb6
Packit 98cdb6
2009-02-09  Richard Hughes  <richard@hughsie.com>
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gtk/migrating-GtkEntry-icons.sgml:
Packit 98cdb6
	Fix the enumerated name in the migration document.
Packit 98cdb6
Packit 98cdb6
2009-02-09  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkwin32.h: Add potentially missing #defines for
Packit 98cdb6
	XBUTTON1, etc.  Fixes the build that was broken in r21746.
Packit 98cdb6
Packit 98cdb6
2009-02-09  Takao Fujiwara  <takao.fujiwara@sun.com>
Packit 98cdb6
Packit 98cdb6
	Bug 571015 – libprintbackend-cups has unlocalized strings
Packit 98cdb6
Packit 98cdb6
	Reviewed by Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c (handle_option):
Packit 98cdb6
	Add translatable strings from ppd files.
Packit 98cdb6
Packit 98cdb6
2009-02-06  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Make the new GtkAction code work with PolicyKit-gnome's use of actions.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c (gtk_action_[un]block_activate_from): Block
Packit 98cdb6
	the action.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcheckmenuitem.c (gtk_check_menu_item_activatable_reset):
Packit 98cdb6
	* gtk/gtktogglebutton. (gtk_toggle_button_activatable_reset):
Packit 98cdb6
	* gtk/gtktoggletoolbutton.c (gtk_toggle_tool_button_activatable_reset):
Packit 98cdb6
	Work with non-toggle actions without complaining.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbutton.c (gtk_tool_button_activatable_update): Updating
Packit 98cdb6
	the icon-name should not remove the label.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimagemenuitem.c (activatable_update_icon_name): Also
Packit 98cdb6
	update the image when the icon name is set to NULL.
Packit 98cdb6
Packit 98cdb6
2009-02-06  Matthew Barnes  <mbarnes@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c (gtk_label_set_label): Accept a NULL string.
Packit 98cdb6
Packit 98cdb6
2009-02-03  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 538439 – tooltip may appear in upper left corner instead of 
Packit 98cdb6
	over widget
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktooltip.c (gtk_tooltip_trigger_query): Set the root 
Packit 98cdb6
	coordinates in the event correctly. Patch by Kristian Rietveld.
Packit 98cdb6
Packit 98cdb6
2009-02-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
2009-02-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* === Released 2.15.3 ===
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2009-02-01  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtksettings.c (gtk_settings_class_init): Change the
Packit 98cdb6
	"gtk-fontconfig-timestamp" property from int to uint.  Doesn't affect
Packit 98cdb6
	anything in practice, except that  it overflows years later...
Packit 98cdb6
Packit 98cdb6
2009-02-01  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 569635 – fontchooser should reload list of families/styles on
Packit 98cdb6
	theme change
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfontsel.c (gtk_font_selection_class_init),
Packit 98cdb6
	(gtk_font_selection_init), (gtk_font_selection_finalize),
Packit 98cdb6
	(gtk_font_selection_ref_family), (gtk_font_selection_ref_face),
Packit 98cdb6
	(gtk_font_selection_reload_fonts),
Packit 98cdb6
	(gtk_font_selection_screen_changed),
Packit 98cdb6
	(gtk_font_selection_style_set),
Packit 98cdb6
	(gtk_font_selection_scroll_to_selection),
Packit 98cdb6
	(gtk_font_selection_scroll_on_map),
Packit 98cdb6
	(gtk_font_selection_select_font),
Packit 98cdb6
	(gtk_font_selection_show_available_fonts),
Packit 98cdb6
	(gtk_font_selection_show_available_styles),
Packit 98cdb6
	(gtk_font_selection_select_style),
Packit 98cdb6
	(gtk_font_selection_select_font_desc),
Packit 98cdb6
	(gtk_font_selection_set_font_name):
Packit 98cdb6
	Reload Pango families and faces in style_set.  Installing/uninstalling
Packit 98cdb6
	fonts shows up immediately in an open font chooser now.
Packit 98cdb6
Packit 98cdb6
2009-01-31  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 162726 – Multiple Latin layouts in XKB break keyboard shortcuts
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Change the handling of
Packit 98cdb6
	fuzzy matches: As long there are any exact matches, only exact 
Packit 98cdb6
	matches are returned. If there are no exact matches, fuzzy matches 
Packit 98cdb6
	will be returned, as long as they are not shadowing a possible exact
Packit 98cdb6
	match. This means that fuzzy matches won't be considered if their
Packit 98cdb6
	keyval is present in the current group. Problem reported by
Packit 98cdb6
	many people, patch by Simos Xenitellis.
Packit 98cdb6
Packit 98cdb6
2009-01-31  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2009-01-30  Fridrich Strba  <fridrich.strba@bluewin.ch>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Allow linking in static jasper gdk-pixbuf loader.
Packit 98cdb6
	(reviewed by Tor Lillqvist)
Packit 98cdb6
Packit 98cdb6
2009-01-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextview.c (preedit_changed_handler): Be more careful
Packit 98cdb6
	with the beeps, since preedit-changed is occasionally emitted 
Packit 98cdb6
	without actual input. Pointed out by Tor Lillqvist.
Packit 98cdb6
Packit 98cdb6
2009-01-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 569918 – 64bit portability issue in gtkrecentchooser.c
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooser.c (gtk_recent_chooser_set_use_action_appearance):
Packit 98cdb6
	Avoid a compiler warning. Patch by Magnus Boman.
Packit 98cdb6
Packit 98cdb6
2009-01-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 359288 – Toolbar items are not shown after hiding
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c (slide_idle_handler): Make sure we queue
Packit 98cdb6
	at least one resize. This fixes a problem with toolitems remaining
Packit 98cdb6
	invisible when they shouldn't that was reported by Christian Weiske.
Packit 98cdb6
Packit 98cdb6
2009-01-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c (gtk_recent_chooser_menu_create_item):
Packit 98cdb6
	Always show images.
Packit 98cdb6
Packit 98cdb6
2009-01-29  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	Bug 559408 - Transparency lost when images are copied between GTK+
Packit 98cdb6
	and the clipboard on Windows
Packit 98cdb6
Packit 98cdb6
	The code in gdkselection-win32.c is simplified quite a lot. When
Packit 98cdb6
	an image is stored on the clipboard from GTK+, only the "PNG" and
Packit 98cdb6
	CF_DIB formats are advertised. PNG is our preferred format because
Packit 98cdb6
	it can losslessly represent any image that gdk-pixbuf can handle,
Packit 98cdb6
	even with alpha, unambiguously. CF_DIB is also advertised because
Packit 98cdb6
	of its ubiquitous support in Windows software.
Packit 98cdb6
Packit 98cdb6
	Delayed rendering is used as before, so for other data than text
Packit 98cdb6
	nothing is actually stored on the clipboard until some app asks
Packit 98cdb6
	for it.
Packit 98cdb6
Packit 98cdb6
	It's pointless to advertise images formats like "image/png" or
Packit 98cdb6
	"image/x-MS-bmp" that no other Windows application is going to
Packit 98cdb6
	look for anyway. Likewise it's pointless to store text under
Packit 98cdb6
	formats like "text/plain" or "UTF8_STRING". Just store
Packit 98cdb6
	CF_UNICODETEXT. CF_TEXT will be available as a synthesized format
Packit 98cdb6
	anyways.
Packit 98cdb6
Packit 98cdb6
	Office 2007 offers and asks for images in PNG format using the
Packit 98cdb6
	registered clipboard format name "PNG", so we do likewise. If the
Packit 98cdb6
	"PNG" format is available that is preferred when copying to GTK+
Packit 98cdb6
	from the clipboard.
Packit 98cdb6
Packit 98cdb6
	Unfortunately Word 2007 still uses CF_DIB without handling
Packit 98cdb6
	alpha. But PowerPoint 2007 uses PNG if available and handles alpha
Packit 98cdb6
	correctly. Both Word and Powerpoint offer PNG with alpha nicely.
Packit 98cdb6
Packit 98cdb6
	Firefox and IE7 offer images that contain alpha as 32-bit version
Packit 98cdb6
	3 BI_RGB DIBs with the undocumented "extra" bytes actually being
Packit 98cdb6
	alpha. Also, alpha is premultiplied into the RGB bytes, presumably
Packit 98cdb6
	because that is how AlphaBlend() wants such DIBs. That is also
Packit 98cdb6
	taken care of. At least for Firefox it easy to be sure that a
Packit 98cdb6
	CF_DIB on the clipboard is from Firefox.
Packit 98cdb6
Packit 98cdb6
	Also some general stylistic cleanup, comment improvements, and
Packit 98cdb6
	improvements of debugging printout especially in the clipboard
Packit 98cdb6
	handling. Those are not detailled below.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkprivate-win32.h
Packit 98cdb6
	* gdk/win32/gdkglobals-win32.c
Packit 98cdb6
	* gdk/win32/gdkgmain-win32.c: Move some globals that were used
Packit 98cdb6
	only in gdkselection-win32.c to be local to that file.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkproperty-win32.c (gdk_property_change): Don't
Packit 98cdb6
	bother checking if text to be placed on the clipboard consists of
Packit 98cdb6
	only ASCII.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkselection-win32.c: Add static variables for a list
Packit 98cdb6
	of GdkPixbuf-supported formats, well-known registered clipboard
Packit 98cdb6
	formats for images, and for GdkAtoms for well-known image and text
Packit 98cdb6
	formats.
Packit 98cdb6
Packit 98cdb6
	(_gdk_win32_selection_init): Initialize above static variables.
Packit 98cdb6
Packit 98cdb6
	(selection_property_store) (gdk_selection_property_get)
Packit 98cdb6
	(_gdk_selection_property_delete): Don't use a FIFO of GdkSelProps
Packit 98cdb6
	for a window after all, it breaks testtext. See bug #163844.
Packit 98cdb6
Packit 98cdb6
	(gdk_selection_convert): When converting to the TARGETS format,
Packit 98cdb6
	i.e. when the caller wants to know what clipboard formats are
Packit 98cdb6
	available, if PNG is available we report just that and skip
Packit 98cdb6
	CF_DIB, JPEG and GIF even if advertised.
Packit 98cdb6
Packit 98cdb6
	If CF_UNICODETEXT is available, report only UTF8_STRING.
Packit 98cdb6
Packit 98cdb6
	When converting to the UTF8_STRING format, i.e. when the caller
Packit 98cdb6
	wants text from the clipboard, try just CF_UNICODETEXT. There is
Packit 98cdb6
	no point in trying CF_TEXT as Windows will synthesize
Packit 98cdb6
	CF_UNICODETEXT from CF_TEXT anyway, if some app has stored just
Packit 98cdb6
	CF_TEXT.
Packit 98cdb6
Packit 98cdb6
	When converting to the image/bmp format, i.e. when the caller
Packit 98cdb6
	wants an CF_DIB image from the clipboard, we check if the DIB is a
Packit 98cdb6
	version 3 32-bit BI_RGB one that is likely to actually contain
Packit 98cdb6
	alpha in the "extra" bytes. Such a DIB is likely to have
Packit 98cdb6
	premultiplied alpha even, at least in the case of Firefox 3 and
Packit 98cdb6
	IE7. We then edit the DIB in-place into a version 5 one in
Packit 98cdb6
	BI_BITFIELDS format and undo the alpha premultiplication.
Packit 98cdb6
Packit 98cdb6
	In any case, prepend a BMP file header before letting go of the
Packit 98cdb6
	data which will be fed to the gdk-pixbuf bmp loader by upper
Packit 98cdb6
	levels.
Packit 98cdb6
Packit 98cdb6
	(gdk_win32_selection_add_targets): If some kind of pixmap image
Packit 98cdb6
	format is being added, actually advertise just PNG and
Packit 98cdb6
	CF_DIB. Note that alpha won't be stored on the clipboard through
Packit 98cdb6
	CF_DIB. This is because gdk-pixbuf's bmp loader doesn't save
Packit 98cdb6
	alpha. Furthermore, few if any non-GTK+ Windows apps seem to
Packit 98cdb6
	understand a version 5 DIB with proper alpha anyway.
Packit 98cdb6
Packit 98cdb6
	(_gdk_win32_selection_convert_to_dib): Simplified muchly.
Packit 98cdb6
Packit 98cdb6
2009-01-29  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	Bug 145058 - Inputting "^^" requires four keystrokes on Win32,
Packit 98cdb6
	differs from platform default behaviour
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimcontextsimple.c
Packit 98cdb6
	(check_win32_special_case_after_compact_match): New
Packit 98cdb6
	function. Called from check_compact_table() after a table-based
Packit 98cdb6
	match has committed a character. In case there was two identical
Packit 98cdb6
	dead accents in the input, another copy of the spacing accent that
Packit 98cdb6
	was already committed is committed. This fixes #145058.
Packit 98cdb6
Packit 98cdb6
	(check_win32_special_cases): New function. Called first from
Packit 98cdb6
	gtk_im_context_simple_filter_keypress(). This fixes another
Packit 98cdb6
	problem: a dead accent followed by a space should commit the
Packit 98cdb6
	corresponding spacing accent. The compose tables from X commit
Packit 98cdb6
	another character in two cases and we want to override that on
Packit 98cdb6
	Windows.
Packit 98cdb6
Packit 98cdb6
	Add GTK_NOTE (MISC) debugging output to this code.
Packit 98cdb6
Packit 98cdb6
2009-01-29  Claudio Saavedra  <csaavedra@igalia.com>
Packit 98cdb6
Packit 98cdb6
	Bug 569435 – make maintainer-clean removes non-generated sources
Packit 98cdb6
Packit 98cdb6
	* gdk/Makefile.am: Do not remove gdkprivate.h and gdkwindowimpl.h
Packit 98cdb6
	during make maintainer-clean, as these files are not generated.
Packit 98cdb6
Packit 98cdb6
2009-01-28  Philip Withnall  <philip@tecnocode.co.uk>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c: Small documentation fix.
Packit 98cdb6
Packit 98cdb6
2009-01-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Use the get_text_area_size vfunc to make
Packit 98cdb6
	alignment and icons in spin buttons work correctly.
Packit 98cdb6
Packit 98cdb6
2009-01-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	Bug 569336 – change in gtkbutton klass is causing crash when 
Packit 98cdb6
	activating menu item
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktogglebutton.c: Don't chain the clicked handler
Packit 98cdb6
	up unconditionally.
Packit 98cdb6
Packit 98cdb6
2009-01-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
2009-01-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* === Released 2.15.2 ===
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2009-01-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 322932 – Always show icons on panel menus
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkimagemenuitem.[hc]: Add a property to override the
Packit 98cdb6
	show-menu-images setting for individual menuitems. Patch by
Packit 98cdb6
	William Jon McCann.
Packit 98cdb6
Packit 98cdb6
2009-01-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c: Activate the action in a regular clicked
Packit 98cdb6
	handler instead of the default handler, to make it work with
Packit 98cdb6
	derived classes which don't chain up their clicked handler.
Packit 98cdb6
Packit 98cdb6
2009-01-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 569104 – Toggle menu entries showed as check menu entries 
Packit 98cdb6
	in nautilus
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkactivatable.c (gtk_activatable_do_set_related_action):
Packit 98cdb6
	Block the previous action when calling reset() to prevent
Packit 98cdb6
	accidental activation of the previous action.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c (gtk_action_activate): Don't compare booleans.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoggleaction.c (gtk_toggle_action_set_active): Remove
Packit 98cdb6
	extraneous braces.
Packit 98cdb6
Packit 98cdb6
2009-01-26  Bastien Nocera  <hadess@hadess.net>
Packit 98cdb6
Packit 98cdb6
	Bug 569240 - Crasher when using markers
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.c (gtk_range_destroy): Avoid crashes when destroying
Packit 98cdb6
	a GtkRange with markers
Packit 98cdb6
Packit 98cdb6
2009-01-26  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 566628 – gdk_display_close always asserts on win32 and quartz
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkdisplay-quartz.c
Packit 98cdb6
	(_gdk_windowing_set_default_display): Copy fix for bug #566628
Packit 98cdb6
	from the win32 backend: Allow also a NULL parameter in the
Packit 98cdb6
	g_assert().
Packit 98cdb6
Packit 98cdb6
2009-01-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolitem.[hc]: Export the function to create a proxy
Packit 98cdb6
	menuitem from the action for use in subclasses.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbutton.c:
Packit 98cdb6
	* gtk/gtktoggletoolbutton.c: Use it here.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c: Avoid temporary empty state that
Packit 98cdb6
	can lead to a recent action proxy menu being erroneously hidden.
Packit 98cdb6
Packit 98cdb6
2009-01-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkradioaction.c: Set draw-as-radio to TRUE.
Packit 98cdb6
Packit 98cdb6
2009-01-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Revert changes for bug 567124. Instead of trying to avoid
Packit 98cdb6
	setting up the im context before the widget is realized, just
Packit 98cdb6
	reset it when the client window is set.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimmulticontext.c: Reset the slave when a client window
Packit 98cdb6
	is set.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimmodule.c
Packit 98cdb6
	* gtk/gtktextview.c: Revert changes for bug 567124.
Packit 98cdb6
Packit 98cdb6
2009-01-25  Claudio Saavedra  <csaavedra@igalia.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c: Use gtk-doc syntax to refer to properties in
Packit 98cdb6
	the docstrings.
Packit 98cdb6
Packit 98cdb6
2009-01-25  Claudio Saavedra  <csaavedra@igalia.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c: More docstrings improvements
Packit 98cdb6
	regarding reorderable property.
Packit 98cdb6
Packit 98cdb6
2009-01-24  Claudio Saavedra  <csaavedra@igalia.com>
Packit 98cdb6
Packit 98cdb6
	Bug 559420 – gtk_icon_view_enable_model_drag_[source|dest] docs
Packit 98cdb6
	wrt. reorderable property
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c: Improve docstrings regarding reorderable
Packit 98cdb6
        property. Based on a patch by Björn Lindqvist.
Packit 98cdb6
Packit 98cdb6
2009-01-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbutton.c (gtk_tool_button_activatable_reset):
Packit 98cdb6
	Fall back from stock ids to icon names like the old code 
Packit 98cdb6
	did. Patch by Tristan van Berkom.
Packit 98cdb6
Packit 98cdb6
2009-01-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* tests/testactions.c: Add a testcase for toolitems using
Packit 98cdb6
	icon names.
Packit 98cdb6
Packit 98cdb6
2009-01-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkcursor-x11.c (_gdk_x11_cursor_update_theme):
Packit 98cdb6
	Don't update blank cursors.
Packit 98cdb6
Packit 98cdb6
2009-01-24  Claudio Saavedra  <csaavedra@igalia.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c: (gtk_tree_view_class_init): Slightly
Packit 98cdb6
	improve ::search-column property description.
Packit 98cdb6
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* === Released 2.15.1 ===
Packit 98cdb6
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkactivatable.c: Make the section docs produce some valid
Packit 98cdb6
	xml.
Packit 98cdb6
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkactivatable.c: Fix the section docs so gtk-doc finds them.
Packit 98cdb6
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooser.c:
Packit 98cdb6
	* gtk/gtkuimanager.c: Fix issues found by pltcheck
Packit 98cdb6
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 560228 – Add "action-controller" property to GtkWidgetClass
Packit 98cdb6
Packit 98cdb6
	Rework the way actions and proxies interact, to make the
Packit 98cdb6
	interaction less ad hoc, more extensible, and better suited
Packit 98cdb6
	for support in GUI builders like glade. 
Packit 98cdb6
Packit 98cdb6
	To be used as a proxy, a widget must now implement the 
Packit 98cdb6
	GtkActivatable interface, and GtkActivatable implementations 
Packit 98cdb6
	are responsible for syncing their appearance with the action 
Packit 98cdb6
	and for activating the action.
Packit 98cdb6
Packit 98cdb6
	All the widgets that are commonly used as proxies implement
Packit 98cdb6
	GtkActivatable now.
Packit 98cdb6
Packit 98cdb6
	Patch by Tristan van Berkom.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkactivatable.[hc]: The GtkActivatable interface.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbutton.c:
Packit 98cdb6
	* gtk/gtktogglebutton.c:
Packit 98cdb6
	* gtk/gtktoolitem.c:
Packit 98cdb6
	* gtk/gtktoolbutton.c:
Packit 98cdb6
	* gtk/gtktoggletoolbutton.c:
Packit 98cdb6
	* gtk/gtkmenuitem.c:
Packit 98cdb6
	* gtk/gtkcheckmenuitem.c:
Packit 98cdb6
	* gtk/gtkimagemenuitem.c:
Packit 98cdb6
	* gtk/gtkradiomenuitem.c:
Packit 98cdb6
	* gtk/gtkrecentchooserprivate.h:
Packit 98cdb6
	* gtk/gtkrecentchooser.c:
Packit 98cdb6
	* gtk/gtkrecentchooserdefault.c:
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c: Implement GtkActivatable.
Packit 98cdb6
	* gtk/gtkaction.[hc]: Move appearance synchronization to
Packit 98cdb6
	GtkActivatable implementations.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkradioaction.c:
Packit 98cdb6
	* gtk/gtkrecentaction.c:
Packit 98cdb6
	* gtk/gtktoggleaction.c:
Packit 98cdb6
	* gtk/gtkactiongroup.c: Adapt.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.h: Include gtkactivatable.h
Packit 98cdb6
	* gtk/gtk.symbols: Add new functions
Packit 98cdb6
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 567124 – proposal to delay doing something related to 
Packit 98cdb6
	immodule until widgets realized
Packit 98cdb6
Packit 98cdb6
	Delay setting up immodules until the widget is realized.
Packit 98cdb6
	Patch by Akira Tagoh
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtktextview.c: Don't set up im stuff if the widget
Packit 98cdb6
	is not realized.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimmodule.c: Assert that we have a window.
Packit 98cdb6
 
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Skip Desktop if it equals the home folder
Packit 98cdb6
	Patch by Christian Dywan
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (shortcuts_append_desktop): Skip
Packit 98cdb6
	Desktop if it equals the home folder.
Packit 98cdb6
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 536965 – GtkPlug: crash on theme change
Packit 98cdb6
Packit 98cdb6
	Keep GtkPlug in sync with the global list of toplevels.
Packit 98cdb6
	Patch by Federico Mena Quintero
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.h:
Packit 98cdb6
	* gtk/gtkwindow.c (_gtk_window_set_is_toplevel): New internal
Packit 98cdb6
	function used when a GtkPlug parents/unparents itself by an
Packit 98cdb6
	in-process GtkSocket.  This keeps the plug's GTK_TOPLEVEL flag in
Packit 98cdb6
	sync with the global toplevel_list.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkplug.c (gtk_plug_set_is_child): Call
Packit 98cdb6
	_gtk_window_set_is_toplevel() to keep the toplevel list updated,
Packit 98cdb6
	instead of just setting/unsetting the GTK_TOPLEVEL flag.
Packit 98cdb6
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 568744 – Spellfixes in GtkTreeView's documentation
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c: Fix typos in the docs.
Packit 98cdb6
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 567761 – Spellfixes in GTK+ documentation
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkselection-x11.c:
Packit 98cdb6
	* gtk/gtktestutils.c: Fix typos in the docs.
Packit 98cdb6
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 567021 – gtkimage accessors docs
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimage.c: Improve docs by mentioning allowed NULL values.
Packit 98cdb6
	Patch by Christian Persch
Packit 98cdb6
Packit 98cdb6
2009-01-23  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 566535 – gtk_widget_get_snapshot does not work if double buffered 
Packit 98cdb6
	is disabled
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_get_snapshot): Use a different approach
Packit 98cdb6
	to snapshotting that is in line with what is done in the client-side
Packit 98cdb6
	windows branch, and that works for widgets regardless if they are
Packit 98cdb6
	double-buffered or not. Patch by Alex Larsson.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c (_gdk_window_calculate_full_clip_region): Clip
Packit 98cdb6
	to the parent.
Packit 98cdb6
Packit 98cdb6
2009-01-22  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c (autocomplete): Relax the assertion;
Packit 98cdb6
	just do nothing if the folder is not loaded or if the cursor position
Packit 98cdb6
	is not at the end of the text.  A very slow-to-load folder can get
Packit 98cdb6
	us into the latter state if the user starts typing first.
Packit 98cdb6
Packit 98cdb6
2008-01-22  Matthias Clasen  <mnclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c: Revert the last change, since it breaks
Packit 98cdb6
	epiphany.
Packit 98cdb6
Packit 98cdb6
2009-01-22  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	Fix the computation of "complete but unique" in
Packit 98cdb6
	GtkFileChooserEntry.  Fix the case where "/" was not appended to a
Packit 98cdb6
	unique directory name during explicit Tab completion.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c (maybe_append_separator_to_file):
Packit 98cdb6
	Return whether anything was appended as well as the new string
Packit 98cdb6
	itself.
Packit 98cdb6
	(find_common_prefix): Oops, only turn on
Packit 98cdb6
	is_complete_not_unique_ret if we had a unique match!
Packit 98cdb6
	(append_common_prefix): If we appended a directory separator, we
Packit 98cdb6
	*did* expand the common prefix, so we are not in the "nothing
Packit 98cdb6
	inserted" case.
Packit 98cdb6
Packit 98cdb6
2009-01-22  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	Return an error code when refreshing the entry from the user's
Packit 98cdb6
	input.  We use this in the completion code to know when completion
Packit 98cdb6
	can't happen due to (for example) having a non-local URI in a file
Packit 98cdb6
	chooser that is local_only=TRUE.
Packit 98cdb6
Packit 98cdb6
	Also, we start maintaining an invariant that
Packit 98cdb6
	chooser_entry->current_folder_file != NULL implies that:
Packit 98cdb6
Packit 98cdb6
		* what the user entered is valid
Packit 98cdb6
Packit 98cdb6
		* we are loading that folder (chooser_entry->load_folder_cancellable != NULL) 
Packit 98cdb6
Packit 98cdb6
		* or we are done loading that folder, or we have a handle
Packit 98cdb6
		to it at least (chooser_entry->current_folder != NULL)
Packit 98cdb6
Packit 98cdb6
	The invariant also says that all of the above are NULL (and
Packit 98cdb6
	chooser_entry->current_folder_file == NULL) implies that the user
Packit 98cdb6
	typed something invalid.  This makes
Packit 98cdb6
	_gtk_file_chooser_entry_get_current_folder() not able to return
Packit 98cdb6
	an invalid folder.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c (RefreshStatus): New enum.
Packit 98cdb6
	(refresh_current_folder_and_file_part): Return a RefreshStatus.
Packit 98cdb6
	We filter out incomplete hostnames here (typing
Packit 98cdb6
	"sftp://incompl[tab]" will error out), as well as completely
Packit 98cdb6
	unparsable input.
Packit 98cdb6
	(start_explicit_completion): Process the result from refresh...().
Packit 98cdb6
	Here we present the actual feedback about only being able to
Packit 98cdb6
	display local folders for local_only=TRUE.
Packit 98cdb6
	(commit_completion_and_refresh): Don't do anything with the result
Packit 98cdb6
	of refresh...(), since this function doesn't get called during
Packit 98cdb6
	completion-related interaction.
Packit 98cdb6
	(start_autocompletion): Process the result from refresh...().  We
Packit 98cdb6
	only do completion in the REFRESH_OK case.  For the error cases,
Packit 98cdb6
	we don't do anything, as this is autocompletion and must not
Packit 98cdb6
	result in non-asked-for errors popping up.
Packit 98cdb6
	(discard_loading_and_current_folder_file): Factor out function to
Packit 98cdb6
	cancel the cancellable and discard the current_folder_file,
Packit 98cdb6
	i.e. to reset the invariant to the "nothing valid is loaded" case.
Packit 98cdb6
	(gtk_file_chooser_entry_dispose): Use
Packit 98cdb6
	discard_loading_and_current_folder_file().
Packit 98cdb6
	(reload_current_folder): Likewise.
Packit 98cdb6
	(refresh_current_folder_and_file_part): Likewise, and ensure that
Packit 98cdb6
	the error cases result in the invariant being held.
Packit 98cdb6
	(start_loading_current_folder): Check if the folder to be loaded
Packit 98cdb6
	is non-native for the local_only=TRUE case; if so, return an error
Packit 98cdb6
	as we are configured to load only local folders.
Packit 98cdb6
	(reload_current_folder): Pass on errors from
Packit 98cdb6
	start_loading_current_folder().  Tighten the preconditions, as we
Packit 98cdb6
	are sure that we can only receive non-NULL folder-files to load.
Packit 98cdb6
	(refresh_current_folder_and_file_part): Pass on errors from
Packit 98cdb6
	reload_current_folder().  At the very end, assert the invariant
Packit 98cdb6
	described above.
Packit 98cdb6
	
Packit 98cdb6
2009-01-22  Matthew Barnes  <mbarnes@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 568334 – Constructor properties for GtkAction
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c (gtk_action_class_init): Make all properties
Packit 98cdb6
	G_PARAM_CONSTRUCT except "action-group".
Packit 98cdb6
Packit 98cdb6
2009-01-22  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c (gtk_icon_theme_has_icon): g_return_if_fail()
Packit 98cdb6
	on icon_name != NULL so we get a warning instead of a crash here.
Packit 98cdb6
Packit 98cdb6
2009-01-21  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2009-01-21  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Don't show windows that may not exist
Packit 98cdb6
Packit 98cdb6
2009-01-21  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c: Implement select-by-words for selectable labels.
Packit 98cdb6
Packit 98cdb6
2009-01-21  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkcursor-win32.c: Rename static local functions and
Packit 98cdb6
	variables to not have any unnecessary _ or _gdk_win32 prefix.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkcursor-win32.c (hcursor_from_type): Implement
Packit 98cdb6
	creating a GDK_BLANK_CURSOR.
Packit 98cdb6
Packit 98cdb6
2009-01-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Change the Caps Lock warning to the more
Packit 98cdb6
	neutral "Caps Lock is on". Requested by Wouter Bolsterlee
Packit 98cdb6
Packit 98cdb6
2009-01-21  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 568552 – gtk_combo + gtk entry in invisible mode takes 100% cpu
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Fix an expose loop caused by raising windows out
Packit 98cdb6
	of an expose handler. Also, don't show the 'Caps Lock' warning for
Packit 98cdb6
	activated input methods, since that makes it permanently shown
Packit 98cdb6
	for some locales. It should not be that necessary, now that we
Packit 98cdb6
	do show preedit text even in password entries. Pointed out by
Packit 98cdb6
	Frederic Crozat.
Packit 98cdb6
	(start_loading_current_folder): Check if the folder to be loaded
Packit 98cdb6
	is non-native for the local_only=TRUE case; if so, return an error
Packit 98cdb6
	as we are configured to load only local folders.
Packit 98cdb6
	(reload_current_folder): Pass on errors from
Packit 98cdb6
	start_loading_current_folder().  Tighten the preconditions, as we
Packit 98cdb6
	are sure that we can only receive non-NULL folder-files to load.
Packit 98cdb6
	(refresh_current_folder_and_file_part): Pass on errors from
Packit 98cdb6
	reload_current_folder().  At the very end, assert the invariant
Packit 98cdb6
	described above.
Packit 98cdb6
	(start_explicit_completion): Add comments for translators, to
Packit 98cdb6
	explain the purpose of the various feedback messages used during
Packit 98cdb6
	completion.
Packit 98cdb6
Packit 98cdb6
2009-01-21  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (save_widgets_create): Set
Packit 98cdb6
	local_only on the location entry when we create it...
Packit 98cdb6
	(set_local_only): ... and set it here only if the location entry
Packit 98cdb6
	exists.
Packit 98cdb6
Packit 98cdb6
2009-01-21  Marek Kasik  <mkasik@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 561801 - "scheduled printing" doesn't function as expected
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog: Add tooltip.
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c: Add conversion
Packit 98cdb6
	  from local time to utc time for scheduled printing.
Packit 98cdb6
Packit 98cdb6
2009-01-20  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	http://bugzilla.gnome.org/show_bug.cgi?id=545980 -
Packit 98cdb6
	GtkFileChooserEntry should handle URIs
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.c (_gtk_file_system_parse): Detect URI schemes
Packit 98cdb6
	and parse the full URI.
Packit 98cdb6
	(has_uri_scheme): New function, stolen from the old
Packit 98cdb6
	gtkfilesystemgnomevfs.c.
Packit 98cdb6
Packit 98cdb6
	Patch by Carlos Garnacho <carlos@imendio.com>:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c (discard_current_folder): New
Packit 98cdb6
	function, factored out for when we need to get rid of the
Packit 98cdb6
	current_folder.
Packit 98cdb6
	(gtk_file_chooser_entry_dispose): Use discard_current_folder().
Packit 98cdb6
	(finished_loading_cb): Fix prototype.
Packit 98cdb6
	(load_directory_get_folder_callback): Discard the completion
Packit 98cdb6
	store, as well as clearing the completion feedback, if we find an
Packit 98cdb6
	error while loading the folder.  Also, use
Packit 98cdb6
	discard_current_folder().
Packit 98cdb6
	(reload_current_folder): Use discard_current_folder().
Packit 98cdb6
Packit 98cdb6
	Patch by Carlos Garnacho <carlos@imendio.com> - add a local_only
Packit 98cdb6
	property to GtkFileChooserEntry:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c (struct _GtkFileChooserEntry): Add a
Packit 98cdb6
	local_only field.
Packit 98cdb6
	(_gtk_file_chooser_entry_init): Default to local_only being true.
Packit 98cdb6
	(start_explicit_completion): Don't allow completion of non-native
Packit 98cdb6
	files if local_only is turned on.
Packit 98cdb6
	(start_loading_current_folder): Don't start loading non-native
Packit 98cdb6
	folders if local_only is turned on.
Packit 98cdb6
	(_gtk_file_chooser_entry_set_local_only): New function.
Packit 98cdb6
	(_gtk_file_chooser_entry_get_local_only): New function.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.h (_gtk_file_chooser_entry_set_local_only,
Packit 98cdb6
	_gtk_file_chooser_entry_get_local_only): New prototypes.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (set_local_only): Set the local_only
Packit 98cdb6
	property on the entry.
Packit 98cdb6
Packit 98cdb6
	Fix completion so it doesn't pop up for every character in a URI
Packit 98cdb6
	hostname:
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooser.h (GtkFileChooserError): Add a
Packit 98cdb6
	GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.c (_gtk_file_system_parse): Return an
Packit 98cdb6
	"incomplete hostname" error if the user has not typed a full
Packit 98cdb6
	hostname yet in an URI.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserentry.c (append_common_prefix): If we get an
Packit 98cdb6
	incomplete hostname, just don't pop up an error, since that is a
Packit 98cdb6
	transient state and the user doesn't need to be notified about it.
Packit 98cdb6
	(refresh_current_folder_and_file_part): Don't revert to showing
Packit 98cdb6
	the base folder if we have an incomplete hostname.
Packit 98cdb6
	(reload_current_folder): Handle the passed folder being NULL, even
Packit 98cdb6
	if we must force a reload.  Also, reload the folder if we didn't
Packit 98cdb6
	have a cancellable for it (i.e. we hadn't started to load it
Packit 98cdb6
	before).
Packit 98cdb6
Packit 98cdb6
2009-01-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkaction.[hc]: Add setters and getters for GtkAction
Packit 98cdb6
	properties, in preparation for bug 560228.
Packit 98cdb6
Packit 98cdb6
2009-01-21  Christian Dywan  <christian@twotoasts.de>
Packit 98cdb6
Packit 98cdb6
	Bug 567413 – GtkComboBoxEntry doesn't emit "changed" signal
Packit 98cdb6
        on entry editing
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcombobox.c (gtk_combo_box_set_active): Return only if index
Packit 98cdb6
        is set. Patch by Carl-Anton Ingmarsson.
Packit 98cdb6
Packit 98cdb6
2009-01-20  Torsten Schoenfeld  <kaffeetisch@gmx.de>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c: Add a "Since: 2.16" tag to gtk_style_get.
Packit 98cdb6
Packit 98cdb6
2009-01-20  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 565656 – Add marks to scales
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.[hc]: Add internal api to define 'stop values'
Packit 98cdb6
	that have a little resistance when dragging the slider over it.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkscale.[hc] (gtk_scale_add_mark): New function to add
Packit 98cdb6
	a 'mark' to a scale, which will draws a tick, plus optionally
Packit 98cdb6
	some text, and makes the value a stop value.
Packit 98cdb6
	(gtk_scale_clear_values): Removes all marks.
Packit 98cdb6
Packit 98cdb6
	* tests/testscale.c: Test for marks on scales
Packit 98cdb6
	* tests/Makefile.am: Integrate it
Packit 98cdb6
Packit 98cdb6
2009-01-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c:
Packit 98cdb6
	* gtk/gtkfilechooserentry.c:
Packit 98cdb6
	* gtk/gtktextview.c: Replace several implementation of
Packit 98cdb6
	blank cursor setting by GDK_BLANK_CURSOR.
Packit 98cdb6
Packit 98cdb6
2009-01-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkcursor.c:
Packit 98cdb6
	* gdk/gdkwindow.c: Update docs on how to create blank cursors.
Packit 98cdb6
Packit 98cdb6
2009-01-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Cache cursors to avoid libXcursor theme lookup overhead.
Packit 98cdb6
	Patch by David Alan Gilbert.
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkcursor.h: Add a GDK_BLANK_CURSOR cursor type.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkcursor-x11.c: Cache font cursors and named cursors.
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkprivate-x11.h:
Packit 98cdb6
	* gdk/x11/gdkcdisplay-x11.c: Remove cached cursors when a 
Packit 98cdb6
	display if finalized.
Packit 98cdb6
Packit 98cdb6
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 568263 – gtk can't recognize the wrong X Selection TARGETS' 
Packit 98cdb6
	type "TARGETS" by java applications
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.c (gtk_selection_data_get_targets): Accept
Packit 98cdb6
	a type of TARGETS instead of ATOM, too. Based on a patch by 
Packit 98cdb6
	Peng Wu. 
Packit 98cdb6
Packit 98cdb6
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 568233 – Wrong statement about GtkEntry's "activate" signal
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c:
Packit 98cdb6
	* gtk/gtklabel.c:
Packit 98cdb6
	* gtk/gtktextview.c: Correct some copy-and-paste mistakes in
Packit 98cdb6
	keybinding signal docs. Pointed out by Pascal Terjan.
Packit 98cdb6
Packit 98cdb6
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkentry.[hc]: Add properties and getters for icon tooltips.
Packit 98cdb6
Packit 98cdb6
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 563280 – stock items & translation context
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstock.c: Solve the msgctxt problem a bit more
Packit 98cdb6
	elegantly, and add some hints about this to the docs of
Packit 98cdb6
	gtk_stock_set_translate_func. Proposed by Christian Persch
Packit 98cdb6
Packit 98cdb6
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 568196 – Please change context of Forward stock label
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstock.c: Reinstate separate translation contexts for
Packit 98cdb6
	navigation and media labels (these were lost in the transition
Packit 98cdb6
	to msgctxt. Pointed out by Gabor Kelemen.
Packit 98cdb6
Packit 98cdb6
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 567887 – gtk_entry_get_storage_type() should be 
Packit 98cdb6
	gtk_entry_get_icon_storage_type()
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkentry.[hc]: Use the last chance to get the api right,
Packit 98cdb6
	and rename things for consistency, requested by Murray Cumming. 
Packit 98cdb6
	In detail,
Packit 98cdb6
	gtk_entry_get_stock -> gtk_entry_get_icon_stock
Packit 98cdb6
	gtk_entry_get_pixbuf -> gtk_entry_get_icon_pixbuf
Packit 98cdb6
	gtk_entry_get_gicon -> gtk_entry_get_icon_gicon
Packit 98cdb6
	gtk_entry_get_storage_type -> gtk_entry_get_icon_storage_type
Packit 98cdb6
	::prelight -> ::icon-prelight
Packit 98cdb6
	::pixbuf-primary -> ::primary-icon-pixbuf
Packit 98cdb6
	::stock-primary -> ::primary-icon-stock
Packit 98cdb6
	::icon-name-primary -> ::primary-icon-name
Packit 98cdb6
	::gicon-primary-> ::primary-icon-gicon
Packit 98cdb6
	::storage-type-primary -> ::primary-icon-storage-type
Packit 98cdb6
	::activatable->primary -> ::primary-icon-activatable
Packit 98cdb6
	::sensitive-primary -> ::primary-icon-sensitive
Packit 98cdb6
	(and similar for secondary properties)
Packit 98cdb6
Packit 98cdb6
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 567655 – gtk_status_icon_set_tooltip_text and 
Packit 98cdb6
	gtk_status_icon_set_tooltip_markup should use gchar*
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.h: Use "const gchar*" in new tooltip api.
Packit 98cdb6
	Pointed out by Torsten Schoenfeld.
Packit 98cdb6
Packit 98cdb6
2009-01-18  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/search_entry.c: End the search if the window
Packit 98cdb6
	is closed.
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/search_entry.c:
Packit 98cdb6
	* demos/gtk-demo/entry_completion.c: Group the entry examples
Packit 98cdb6
	under "Entry".
Packit 98cdb6
Packit 98cdb6
2009-01-18  Christian Dywan  <christian@twotoasts.de>
Packit 98cdb6
Packit 98cdb6
	Remove a redundant include from gtktoolbar.c
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c: Remove second inclusion of gtktoolbar.h.
Packit 98cdb6
        Patch by Enrico Tröger.
Packit 98cdb6
Packit 98cdb6
2009-01-16  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 567944 – [Win32] Sorted treeview columns can be unreadable
Packit 98cdb6
Packit 98cdb6
	* modules/engines/ms-windows/msw_style.c: Draw selected treeview
Packit 98cdb6
	cells according to treeview focus, but ignore whether it is in
Packit 98cdb6
	a sorted column or not.  Otherwise the intersection of a selected
Packit 98cdb6
	row and a sorted column looks very strange if the treeview does
Packit 98cdb6
	not have focus.
Packit 98cdb6
Packit 98cdb6
2009-01-16  Daniel Elstner  <danielk@openismus.com>
Packit 98cdb6
Packit 98cdb6
	* modules/input/gtkimcontextmultipress.[ch]: Remove the namespace
Packit 98cdb6
	prefix from functions defined locally only.  Clean up the code and
Packit 98cdb6
	change indentation to match the GTK+ coding style.
Packit 98cdb6
	(_GtkImContextMultipress::key_sequences): Replace array of pointers
Packit 98cdb6
	by GHashTable.  Adapt the implementation accordingly.
Packit 98cdb6
	(passthrough_enabled_for_window): Remove.  The passthrough hack is
Packit 98cdb6
	no longer necessary thanks to the recently introduced "im-module"
Packit 98cdb6
	property of GtkEntry and GtkTextView.
Packit 98cdb6
	(load_config): Rework to implement an improved configuration file
Packit 98cdb6
	format.  Just fetch all keys of the group instead of expecting the
Packit 98cdb6
	keys to be named a certain way.  This also allows interpreting the
Packit 98cdb6
	config key itself as the GDK key name to bind the character sequence
Packit 98cdb6
	to, thereby making it independent of the sequence itself.
Packit 98cdb6
Packit 98cdb6
	* modules/input/im-multipress.conf: New example configuration using
Packit 98cdb6
	the new syntax.  The example sequences are now bound to the numeric
Packit 98cdb6
	keypad and imitate the behavior of a standard mobile phone.
Packit 98cdb6
Packit 98cdb6
2009-01-15  Murray Cumming  <murrayc@murrayc.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimcontext.c: documentation description: Mention the various 
Packit 98cdb6
	properties and the environment variable, with links to their 
Packit 98cdb6
 	documentation.
Packit 98cdb6
	* gtk/gtksettings.c:
Packit 98cdb6
	* gtk/gtktextview.c: Make the im-module property documentation more 
Packit 98cdb6
	expansive.
Packit 98cdb6
Packit 98cdb6
2009-01-15  Diego Escalante Urrelo  <diegoe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 562701 – GtkEntryCompletion popup sizes its rows wrong
Packit 98cdb6
	when they span for more than one line.
Packit 98cdb6
Packit 98cdb6
	Don't assume actions and results have equal height, this causes
Packit 98cdb6
	negative size requisitions when results are more than one
Packit 98cdb6
	line tall.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentrycompletion.c: change the formula used to calculate
Packit 98cdb6
	the size of the completion popup.
Packit 98cdb6
Packit 98cdb6
2009-01-14  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	Remember the file chooser's geometry across invocations.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechoosersettings.h (struct _GtkFileChooserSettings):
Packit 98cdb6
	New fields geometry_x, geometry_y, geometry_width, geometry_height.
Packit 98cdb6
	(_gtk_file_chooser_settings_get_geometry): New prototype.
Packit 98cdb6
	(_gtk_file_chooser_settings_set_geometry): New prototype.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechoosersettings.c (GEOMETRY_X_KEY, GEOMETRY_Y_KEY,
Packit 98cdb6
	GEOMETRY_WIDTH_KEY, GEOMETRY_HEIGTH_KEY): New key names.
Packit 98cdb6
	(ensure_settings_read): Read the geometry keys.
Packit 98cdb6
	(_gtk_file_chooser_settings_save): Save the geometry keys.
Packit 98cdb6
	(_gtk_file_chooser_settings_init): Initialize the geometry keys to
Packit 98cdb6
	"don't have this value".
Packit 98cdb6
	(_gtk_file_chooser_settings_get_geometry): New public function.
Packit 98cdb6
	(_gtk_file_chooser_settings_set_geometry): New public function.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_map):
Packit 98cdb6
	Don't change the default size in ::map() so we don't flicker...
Packit 98cdb6
	(gtk_file_chooser_default_realize): ... so do it in ::realize()
Packit 98cdb6
	instead, when the window is not yet visible.  This avoids a
Packit 98cdb6
	dialog-that-resizes when you first pop up the file chooser.
Packit 98cdb6
	(emit_default_size_changed): Just emit the signal; don't check for
Packit 98cdb6
	the widget's state so we can be emitted during the initial
Packit 98cdb6
	::realize() when we are not mapped yet.
Packit 98cdb6
	(update_preview_widget_visibility): Only emit default_size_changed
Packit 98cdb6
	if the widget is not mapped, to avoid resizing the dialog while it
Packit 98cdb6
	is visible.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdialog.c
Packit 98cdb6
	(file_chooser_widget_default_size_changed): Simply resize the
Packit 98cdb6
	dialog to the default size without any fancy clamping.  Also,
Packit 98cdb6
	leave in place ifdef-ed out code to restore the file chooser's
Packit 98cdb6
	position in addition to its size.  The code to restore the
Packit 98cdb6
	position doesn't quite work yet, but we'll leave it in as a
Packit 98cdb6
	reference.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (save_dialog_geometry): New function.
Packit 98cdb6
	(settings_save): Save the dialog's geometry.
Packit 98cdb6
	(gtk_file_chooser_default_get_default_size): Load the geometry
Packit 98cdb6
	from the settings.  If it was already saved, return that instead
Packit 98cdb6
	of computing an ad-hoc size.
Packit 98cdb6
Packit 98cdb6
2009-01-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 450716 – New API to change global IM
Packit 98cdb6
Packit 98cdb6
	Requested by Daniel Elstner.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkimmulticontext.[hc] (gtk_im_multicontext_set_context_id):
Packit 98cdb6
	New function to set the context id on a GtkIMMulticontext.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c:
Packit 98cdb6
	* gtk/gtktextview.c: Add a ::im-module property that can be
Packit 98cdb6
	set to override the global setting for the im module to be used.
Packit 98cdb6
Packit 98cdb6
2009-01-13  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 566532 – GtkScaleButton implementation of GtkOrientable
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkscalebutton.c (gtk_scale_button_class_init),
Packit 98cdb6
	(gtk_scale_button_set_property):
Packit 98cdb6
	* gtk/gtkscalebutton.h: Deprecate gtk_scale_button_get_orientation
Packit 98cdb6
        in favour of implementing GtkOrientable. Patch by Bruce Cowan.
Packit 98cdb6
Packit 98cdb6
2009-01-13  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	Bug 164002 - query scripts don't work uninstalled on windows
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmain.c (_gtk_get_libdir): If the gtk DLL is in a ".libs"
Packit 98cdb6
	folder, assume we are running uninstalled, and use the
Packit 98cdb6
	configure-time GTK_LIBDIR.
Packit 98cdb6
Packit 98cdb6
2009-01-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Refer to tray icon spec, instead of a random email.
Packit 98cdb6
Packit 98cdb6
2009-01-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_set_icon_name): Don't cause lots
Packit 98cdb6
	of X traffic when the icon name doesn't actually change. Some
Packit 98cdb6
	apps like to reset their window icon frequently, without actually
Packit 98cdb6
	changing the icon name...
Packit 98cdb6
Packit 98cdb6
2009-01-12  Paolo Borelli  <pborelli@katamail.com>
Packit 98cdb6
Packit 98cdb6
	Bug 492794 – Pasting external text at end of view yields wrong
Packit 98cdb6
	scrolling to mark
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbuffer.[ch]:
Packit 98cdb6
	* gtk/gtktextview.c:
Packit 98cdb6
	Add a "paste-done" signal and use it to propelry scroll the
Packit 98cdb6
	view at the end of the pasted text in the case of an async
Packit 98cdb6
	paste. Patch by Ignacio Casal Quintero based on a patch by
Packit 98cdb6
	Yevgen Muntyan.
Packit 98cdb6
Packit 98cdb6
2009-01-12  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdk.c (gdk_arg_debug_cb) (gdk_arg_no_debug_cb): A
Packit 98cdb6
	GOptionArgFunc should return gboolean and take also a GError
Packit 98cdb6
	pointer parameter, so make these two functions do that. Return
Packit 98cdb6
	FALSE (and set the GError) if the parsing of the debug string
Packit 98cdb6
	failed completely. Note that g_parse_debug_string() doesn't really
Packit 98cdb6
	have any way to return parsing status, and accepts partially
Packit 98cdb6
	incorrect strings, though.
Packit 98cdb6
Packit 98cdb6
2009-01-12  Claudio Saavedra  <csaavedra@igalia.com>
Packit 98cdb6
Packit 98cdb6
	Bug 567468 – no check for trailing != NULL in
Packit 98cdb6
	gtk_text_layout_get_iter_at_position()
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextlayout.c: (gtk_text_layout_get_iter_at_position):
Packit 98cdb6
	Check for trailing to be non-NULL.
Packit 98cdb6
	* gtk/gtktextview.c: (gtk_text_view_get_iter_at_position): document
Packit 98cdb6
	that trailing may be NULL.
Packit 98cdb6
Packit 98cdb6
2009-01-11  Tor Lillqvist  <tml@iki.fi>
Packit 98cdb6
Packit 98cdb6
	Bug 523554 - Copy from GIMP to Word broken
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkselection-win32.c
Packit 98cdb6
	(_gdk_win32_selection_convert_to_dib): The DIB stored in the
Packit 98cdb6
	Windows Clipboard was for some unknown reason truncated by one
Packit 98cdb6
	byte. Don't do that.
Packit 98cdb6
Packit 98cdb6
2009-01-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 567024 – gtktoolbutton doesn't create right proxy menu item 
Packit 98cdb6
	image with GIcon
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbutton.c: Properly create a menu proxy from a GIcon.
Packit 98cdb6
	Patch by Christian Persch
Packit 98cdb6
Packit 98cdb6
	* tests/testtoolbar.c: Add an example with a GIcon
Packit 98cdb6
Packit 98cdb6
2009-01-09  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Fail in gdk_window_new if _gdk_window_new failed
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c (gdk_window_new): Add g_return_val_if_fail
Packit 98cdb6
        in case _gdk_window_new is NULL. Approved by Tim Janik
Packit 98cdb6
Packit 98cdb6
2009-01-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 566733 – Add GIcon to GtkAction, GtkToolButton
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c: Add a ::gicon property to GtkAction and set the 
Packit 98cdb6
	icon from it if specified. The stock icon is preferred if a stock id 
Packit 98cdb6
	is given. Based on a patch by A. Walton
Packit 98cdb6
Packit 98cdb6
2009-01-04  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/stock-icons/{16,24}/gtk-caps-lock-warning.png: New icons
Packit 98cdb6
	* gtk/gtkstock.h: Add GTK_STOCK_CAPS_LOCK_WARNING.
Packit 98cdb6
	* gtk/gtkiconfactory.c (get_default_icons): Register the stock icon.
Packit 98cdb6
	* gtk/gtkentry.c (show_capslock_feedback): Use the new stock icon.
Packit 98cdb6
Packit 98cdb6
2009-01-05  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	Bug 566628 - gdk_display_close always asserts on win32
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkdisplay-win32.c
Packit 98cdb6
	(_gdk_windowing_set_default_display): Allow also a NULL parameter
Packit 98cdb6
	in the g_assert(). Still don't actually do anything in this
Packit 98cdb6
	function, though.
Packit 98cdb6
Packit 98cdb6
2009-01-04  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 566568 – gtk_tree_model_get_value docs typo
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodel.c (gtk_tree_model_get_value): Fix a typo
Packit 98cdb6
	in the docs, pointed out by Christian Persch.
Packit 98cdb6
Packit 98cdb6
2009-01-04  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 566391 – gtk_about_dialog_set_url_hook should activate 
Packit 98cdb6
	pre-existing website links
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaboutdialog.c: Make setting website, website-label and
Packit 98cdb6
	url hook work independent of their order. Reported by Steven
Packit 98cdb6
	Sheehy.
Packit 98cdb6
Packit 98cdb6
2009-01-03  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkscreen-x11.h:
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window): Recheck
Packit 98cdb6
	_NET_SUPPORTING_WM_CHECK every now and then to avoid getting
Packit 98cdb6
	stuck on the id of a former wmcheck window that got reused by
Packit 98cdb6
	another client (see RH bug 471927)
Packit 98cdb6
Packit 98cdb6
2009-01-03  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreesortable.c: Improve the docs
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreemodelsort.c: Don't assert when using the "unsorted"
Packit 98cdb6
	sort column id.
Packit 98cdb6
Packit 98cdb6
2009-01-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 565998 – configure script doesn't check for cairo-xlib.pc
Packit 98cdb6
Packit 98cdb6
	* configure.in: Check for cairo-xlib when looking for
Packit 98cdb6
	gdk dependencies. Requested by Alberto Ruiz
Packit 98cdb6
Packit 98cdb6
2009-01-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 566334 – compile failure for gtk+ on Mac OS X
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c: Fix the build on OS X. 
Packit 98cdb6
	Reported by Bart Cortooms.
Packit 98cdb6
Packit 98cdb6
2009-01-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 566083 – Icon pixmap hardcoded during DnD
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c:
Packit 98cdb6
	* gtk/gtkentry.c: Add docs about using ::drag-begin for setting
Packit 98cdb6
	a custom drag icon. Reported by Xan Lopez
Packit 98cdb6
Packit 98cdb6
2009-01-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump version
Packit 98cdb6
Packit 98cdb6
	* === Released 2.15.0 ===
Packit 98cdb6
Packit 98cdb6
2009-01-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_set_icon_sensitive): Fix default
Packit 98cdb6
	value
Packit 98cdb6
Packit 98cdb6
	* gtk/tests/builder.c: Clean up asserts, make domain
Packit 98cdb6
	test work with current GtkBuilder behaviour.
Packit 98cdb6
Packit 98cdb6
	* Makefile.decl: Start Xvfb with -ac -noreset to try
Packit 98cdb6
	and get the gui tests working.
Packit 98cdb6
Packit 98cdb6
2009-01-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Add a few forgotten symbols
Packit 98cdb6
	* gtk/gtkprintoperation.c:
Packit 98cdb6
	* gtk/gtktrayicon-x11.c: Make some functions static
Packit 98cdb6
Packit 98cdb6
2008-12-31  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Updates
Packit 98cdb6
Packit 98cdb6
2008-12-31  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkruler.[hc]: Some more
Packit 98cdb6
Packit 98cdb6
2008-12-31  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkpaned.[hc]:
Packit 98cdb6
	* gtk/gtkscale.[hc]:
Packit 98cdb6
	* gtk/gtkscrollbar.[hc]: 
Packit 98cdb6
	* gtk/gtkseparator.[hc]: Keep these all abstract for now.
Packit 98cdb6
Packit 98cdb6
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Rename the icon signals to ::icon-press and
Packit 98cdb6
	::icon-release to avoid clashes with the existing SexyIconEntry
Packit 98cdb6
	signals. Also annotate the GdkEvent parameters as static-scope.
Packit 98cdb6
Packit 98cdb6
	* tests/testentryicons.c: Adapt
Packit 98cdb6
	* demos/gtk-demo/search-entry.c: Adapt
Packit 98cdb6
	
Packit 98cdb6
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 565846 – "va_end(args);" should be added into gtk_tree_store_new
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreestore.c (gtk_tree_store_new): Add a missing
Packit 98cdb6
	va_end() call. Pointed out by Jiwon Lee.
Packit 98cdb6
Packit 98cdb6
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Code cleanups; get rid of get_text_area_size,
Packit 98cdb6
	replace get_icon_allocation by get_icon_allocations, don't
Packit 98cdb6
	pass allocation to place_windows; other stylistic changes to 
Packit 98cdb6
	the icon-related code.
Packit 98cdb6
Packit 98cdb6
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Avoid size allocation loops.
Packit 98cdb6
Packit 98cdb6
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Fix errors in property definitions and
Packit 98cdb6
	get_property implementation.
Packit 98cdb6
Packit 98cdb6
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Redo the Caps Lock warning using an icon.
Packit 98cdb6
Packit 98cdb6
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 558694 – Paned window splitter keynav broken
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpaned.c (get_child_panes): Don't add unrealized
Packit 98cdb6
	widgets.
Packit 98cdb6
Packit 98cdb6
2008-12-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstyle.c:
Packit 98cdb6
	* gtk/gtkmenutooltbutton.c:
Packit 98cdb6
	* gtk/gtkprintoperationpreview.c: Doc additions
Packit 98cdb6
Packit 98cdb6
2008-12-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c:
Packit 98cdb6
	* gtk/gtklabel.c:
Packit 98cdb6
	* gtk/gtkentry.c:
Packit 98cdb6
	* gtk/gtktextview.c:
Packit 98cdb6
	* gtk/gtkeditable.c: 
Packit 98cdb6
	* gtk/gtktextbuffer.c: Doc additions.
Packit 98cdb6
Packit 98cdb6
2008-12-29  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: Add missing symbols from gtkentry.c.
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c: 
Packit 98cdb6
	* gtk/gtkstyle.c: Doc additions
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk[hv]scrollbar.c: Document gtk_[hv]scrollbar_new.
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c: Document gtk_mnemonic_activate.
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextlayout.c: Un-doc-commentize non-public api
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprogress.h: Fix a typo
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkhsv.c:
Packit 98cdb6
	* gtk/gtkentry.c: Doc fixes
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c:
Packit 98cdb6
	* gtk/gtktextutil.c: Un-doc-commentize non-exported functions
Packit 98cdb6
	to make gtk-doc happy.
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscale.c:
Packit 98cdb6
	* gtk/gtkimagemenuitem.c: Doc fixes
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkeditable.h: Match parameter names to make gtk-doc happy.
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* tk/gtkfontsel.c: Merge docs inline.
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintsettings.c:
Packit 98cdb6
	* gtk/gtkbindings.c:
Packit 98cdb6
	* gtk/gtkstyle.c: Doc fixes
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscrolledwindow.c: 
Packit 98cdb6
	* gtk/gtkscale.c: Merge docs inline.
Packit 98cdb6
Packit 98cdb6
2008-12-28  Ryan Lortie  <desrt@desrt.ca>
Packit 98cdb6
Packit 98cdb6
	small fix for "Paned Window Widgets" example
Packit 98cdb6
Packit 98cdb6
	* docs/tutorial/gtk-tut.sgml: use gtk_container_add rather than
Packit 98cdb6
	add_with_viewport for putting a GtkTreeView into a ScrolledWindow
Packit 98cdb6
Packit 98cdb6
	Spotted by Benjamin Herrenschmidt
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimmodule.c:
Packit 98cdb6
	* gtk/gtkseparatortoolitem.c: Doc fixes
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfontsel.c:
Packit 98cdb6
	* gtk/gtkeditable.c: Merge docs inline.
Packit 98cdb6
Packit 98cdb6
2008-12-28  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkhsv.c:
Packit 98cdb6
	* gtk/gtkwidget.c: 
Packit 98cdb6
	* gtk/gtkaccelgroup.c: Documentation fixes
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c:
Packit 98cdb6
	* gtk/gtkentry.c:
Packit 98cdb6
	* gtk/gtkeditable.[hc]: Make parameter names match to make gtk-doc
Packit 98cdb6
	happy.
Packit 98cdb6
Packit 98cdb6
2008-12-27  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Expand the docs some more.
Packit 98cdb6
Packit 98cdb6
2008-12-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Don't emit ::icon-pressed on nonactivatable
Packit 98cdb6
	icons. Fix up docs to match actual api.
Packit 98cdb6
Packit 98cdb6
	* tests/testentryicons.c: Reshuffle tests a bit. Add a DND test.
Packit 98cdb6
Packit 98cdb6
2008-12-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Fix interaction between icons and widget sensitivity.
Packit 98cdb6
	Also fix a few typos.
Packit 98cdb6
Packit 98cdb6
	* tests/testentryicons.c: Add property editors.
Packit 98cdb6
	* tests/Makefile.am: Glue
Packit 98cdb6
Packit 98cdb6
2008-12-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Allow builtin icons when loading themed icons,
Packit 98cdb6
	and don't leak a GtkIconInfo.
Packit 98cdb6
Packit 98cdb6
2008-12-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Emit ::icon-pressed regardless which button was
Packit 98cdb6
	pressed. Also make it explicit in the signal signature that the
Packit 98cdb6
	position parameter is a GtkEntryIconPosition.
Packit 98cdb6
Packit 98cdb6
2008-12-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Emit property notification for the text-length
Packit 98cdb6
	property.
Packit 98cdb6
Packit 98cdb6
2008-12-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* demos/gtk-demo/search_entry.c: Add a demo for new entry features.
Packit 98cdb6
	* demos/gtk-demo/Makefile.am: Glue
Packit 98cdb6
Packit 98cdb6
2008-12-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkapplaunchcontext.c:
Packit 98cdb6
	* gdk/gdkkeys.c:
Packit 98cdb6
	* gdk/x11/gdkdnd-x11.c:
Packit 98cdb6
	* gdk/x11/gdkkeyx-x11.c:
Packit 98cdb6
	* gdk/x11/gdktestutils-x11.c: Typo fixes and other small
Packit 98cdb6
	doc improvements.
Packit 98cdb6
Packit 98cdb6
2008-12-23  Li Yuan  <li.yuan@sun.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c: (gtk_icon_view_accessible_model_row_changed):
Packit 98cdb6
	Bug #549251. No need to set name if there is no a11y item object.
Packit 98cdb6
Packit 98cdb6
2008-12-21  Yair Hershkovitz  <yairhr@gmail.com>
Packit 98cdb6
Packit 98cdb6
	Bug 565203: RTL locales: icons are misplaced when horizontal 
Packit 98cdb6
	            gtkiconview is contained in a gtkscrolledwindow.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_layout_single_row):
Packit 98cdb6
	Fix horizontal icon positions when in RTL locale.
Packit 98cdb6
Packit 98cdb6
2008-12-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* NEWS: Update
Packit 98cdb6
Packit 98cdb6
2008-12-19  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 564881 – gtkstatusicon.c: 'event' bug again
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c (button_callback): Fix the build.
Packit 98cdb6
	Patch by Christian Dywan.
Packit 98cdb6
Packit 98cdb6
2008-12-19  Cody Russell  <bratsche@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 85292 – add an icon to gtkentry
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmarshalers.list: Add VOID:INT,BOXED
Packit 98cdb6
	* tests/testentryicons.c: Initial icon entry test
Packit 98cdb6
	* tests/Makefile.am: Add testentryicons
Packit 98cdb6
	* gtk/gtkentry.[ch]: Add API for setting primary/secondary icons
Packit 98cdb6
	and other features related to them.
Packit 98cdb6
	
Packit 98cdb6
2008-12-19  Marek Kasik  <mkasik@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 339318 - Allow page rendering to (optionally) happen in a thread
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: API change
Packit 98cdb6
	* doc/reference/gtk/gtk-sections.txt: API change
Packit 98cdb6
	* gtk/gtkprintoperation-private.h
Packit 98cdb6
	* gtk/gtkprintoperation.h
Packit 98cdb6
	* gtk/gtkprintoperation.c: Adds 2 new functions
Packit 98cdb6
	   gtk_print_operation_set_defer_drawing()
Packit 98cdb6
	     - Sets up the GtkPrintOperation to wait for calling of
Packit 98cdb6
	       gtk_print_operation_draw_page_finish() from application. It can
Packit 98cdb6
	       be used for drawing page in another thread.
Packit 98cdb6
	       This function must be called in the callback of "draw-page"
Packit 98cdb6
	       signal.
Packit 98cdb6
	   gtk_print_operation_draw_page_finish()
Packit 98cdb6
	     - Signalize that drawing of particular page is complete.
Packit 98cdb6
	       It is called after completion of page drawing (e.g. drawing
Packit 98cdb6
	       in another thread).
Packit 98cdb6
	       If gtk_print_operation_set_defer_drawing() was called before,
Packit 98cdb6
	       then this function has to be called by application. In another
Packit 98cdb6
	       case it is called by the library itself.
Packit 98cdb6
Packit 98cdb6
2008-12-15  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
        * gtk/gtkprintunixdialog.c: Don't export emit_ok_response
Packit 98cdb6
Packit 98cdb6
2008-12-15  Tomas Bzatek  <tbzatek@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: (list_row_activated):
Packit 98cdb6
	* gtk/gtkfilesystem.c: (_gtk_file_info_consider_as_directory):
Packit 98cdb6
	Mask G_FILE_TYPE_SHORTCUT as a directory (#561494)
Packit 98cdb6
Packit 98cdb6
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
Packit 98cdb6
	Mount the enclosing volume if the folder we're switching to is not
Packit 98cdb6
	mounted. Patch by Tomas Bzatek, based on work by Carlos Garnacho
Packit 98cdb6
Packit 98cdb6
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 561494 – FileChooser network browsing and authentication support
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.[hc] (_gtk_file_info_consider_as_directory): 
Packit 98cdb6
	Privately export this method. It classifies directories and mountables
Packit 98cdb6
	the same.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.c (enclosing_volume_mount_cb): Silently drop
Packit 98cdb6
	G_IO_ERROR_ALREADY_MOUNTED error for gvfs backends without visible
Packit 98cdb6
	mounts.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystemmodel.c:
Packit 98cdb6
	* gtk/gtkfilechooserbutton.c:
Packit 98cdb6
	* gtk/gtkfilechooserentry.c: 
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c: Use the new function instead of 
Packit 98cdb6
	direct checks for G_FILE_TYPE_DIRECTORY throughout.
Packit 98cdb6
Packit 98cdb6
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	Bug 562579 – Remove error dialog when directory does not exist
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
Packit 98cdb6
	Don't show an error dialog when changing to a non-existing folder,
Packit 98cdb6
	since this is ususally just an annoyance. 
Packit 98cdb6
Packit 98cdb6
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 556233 – local-only causes G_IS_FILE warning
Packit 98cdb6
Packit 98cdb6
	* gtk/gktfilechooserdefault.c (set_local_only): Avoid a warning
Packit 98cdb6
	in tests. Patch by Christian Dywan
Packit 98cdb6
Packit 98cdb6
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 563158 – CellRendererProgress pulsing and progressing rows can 
Packit 98cdb6
	not be used together
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_set_pulse):
Packit 98cdb6
	Don't try to keep state in a cell renderer between two paint
Packit 98cdb6
	calls. It doesn't work. Patch by Kristian Mueller
Packit 98cdb6
Packit 98cdb6
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 555560 – gtk_combo_box_set_active fails with no model
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkcombobox.c: Allow out-of-order setting of model and active.
Packit 98cdb6
	Patch by Christian Dywan
Packit 98cdb6
Packit 98cdb6
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 558306 – Cannot build gdk (gtk+ 2.14.4) on Solaris 8
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdktestutils-x11.c (gdk_test_simulate_button):
Packit 98cdb6
	Remove a C99ism. Pointed out by Eric Lamarque
Packit 98cdb6
Packit 98cdb6
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 549251 – GTK icon view accessible issue.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_accessible_model_row_changed):
Packit 98cdb6
	Handle separate append/set for rows.  Patch by Li Yuan
Packit 98cdb6
Packit 98cdb6
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 556839 – Crash when opening a link
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c (gtk_status_icon_finalize): Destroy the
Packit 98cdb6
	image too. Patch by Carlos Garcia Campos
Packit 98cdb6
Packit 98cdb6
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 563751 – xatom cache is prefilled too late
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c (gdk_display_open): Initialize the
Packit 98cdb6
	XAtom cache earlier. Patch by Christian Persch
Packit 98cdb6
Packit 98cdb6
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 564212 – gtk_icon_view_accessible_model_rows_reordered explain 
Packit 98cdb6
	new_order in the wrong way
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c (gtk_icon_view_accessible_model_rows_reordered):
Packit 98cdb6
	Use the new order correctly.  Patch by Li Yuan
Packit 98cdb6
Packit 98cdb6
2008-12-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 563835 – Typo in gtk_widget_has_screen() docs
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkwindow-directfb.c:
Packit 98cdb6
	* gdk/gdkwindow.c:
Packit 98cdb6
	* gdk/x11/gdkwindow-x11.c:
Packit 98cdb6
	* gtk/gtkmenushell.c:
Packit 98cdb6
	* gtk/gtkwidget.c:
Packit 98cdb6
	* gtk/tests/builder.c:
Packit 98cdb6
	* tests/testdnd.c: s/heirarchy/hierarchy/ in docs and comments.
Packit 98cdb6
	Pointed out by Wouter Bolsterlee
Packit 98cdb6
Packit 98cdb6
2008-12-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 564066 – Crash in gtk_rc_parse_default_files
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrc.c (gtk_rc_parse_default_files): Handle being called
Packit 98cdb6
	early. Bug report by Andrés G. Aragoneses
Packit 98cdb6
Packit 98cdb6
2008-12-12  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmountoperation.c: Set an empty title on password dialogs.
Packit 98cdb6
	Pointed out by Máirín Duffy.
Packit 98cdb6
Packit 98cdb6
2008-12-11  Sven Herzberg  <sven@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Document the "set-scroll-adjustments" signal
Packit 98cdb6
Packit 98cdb6
	Reviewed by Kristian Rietveld.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c,
Packit 98cdb6
	* gtk/gtklayout.c,
Packit 98cdb6
	* gtk/gtktextview.c,
Packit 98cdb6
	* gtk/gtktreeview.c,
Packit 98cdb6
	* gtk/gtkviewport.c: added proper documentation for the signal
Packit 98cdb6
Packit 98cdb6
2008-12-11  Daniel Elstner  <danielk@openismus.com>
Packit 98cdb6
Packit 98cdb6
	Bug 563994 – Input method module interface not documented
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimcontext.h: Add public/private markers.
Packit 98cdb6
	* gtk/gtkimcontext.c: Add section documentation which explains how
Packit 98cdb6
	to add a new input method module to GTK+.  Document the signals and
Packit 98cdb6
	virtual functions of GtkIMContextClass.
Packit 98cdb6
	* gtk/gtkimmodule.c: Document struct GtkIMContextInfo.
Packit 98cdb6
	* docs/reference/gtk/gtk-sections.txt: Add GtkIMContextClass and
Packit 98cdb6
	GtkIMContextInfo to section GtkIMContext.
Packit 98cdb6
	* docs/reference/gtk/Makefile.am (IGNORE_HFILES): Remove
Packit 98cdb6
	gtkimmodule.h from the list in order to pick up GtkIMContextInfo.
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkimcontext.sgml: Remove file from
Packit 98cdb6
	repository since all the hand-edited content has been migrated to
Packit 98cdb6
	source file comments.
Packit 98cdb6
Packit 98cdb6
2008-12-10  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
        Bug 563991 – gtk_file_chooser_button_new_with_backend is deprecated
Packit 98cdb6
        -- but what should be used instead?
Packit 98cdb6
Packit 98cdb6
        * gtk/gtkfilechooserbutton.c: Enhanced deprecation annotation.
Packit 98cdb6
Packit 98cdb6
2008-12-10  Daniel Elstner  <danielk@openismus.com>
Packit 98cdb6
Packit 98cdb6
	Maintenance of Multipress input method by Openismus GmbH:
Packit 98cdb6
Packit 98cdb6
	* modules/input/gtkimcontextmultipress.[ch]: Clean up the code
Packit 98cdb6
	a bit to follow the GTK+ coding style more closely.  Fix the code
Packit 98cdb6
	to emit "preedit-start" and "preedit-end", too, rather than only
Packit 98cdb6
	"preedit-changed".
Packit 98cdb6
	(GTK_IM_CONTEXT_MULTIPRESS*): Rename incorrectly spelled macros
Packit 98cdb6
	gtk_im_context_multipress*. Shouldn't break API or ABI as it's
Packit 98cdb6
	only used internally.
Packit 98cdb6
	* modules/input/immultipress.c: More cleanup,
Packit 98cdb6
	* modules/input/README.multipress: ditto.
Packit 98cdb6
Packit 98cdb6
2008-12-09  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdk.symbols: add missing #ifndef GDK_DISABLE_DEPRECATED.
Packit 98cdb6
Packit 98cdb6
2008-12-09  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcontainer.c (struct PackingPropertiesData): add missing
Packit 98cdb6
	semicolon.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcontainer.c (attributes_text_element): "value" is a
Packit 98cdb6
	gchar*, not const gchar*.
Packit 98cdb6
Packit 98cdb6
2008-12-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 546378 – GtkAssistant page title is not translatable
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilderparser.c: Make gtk_builder_get_translation_domain()
Packit 98cdb6
	useful for subparsers.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcontainer.c: Make the child property parser support
Packit 98cdb6
	translatable child properties. Patch by Antti Kaijanmäki
Packit 98cdb6
 
Packit 98cdb6
2008-12-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 554274 – Add default hook for GtkLinkButton
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklinkbutton.c: Call gtk_show_uri() if no uri hook has
Packit 98cdb6
	been set. Patch by Emmanuele Bassi
Packit 98cdb6
Packit 98cdb6
2008-12-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 559325 – documentation for gdk_display_get_window_at_pointer() 
Packit 98cdb6
:	is wrong
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkdisplay.c (gdk_display_get_window_at_pointer): Correct
Packit 98cdb6
	the documentation. Patch by Paul Davis
Packit 98cdb6
Packit 98cdb6
2008-12-07  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 563285 – test print backend does not compile
Packit 98cdb6
Packit 98cdb6
	* modules/printbackends/test/gtkprintbackendtest.c: Clean up
Packit 98cdb6
	includes. 
Packit 98cdb6
Packit 98cdb6
2008-12-07  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 563547 – Update gdkx11 atom precache table
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c: Add more atoms to precache.
Packit 98cdb6
Packit 98cdb6
2008-12-05  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 546285 – Allow GtkEntry to draw progress
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.[ch]: add new API similar to GtkProgressBar which
Packit 98cdb6
	allows to set the entry's progress_fraction, its progress_pulse_step
Packit 98cdb6
	and to let the entry's progress pulse.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: updated.
Packit 98cdb6
Packit 98cdb6
	* tests/testgtk.c: add progress demo code to the "Entry" window.
Packit 98cdb6
Packit 98cdb6
2008-12-04  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c:
Packit 98cdb6
	Add missing space in gtk-doc deprecated syntax
Packit 98cdb6
Packit 98cdb6
2008-12-03  Simos Xenitellis  <simos@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 557420 – Some compose sequences don't work anymore (or only in
Packit 98cdb6
	a specific order)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimcontextsimple.c: Update of table size, keysym boundary,
Packit 98cdb6
	to match the gtkimcontextsimpleseqs.h table.
Packit 98cdb6
	* gtk/gtkimcontextsimpleseqs.h: Update with older gtk+ compose
Packit 98cdb6
	sequences that went missing due to table update with upstream.
Packit 98cdb6
	* gtk/compose-parse.py: Updated to include gtk-compose-lookaside.txt
Packit 98cdb6
	* gtk/gtk-compose-lookaside.txt: Older gtk+ compose sequences that
Packit 98cdb6
	are not found in the X.Org Compose file.
Packit 98cdb6
Packit 98cdb6
2008-12-03  Sven Herzberg  <sven@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 562998 – GtkFontButton documentation improvements
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfontbutton.c: mention the way the font string should be used.
Packit 98cdb6
	Patch by Sven Herzberg and Nelson Benitez
Packit 98cdb6
Packit 98cdb6
2008-12-03  Marek Kasik  <mkasik@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 559914 – eog doesn't apply paper setup.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpapersize.c: Call the gtk_paper_size_new_from_ppd() with width
Packit 98cdb6
	and height in points.
Packit 98cdb6
Packit 98cdb6
2008-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 562878 – password save incorrectly set in gtkmountoperation
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmountoperation.c (remember_button_toggled),
Packit 98cdb6
	(gtk_mount_operation_ask_password): Remember the password save
Packit 98cdb6
	flags only when the radio button becomes active. Set also the
Packit 98cdb6
	default state of the radio buttons depending on the current value
Packit 98cdb6
	of password save flags. 
Packit 98cdb6
	
Packit 98cdb6
2008-12-01  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 555334 – connected server feature
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilesystem.c (get_volumes_list): Filter out shadow mounts.
Packit 98cdb6
	Patch by David Zeuthen.
Packit 98cdb6
Packit 98cdb6
2008-12-01  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c: Revert an accidental change that sneaked
Packit 98cdb6
	in with the last commit.
Packit 98cdb6
Packit 98cdb6
2008-12-01  Paul Bolle  <pebolle@tiscali.nl>
Packit 98cdb6
Packit 98cdb6
	Bug 562817 – GtkDialog: typo
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdialog.c: Fix typo
Packit 98cdb6
Packit 98cdb6
2008-11-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 554453 – "typeahead find" widget of GtkTreeView appears on 
Packit 98cdb6
	wrong monitor in a multi-head environment
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
Packit 98cdb6
	Make sure the typeahead window follows screen changes of the
Packit 98cdb6
	treeview. Noticed by Rainer Stransky
Packit 98cdb6
Packit 98cdb6
2008-11-30  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 559622 – GdkDevice test segfaults
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkdisplay-x11.c (gdk_display_x11_dispose):
Packit 98cdb6
	* gdk/x11/gdkinput.c (gdk_device_class_init), (gdk_device_dispose):
Packit 98cdb6
	Free and reset device in dispose. Patch by Michael Natterer and myself.
Packit 98cdb6
Packit 98cdb6
2008-11-30  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 554076 – eventually release g_new-ed supported_atoms
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkevents-x11.c (cleanup_atoms),
Packit 98cdb6
	(gdk_x11_screen_supports_net_wm_hint): Set cleanup callback.
Packit 98cdb6
        Patch by Caolan McNamara.
Packit 98cdb6
Packit 98cdb6
2008-11-30  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 539263 – Deprecate gdk_window_get_toplevels
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkwindow.c:
Packit 98cdb6
	* gdk/gdkwindow.h: Deprecate gdk_window_get_toplevels
Packit 98cdb6
Packit 98cdb6
2008-11-29  Federico Mena Quintero  <federico@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktreeview.c (gtk_tree_view_bin_expose): If tree lines are
Packit 98cdb6
	enabled, flip them around for the right-to-left case.  Fixes
Packit 98cdb6
	https://bugzilla.novell.com/show_bug.cgi?id=447004.  Patch by
Packit 98cdb6
	Ricardo Cruz <rpmcruz@alunos.dcc.fc.up.pt>
Packit 98cdb6
Packit 98cdb6
2008-11-29  Christian Persch  <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.c: Typo fix.
Packit 98cdb6
Packit 98cdb6
2008-11-29  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkselection.c:
Packit 98cdb6
	* gtk/gtkentry.c:
Packit 98cdb6
	* gtk/gtkdnd.c:
Packit 98cdb6
	* gtk/gtkcolorsel.c:
Packit 98cdb6
	* gtk/gtkbindings.c: Improve deprecation annotations.
Packit 98cdb6
Packit 98cdb6
2008-11-26  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 561504 – testgtk should load rc file from sub folder
Packit 98cdb6
Packit 98cdb6
	* tests/testgtk.c (main):
Packit 98cdb6
        Make testgtk look in subfolder and warn if not found
Packit 98cdb6
Packit 98cdb6
2008-11-25  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	Bug 559947 – Unchecked dependency on python>=2.4
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk-builder-convert:
Packit 98cdb6
	Avoid using sorted() which is only present in python 2.
Packit 98cdb6
Packit 98cdb6
2008-11-24  Tristan Van Berkom <tvb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkalignment.c: Bug 561539 - Fix warnings when size allocations
Packit 98cdb6
	fall short of border width and padding.
Packit 98cdb6
Packit 98cdb6
2008-11-22  Paul Bolle  <pebolle@tiscali.nl>
Packit 98cdb6
Packit 98cdb6
	Bug 561335 - Fix typos in GtkToolItem documentation
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolitem.c: Fix typos in GtkToolItem documentation
Packit 98cdb6
Packit 98cdb6
2008-11-21  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* configure.in: Bump gtk-doc dependency to 1.11 for
Packit 98cdb6
	nicer index-generation.
Packit 98cdb6
Packit 98cdb6
2008-11-21  Matthias Clasen <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmountoperation.[hc]: Declare structs in a way that
Packit 98cdb6
	gtk-doc understands.
Packit 98cdb6
Packit 98cdb6
2008-11-17  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 377699 – realizing gtk.Progress() causes SEGV
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprogress.c: Define GtkProgress as an abstract type
Packit 98cdb6
Packit 98cdb6
2008-11-13  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 560602 – Wrong GtkMenuItem default value (test fails)
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenuitem.c (gtk_menu_item_class_init):
Packit 98cdb6
	Correct default "label" value to ""
Packit 98cdb6
Packit 98cdb6
2008-11-12  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 560139 – GtkEntry doesn't paint with the right state
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_class_init), (gtk_entry_draw_frame),
Packit 98cdb6
	(gtk_entry_expose): Reflect the right state if state-hint is set
Packit 98cdb6
Packit 98cdb6
2008-11-12  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 559619 – invisible-char default cannot be tested
Packit 98cdb6
Packit 98cdb6
	* gtk/tests/defaultvalue.c (test_type):
Packit 98cdb6
        Skip invisible-char when testing
Packit 98cdb6
Packit 98cdb6
2008-11-12  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkdnd-quartz.c: (gtk_drag_set_icon_pixmap): Implement,
Packit 98cdb6
	patch from Paul Davis.
Packit 98cdb6
Packit 98cdb6
2008-11-12  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 525550 – GTK+ 2.13.0 GtkCurve test fails
Packit 98cdb6
Packit 98cdb6
	* gtk/tests/object.c (list_ignore_properties),
Packit 98cdb6
	(object_test_property), (main): Ignore GtkCurve when testing
Packit 98cdb6
Packit 98cdb6
2008-11-12  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 550942 – [patch] Rework of gdkeventloop-quartz.c
Packit 98cdb6
Packit 98cdb6
	* gdk/gdk.c:
Packit 98cdb6
	* gdk/gdkinternals.h: Add eventloop debug facility.
Packit 98cdb6
	* gdk/quartz/gdkeventloop-quartz.c: Big rework of the quartz
Packit 98cdb6
	mainloop integration, patch from Owen Taylor. See bug #550942 for
Packit 98cdb6
	the details.
Packit 98cdb6
Packit 98cdb6
2008-11-12  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 558586 – handling of keyboard under darwin (quartz)
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkkeys-quartz.c: Follow up on this bug, only use the
Packit 98cdb6
	new API when building on 64-bit, since there are still old non-xml
Packit 98cdb6
	layouts used out there we don't want to break them. (For 64-bit
Packit 98cdb6
	those layouts doesn't work so we don't have a choice there.)
Packit 98cdb6
Packit 98cdb6
2008-11-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkspinbutton.c: Chain up in enter and leave notify handlers.
Packit 98cdb6
Packit 98cdb6
2008-11-11  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 553765 – Add orientation API to GtkRange
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrange.[ch]: implement the GtkOrientable interface. Add
Packit 98cdb6
	evil code that makes sure that the stepper_detail and slider_detail
Packit 98cdb6
	set in GtkRangeClass continue to work with the hacked subclasses
Packit 98cdb6
	below.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscale.[ch]: swallow all code from GtkHScale and GtkVScale
Packit 98cdb6
	and add gtk_scale_new() and gtk_scale_new_with_range() which take
Packit 98cdb6
	a GtkOrientation argument. Set slider_detail to "Xscale" so above
Packit 98cdb6
	evil code works.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscrollbar.[ch]: add gtk_scrollbar_new() which takes a
Packit 98cdb6
	GtkOrientation argument. Set stepper_detail to "Xscrollbar" so
Packit 98cdb6
	above evil code works.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkhscale.c
Packit 98cdb6
	* gtk/gtkvscale.c
Packit 98cdb6
	* gtk/gtkhscrollbar.c
Packit 98cdb6
	* gtk/gtkvscrollbar.c: remove all code except the constructor and
Packit 98cdb6
	call gtk_orientable_set_orientation() in init().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: changed accordingly.
Packit 98cdb6
Packit 98cdb6
2008-11-11  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.h: move deprecated functions together, move
Packit 98cdb6
	setters and getters together, some indentation cleanup.
Packit 98cdb6
Packit 98cdb6
2008-11-11  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.[ch]: implement the GtkOrientable interface
Packit 98cdb6
	and deprecate gtk_toolbar_get,set_orientation().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: changed accordingly.
Packit 98cdb6
Packit 98cdb6
2008-11-10  Marek Kasik  <mkasik@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 560135 - Print when the user double clicks a printer
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintunixdialog.c: add handling of double click to
Packit 98cdb6
	GtkPrintUnixDialog.
Packit 98cdb6
Packit 98cdb6
2008-11-07  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpaned.c: argh, actually call the newly added private
Packit 98cdb6
	gtk_paned_calc_position() instead of the deprecated public
Packit 98cdb6
	version.
Packit 98cdb6
Packit 98cdb6
2008-11-07  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 553586 – Add orientation API to GtkPaned
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkpaned.[ch]: implement the GtkOrientable interface
Packit 98cdb6
	and swallow all code from GtkHPaned and GtkVPaned. Add
Packit 98cdb6
	gtk_paned_new() which takes a GtkOrientation argument. Deprecate
Packit 98cdb6
	gtk_paned_compute_position() for good (also for GTK_COMPILATION).
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkhpaned.[ch]
Packit 98cdb6
	* gtk/gtkvpaned.[ch]: remove all code except the constructor and
Packit 98cdb6
	call gtk_orientable_set_orientation() in init().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols: add gtk_box_new().
Packit 98cdb6
Packit 98cdb6
2008-11-07  Johan Dahlin  <jdahlin@async.com.br>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcontainer.c (gtk_container_buildable_add_child):
Packit 98cdb6
	Check for child->parent instead of GTK_WIDGET_TOPLEVEL.
Packit 98cdb6
Packit 98cdb6
2008-11-07  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscrollbar.c: remove bogus newlines in the middle of
Packit 98cdb6
	function calls, fix broken indentation and remove trailing
Packit 98cdb6
	whitespace.
Packit 98cdb6
Packit 98cdb6
2008-11-06  Tristan Van Berkom <tvb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenuitem.c: Made buildable and added support for adding
Packit 98cdb6
	children of type "submenu"
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c: Added support for custom tag "accel-groups" to
Packit 98cdb6
	add GtkAccelGroups to the window.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcontainer.c: Added builder contextual warnings in
Packit 98cdb6
	buildable_add_child()
Packit 98cdb6
Packit 98cdb6
	* gtk/tests/builder.c: Added tests for buildable menus (test that
Packit 98cdb6
	accelerators are properly connected on stock items, test the menu
Packit 98cdb6
	hierarchy, test permission to add alien/custom menuitem children).
Packit 98cdb6
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkbuilder.sgml
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkwindow.sgml
Packit 98cdb6
	* docs/reference/gtk/tmpl/gtkmenuitem.sgml: Updated docs for
Packit 98cdb6
	buildable submenus and accel groups.
Packit 98cdb6
Packit 98cdb6
2008-11-06  Tristan Van Berkom <tvb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenuitem.[ch]: added new apis
Packit 98cdb6
	gtk_menu_item_[set/get]_label() and
Packit 98cdb6
	gtk_menu_item_[set/get]_use_underline() with "label" and
Packit 98cdb6
	"use-underline" properties, constructors cleaned up to use
Packit 98cdb6
	g_object_new().  GtkMenuItemClass take new vfuncs
Packit 98cdb6
	->get/set_label().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcheckmenuitem.c: constructors cleaned up to use
Packit 98cdb6
	g_object_new().
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimagemenuitem.[ch]: added new apis
Packit 98cdb6
	gtk_image_menu_item_[get/set]_use_stock() and
Packit 98cdb6
	gtk_image_menu_item_set_accel_group() with "use-stock" and
Packit 98cdb6
	write-only "accel-group" properties. constructors cleaned up to
Packit 98cdb6
	use g_object_new().
Packit 98cdb6
Packit 98cdb6
2008-11-06  Tristan Van Berkom <tvb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkbuilder.h: Fixed a crasher in
Packit 98cdb6
	GTK_BUILDER_WARN_INVALID_CHILD_TYPE()
Packit 98cdb6
Packit 98cdb6
2008-11-06  Tristan Van Berkom <tvb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklabel.c: gtk_label_set_attributes() now applies attributes
Packit 98cdb6
	on top of any markup or mnemonic attributes (bug 558409).
Packit 98cdb6
Packit 98cdb6
	* README: Updated and added release notes for 2.16
Packit 98cdb6
Packit 98cdb6
2008-11-06  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 558586 – handling of keyboard under darwin (quartz)
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Patch from
Packit 98cdb6
	Arnaud Charlet to replace use of deprecated keyboard layout API
Packit 98cdb6
	with the new TIS API available in 10.5. The old code is still used
Packit 98cdb6
	when building for 10.4.
Packit 98cdb6
Packit 98cdb6
2008-11-05  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c:
Packit 98cdb6
	(get_keyboard_modifiers_from_ns_event), (create_key_event): Revert
Packit 98cdb6
	(at least for now) the alt/cmd switching since it breaks the
Packit 98cdb6
	"alt-gr" functionality of alt which makes it impossible to input
Packit 98cdb6
	lots of characters.
Packit 98cdb6
Packit 98cdb6
2008-11-05  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 559404 – gtk_editable_insert_text counts length in bytes
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkeditable.c:
Packit 98cdb6
	Document new_text_length as the number of bytes
Packit 98cdb6
Packit 98cdb6
2008-11-05  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c:
Packit 98cdb6
	(gdk_window_impl_quartz_begin_paint_region): Set the fill color
Packit 98cdb6
	outside the loop.
Packit 98cdb6
Packit 98cdb6
2008-11-05  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c: (gtk_status_icon_set_has_tooltip),
Packit 98cdb6
	(gtk_status_icon_get_tooltip_markup): Fix build for win32 and
Packit 98cdb6
	quartz.
Packit 98cdb6
Packit 98cdb6
2008-11-04  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	Bug 557212 - Problem with which window gains focus and is visible
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (ensure_stacking_on_activate_app):
Packit 98cdb6
	Only do the restacking for the active window of the
Packit 98cdb6
	application. Seems to fix the problem.
Packit 98cdb6
Packit 98cdb6
	(gdk_event_translate): Only call ensure_stacking_on_activate_app()
Packit 98cdb6
	when the application is being activated, not deactivated.
Packit 98cdb6
Packit 98cdb6
2008-11-03  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkstatusicon.[hc]: Add new tooltip api.
Packit 98cdb6
Packit 98cdb6
2008-11-03  Christian Persch  <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 558001 – gtk_icon_view_enable_model_drag_[source|dest] problem
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c: Make gtk_drag_*_add_*_targets() usable with
Packit 98cdb6
	GtkIconView.
Packit 98cdb6
Packit 98cdb6
2008-11-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 558929 – gtkstatusicon.c: 'event' is a member of the structure
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.c: Fix the build.
Packit 98cdb6
Packit 98cdb6
2008-11-02  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimagemenuitem.c: Make it possible to overrule the
Packit 98cdb6
	gtk-menu-images setting.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaction.c (connect_proxy): Show the image before adding
Packit 98cdb6
	it to the image menu item.
Packit 98cdb6
Packit 98cdb6
2008-11-01  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	Bug 558278 - Crash when calling a callback set by
Packit 98cdb6
	gdk_add_client_message_filter()
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (apply_event_filters): Rename from
Packit 98cdb6
	apply_filters() so that it is clear that this function is for
Packit 98cdb6
	GdkEventFilters only.
Packit 98cdb6
Packit 98cdb6
	(print_event): Print more information for GDK_CLIENT_EVENT events.
Packit 98cdb6
Packit 98cdb6
	(gdk_event_translate): When handling client filters, don't use
Packit 98cdb6
	apply_event_filters(). Use similar code as in the X11 backend,
Packit 98cdb6
	although not exactly, as the parameter list and return value
Packit 98cdb6
	semantics of gdk_event_translate() is different.
Packit 98cdb6
Packit 98cdb6
	* tests/testclientmessage.c: New interactive test program to
Packit 98cdb6
	verify client message functionality.
Packit 98cdb6
Packit 98cdb6
	* tests/Makefile.am: Add it.
Packit 98cdb6
Packit 98cdb6
2008-11-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 409435 – GtkStatusIcon enhancements: DnD, scroll events, 
Packit 98cdb6
	middle click, rich tooltips
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkstatusicon.[hc]: Add support for button press/release and
Packit 98cdb6
	scroll events. Patch by Ed Catmur
Packit 98cdb6
Packit 98cdb6
2008-11-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 322934 – Replace menu's proxy icons with empty space hiding icons
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_size_request): Use consistent padding
Packit 98cdb6
	regardless of imagees or checks being in the menu. Also add
Packit 98cdb6
	padding on the right edge.
Packit 98cdb6
	Proposal by Luca Ferretti, patch by Jon McCann
Packit 98cdb6
Packit 98cdb6
2008-11-01  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 412134 – Add API to query style properties from the style
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkstyle.[hc]: Add getters for style properties to
Packit 98cdb6
	avoid the need for ugly workarounds with dummy widget instances.
Packit 98cdb6
	Patch by Mariano Suárez-Alvarez
Packit 98cdb6
Packit 98cdb6
2008-10-31  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 558667 – gtk_font_selection_dialog_get_apply_button - deprecate?
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols:
Packit 98cdb6
	* gtk/gtkfontsel.c:
Packit 98cdb6
	* gtk/gtkfontsel.h:
Packit 98cdb6
	Deprecate gtk_font_selection_dialog_get_apply_button
Packit 98cdb6
Packit 98cdb6
2008-10-31  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 558323 – glitches when popping up combos in treeviews
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_set_property):
Packit 98cdb6
	Don't set the model property on the combo box, since that leads
Packit 98cdb6
	to loops.
Packit 98cdb6
Packit 98cdb6
2008-10-31  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 347230 – testicontheme shortcomings
Packit 98cdb6
Packit 98cdb6
	* tests/testicontheme.c (main):
Packit 98cdb6
	Use theme for "display" and quit on window closing
Packit 98cdb6
Packit 98cdb6
2008-10-30  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 558522 – scroll arrow painted insensitive even though there
Packit 98cdb6
	are pages beyond the edge
Packit 98cdb6
Packit 98cdb6
	* gtk/gtknotebook.c (gtk_notebook_real_insert_page): Redraw
Packit 98cdb6
	arrows. Pointed out by Christian Persch
Packit 98cdb6
Packit 98cdb6
2008-10-30  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrenderertext.h
Packit 98cdb6
	* gtk/gtkentry.[ch]
Packit 98cdb6
	* gtk/gtkimcontext.h
Packit 98cdb6
	* gtk/gtklabel.c
Packit 98cdb6
	* gtk/gtkstyle.h: <pango/pango.h> is pulled in by <gdk/gdk.h>,
Packit 98cdb6
	remove its inclusion here.
Packit 98cdb6
Packit 98cdb6
2008-10-30  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/*.h: no need to include <gtk/gtkenums.h> in headers which
Packit 98cdb6
	somehow include gtkobject.h or another header which includes it.
Packit 98cdb6
Packit 98cdb6
2008-10-30  Marek Kasik  <mkasik@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 339714 - Set printer dpi on cairo ps/pdf surfaces when printing
Packit 98cdb6
Packit 98cdb6
	* gtk/gtk.symbols
Packit 98cdb6
	* gtk/gtkprintsettings.c
Packit 98cdb6
	* gtk/gtkprintsettings.h
Packit 98cdb6
	* docs/reference/gtk/gtk-sections.txt
Packit 98cdb6
	* modules/printbackends/file/gtkprintbackendfile.c
Packit 98cdb6
	* modules/printbackends/test/gtkprintbackendtest.c
Packit 98cdb6
	* modules/printbackends/cups/gtkprintbackendcups.c
Packit 98cdb6
	* modules/printbackends/lpr/gtkprintbackendlpr.c:
Packit 98cdb6
	Added lpi (lines per inch) setting to GtkPrintSettings and support
Packit 98cdb6
	for anamorphic dpi. Surface fallback resolution is set to 2*lpi.
Packit 98cdb6
Packit 98cdb6
2008-10-30  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/*.h: no need to include <gdk/gdk.h> in any widget header,
Packit 98cdb6
	it's included via gtkwidget.h anyway.
Packit 98cdb6
Packit 98cdb6
2008-10-30  Sven Neumann  <sven@gimp.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_get_property): removed redundant
Packit 98cdb6
	conditional.
Packit 98cdb6
Packit 98cdb6
2008-10-30  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 557316 – GtkLinkButton should consider user-defined tooltip
Packit 98cdb6
Packit 98cdb6
	* gtk/gtklinkbutton.c (gtk_link_button_query_tooltip_cb):
Packit 98cdb6
	Only override the tooltip if not previously set
Packit 98cdb6
Packit 98cdb6
2008-10-29  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 557762 – Misleading error message in GDK DirectFB
Packit 98cdb6
Packit 98cdb6
	* gdk/directfb/gdkdisplay-directfb.c (gdk_display_open):
Packit 98cdb6
	Correctly say GetInputDevice instead of GetDisplayLayer
Packit 98cdb6
Packit 98cdb6
2008-10-29  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 558397 – gtk_widget_error_bell undefined without a screen
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_error_bell): Test the settings
Packit 98cdb6
	instance and return silently if unset
Packit 98cdb6
Packit 98cdb6
2008-10-28  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/keyname-table.h: fix small typo.
Packit 98cdb6
Packit 98cdb6
2008-10-27  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 557894 – Wrong return value for
Packit 98cdb6
	gdk_pointer_grab_info_libgtk_only()
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkevents-quartz.c:
Packit 98cdb6
	(gdk_pointer_grab_info_libgtk_only): Return TRUE when there is a
Packit 98cdb6
	pointer grab. Patch by Owen Taylor.
Packit 98cdb6
Packit 98cdb6
2008-10-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolshell.c:
Packit 98cdb6
	* gtk/gtktoolitem.c: Remove markup from short descriptions.
Packit 98cdb6
Packit 98cdb6
2008-10-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/keyname-table.h:
Packit 98cdb6
	* gtk/gen-paper-names.c:
Packit 98cdb6
	* gtk/paper_names_offsets.c:
Packit 98cdb6
	* gtk/gtkpapersize.c:
Packit 98cdb6
	* gtk/gtkaccellabel.c:
Packit 98cdb6
	* gtk/gtkprintoperation.c:
Packit 98cdb6
	* gtk/gtkstock.c: More conversion to C_().
Packit 98cdb6
Packit 98cdb6
2008-10-26  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkaccellabel.c:
Packit 98cdb6
	* gtk/gtkcalendar.c:
Packit 98cdb6
	* gtk/gtkcellrendereraccel.c:
Packit 98cdb6
	* gtk/gtkcellrendererprogress.c:
Packit 98cdb6
	* gtk/gtkimmulticontext.c:
Packit 98cdb6
	* gtk/gtkrecentchoosermenu.c:
Packit 98cdb6
	* gtk/gtkvolumebutton.c: Use C_() instead of Q_(). String change!
Packit 98cdb6
Packit 98cdb6
2008-10-26  Christian Persch  <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 557065 – gtkcellrendererpixbuf spams console over and over with
Packit 98cdb6
	'could not load image' warnings
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrendererpixbuf.c:
Packit 98cdb6
	(gtk_cell_renderer_pixbuf_create_themed_pixbuf): Remove noisy
Packit 98cdb6
	g_warning.
Packit 98cdb6
Packit 98cdb6
2008-10-26  Philip Withnall  <philip@tecnocode.co.uk>
Packit 98cdb6
Packit 98cdb6
	Bug 530454 – Clarify page_nr when printing
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation.c (gtk_print_operation_class_init): Point out
Packit 98cdb6
	that page_nr is 0-based in the documentation.
Packit 98cdb6
Packit 98cdb6
2008-10-25  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
	
Packit 98cdb6
	Bug 557315 – stale clipboard target cache
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkclipboard.c (gtk_clipboard_set_contents): Remove cached
Packit 98cdb6
	targets. Pointed out by Evan Stade
Packit 98cdb6
Packit 98cdb6
2008-10-24  Tristan Van Berkom  <tvb@gnome.org>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c: Added a note about GtkWidget:has-tooltip in
Packit 98cdb6
	the docs for GtkWidget::query-tooltip.
Packit 98cdb6
Packit 98cdb6
2008-10-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmountoperation.c: The "screen" property ought to have
Packit 98cdb6
	type GdkScreen, not GtkWindow. Found by Cosimo Cecchi
Packit 98cdb6
Packit 98cdb6
2008-10-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 556954 – gtk+/gtk/gtkrecentchooserdefault.c: mismatching
Packit 98cdb6
	allocation and deallocation
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkrecentchooserdefault.c (remove_selected_from_list): Don't
Packit 98cdb6
	free a strdup'ed string by g_free. Pointed out by Daniel Marjamäki
Packit 98cdb6
Packit 98cdb6
2008-10-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 556835 – gtkentry.c: variable is declared at middle of block
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_copy_clipboard): Fix a C99ism pointed
Packit 98cdb6
	out by Kazuki Iwamoto
Packit 98cdb6
Packit 98cdb6
2008-10-24  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 557524 – "va_end(args);" should be added into
Packit 98cdb6
	gtk_text_buffer_insert_with_tags_by_name( )
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktextbuffer.c (gtk_text_buffer_insert_with_tags_by_name):
Packit 98cdb6
	Don't forget to call va_end. Pointed out by Boram Park
Packit 98cdb6
Packit 98cdb6
2008-10-23  Alexander Larsson  <alexl@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 528320 - Incorrect icons displayed for files with custom
Packit 98cdb6
	mimetype icons
Packit 98cdb6
	
Packit 98cdb6
        * gtk/gtkfilesystem.c:
Packit 98cdb6
        (_gtk_file_info_render_icon):
Packit 98cdb6
	Fall back on default file icon if there was no icon or it
Packit 98cdb6
	was not found in the theme. This goes with the corresponding
Packit 98cdb6
	change in glib to not add the fallback icon, but is useful
Packit 98cdb6
	in other cases too.
Packit 98cdb6
Packit 98cdb6
2008-10-22  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 555920 – gtkentry.c passes wrong enum to
Packit 98cdb6
	pango_layout_set_alignment()
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkentry.c (gtk_entry_create_layout): Don't set layout
Packit 98cdb6
	adjustment.
Packit 98cdb6
Packit 98cdb6
2008-10-22  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/x11/gdkscreen-x11.c: Only emit size-changed if the screen
Packit 98cdb6
	size actually changed.
Packit 98cdb6
Packit 98cdb6
2008-10-21  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkdraw.c
Packit 98cdb6
	* gdk/gdkimage.c
Packit 98cdb6
	* gdk/gdkscreen.c
Packit 98cdb6
	* gdk/gdkwindow.c: replace assertions for obj != NULL by
Packit 98cdb6
	GDK_IS_OBJ(), remove redundant != NULL checks when there is
Packit 98cdb6
	already a type check, add some g_return_if_fail() that were
Packit 98cdb6
	missing entirely, fix some broken indentation and spacing.
Packit 98cdb6
Packit 98cdb6
2008-10-21  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	Bug 557266 - Window Management Problem
Packit 98cdb6
Packit 98cdb6
	Also reported in mail to gtk-list, and of course it has been well
Packit 98cdb6
	known in general that window state management is messy and buggy
Packit 98cdb6
	in various ways in gdk/win32.
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkwindow-win32.c (show_window_internal): Correct
Packit 98cdb6
	handling of GDK_WINDOW_STATE_ABOVE windows. It doesn't work to set
Packit 98cdb6
	the WS_EX_TOPMOST extended style bit using SetWindowLong(). We
Packit 98cdb6
	must call SetWindowPos() on the window using HWND_TOPMOST
Packit 98cdb6
	instead. The description for WS_EX_TOPMOST in the documentation
Packit 98cdb6
	for CreateWindowEx() even implies that if you read it carefully.
Packit 98cdb6
Packit 98cdb6
2008-10-21  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkapplaunchcontext.c: reorder functions to be in standard
Packit 98cdb6
	order, add prototypes and namespace to static functions, add
Packit 98cdb6
	g_return_if_fail()s which were missing all over the place.
Packit 98cdb6
Packit 98cdb6
2008-10-20  Christian Persch  <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 557059 – crash when compositing emblems with icon
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkicontheme.c: (apply_emblems): Copy the pixbuf before using it
Packit 98cdb6
	with gtk_pixbuf_composite, in case its pixdata is read-only (mmaped
Packit 98cdb6
	from icon cache or builtins).
Packit 98cdb6
Packit 98cdb6
2008-10-20  Murray Cumming  <murrayc@murrayc.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconview.c: gtk_icon_view_set_tooltip_row(), 
Packit 98cdb6
	gtk_icon_view_set_tooltip_item():
Packit 98cdb6
	* gtk/gtktreeview.c: gtk_icon_view_set_tooltip_row(), 
Packit 98cdb6
	gtk_icon_view_set_tooltip_cell():
Packit 98cdb6
	Documentation: Mention the simple set_tooltip_column() 
Packit 98cdb6
	alternative.
Packit 98cdb6
Packit 98cdb6
2008-10-18  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (gdk_event_translate): On
Packit 98cdb6
	WM_WINDOWPOSCHANGING, don't dereference windowpos in the debugging
Packit 98cdb6
	output without setting it first.
Packit 98cdb6
Packit 98cdb6
2008-10-18  Tor Lillqvist  <tml@novell.com>
Packit 98cdb6
Packit 98cdb6
	Bug 556578 - GIMP windows stay on top of other windows
Packit 98cdb6
Packit 98cdb6
	* gdk/win32/gdkevents-win32.c (ensure_stacking_on_unminimize)
Packit 98cdb6
	(ensure_stacking_on_window_pos_changing)
Packit 98cdb6
	(ensure_stacking_on_activate_app): Ignore unmapped windows in the
Packit 98cdb6
	loops where we look for the lowest "transient-type" window.
Packit 98cdb6
Packit 98cdb6
	(gdk_event_translate): Don't call
Packit 98cdb6
	ensure_stacking_on_window_pos_changing() or
Packit 98cdb6
	ensure_stacking_on_activate_app() for unmapped windows.
Packit 98cdb6
Packit 98cdb6
2008-10-16  Marek Kasik  <mkasik@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 556527 - The current page property is not passed to
Packit 98cdb6
	GtkPrintUnixDialog
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkprintoperation-unix.c: pass current-page property
Packit 98cdb6
	to GtkPrintUnixDialog
Packit 98cdb6
Packit 98cdb6
2008-10-15  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/gdkapplaunchcontext.h (GDK_IS_APP_LAUNCH_CONTEXT): fix typo
Packit 98cdb6
	in the type name so the macro becomes usable.
Packit 98cdb6
Packit 98cdb6
2008-10-14  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	556150 – gtk 'object' property test fixing
Packit 98cdb6
Packit 98cdb6
	* gtk/tests/object.c (list_ignore_properties):
Packit 98cdb6
        Remove some recently fixed properties from the exception list
Packit 98cdb6
Packit 98cdb6
2008-10-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 555779 – GtkCellRendererPixbuf crashed on failed GIcon lookup
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrendererpixbuf
Packit 98cdb6
	(gtk_cell_renderer_pixbuf_create_themed_pixbuf): Don't crash
Packit 98cdb6
	if a GIcon is not present in the current theme. Patch by 
Packit 98cdb6
	Alex Larsson.
Packit 98cdb6
Packit 98cdb6
2008-10-13  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 552318 – menubar mnemonics consumed even when
Packit 98cdb6
	gtk-enable-mnemonics=false
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwindow.c (gtk_window_activate_key): Don't let mnemonic
Packit 98cdb6
	entries block accelerator activation when gtk-enable-mnemonics is
Packit 98cdb6
	FALSE. Problem reported by Andreas Moog.
Packit 98cdb6
Packit 98cdb6
2008-10-13  Cody Russell <cody@jhu.edu>
Packit 98cdb6
Packit 98cdb6
	* test/testfilechooser.c: Fix option parsing so that -a and
Packit 98cdb6
	--action work correctly.
Packit 98cdb6
Packit 98cdb6
2008-10-13  Christian Persch <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 555386 – format not a string literal and no format arguments
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkiconfactory.c
Packit 98cdb6
	* gtk/gtkprintbackend.c
Packit 98cdb6
	* gtk/gtkprintoperation.c
Packit 98cdb6
	* gtk/gtkthemes.c
Packit 98cdb6
	* gtk/tests/builder.c
Packit 98cdb6
	* modules/other/gail/gailtextview.c
Packit 98cdb6
	* tests/testmerge.c: Use printf safely.
Packit 98cdb6
Packit 98cdb6
2008-10-13  Christian Persch <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 555724 – gtkcellrendereraccel not initialised correctly
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkcellrendereraccel.c: Initialise the cell text.
Packit 98cdb6
Packit 98cdb6
2008-10-12  Simos Xenitellis  <simos@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 555625 – Updated gtk_compose_seqs_compact table 
Packit 98cdb6
	(gtkimcontextsimpleseqs.h)
Packit 98cdb6
	
Packit 98cdb6
	* gtk/gtkimcontextsimpleseqs.c: Updated the compose sequence table.
Packit 98cdb6
	In this update we removed a further set of compose sequences that
Packit 98cdb6
	are otherwise covered by check_algorithmically(). 
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimcontextsimple.c: Updated table value that shows how many 
Packit 98cdb6
	distinct first values exist in the compose sequences. 
Packit 98cdb6
	Change from 22 to 20.
Packit 98cdb6
	
Packit 98cdb6
2008-10-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c: Revert the GtkSettings::gtk-toolbar-icon-size
Packit 98cdb6
	part of the previous change, since it doesn't work correctly without
Packit 98cdb6
	extra complication, and using custom icon sizes doesn't make too
Packit 98cdb6
	much sense in a desktop-wide setting.
Packit 98cdb6
Packit 98cdb6
2008-10-11  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	Bug 555186 – Setting gtk-toolbar-icon-size with custom icon_size
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktoolbar.c: Turn GtkToolbar::icon-size and
Packit 98cdb6
	GtkSettings::gtk-toolbar-icon-size into int properties, to
Packit 98cdb6
	allow the use of app-registered icon sizes.
Packit 98cdb6
Packit 98cdb6
2008-10-11  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_real_grab_focus):
Packit 98cdb6
        Actually test for GTK_IS_WINDOW *and* GTK_WIDGET_TOPLEVEL
Packit 98cdb6
Packit 98cdb6
2008-10-10  Behdad Esfahbod  <behdad@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 551355 – [PATCH] Make glib build with libtool 2.2
Packit 98cdb6
Packit 98cdb6
	* autogen.sh: Accept libtool 2.2.   We are moving towards having
Packit 98cdb6
	it working.
Packit 98cdb6
Packit 98cdb6
2008-10-10  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkkeys-quartz.c: (gdk_keymap_get_caps_lock_state)
Packit 98cdb6
	Add empty stub to fix linking.
Packit 98cdb6
Packit 98cdb6
2008-10-10  Simos Xenitellis  <simos@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 555000 – Wrong treatment on non-spacing marks dead keys in 
Packit 98cdb6
	GtkIMContextSimple
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimcontextsimple.c: Change IS_DEAD_KEY() macro so that
Packit 98cdb6
	it only checks if input is a deadkey keysym.
Packit 98cdb6
Packit 98cdb6
2008-10-09  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkwidget.c (gtk_widget_real_grab_focus):
Packit 98cdb6
        Test for GTK_IS_WINDOW instead of GTK_WIDGET_TOPLEVEL
Packit 98cdb6
Packit 98cdb6
2008-10-09  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 555573 – gtk_font_selection_set_font_name
Packit 98cdb6
        shouldn't require a screen
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfontsel.c (gtk_font_selection_set_font_name):
Packit 98cdb6
        Don't warn if there is no screen, just return FALSE
Packit 98cdb6
Packit 98cdb6
2008-10-09  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 555523 – gtk_scale_button_set_adjustment should accept NULL
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkscalebutton.c (gtk_scale_button_set_adjustment):
Packit 98cdb6
	Create a new adjustment if NULL is passed, like other widgets
Packit 98cdb6
Packit 98cdb6
2008-10-09  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 555578 – GtkTable propertiy maxima are wrong
Packit 98cdb6
Packit 98cdb6
	* gtk/gtktable.c (gtk_table_class_init), (gtk_table_resize):
Packit 98cdb6
        Always use 65535 instead of G_MAXUINT since that is
Packit 98cdb6
        the actually supported maximum number of columns and rows
Packit 98cdb6
Packit 98cdb6
2008-10-09  Richard Hult  <richard@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 550342 – Splash screens have a caption
Packit 98cdb6
Packit 98cdb6
	* gdk/quartz/gdkwindow-quartz.c: (_gdk_window_new),
Packit 98cdb6
	(gdk_window_set_decorations): Patch from Marianne Gagnon to make
Packit 98cdb6
	splash windows borderless.
Packit 98cdb6
Packit 98cdb6
2008-10-09  Michael Natterer  <mitch@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 516425 – Optionally display accelerators in popups
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkuimanager.h (enum GtkUIManagerItemType): add value
Packit 98cdb6
	GTK_UI_MANAGER_POPUP_WITH_ACCELS which works like _POPUP but
Packit 98cdb6
	shows the actions' accelerators.
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkuimanager.c: honor the new enum value for programmatically
Packit 98cdb6
	created UIs, and support <popup accelerators="true"> in the XML
Packit 98cdb6
	for the same purpose.
Packit 98cdb6
Packit 98cdb6
2008-10-09  Simos Xenitellis  <simos@gnome.org>
Packit 98cdb6
Packit 98cdb6
	Bug 554192 – double press on the "circumflex" dead key 
Packit 98cdb6
	(standard french 105 keyboard) no longer produces the "^" character
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
Packit 98cdb6
	Changed the order, put check_compact_table() first, then 
Packit 98cdb6
	check_algorithmically().
Packit 98cdb6
Packit 98cdb6
2008-10-08  Christian Persch  <chpe@gnome.org>
Packit 98cdb6
Packit 98cdb6
        Bug 554702 – gtkfilesystem leaks GError
Packit 98cdb6
Packit 98cdb6
        * gtk/gtkfilesystem.c (_gtk_file_system_init): Free the GError.
Packit 98cdb6
Packit 98cdb6
2008-10-08  Matthias Clasen  <mclasen@redhat.com>
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
Packit 98cdb6
	Don't forget to reset reload_state when current_folder is already
Packit 98cdb6
	correct. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=465992
Packit 98cdb6
Packit 98cdb6
2008-10-08  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 555270 – Allow unsetting a MessageDialog's image
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkmessagedialog.c (gtk_message_dialog_set_property),
Packit 98cdb6
        Remove a superfluous cast to GtkWidget*
Packit 98cdb6
	(gtk_message_dialog_set_image): Accept NULL for the image
Packit 98cdb6
	and unset the image in that case.
Packit 98cdb6
Packit 98cdb6
2008-10-08  Christian Dywan  <christian@imendio.com>
Packit 98cdb6
Packit 98cdb6
	Bug 436533 – Allow more space efficient scroll arrows placement
Packit 98cdb6
Packit 98cdb6
	* gtk/gtkenums.h: Add GtkArrowPlacement
Packit 98cdb6
	* gtk/gtkmenu.c (gtk_menu_class_init), (get_arrows_border),
Packit 98cdb6
	(get_arrows_visible_area), (get_double_arrows),
Packit