From 87d21dc5c9a4c88b37ad00f631eb470dfbdbaa3b Mon Sep 17 00:00:00 2001 From: Alexandros Theodotou Date: Sat, 1 Jan 2022 20:08:53 +0000 Subject: [PATCH 1/2] gtksearchentry: Add getter/setter for placeholder text --- gtk/gtksearchentry.c | 36 ++++++++++++++++++++++++++++++++++++ gtk/gtksearchentry.h | 6 ++++++ 2 files changed, 42 insertions(+) diff --git a/gtk/gtksearchentry.c b/gtk/gtksearchentry.c index d11c659431..8173e5ee65 100644 --- a/gtk/gtksearchentry.c +++ b/gtk/gtksearchentry.c @@ -832,6 +832,42 @@ gtk_search_entry_get_key_controller (GtkSearchEntry *entry) return gtk_text_get_key_controller (GTK_TEXT (entry->entry)); } +/** + * gtk_search_entry_get_placeholder_text: + * @entry: a `GtkSearchEntry` + * + * Gets the placeholder text associated with @entry. + * + * Returns: (nullable): The placeholder text. + * + * Since: 4.8 + */ +const char * +gtk_search_entry_get_placeholder_text (GtkSearchEntry *entry) +{ + g_return_val_if_fail (GTK_IS_SEARCH_ENTRY (entry), NULL); + + return gtk_text_get_placeholder_text (GTK_TEXT (entry->entry)); +} + +/** + * gtk_search_entry_set_placeholder_text: + * @entry: a `GtkSearchEntry` + * @text: (nullable): the text to set as a placeholder + * + * Sets the placeholder text associated with @entry. + * + * Since: 4.8 + */ +void +gtk_search_entry_set_placeholder_text (GtkSearchEntry *entry, + const char *text) +{ + g_return_if_fail (GTK_IS_SEARCH_ENTRY (entry)); + + gtk_text_set_placeholder_text (GTK_TEXT (entry->entry), text); +} + GtkText * gtk_search_entry_get_text_widget (GtkSearchEntry *entry) { diff --git a/gtk/gtksearchentry.h b/gtk/gtksearchentry.h index 8a7ecaf038..805436fa42 100644 --- a/gtk/gtksearchentry.h +++ b/gtk/gtksearchentry.h @@ -60,6 +60,12 @@ void gtk_search_entry_set_search_delay (GtkSearchEntry *entry, GDK_AVAILABLE_IN_4_8 guint gtk_search_entry_get_search_delay (GtkSearchEntry *entry); +GDK_AVAILABLE_IN_4_6 +void gtk_search_entry_set_placeholder_text (GtkSearchEntry *entry, + const char *text); +GDK_AVAILABLE_IN_4_6 +const char * gtk_search_entry_get_placeholder_text (GtkSearchEntry *entry); + G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSearchEntry, g_object_unref) G_END_DECLS From 83c5f5ff0f66e4ab68a51d0f1739a33f65703e77 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 12 Feb 2023 16:41:08 +0000 Subject: [PATCH 2/2] Apply 4 suggestion(s) to 2 file(s) --- gtk/gtksearchentry.c | 4 ++-- gtk/gtksearchentry.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gtk/gtksearchentry.c b/gtk/gtksearchentry.c index 8173e5ee65..ed01f82d5a 100644 --- a/gtk/gtksearchentry.c +++ b/gtk/gtksearchentry.c @@ -840,7 +840,7 @@ gtk_search_entry_get_key_controller (GtkSearchEntry *entry) * * Returns: (nullable): The placeholder text. * - * Since: 4.8 + * Since: 4.10 */ const char * gtk_search_entry_get_placeholder_text (GtkSearchEntry *entry) @@ -857,7 +857,7 @@ gtk_search_entry_get_placeholder_text (GtkSearchEntry *entry) * * Sets the placeholder text associated with @entry. * - * Since: 4.8 + * Since: 4.10 */ void gtk_search_entry_set_placeholder_text (GtkSearchEntry *entry, diff --git a/gtk/gtksearchentry.h b/gtk/gtksearchentry.h index 805436fa42..b6b5a0fa4f 100644 --- a/gtk/gtksearchentry.h +++ b/gtk/gtksearchentry.h @@ -60,10 +60,10 @@ void gtk_search_entry_set_search_delay (GtkSearchEntry *entry, GDK_AVAILABLE_IN_4_8 guint gtk_search_entry_get_search_delay (GtkSearchEntry *entry); -GDK_AVAILABLE_IN_4_6 +GDK_AVAILABLE_IN_4_10 void gtk_search_entry_set_placeholder_text (GtkSearchEntry *entry, const char *text); -GDK_AVAILABLE_IN_4_6 +GDK_AVAILABLE_IN_4_10 const char * gtk_search_entry_get_placeholder_text (GtkSearchEntry *entry); G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSearchEntry, g_object_unref)