如何删除 GTK 中条目和文本视图中的表情符号插入?

How to remove emoji insertions in Entries and Textviews in GTK?

当我们在 GTK 中使用条目和文本视图时,用户可以在文本内容中添加表情符号,只需在小部件上单击鼠标右键,然后单击“插入表情符号”。我的问题是:如何在 GTK 的条目和文本视图中删除表情符号插入?我在 GNOME 桌面上使用 Gtk 3 + C 编程,但其他语言可能有类似的解决方案。

查看有关该问题的图片:

您可以删除 gtk_text_view_set_input_hints (view, GTK_INPUT_HINT_NO_EMOJI) 用于 GtkTextViewgtk_entry_set_input_hints (entry, GTK_INPUT_HINT_NO_EMOJI) 用于 GtkEntry

的选项

如果不想修改已有的输入提示,可以gtk_entry_set_input_hints (entry, gtk_entry_get_input_hints (entry) | GTK_INPUT_HINT_NO_EMOJI)

在 GTK4 中,gtk_text_set_input_hints() 也可以在适用的地方使用