packages feed

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

#include <bindings.dsl.h>
#include <cef_request_capi.h>
module Bindings.CEF3.Request
 (module Bindings.CEF3.Request) where
#strict_import
import Bindings.Synonyms
import Bindings.CEF3.Base
import Bindings.CEF3.Internal.CefString
import Bindings.CEF3.Internal.CefStringMultimap
import Bindings.CEF3.Internal.CefTypes

#starttype cef_request_t
#field base,                <cef_base_t>
#field is_read_only,        <cb_cef_request_is_read_only>
#field get_url,             <cb_cef_request_get_url>
#field set_url,             <cb_cef_request_set_url>
#field get_method,          <cb_cef_request_get_method>
#field set_method,          <cb_cef_request_set_method>
#field get_post_data,       <cb_cef_request_get_post_data>
#field set_post_data,       <cb_cef_request_set_post_data>
#field get_header_map,      <cb_cef_request_get_header_map>
#field set_header_map,      <cb_cef_request_set_header_map>
#field set,                 <cb_cef_request_set>
#field get_flags,           <cb_cef_request_get_flags>
#field set_flags,           <cb_cef_request_set_flags>
#field get_first_party_for_cookies, <cb_cef_request_get_first_party_for_cookies>
#field set_first_party_for_cookies, <cb_cef_request_set_first_party_for_cookies>
#field get_resource_type,   <cb_cef_request_get_resource_type>
#field get_transition_type, <cb_cef_request_get_transition_type>
#stoptype

#callback_t cb_cef_request_is_read_only,        Ptr <cef_request_t> -> IO <int>
#callback_t cb_cef_request_get_url,             Ptr <cef_request_t> -> IO <cef_string_userfree_t>
#callback_t cb_cef_request_set_url,             Ptr <cef_request_t> -> Ptr <cef_string_t> -> IO <void>
#callback_t cb_cef_request_get_method,          Ptr <cef_request_t> -> IO <cef_string_userfree_t>
#callback_t cb_cef_request_set_method,          Ptr <cef_request_t> -> Ptr <cef_string_t> -> IO <void>
#callback_t cb_cef_request_get_post_data,       Ptr <cef_request_t> -> IO (Ptr <cef_post_data_t>)
#callback_t cb_cef_request_set_post_data,       Ptr <cef_request_t> -> Ptr <cef_post_data_t> -> IO <void>
#callback_t cb_cef_request_get_header_map,      Ptr <cef_request_t> -> <cef_string_multimap_t> -> IO <void>
#callback_t cb_cef_request_set_header_map,      Ptr <cef_request_t> -> <cef_string_multimap_t> -> IO <void>
#callback_t cb_cef_request_set,                 Ptr <cef_request_t> -> Ptr <cef_string_t> -> Ptr <cef_string_t> -> Ptr <cef_post_data_t> -> <cef_string_multimap_t> -> IO <void>
#callback_t cb_cef_request_get_flags,           Ptr <cef_request_t> -> IO <int>
#callback_t cb_cef_request_set_flags,           Ptr <cef_request_t> -> <int> -> IO <void>
#callback_t cb_cef_request_get_first_party_for_cookies, Ptr <cef_request_t> -> IO <cef_string_userfree_t>
#callback_t cb_cef_request_set_first_party_for_cookies, Ptr <cef_request_t> -> Ptr <cef_string_userfree_t> -> IO <void>
#callback_t cb_cef_request_get_resource_type,   Ptr <cef_request_t> -> IO <cef_resource_type_t>
#callback_t cb_cef_request_get_transition_type, Ptr <cef_request_t> -> IO <cef_transition_type_t>


#starttype cef_post_data_t
#field base,                <cef_base_t>
#field is_read_only,        <cb_cef_post_data_is_read_only>
#field get_element_count,   <cb_cef_post_data_get_element_count>
#field get_elements,        <cb_cef_post_data_get_elements>
#field remove_element,      <cb_cef_post_data_remove_element>
#field add_element,         <cb_cef_post_data_add_element>
#field remove_elements,     <cb_cef_post_data_remove_elements>
#stoptype

#callback_t cb_cef_post_data_is_read_only,        Ptr <cef_post_data_t> -> IO <int>
#callback_t cb_cef_post_data_get_element_count,   Ptr <cef_post_data_t> -> IO <size_t>
#callback_t cb_cef_post_data_get_elements,        Ptr <cef_post_data_t> -> Ptr <size_t> -> Ptr (Ptr <cef_post_data_element_t>) -> IO <void>
#callback_t cb_cef_post_data_remove_element,      Ptr <cef_post_data_t> -> Ptr <cef_post_data_element_t> -> IO <int>
#callback_t cb_cef_post_data_add_element,         Ptr <cef_post_data_t> -> Ptr <cef_post_data_element_t> -> IO <int>
#callback_t cb_cef_post_data_remove_elements,     Ptr <cef_post_data_t> -> IO <void>


#starttype cef_post_data_element_t
#field base,                <cef_base_t>
#field is_read_only,        <cb_cef_post_data_element_is_read_only>
#field set_to_empty,        <cb_cef_post_data_element_set_to_empty>
#field set_to_file,         <cb_cef_post_data_element_set_to_file>
#field set_to_bytes,        <cb_cef_post_data_element_set_to_bytes>
#field get_type,            <cb_cef_post_data_element_get_type>
#field get_file,            <cb_cef_post_data_element_get_file>
#field get_bytes_count,     <cb_cef_post_data_element_get_bytes_count>
#field get_bytes,           <cb_cef_post_data_element_get_bytes>
#stoptype

#callback_t cb_cef_post_data_element_is_read_only,        Ptr <cef_post_data_element_t> -> IO <int>
#callback_t cb_cef_post_data_element_set_to_empty,        Ptr <cef_post_data_element_t> -> IO <void>
#callback_t cb_cef_post_data_element_set_to_file,         Ptr <cef_post_data_element_t> -> Ptr <cef_string_t> -> IO <void>
#callback_t cb_cef_post_data_element_set_to_bytes,        Ptr <cef_post_data_element_t> -> <size_t> -> Ptr <void> -> IO <void>
#callback_t cb_cef_post_data_element_get_type,            Ptr <cef_post_data_element_t> -> IO <cef_postdataelement_type_t>
#callback_t cb_cef_post_data_element_get_file,            Ptr <cef_post_data_element_t> -> IO <cef_string_userfree_t>
#callback_t cb_cef_post_data_element_get_bytes_count,     Ptr <cef_post_data_element_t> -> IO <size_t>
#callback_t cb_cef_post_data_element_get_bytes,           Ptr <cef_post_data_element_t> -> <size_t> -> Ptr <void> -> IO <size_t>