#![warn(
missing_debug_implementations,
missing_docs,
rust_2018_idioms,
unreachable_pub,
unused_qualifications,
clippy::cargo,
clippy::must_use_candidate
)]
#![allow(clippy::negative_feature_names, clippy::multiple_crate_versions)]
#![cfg_attr(docsrs, feature(doc_cfg))]
use gtk::{
gio::{Resource, resources_register},
glib,
};
pub fn initialize_icons(gresource_bytes: &'static [u8], resource_prefix: &str) {
let bytes = glib::Bytes::from_static(gresource_bytes);
let resource = Resource::from_data(&bytes).unwrap();
resources_register(&resource);
gtk::init().unwrap();
let display = gtk::gdk::Display::default().unwrap();
let theme = gtk::IconTheme::for_display(&display);
theme.add_resource_path(resource_prefix);
}