cef_download_item_t

Type Alias cef_download_item_t 

Source
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_t

Base 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.