В моем приложении C / gtk + я читаю некоторые данные с помощью dk_pixbuf_new_from_stream, и я должен сделать это отменяемым с помощью GCancellable: где я могу найти пример использования GCancellable?
Спасибо
Все, что вам нужно сделать, это создать GCancellable и передать его потоку, который затем вызывает <a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-file-loading.html#gdk-pixbuf-new-from-stream" rel="nofollow noreferrer">gdk_pixbuf_new_from_stream()</a>. Из основного потока, если вы хотите прервать загрузку, вызовите <a href="http://library.gnome.org/devel/gio/stable/GCancellable.html#g-cancellable-cancel" rel="nofollow noreferrer">g_cancellable_cancel()</a> в том же экземпляре GCancellable.
<a href="http://library.gnome.org/devel/gdk-pixbuf/stable/gdk-pixbuf-file-loading.html#gdk-pixbuf-new-from-stream" rel="nofollow noreferrer">gdk_pixbuf_new_from_stream()</a>
<a href="http://library.gnome.org/devel/gio/stable/GCancellable.html#g-cancellable-cancel" rel="nofollow noreferrer">g_cancellable_cancel()</a>