版本仍然停留在gtk2.0,源碼:
void NLUI::GetRoll(GtkImage *i){
gtk_image_get_stock(i, GTK_IMAGE_EMPTY, 24);
}
clang++編譯給了個note:
/usr/include/gtk-2.0/gtk/gtkimage.h:246:12: note: candidate function not viable: no known conversion from 'GtkImageType' to 'gchar **' (aka 'char **') for 2nd argument
void gtk_image_get_stock (GtkImage *image,
^
我觉得不是参数传错了的问题,毕竟是参考文档照猫画虎的。
嘛最終目的就是給i取得一個圖標。當然是應用的。問題在於SF被某牆擋住了。沒辦法借lxlauncher來照貓畫虎。
依云
(lilydjwg)
2
所以, gtk_image_get_stock 的第一个参数需要是 GTK_IMAGE_EMPTY 或者 GTK_IMAGE_STOCK 类型,第二个参数是一个用于存放图标名称的 gchar** 指针,或者 NULL,不是 GtkImage 的类型。
另外参见: https://wiki.archlinux.org/index.php/GoAgent_(简体中文)