pub type cef_download_item_t = _cef_download_item_t;Expand description
Structure used to represent a download item.
NOTE: This struct is allocated DLL-side.
Aliased Type§
#[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(*mut _cef_download_item_t) -> i32>,
pub is_in_progress: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i32>,
pub is_complete: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i32>,
pub is_canceled: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i32>,
pub is_interrupted: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i32>,
pub get_interrupt_reason: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> cef_download_interrupt_reason_t>,
pub get_current_speed: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i64>,
pub get_percent_complete: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i32>,
pub get_total_bytes: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i64>,
pub get_received_bytes: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i64>,
pub get_start_time: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> _cef_basetime_t>,
pub get_end_time: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> _cef_basetime_t>,
pub get_full_path: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> *mut _cef_string_utf16_t>,
pub get_id: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> u32>,
pub get_url: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> *mut _cef_string_utf16_t>,
pub get_original_url: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> *mut _cef_string_utf16_t>,
pub get_suggested_file_name: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> *mut _cef_string_utf16_t>,
pub get_content_disposition: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> *mut _cef_string_utf16_t>,
pub get_mime_type: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> *mut _cef_string_utf16_t>,
}Fields§
§base: _cef_base_ref_counted_tBase structure.
is_valid: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i32>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(*mut _cef_download_item_t) -> i32>Returns true (1) if the download is in progress.
is_complete: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i32>Returns true (1) if the download is complete.
is_canceled: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i32>Returns true (1) if the download has been canceled.
is_interrupted: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i32>Returns true (1) if the download has been interrupted.
get_interrupt_reason: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> cef_download_interrupt_reason_t>Returns the most recent interrupt reason.
get_current_speed: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i64>Returns a simple speed estimate in bytes/s.
get_percent_complete: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i32>Returns the rough percent complete or -1 if the receive total size is unknown.
get_total_bytes: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i64>Returns the total number of bytes.
get_received_bytes: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> i64>Returns the number of received bytes.
get_start_time: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> _cef_basetime_t>Returns the time that the download started.
get_end_time: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> _cef_basetime_t>Returns the time that the download ended.
get_full_path: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> *mut _cef_string_utf16_t>Returns the full path to the downloaded or downloading file.
get_id: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> u32>Returns the unique identifier for this download.
get_url: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> *mut _cef_string_utf16_t>Returns the URL.
get_original_url: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> *mut _cef_string_utf16_t>Returns the original URL before any redirections.
get_suggested_file_name: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> *mut _cef_string_utf16_t>Returns the suggested file name.
get_content_disposition: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> *mut _cef_string_utf16_t>Returns the content disposition.
get_mime_type: Option<unsafe extern "C" fn(*mut _cef_download_item_t) -> *mut _cef_string_utf16_t>Returns the mime type.