Используйте альфу в GtkColorButton в GTK3 с Vala

Я хочу использовать альфа-значение в цветных кнопках в своем приложении — https://github.com/satya164/elegance-colors

В настоящее время я использую colorbutton.set_use_alpha (true);, как описано в http://www.valadoc.org/#!api=gtk+-3.0/Gtk.ColorButton

Но во время компиляции я получаю предупреждения о том, что

/home/satya/Workspace/elegance-colors/elegance-colors-prefs.vala.c:4706:2: warning: ‘gtk_color_button_set_use_alpha’ is deprecated (declared at /usr/include/gtk-3.0/gtk/gtkcolorbutton.h:95): Use 'gtk_color_chooser_set_use_alpha' instead [-Wdeprecated-declarations]

Образцы кода на веб-сайте valadoc устарели, а образец на веб-сайте gnome не использует альфу. Может ли кто-нибудь помочь мне исправить предупреждающие сообщения?

Я использую GTK 3.8 и Vala 0.20.1.


person satya164    schedule 01.06.2013    source источник


Ответы (1)


Вы можете обойти эту проблему, приведя к Gtk.ColorChooser и вызвав для этого set_use_alpha:

((Gtk.ColorChooser) colorbutton).set_use_alpha (true);
person nemequ    schedule 01.06.2013