#[repr(C)]pub struct _cef_download_item_t {Show 20 fields
pub base: cef_base_ref_counted_t,
pub is_valid: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> c_int>,
pub is_in_progress: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> c_int>,
pub is_complete: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> c_int>,
pub is_canceled: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> c_int>,
pub is_interrupted: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> c_int>,
pub get_interrupt_reason: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_download_interrupt_reason_t>,
pub get_current_speed: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> i64>,
pub get_percent_complete: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> c_int>,
pub get_total_bytes: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> i64>,
pub get_received_bytes: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> i64>,
pub get_start_time: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_basetime_t>,
pub get_end_time: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_basetime_t>,
pub get_full_path: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_string_userfree_t>,
pub get_id: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> u32>,
pub get_url: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_string_userfree_t>,
pub get_original_url: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_string_userfree_t>,
pub get_suggested_file_name: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_string_userfree_t>,
pub get_content_disposition: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_string_userfree_t>,
pub get_mime_type: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_string_userfree_t>,
}Expand description
Structure used to represent a download item.
NOTE: This struct is allocated DLL-side.
Fields§
§base: cef_base_ref_counted_tBase structure.
is_valid: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> c_int>Returns true (1) if this object is valid. Do not call any other functions if this function returns false (0).
is_in_progress: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> c_int>Returns true (1) if the download is in progress.
is_complete: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> c_int>Returns true (1) if the download is complete.
is_canceled: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> c_int>Returns true (1) if the download has been canceled.
is_interrupted: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> c_int>Returns true (1) if the download has been interrupted.
get_interrupt_reason: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_download_interrupt_reason_t>Returns the most recent interrupt reason.
get_current_speed: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> i64>Returns a simple speed estimate in bytes/s.
get_percent_complete: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> c_int>Returns the rough percent complete or -1 if the receive total size is unknown.
get_total_bytes: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> i64>Returns the total number of bytes.
get_received_bytes: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> i64>Returns the number of received bytes.
get_start_time: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_basetime_t>Returns the time that the download started.
get_end_time: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_basetime_t>Returns the time that the download ended.
get_full_path: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_string_userfree_t>Returns the full path to the downloaded or downloading file.
get_id: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> u32>Returns the unique identifier for this download.
get_url: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_string_userfree_t>Returns the URL.
get_original_url: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_string_userfree_t>Returns the original URL before any redirections.
get_suggested_file_name: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_string_userfree_t>Returns the suggested file name.
get_content_disposition: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_string_userfree_t>Returns the content disposition.
get_mime_type: Option<unsafe extern "C" fn(self_: *mut _cef_download_item_t) -> cef_string_userfree_t>Returns the mime type.
Trait Implementations§
Source§impl Clone for _cef_download_item_t
impl Clone for _cef_download_item_t
Source§fn clone(&self) -> _cef_download_item_t
fn clone(&self) -> _cef_download_item_t
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more