如何在Vala中查看gtk版本?

时间:2017-08-30 05:14:45

标签: gtk3 vala

我正在使用Vala开发一些基于Gtk的应用程序。在我的应用程序中,我想添加一些自定义样式。

我想保留Gtk 3.20-和Gtk 3.20+版本的样式。我们知道,Gtk3已经改变了从Gtk 3.20开始的小部件类。

那么,我如何检查gtk版本并相应地应用自定义样式?我知道,我可以同时应用这两种风格。但是不要用不必要的样式来重载应用程序。

我正在寻找类似的东西

string style = null;
If (GTK_VERSION >= 3.20) {
    style = "window {border : none}";
} else {
    style = "GtkWindow {border : none}";
}

1 个答案:

答案 0 :(得分:4)

您可以使用releaseGtk.get_major_versoin()分别获取主要版本和次要版本。

Gtk.get_minor_version()

参考: