Trait gio::prelude::LoadableIconExt [−][src]
pub trait LoadableIconExt: 'static {
fn load<P: IsA<Cancellable>>(
&self,
size: i32,
cancellable: Option<&P>
) -> Result<(InputStream, GString), Error>;
fn load_async<P: IsA<Cancellable>, Q: FnOnce(Result<(InputStream, GString), Error>) + Send + 'static>(
&self,
size: i32,
cancellable: Option<&P>,
callback: Q
);
fn load_async_future(
&self,
size: i32
) -> Pin<Box_<dyn Future<Output = Result<(InputStream, GString), Error>> + 'static>>;
}Expand description
Required methods
Loads a loadable icon. For the asynchronous version of this function,
see load_async().
size
an integer.
cancellable
optional Cancellable object, None to
ignore.
Returns
a InputStream to read the icon from.
type_
a location to store the type of the loaded
icon, None to ignore.
fn load_async<P: IsA<Cancellable>, Q: FnOnce(Result<(InputStream, GString), Error>) + Send + 'static>(
&self,
size: i32,
cancellable: Option<&P>,
callback: Q
)
fn load_async<P: IsA<Cancellable>, Q: FnOnce(Result<(InputStream, GString), Error>) + Send + 'static>(
&self,
size: i32,
cancellable: Option<&P>,
callback: Q
)Loads an icon asynchronously. To finish this function, see
g_loadable_icon_load_finish(). For the synchronous, blocking
version of this function, see load().
size
an integer.
cancellable
optional Cancellable object, None to ignore.
callback
a GAsyncReadyCallback to call when the
request is satisfied