diff options
author | Matthias Clasen <mclasen@redhat.com> | 2023-02-12 22:06:36 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2023-02-12 22:06:36 +0000 |
commit | f121f607aecdc7513e378985a76d55ad258f2b8a (patch) | |
tree | ebd6dd0eaf2351030cabb057853fe383589b9033 | |
parent | cef7e6b741500519eadab3d8be69311573456dbc (diff) | |
parent | 83c5f5ff0f66e4ab68a51d0f1739a33f65703e77 (diff) | |
download | gtk+-f121f607aecdc7513e378985a76d55ad258f2b8a.tar.gz |
Merge branch 'search_entry_placeholder' into 'main'
gtksearchentry: Add getter/setter for placeholder text
See merge request GNOME/gtk!4312
-rw-r--r-- | gtk/gtksearchentry.c | 36 | ||||
-rw-r--r-- | gtk/gtksearchentry.h | 6 |
2 files changed, 42 insertions, 0 deletions
diff --git a/gtk/gtksearchentry.c b/gtk/gtksearchentry.c index d11c659431..ed01f82d5a 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.10 + */ +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.10 + */ +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..b6b5a0fa4f 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_10 +void gtk_search_entry_set_placeholder_text (GtkSearchEntry *entry, + const char *text); +GDK_AVAILABLE_IN_4_10 +const char * gtk_search_entry_get_placeholder_text (GtkSearchEntry *entry); + G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSearchEntry, g_object_unref) G_END_DECLS |