packages feed

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

#include <bindings.dsl.h>
#include <cef_values_capi.h>

module Bindings.CEF3.Values (module Bindings.CEF3.Values) where
#strict_import

import Bindings.Synonyms
import Bindings.CEF3.Base
import Bindings.CEF3.Internal.CefString
import Bindings.CEF3.Internal.CefStringList
import Bindings.CEF3.Internal.CefTypes


#starttype cef_binary_value_t
#field base,      <cef_base_t>
#field is_valid,  <cb_cef_binary_value_is_valid>
#field is_owned,  <cb_cef_binary_value_is_owned>
#field copy,      <cb_cef_binary_value_copy>
#field get_size,  <cb_cef_binary_value_get_size>
#field get_data,  <cb_cef_binary_value_get_data>
#stoptype

#callback_t cb_cef_binary_value_is_valid,  Ptr <cef_binary_value_t> -> IO <int>
#callback_t cb_cef_binary_value_is_owned,  Ptr <cef_binary_value_t> -> IO <int>
#callback_t cb_cef_binary_value_copy,      Ptr <cef_binary_value_t> -> IO (Ptr <cef_binary_value_t>)
#callback_t cb_cef_binary_value_get_size,  Ptr <cef_binary_value_t> -> IO <size_t>
#callback_t cb_cef_binary_value_get_data,  Ptr <cef_binary_value_t> -> Ptr <void> -> <size_t> -> <size_t> -> IO <size_t>


#starttype cef_dictionary_value_t
#field base,            <cef_base_t>
#field is_valid,        <cb_cef_dictionary_value_is_valid>
#field is_owned,        <cb_cef_dictionary_value_is_owned>
#field is_read_only,    <cb_cef_dictionary_value_is_read_only>
#field copy,            <cb_cef_dictionary_value_copy>
#field get_size,        <cb_cef_dictionary_value_get_size>
#field clear,           <cb_cef_dictionary_value_clear>
#field has_key,         <cb_cef_dictionary_value_has_key>
#field get_keys,        <cb_cef_dictionary_value_get_keys>
#field remove,          <cb_cef_dictionary_value_remove>
#field get_type,        <cb_cef_dictionary_value_get_type>
#field get_bool,        <cb_cef_dictionary_value_get_bool>
#field get_int,         <cb_cef_dictionary_value_get_int>
#field get_double,      <cb_cef_dictionary_value_get_double>
#field get_string,      <cb_cef_dictionary_value_get_string>
#field get_binary,      <cb_cef_dictionary_value_get_binary>
#field get_dictionary,  <cb_cef_dictionary_value_get_dictionary>
#field get_list,        <cb_cef_dictionary_value_get_list>
#field set_null,        <cb_cef_dictionary_value_set_null>
#field set_bool,        <cb_cef_dictionary_value_set_bool>
#field set_int,         <cb_cef_dictionary_value_set_int>
#field set_double,      <cb_cef_dictionary_value_set_double>
#field set_string,      <cb_cef_dictionary_value_set_string>
#field set_binary,      <cb_cef_dictionary_value_set_binary>
#field set_dictionary,  <cb_cef_dictionary_value_set_dictionary>
#field set_list,        <cb_cef_dictionary_value_set_list>
#stoptype

#callback_t cb_cef_dictionary_value_is_valid,        Ptr <cef_dictionary_value_t> -> IO <int>
#callback_t cb_cef_dictionary_value_is_owned,        Ptr <cef_dictionary_value_t> -> IO <int>
#callback_t cb_cef_dictionary_value_is_read_only,    Ptr <cef_dictionary_value_t> -> IO <int>
#callback_t cb_cef_dictionary_value_copy,            Ptr <cef_dictionary_value_t> -> <int> -> IO (Ptr <cef_dictionary_value_t>)
#callback_t cb_cef_dictionary_value_get_size,        Ptr <cef_dictionary_value_t> -> IO <size_t>
#callback_t cb_cef_dictionary_value_clear,           Ptr <cef_dictionary_value_t> -> IO <int>
#callback_t cb_cef_dictionary_value_has_key,         Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> IO <int>
#callback_t cb_cef_dictionary_value_get_keys,        Ptr <cef_dictionary_value_t> -> <cef_string_list_t> -> IO <int>
#callback_t cb_cef_dictionary_value_remove,          Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> IO <int>
#callback_t cb_cef_dictionary_value_get_type,        Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> IO <cef_value_type_t>
#callback_t cb_cef_dictionary_value_get_bool,        Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> IO <int>
#callback_t cb_cef_dictionary_value_get_int,         Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> IO <int>
#callback_t cb_cef_dictionary_value_get_double,      Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> IO <double>
#callback_t cb_cef_dictionary_value_get_string,      Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> IO <cef_string_userfree_t>
#callback_t cb_cef_dictionary_value_get_binary,      Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> IO (Ptr <cef_binary_value_t>)
#callback_t cb_cef_dictionary_value_get_dictionary,  Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> IO (Ptr <cef_dictionary_value_t>)
#callback_t cb_cef_dictionary_value_get_list,        Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> IO (Ptr <cef_list_value_t>)
#callback_t cb_cef_dictionary_value_set_null,        Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> IO <int>
#callback_t cb_cef_dictionary_value_set_bool,        Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> <int> -> IO <int>
#callback_t cb_cef_dictionary_value_set_int,         Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> <int> -> IO <int>
#callback_t cb_cef_dictionary_value_set_double,      Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> <double> -> IO <int>
#callback_t cb_cef_dictionary_value_set_string,      Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> Ptr <cef_string_t> -> IO <int>
#callback_t cb_cef_dictionary_value_set_binary,      Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> Ptr <cef_binary_value_t> -> IO <int>
#callback_t cb_cef_dictionary_value_set_dictionary,  Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> Ptr <cef_dictionary_value_t> -> IO <int>
#callback_t cb_cef_dictionary_value_set_list,        Ptr <cef_dictionary_value_t> -> Ptr <cef_string_t> -> Ptr <cef_list_value_t> -> IO <int>


