#[repr(C)]pub struct _cef_resource_bundle_t {
pub base: cef_base_ref_counted_t,
pub get_localized_string: Option<unsafe extern "C" fn(self_: *mut _cef_resource_bundle_t, string_id: c_int) -> cef_string_userfree_t>,
pub get_data_resource: Option<unsafe extern "C" fn(self_: *mut _cef_resource_bundle_t, resource_id: c_int) -> *mut _cef_binary_value_t>,
pub get_data_resource_for_scale: Option<unsafe extern "C" fn(self_: *mut _cef_resource_bundle_t, resource_id: c_int, scale_factor: cef_scale_factor_t) -> *mut _cef_binary_value_t>,
}Expand description
Structure used for retrieving resources from the resource bundle (*.pak) files loaded by CEF during startup or via the cef_resource_bundle_handler_t returned from cef_app_t::GetResourceBundleHandler. See CefSettings for additional options related to resource bundle loading. The functions of this structure may be called on any thread unless otherwise indicated.
NOTE: This struct is allocated DLL-side.
Fields§
§base: cef_base_ref_counted_tBase structure.
get_localized_string: Option<unsafe extern "C" fn(self_: *mut _cef_resource_bundle_t, string_id: c_int) -> cef_string_userfree_t>Returns the localized string for the specified |string_id| or an NULL string if the value is not found. Use the cef_id_for_pack_string_name() function for version-safe mapping of string IDS names from cef_pack_strings.h to version-specific numerical |string_id| values.
get_data_resource: Option<unsafe extern "C" fn(self_: *mut _cef_resource_bundle_t, resource_id: c_int) -> *mut _cef_binary_value_t>Returns a cef_binary_value_t containing the decompressed contents of the specified scale independent |resource_id| or NULL if not found. Use the cef_id_for_pack_resource_name() function for version-safe mapping of resource IDR names from cef_pack_resources.h to version-specific numerical |resource_id| values.
get_data_resource_for_scale: Option<unsafe extern "C" fn(self_: *mut _cef_resource_bundle_t, resource_id: c_int, scale_factor: cef_scale_factor_t) -> *mut _cef_binary_value_t>Returns a cef_binary_value_t containing the decompressed contents of the specified |resource_id| nearest the scale factor |scale_factor| or NULL if not found. Use a |scale_factor| value of SCALE_FACTOR_NONE for scale independent resources or call GetDataResource instead. Use the cef_id_for_pack_resource_name() function for version-safe mapping of resource IDR names from cef_pack_resources.h to version-specific numerical |resource_id| values.
Trait Implementations§
Source§impl Clone for _cef_resource_bundle_t
impl Clone for _cef_resource_bundle_t
Source§fn clone(&self) -> _cef_resource_bundle_t
fn clone(&self) -> _cef_resource_bundle_t
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more