From bab7f56f640bbe18df28aec0a1a31501cdef9753 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 16 Oct 2019 21:36:05 +0200 Subject: [PATCH] entry: Return boolean from gtk_entry_grab_focus_without_selecting() This follows recent changes to gtk_widget_grab_focus(). --- gtk/gtkentry.c | 9 ++++++--- gtk/gtkentry.h | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c index 778e0b0657..b9e33f4aed 100644 --- a/gtk/gtkentry.c +++ b/gtk/gtkentry.c @@ -1695,14 +1695,17 @@ gtk_entry_snapshot (GtkWidget *widget, * You only want to call this on some special entries * which the user usually doesn't want to replace all text in, * such as search-as-you-type entries. + * + * Returns: %TRUE if focus is now inside @self */ -void +gboolean gtk_entry_grab_focus_without_selecting (GtkEntry *entry) { - g_return_if_fail (GTK_IS_ENTRY (entry)); GtkEntryPrivate *priv = gtk_entry_get_instance_private (entry); - gtk_text_grab_focus_without_selecting (GTK_TEXT (priv->text)); + g_return_val_if_fail (GTK_IS_ENTRY (entry), FALSE); + + return gtk_text_grab_focus_without_selecting (GTK_TEXT (priv->text)); } static void diff --git a/gtk/gtkentry.h b/gtk/gtkentry.h index 80ebd94bfa..fca03bc2b8 100644 --- a/gtk/gtkentry.h +++ b/gtk/gtkentry.h @@ -304,7 +304,7 @@ GDK_AVAILABLE_IN_ALL PangoTabArray *gtk_entry_get_tabs (GtkEntry *entry); GDK_AVAILABLE_IN_ALL -void gtk_entry_grab_focus_without_selecting (GtkEntry *entry); +gboolean gtk_entry_grab_focus_without_selecting (GtkEntry *entry); GDK_AVAILABLE_IN_ALL void gtk_entry_set_extra_menu (GtkEntry *entry,