c - GTK3 API : Replacement for deprecated gtk_text_freeze API?

标签 c gtk gtk3 gnome

我想使用 GTK3 API 制作一个新应用程序。我想使用我的讲师教科书中描述的旧 GTK API。旧的 API 是 gtk_text_freeze。我阅读了 Gnome 网站上的 Gtk 文档,发现该 API 已被弃用,但没有解释 API 的替换。

所以。您知道该 API 的替代品吗?

最佳答案

GtkText 大约 18 年前就被弃用了……我想知道讲座 Material 上次更新是什么时候?

防止更新闪烁的典型方法是在数据源(如 GtkTextBuffer)上调用 g_object_freeze_notify(),然后执行您要做的更新,然后调用 g_object_thaw_notify ( )。这并不是 gtk_text_freeze() 的真正“替代品”,因为它所做的事情很愚蠢:您不想停止重绘小部件,您只是希望新数据以原子方式出现。

关于c - GTK3 API : Replacement for deprecated gtk_text_freeze API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57737604/

相关文章:

c++ - 在两个共享对象之间共享变量

c - 如何让我的应用程序找到 gettext 翻译?

gtk - Glade treeview liststore数据不可见,无法想象为什么

c# - 模仿 Gtk#/gtk-sharp 中的上下文菜单

python - ButtonBox 中的同质子级

c - 如何用C实现XOR加密从客户端发送数据到服务器

c - 在c中遇到段错误

shell - 我正在尝试编写一个 shell 程序来一次执行多个命令

javascript - Gtk3/Gnome Shell 主题/扩展开发有哪些好的工具(如果有的话)?

c - 我如何在 GTK3 中改变 GtkDrawingArea 上的鼠标光标?