#starttype cef_list_value_t
#field base,            <cef_base_t>
#field is_valid,        <cb_cef_list_value_is_valid>
#field is_owned,        <cb_cef_list_value_is_owned>
#field is_read_only,    <cb_cef_list_value_is_read_only>
#field copy,            <cb_cef_list_value_copy>
#field set_size,        <cb_cef_list_value_set_size>
#field get_size,        <cb_cef_list_value_get_size>
#field clear,           <cb_cef_list_value_clear>
#field remove,          <cb_cef_list_value_remove>
#field get_type,        <cb_cef_list_value_get_type>
#field get_bool,        <cb_cef_list_value_get_bool>
#field get_int,         <cb_cef_list_value_get_int>
#field get_double,      <cb_cef_list_value_get_double>
#field get_string,      <cb_cef_list_value_get_string>
#field get_binary,      <cb_cef_list_value_get_binary>
#field get_dictionary,  <cb_cef_list_value_get_dictionary>
#field get_list,        <cb_cef_list_value_get_list>
#field set_null,        <cb_cef_list_value_set_null>
#field set_bool,        <cb_cef_list_value_set_bool>
#field set_int,         <cb_cef_list_value_set_int>
#field set_double,      <cb_cef_list_value_set_double>
#field set_string,      <cb_cef_list_value_set_string>
#field set_binary,      <cb_cef_list_value_set_binary>
#field set_dictionary,  <cb_cef_list_value_set_dictionary>
#field set_list,        <cb_cef_list_value_set_list>
#stoptype

#callback_t cb_cef_list_value_is_valid,        Ptr <cef_list_value_t> -> IO <int>
#callback_t cb_cef_list_value_is_owned,        Ptr <cef_list_value_t> -> IO <int>
#callback_t cb_cef_list_value_is_read_only,    Ptr <cef_list_value_t> -> IO <int>
#callback_t cb_cef_list_value_copy,            Ptr <cef_list_value_t> -> IO (Ptr <cef_list_value_t>)
#callback_t cb_cef_list_value_set_size,        Ptr <cef_list_value_t> -> <size_t> -> IO <int>
#callback_t cb_cef_list_value_get_size,        Ptr <cef_list_value_t> -> IO <size_t>
#callback_t cb_cef_list_value_clear,           Ptr <cef_list_value_t> -> IO <int>
#callback_t cb_cef_list_value_remove,          Ptr <cef_list_value_t> -> <int> -> IO <int>
#callback_t cb_cef_list_value_get_type,        Ptr <cef_list_value_t> -> <int> -> IO <cef_value_type_t>
#callback_t cb_cef_list_value_get_bool,        Ptr <cef_list_value_t> -> <int> -> IO <int>
#callback_t cb_cef_list_value_get_int,         Ptr <cef_list_value_t> -> <int> -> IO <int>
#callback_t cb_cef_list_value_get_double,      Ptr <cef_list_value_t> -> <int> -> IO <double>
#callback_t cb_cef_list_value_get_string,      Ptr <cef_list_value_t> -> <int> -> IO <cef_string_userfree_t>
#callback_t cb_cef_list_value_get_binary,      Ptr <cef_list_value_t> -> <int> -> IO (Ptr <cef_binary_value_t>)
#callback_t cb_cef_list_value_get_dictionary,  Ptr <cef_list_value_t> -> <int> -> IO (Ptr <cef_dictionary_value_t>)
#callback_t cb_cef_list_value_get_list,        Ptr <cef_list_value_t> -> <int> -> IO (Ptr <cef_list_value_t>)
#callback_t cb_cef_list_value_set_null,        Ptr <cef_list_value_t> -> <int> -> IO <int>
#callback_t cb_cef_list_value_set_bool,        Ptr <cef_list_value_t> -> <int> -> <int> -> IO <int>
#callback_t cb_cef_list_value_set_int,         Ptr <cef_list_value_t> -> <int> -> <int> -> IO <int>
#callback_t cb_cef_list_value_set_double,      Ptr <cef_list_value_t> -> <int> -> <double> -> IO <int>
#callback_t cb_cef_list_value_set_string,      Ptr <cef_list_value_t> -> <int> -> Ptr <cef_string_t> -> IO <int>
#callback_t cb_cef_list_value_set_binary,      Ptr <cef_list_value_t> -> <int> -> Ptr <cef_binary_value_t> -> IO <int>
#callback_t cb_cef_list_value_set_dictionary,  Ptr <cef_list_value_t> -> <int> -> Ptr <cef_dictionary_value_t> -> IO <int>
#callback_t cb_cef_list_value_set_list,        Ptr <cef_list_value_t> -> <int> -> Ptr <cef_list_value_t> -> IO <int>


#ccall cef_binary_value_create, Ptr <void> -> <size_t> -> IO (Ptr <cef_binary_value_t>)
#ccall cef_dictionary_value_create, IO (Ptr <cef_dictionary_value_t>)
#ccall cef_list_value_create, IO (Ptr <cef_list_value_t>)