在测试
第14章的范例发现有三个函式过旧不符GTK2.0的使用,兹列举于下:
gtk_accel_group_attach 在
Jserv’s blog 的Corewars 的 Gtk+ 2.x 移植有提到换成gtk_window_add_accel_group
gtk_accel_group_add换成gtk_widget_add_accelerator
gtk_menu_bar_set_shadow_type不支援了,GTK 2.0很多Widgets都没有shadow type的函式设定,听说都是用布景方式来搞定!
以上供参考!
感谢阁下在小弟的 blog 留言,就不在原本的 blog 文章回覆,避免离题。提到 gtk+ 1.2 时代的gtk_menu_bar_set_shadow_type 是否有 gtk+ 2.x 的替代品,我想,Gtk+ 的维护者 Owen Taylor 已经说得很清楚:
http://mail.gnome.org/archives/gtk-list/2002-November/msg00104.html
更换 shadown type 可能会造成视觉感受的不一致,所以 gtk+ 2.x API 不倾向提供此功能,但可透过改写 gtk+ theme 呈现来修正,或者,在 gtk+ 2.10 后,可透过 cairo 搭配 gtk+ expose event 来作补强。
我查到的也是这一篇,果真是如此!
看了感觉不错。写得有水平。给你顶一个。
继续溜达一下你的其他文章493