packages feed

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

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

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

import Bindings.Synonyms
import Bindings.CEF3.Internal.CefString
import Bindings.CEF3.Internal.CefTypes
import Bindings.CEF3.Base
import Bindings.CEF3.BrowserProcessHandler
import Bindings.CEF3.CommandLine
import Bindings.CEF3.RenderProcessHandler
import Bindings.CEF3.ResourceBundleHandler
import Bindings.CEF3.Scheme


#starttype cef_app_t
#field base,                              <cef_base_t>
#field on_before_command_line_processing, <cb_cef_app_on_before_command_line_processing>
#field on_register_custom_schemes,        <cb_cef_app_on_register_custom_schemes>
#field get_resource_bundle_handler,       <cb_cef_app_get_resource_bundle_handler>
#field get_browser_process_handler,       <cb_cef_app_get_browser_process_handler>
#field get_render_process_handler,        <cb_cef_app_get_render_process_handler>
#stoptype

#callback_t cb_cef_app_on_before_command_line_processing, Ptr <cef_app_t> -> Ptr <cef_string_t> -> Ptr <cef_command_line_t> -> IO <void>
#callback_t cb_cef_app_on_register_custom_schemes,        Ptr <cef_app_t> -> Ptr <cef_scheme_registrar_t> -> IO <void>
#callback_t cb_cef_app_get_resource_bundle_handler,       Ptr <cef_app_t> -> IO (Ptr <cef_resource_bundle_handler_t>)
#callback_t cb_cef_app_get_browser_process_handler,       Ptr <cef_app_t> -> IO (Ptr <cef_browser_process_handler_t>)
#callback_t cb_cef_app_get_render_process_handler,        Ptr <cef_app_t> -> IO (Ptr <cef_render_process_handler_t>)


#ccall  cef_execute_process,        Ptr <cef_main_args_t> -> Ptr <cef_app_t> -> Ptr <void> -> IO <int>
#ccall  cef_initialize,             Ptr <cef_main_args_t> -> Ptr <cef_settings_t> -> Ptr <cef_app_t> -> Ptr <void> -> IO <int>
#ccall  cef_shutdown,               IO <void>
#ccall  cef_do_message_loop_work,   IO <void>
#ccall  cef_run_message_loop,       IO <void>
#ccall  cef_quit_message_loop,      IO <void>
#ccall  cef_set_osmodal_loop,       <int> -> IO <void>