packages feed

cef3-raw-0.1.0: src/Bindings/CEF3/DownloadItem.hsc

#include <bindings.dsl.h>
#include <cef_download_item_capi.h>
module Bindings.CEF3.DownloadItem
 (module Bindings.CEF3.DownloadItem) where
#strict_import
import Bindings.Synonyms
import Bindings.CEF3.Internal.CefString
import Bindings.CEF3.Internal.CefTypes
import Bindings.CEF3.Internal.CefTime
import Bindings.CEF3.Base

#starttype cef_download_item_t
#field base,                    <cef_base_t>
#field is_valid,                <cb_cef_download_item_is_valid>
#field is_in_progress,          <cb_cef_download_item_is_in_progress>
#field is_complete,             <cb_cef_download_item_is_complete>
#field is_canceled,             <cb_cef_download_item_is_canceled>
#field get_current_speed,       <cb_cef_download_item_get_current_speed>
#field get_percent_complete,    <cb_cef_download_item_get_percent_complete>
#field get_total_bytes,         <cb_cef_download_item_get_total_bytes>
#field get_received_bytes,      <cb_cef_download_item_get_received_bytes>
#field get_start_time,          FunPtr (Ptr <cef_download_item_t> -> IO <cef_time_t>)
#field get_end_time,            FunPtr (Ptr <cef_download_item_t> -> IO <cef_time_t>)
#field get_full_path,           <cb_cef_download_item_get_full_path>
#field get_id,                  <cb_cef_download_item_get_id>
#field get_url,                 <cb_cef_download_item_get_url>
#field get_suggested_file_name, <cb_cef_download_item_get_suggested_file_name>
#field get_content_disposition, <cb_cef_download_item_get_content_disposition>
#field get_mime_type,           <cb_cef_download_item_get_mime_type>
#stoptype

#callback_t cb_cef_download_item_is_valid,                Ptr <cef_download_item_t> -> IO <int>
#callback_t cb_cef_download_item_is_in_progress,          Ptr <cef_download_item_t> -> IO <int>
#callback_t cb_cef_download_item_is_complete,             Ptr <cef_download_item_t> -> IO <int>
#callback_t cb_cef_download_item_is_canceled,             Ptr <cef_download_item_t> -> IO <int>
#callback_t cb_cef_download_item_get_current_speed,       Ptr <cef_download_item_t> -> IO <int64>
#callback_t cb_cef_download_item_get_percent_complete,    Ptr <cef_download_item_t> -> IO <int>
#callback_t cb_cef_download_item_get_total_bytes,         Ptr <cef_download_item_t> -> IO <int64>
#callback_t cb_cef_download_item_get_received_bytes,      Ptr <cef_download_item_t> -> IO <int64>
#callback_t cb_cef_download_item_get_full_path,           Ptr <cef_download_item_t> -> IO <cef_string_userfree_t>
#callback_t cb_cef_download_item_get_id,                  Ptr <cef_download_item_t> -> IO <uint32>
#callback_t cb_cef_download_item_get_url,                 Ptr <cef_download_item_t> -> IO <cef_string_userfree_t>
#callback_t cb_cef_download_item_get_suggested_file_name, Ptr <cef_download_item_t> -> IO <cef_string_userfree_t>
#callback_t cb_cef_download_item_get_content_disposition, Ptr <cef_download_item_t> -> IO <cef_string_userfree_t>
#callback_t cb_cef_download_item_get_mime_type,           Ptr <cef_download_item_t> -> IO <cef_string_userfree_t>