UbuntuでwxWidgets 3.0を使用してタスクバーにアイコンを設定しようとしています。私のpngはでハードコードされていstatic const unsigned char image_png[]
ます。
wxIcon icon;
icon.CopyFromBitmap(wxBITMAP_PNG_FROM_DATA(image));
wxTaskBarIcon* taskBarIcon;
...
taskBarIcon->setIcon(icon);
このコードは問題なくコンパイルされますが、関数gtk/bitmap.cpp(1328): assert "IsOk()" failed in GetPixbuf(): invalid bitmap
によって呼び出されるものがわかりsetIcon
ます。当然、アイコンは表示されません。このコードに問題はありますか?