2017-02-18 10 views
0

私はGtk 3アプリケーションのこの非常に単純なValaを持っています。MacOSのValaにデフォルトのアイコンがありません

int main(string[] args) { 
    Gtk.init(ref args); 
    var header = new Gtk.HeaderBar(); 
    header.set_show_close_button(true); 
    header.title = "Hello"; 
    var window = new Gtk.Window(); 
    window.set_titlebar(header); 
    window.destroy.connect(Gtk.main_quit); 
    window.show_all(); 
    Gtk.main(); 
    return 0; 
} 

それはvalac --pkg gtk+-3.0 hello.valaとMacOSの10.11.6ボックス上でコンパイルだとValaのは(バージョン0.34.4をインストール)自作経由でインストールされています。アプリケーションは動作しますが、最小化、極大化、および閉じるアイコン画像はありません。

gtk3-icon-browserのような付属のアプリケーションを実行すると同じ問題が発生しますが、アイコンは表示されません。

私はValaを新しくしているので、私が知りません依存性が不足している可能性があります...またはこれはバグですか?

私がアプリケーションを実行すると、次の警告が出ます。コンパイル時に警告は表示されません。

hello[10331:362029] *** WARNING: Method userSpaceScaleFactor in class NSView is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead. 
(hello:10331): Gdk-WARNING **: GdkQuartzDisplay does not implement the monitor vfuncs 

警告は私が知る限り関連していないようです。それは網膜のMBPです、おそらく2倍の資産がありません?

gtk3-icon-browser without icons

答えて

1

私は私が開発しofficially supported methodまたはこれらcustom JHBuild modulesを使用して経由でGTKをインストールすることをお勧めしたいです。これらの方法はどちらも、GTKのアイコンを提供するadwaita-icon-themeモジュールをビルドしてインストールします。

また、このモジュールを既存のセットアップでHomebrew経由でビルドすることもできますが、わかりません。

+0

完璧な、簡単な 'brew install adwaita-icon-theme'がトリックをしました。 Vala Brewのフォーミュラメンテナーに通知します。ありがとう。 – Cimm

関連する問題