├── .gitattributes ├── .gitignore ├── Cef3071 ├── include │ ├── base │ │ ├── cef_atomic_ref_count.h │ │ ├── cef_atomicops.h │ │ ├── cef_basictypes.h │ │ ├── cef_bind.h │ │ ├── cef_bind_helpers.h │ │ ├── cef_build.h │ │ ├── cef_callback.h │ │ ├── cef_callback_forward.h │ │ ├── cef_callback_helpers.h │ │ ├── cef_callback_list.h │ │ ├── cef_cancelable_callback.h │ │ ├── cef_lock.h │ │ ├── cef_logging.h │ │ ├── cef_macros.h │ │ ├── cef_move.h │ │ ├── cef_platform_thread.h │ │ ├── cef_ref_counted.h │ │ ├── cef_scoped_ptr.h │ │ ├── cef_string16.h │ │ ├── cef_template_util.h │ │ ├── cef_thread_checker.h │ │ ├── cef_thread_collision_warner.h │ │ ├── cef_trace_event.h │ │ ├── cef_tuple.h │ │ ├── cef_weak_ptr.h │ │ └── internal │ │ │ ├── cef_atomicops_x86_msvc.h │ │ │ ├── cef_bind_internal.h │ │ │ ├── cef_bind_internal_win.h │ │ │ ├── cef_callback_internal.h │ │ │ ├── cef_lock_impl.h │ │ │ ├── cef_raw_scoped_refptr_mismatch_checker.h │ │ │ └── cef_thread_checker_impl.h │ ├── capi │ │ ├── cef_accessibility_handler_capi.h │ │ ├── cef_app_capi.h │ │ ├── cef_auth_callback_capi.h │ │ ├── cef_base_capi.h │ │ ├── cef_browser_capi.h │ │ ├── cef_browser_process_handler_capi.h │ │ ├── cef_callback_capi.h │ │ ├── cef_client_capi.h │ │ ├── cef_command_line_capi.h │ │ ├── cef_context_menu_handler_capi.h │ │ ├── cef_cookie_capi.h │ │ ├── cef_crash_util_capi.h │ │ ├── cef_dialog_handler_capi.h │ │ ├── cef_display_handler_capi.h │ │ ├── cef_dom_capi.h │ │ ├── cef_download_handler_capi.h │ │ ├── cef_download_item_capi.h │ │ ├── cef_drag_data_capi.h │ │ ├── cef_drag_handler_capi.h │ │ ├── cef_file_util_capi.h │ │ ├── cef_find_handler_capi.h │ │ ├── cef_focus_handler_capi.h │ │ ├── cef_frame_capi.h │ │ ├── cef_geolocation_capi.h │ │ ├── cef_geolocation_handler_capi.h │ │ ├── cef_image_capi.h │ │ ├── cef_jsdialog_handler_capi.h │ │ ├── cef_keyboard_handler_capi.h │ │ ├── cef_life_span_handler_capi.h │ │ ├── cef_load_handler_capi.h │ │ ├── cef_menu_model_capi.h │ │ ├── cef_menu_model_delegate_capi.h │ │ ├── cef_navigation_entry_capi.h │ │ ├── cef_origin_whitelist_capi.h │ │ ├── cef_parser_capi.h │ │ ├── cef_path_util_capi.h │ │ ├── cef_print_handler_capi.h │ │ ├── cef_print_settings_capi.h │ │ ├── cef_process_message_capi.h │ │ ├── cef_process_util_capi.h │ │ ├── cef_render_handler_capi.h │ │ ├── cef_render_process_handler_capi.h │ │ ├── cef_request_capi.h │ │ ├── cef_request_context_capi.h │ │ ├── cef_request_context_handler_capi.h │ │ ├── cef_request_handler_capi.h │ │ ├── cef_resource_bundle_capi.h │ │ ├── cef_resource_bundle_handler_capi.h │ │ ├── cef_resource_handler_capi.h │ │ ├── cef_response_capi.h │ │ ├── cef_response_filter_capi.h │ │ ├── cef_scheme_capi.h │ │ ├── cef_ssl_info_capi.h │ │ ├── cef_ssl_status_capi.h │ │ ├── cef_stream_capi.h │ │ ├── cef_string_visitor_capi.h │ │ ├── cef_task_capi.h │ │ ├── cef_thread_capi.h │ │ ├── cef_trace_capi.h │ │ ├── cef_urlrequest_capi.h │ │ ├── cef_v8_capi.h │ │ ├── cef_values_capi.h │ │ ├── cef_waitable_event_capi.h │ │ ├── cef_web_plugin_capi.h │ │ ├── cef_x509_certificate_capi.h │ │ ├── cef_xml_reader_capi.h │ │ ├── cef_zip_reader_capi.h │ │ ├── test │ │ │ └── cef_translator_test_capi.h │ │ └── views │ │ │ ├── cef_box_layout_capi.h │ │ │ ├── cef_browser_view_capi.h │ │ │ ├── cef_browser_view_delegate_capi.h │ │ │ ├── cef_button_capi.h │ │ │ ├── cef_button_delegate_capi.h │ │ │ ├── cef_display_capi.h │ │ │ ├── cef_fill_layout_capi.h │ │ │ ├── cef_label_button_capi.h │ │ │ ├── cef_layout_capi.h │ │ │ ├── cef_menu_button_capi.h │ │ │ ├── cef_menu_button_delegate_capi.h │ │ │ ├── cef_panel_capi.h │ │ │ ├── cef_panel_delegate_capi.h │ │ │ ├── cef_scroll_view_capi.h │ │ │ ├── cef_textfield_capi.h │ │ │ ├── cef_textfield_delegate_capi.h │ │ │ ├── cef_view_capi.h │ │ │ ├── cef_view_delegate_capi.h │ │ │ ├── cef_window_capi.h │ │ │ └── cef_window_delegate_capi.h │ ├── cef_accessibility_handler.h │ ├── cef_app.h │ ├── cef_auth_callback.h │ ├── cef_base.h │ ├── cef_browser.h │ ├── cef_browser_process_handler.h │ ├── cef_callback.h │ ├── cef_client.h │ ├── cef_command_line.h │ ├── cef_context_menu_handler.h │ ├── cef_cookie.h │ ├── cef_crash_util.h │ ├── cef_dialog_handler.h │ ├── cef_display_handler.h │ ├── cef_dom.h │ ├── cef_download_handler.h │ ├── cef_download_item.h │ ├── cef_drag_data.h │ ├── cef_drag_handler.h │ ├── cef_file_util.h │ ├── cef_find_handler.h │ ├── cef_focus_handler.h │ ├── cef_frame.h │ ├── cef_geolocation.h │ ├── cef_geolocation_handler.h │ ├── cef_image.h │ ├── cef_jsdialog_handler.h │ ├── cef_keyboard_handler.h │ ├── cef_life_span_handler.h │ ├── cef_load_handler.h │ ├── cef_menu_model.h │ ├── cef_menu_model_delegate.h │ ├── cef_navigation_entry.h │ ├── cef_origin_whitelist.h │ ├── cef_pack_resources.h │ ├── cef_pack_strings.h │ ├── cef_parser.h │ ├── cef_path_util.h │ ├── cef_print_handler.h │ ├── cef_print_settings.h │ ├── cef_process_message.h │ ├── cef_process_util.h │ ├── cef_render_handler.h │ ├── cef_render_process_handler.h │ ├── cef_request.h │ ├── cef_request_context.h │ ├── cef_request_context_handler.h │ ├── cef_request_handler.h │ ├── cef_resource_bundle.h │ ├── cef_resource_bundle_handler.h │ ├── cef_resource_handler.h │ ├── cef_response.h │ ├── cef_response_filter.h │ ├── cef_sandbox_win.h │ ├── cef_scheme.h │ ├── cef_ssl_info.h │ ├── cef_ssl_status.h │ ├── cef_stream.h │ ├── cef_string_visitor.h │ ├── cef_task.h │ ├── cef_thread.h │ ├── cef_trace.h │ ├── cef_urlrequest.h │ ├── cef_v8.h │ ├── cef_values.h │ ├── cef_version.h │ ├── cef_waitable_event.h │ ├── cef_web_plugin.h │ ├── cef_x509_certificate.h │ ├── cef_xml_reader.h │ ├── cef_zip_reader.h │ ├── internal │ │ ├── cef_export.h │ │ ├── cef_logging_internal.h │ │ ├── cef_ptr.h │ │ ├── cef_string.h │ │ ├── cef_string_list.h │ │ ├── cef_string_map.h │ │ ├── cef_string_multimap.h │ │ ├── cef_string_types.h │ │ ├── cef_string_wrappers.h │ │ ├── cef_thread_internal.h │ │ ├── cef_time.h │ │ ├── cef_trace_event_internal.h │ │ ├── cef_types.h │ │ ├── cef_types_win.h │ │ ├── cef_types_wrappers.h │ │ └── cef_win.h │ ├── test │ │ └── cef_translator_test.h │ ├── views │ │ ├── cef_box_layout.h │ │ ├── cef_browser_view.h │ │ ├── cef_browser_view_delegate.h │ │ ├── cef_button.h │ │ ├── cef_button_delegate.h │ │ ├── cef_display.h │ │ ├── cef_fill_layout.h │ │ ├── cef_label_button.h │ │ ├── cef_layout.h │ │ ├── cef_menu_button.h │ │ ├── cef_menu_button_delegate.h │ │ ├── cef_panel.h │ │ ├── cef_panel_delegate.h │ │ ├── cef_scroll_view.h │ │ ├── cef_textfield.h │ │ ├── cef_textfield_delegate.h │ │ ├── cef_view.h │ │ ├── cef_view_delegate.h │ │ ├── cef_window.h │ │ └── cef_window_delegate.h │ └── wrapper │ │ ├── cef_byte_read_handler.h │ │ ├── cef_closure_task.h │ │ ├── cef_helpers.h │ │ ├── cef_message_router.h │ │ ├── cef_resource_manager.h │ │ ├── cef_scoped_temp_dir.h │ │ ├── cef_stream_resource_handler.h │ │ ├── cef_xml_object.h │ │ └── cef_zip_archive.h ├── lib │ └── libcef.lib ├── libcef_dll │ ├── CMakeLists.txt │ ├── base │ │ ├── cef_atomicops_x86_gcc.cc │ │ ├── cef_bind_helpers.cc │ │ ├── cef_callback_helpers.cc │ │ ├── cef_callback_internal.cc │ │ ├── cef_lock.cc │ │ ├── cef_lock_impl.cc │ │ ├── cef_logging.cc │ │ ├── cef_ref_counted.cc │ │ ├── cef_string16.cc │ │ ├── cef_thread_checker_impl.cc │ │ ├── cef_thread_collision_warner.cc │ │ └── cef_weak_ptr.cc │ ├── cpptoc │ │ ├── accessibility_handler_cpptoc.cc │ │ ├── accessibility_handler_cpptoc.h │ │ ├── app_cpptoc.cc │ │ ├── app_cpptoc.h │ │ ├── base_ref_counted_cpptoc.cc │ │ ├── base_ref_counted_cpptoc.h │ │ ├── base_scoped_cpptoc.cc │ │ ├── base_scoped_cpptoc.h │ │ ├── browser_process_handler_cpptoc.cc │ │ ├── browser_process_handler_cpptoc.h │ │ ├── client_cpptoc.cc │ │ ├── client_cpptoc.h │ │ ├── completion_callback_cpptoc.cc │ │ ├── completion_callback_cpptoc.h │ │ ├── context_menu_handler_cpptoc.cc │ │ ├── context_menu_handler_cpptoc.h │ │ ├── cookie_visitor_cpptoc.cc │ │ ├── cookie_visitor_cpptoc.h │ │ ├── cpptoc_ref_counted.h │ │ ├── cpptoc_scoped.h │ │ ├── delete_cookies_callback_cpptoc.cc │ │ ├── delete_cookies_callback_cpptoc.h │ │ ├── dialog_handler_cpptoc.cc │ │ ├── dialog_handler_cpptoc.h │ │ ├── display_handler_cpptoc.cc │ │ ├── display_handler_cpptoc.h │ │ ├── domvisitor_cpptoc.cc │ │ ├── domvisitor_cpptoc.h │ │ ├── download_handler_cpptoc.cc │ │ ├── download_handler_cpptoc.h │ │ ├── download_image_callback_cpptoc.cc │ │ ├── download_image_callback_cpptoc.h │ │ ├── drag_handler_cpptoc.cc │ │ ├── drag_handler_cpptoc.h │ │ ├── end_tracing_callback_cpptoc.cc │ │ ├── end_tracing_callback_cpptoc.h │ │ ├── find_handler_cpptoc.cc │ │ ├── find_handler_cpptoc.h │ │ ├── focus_handler_cpptoc.cc │ │ ├── focus_handler_cpptoc.h │ │ ├── geolocation_handler_cpptoc.cc │ │ ├── geolocation_handler_cpptoc.h │ │ ├── get_geolocation_callback_cpptoc.cc │ │ ├── get_geolocation_callback_cpptoc.h │ │ ├── jsdialog_handler_cpptoc.cc │ │ ├── jsdialog_handler_cpptoc.h │ │ ├── keyboard_handler_cpptoc.cc │ │ ├── keyboard_handler_cpptoc.h │ │ ├── life_span_handler_cpptoc.cc │ │ ├── life_span_handler_cpptoc.h │ │ ├── load_handler_cpptoc.cc │ │ ├── load_handler_cpptoc.h │ │ ├── menu_model_delegate_cpptoc.cc │ │ ├── menu_model_delegate_cpptoc.h │ │ ├── navigation_entry_visitor_cpptoc.cc │ │ ├── navigation_entry_visitor_cpptoc.h │ │ ├── pdf_print_callback_cpptoc.cc │ │ ├── pdf_print_callback_cpptoc.h │ │ ├── print_handler_cpptoc.cc │ │ ├── print_handler_cpptoc.h │ │ ├── read_handler_cpptoc.cc │ │ ├── read_handler_cpptoc.h │ │ ├── register_cdm_callback_cpptoc.cc │ │ ├── register_cdm_callback_cpptoc.h │ │ ├── render_handler_cpptoc.cc │ │ ├── render_handler_cpptoc.h │ │ ├── render_process_handler_cpptoc.cc │ │ ├── render_process_handler_cpptoc.h │ │ ├── request_context_handler_cpptoc.cc │ │ ├── request_context_handler_cpptoc.h │ │ ├── request_handler_cpptoc.cc │ │ ├── request_handler_cpptoc.h │ │ ├── resolve_callback_cpptoc.cc │ │ ├── resolve_callback_cpptoc.h │ │ ├── resource_bundle_handler_cpptoc.cc │ │ ├── resource_bundle_handler_cpptoc.h │ │ ├── resource_handler_cpptoc.cc │ │ ├── resource_handler_cpptoc.h │ │ ├── response_filter_cpptoc.cc │ │ ├── response_filter_cpptoc.h │ │ ├── run_file_dialog_callback_cpptoc.cc │ │ ├── run_file_dialog_callback_cpptoc.h │ │ ├── scheme_handler_factory_cpptoc.cc │ │ ├── scheme_handler_factory_cpptoc.h │ │ ├── set_cookie_callback_cpptoc.cc │ │ ├── set_cookie_callback_cpptoc.h │ │ ├── string_visitor_cpptoc.cc │ │ ├── string_visitor_cpptoc.h │ │ ├── task_cpptoc.cc │ │ ├── task_cpptoc.h │ │ ├── test │ │ │ ├── translator_test_ref_ptr_client_child_cpptoc.cc │ │ │ ├── translator_test_ref_ptr_client_child_cpptoc.h │ │ │ ├── translator_test_ref_ptr_client_cpptoc.cc │ │ │ ├── translator_test_ref_ptr_client_cpptoc.h │ │ │ ├── translator_test_scoped_client_child_cpptoc.cc │ │ │ ├── translator_test_scoped_client_child_cpptoc.h │ │ │ ├── translator_test_scoped_client_cpptoc.cc │ │ │ └── translator_test_scoped_client_cpptoc.h │ │ ├── urlrequest_client_cpptoc.cc │ │ ├── urlrequest_client_cpptoc.h │ │ ├── v8accessor_cpptoc.cc │ │ ├── v8accessor_cpptoc.h │ │ ├── v8handler_cpptoc.cc │ │ ├── v8handler_cpptoc.h │ │ ├── v8interceptor_cpptoc.cc │ │ ├── v8interceptor_cpptoc.h │ │ ├── views │ │ │ ├── browser_view_delegate_cpptoc.cc │ │ │ ├── browser_view_delegate_cpptoc.h │ │ │ ├── button_delegate_cpptoc.cc │ │ │ ├── button_delegate_cpptoc.h │ │ │ ├── menu_button_delegate_cpptoc.cc │ │ │ ├── menu_button_delegate_cpptoc.h │ │ │ ├── panel_delegate_cpptoc.cc │ │ │ ├── panel_delegate_cpptoc.h │ │ │ ├── textfield_delegate_cpptoc.cc │ │ │ ├── textfield_delegate_cpptoc.h │ │ │ ├── view_delegate_cpptoc.cc │ │ │ ├── view_delegate_cpptoc.h │ │ │ ├── window_delegate_cpptoc.cc │ │ │ └── window_delegate_cpptoc.h │ │ ├── web_plugin_info_visitor_cpptoc.cc │ │ ├── web_plugin_info_visitor_cpptoc.h │ │ ├── web_plugin_unstable_callback_cpptoc.cc │ │ ├── web_plugin_unstable_callback_cpptoc.h │ │ ├── write_handler_cpptoc.cc │ │ └── write_handler_cpptoc.h │ ├── ctocpp │ │ ├── auth_callback_ctocpp.cc │ │ ├── auth_callback_ctocpp.h │ │ ├── before_download_callback_ctocpp.cc │ │ ├── before_download_callback_ctocpp.h │ │ ├── binary_value_ctocpp.cc │ │ ├── binary_value_ctocpp.h │ │ ├── browser_ctocpp.cc │ │ ├── browser_ctocpp.h │ │ ├── browser_host_ctocpp.cc │ │ ├── browser_host_ctocpp.h │ │ ├── callback_ctocpp.cc │ │ ├── callback_ctocpp.h │ │ ├── command_line_ctocpp.cc │ │ ├── command_line_ctocpp.h │ │ ├── context_menu_params_ctocpp.cc │ │ ├── context_menu_params_ctocpp.h │ │ ├── cookie_manager_ctocpp.cc │ │ ├── cookie_manager_ctocpp.h │ │ ├── ctocpp_ref_counted.h │ │ ├── ctocpp_scoped.h │ │ ├── dictionary_value_ctocpp.cc │ │ ├── dictionary_value_ctocpp.h │ │ ├── domdocument_ctocpp.cc │ │ ├── domdocument_ctocpp.h │ │ ├── domnode_ctocpp.cc │ │ ├── domnode_ctocpp.h │ │ ├── download_item_callback_ctocpp.cc │ │ ├── download_item_callback_ctocpp.h │ │ ├── download_item_ctocpp.cc │ │ ├── download_item_ctocpp.h │ │ ├── drag_data_ctocpp.cc │ │ ├── drag_data_ctocpp.h │ │ ├── file_dialog_callback_ctocpp.cc │ │ ├── file_dialog_callback_ctocpp.h │ │ ├── frame_ctocpp.cc │ │ ├── frame_ctocpp.h │ │ ├── geolocation_callback_ctocpp.cc │ │ ├── geolocation_callback_ctocpp.h │ │ ├── image_ctocpp.cc │ │ ├── image_ctocpp.h │ │ ├── jsdialog_callback_ctocpp.cc │ │ ├── jsdialog_callback_ctocpp.h │ │ ├── list_value_ctocpp.cc │ │ ├── list_value_ctocpp.h │ │ ├── menu_model_ctocpp.cc │ │ ├── menu_model_ctocpp.h │ │ ├── navigation_entry_ctocpp.cc │ │ ├── navigation_entry_ctocpp.h │ │ ├── post_data_ctocpp.cc │ │ ├── post_data_ctocpp.h │ │ ├── post_data_element_ctocpp.cc │ │ ├── post_data_element_ctocpp.h │ │ ├── print_dialog_callback_ctocpp.cc │ │ ├── print_dialog_callback_ctocpp.h │ │ ├── print_job_callback_ctocpp.cc │ │ ├── print_job_callback_ctocpp.h │ │ ├── print_settings_ctocpp.cc │ │ ├── print_settings_ctocpp.h │ │ ├── process_message_ctocpp.cc │ │ ├── process_message_ctocpp.h │ │ ├── request_callback_ctocpp.cc │ │ ├── request_callback_ctocpp.h │ │ ├── request_context_ctocpp.cc │ │ ├── request_context_ctocpp.h │ │ ├── request_ctocpp.cc │ │ ├── request_ctocpp.h │ │ ├── resource_bundle_ctocpp.cc │ │ ├── resource_bundle_ctocpp.h │ │ ├── response_ctocpp.cc │ │ ├── response_ctocpp.h │ │ ├── run_context_menu_callback_ctocpp.cc │ │ ├── run_context_menu_callback_ctocpp.h │ │ ├── scheme_registrar_ctocpp.cc │ │ ├── scheme_registrar_ctocpp.h │ │ ├── select_client_certificate_callback_ctocpp.cc │ │ ├── select_client_certificate_callback_ctocpp.h │ │ ├── sslinfo_ctocpp.cc │ │ ├── sslinfo_ctocpp.h │ │ ├── sslstatus_ctocpp.cc │ │ ├── sslstatus_ctocpp.h │ │ ├── stream_reader_ctocpp.cc │ │ ├── stream_reader_ctocpp.h │ │ ├── stream_writer_ctocpp.cc │ │ ├── stream_writer_ctocpp.h │ │ ├── task_runner_ctocpp.cc │ │ ├── task_runner_ctocpp.h │ │ ├── test │ │ │ ├── translator_test_ctocpp.cc │ │ │ ├── translator_test_ctocpp.h │ │ │ ├── translator_test_ref_ptr_library_child_child_ctocpp.cc │ │ │ ├── translator_test_ref_ptr_library_child_child_ctocpp.h │ │ │ ├── translator_test_ref_ptr_library_child_ctocpp.cc │ │ │ ├── translator_test_ref_ptr_library_child_ctocpp.h │ │ │ ├── translator_test_ref_ptr_library_ctocpp.cc │ │ │ ├── translator_test_ref_ptr_library_ctocpp.h │ │ │ ├── translator_test_scoped_library_child_child_ctocpp.cc │ │ │ ├── translator_test_scoped_library_child_child_ctocpp.h │ │ │ ├── translator_test_scoped_library_child_ctocpp.cc │ │ │ ├── translator_test_scoped_library_child_ctocpp.h │ │ │ ├── translator_test_scoped_library_ctocpp.cc │ │ │ └── translator_test_scoped_library_ctocpp.h │ │ ├── thread_ctocpp.cc │ │ ├── thread_ctocpp.h │ │ ├── urlrequest_ctocpp.cc │ │ ├── urlrequest_ctocpp.h │ │ ├── v8context_ctocpp.cc │ │ ├── v8context_ctocpp.h │ │ ├── v8exception_ctocpp.cc │ │ ├── v8exception_ctocpp.h │ │ ├── v8stack_frame_ctocpp.cc │ │ ├── v8stack_frame_ctocpp.h │ │ ├── v8stack_trace_ctocpp.cc │ │ ├── v8stack_trace_ctocpp.h │ │ ├── v8value_ctocpp.cc │ │ ├── v8value_ctocpp.h │ │ ├── value_ctocpp.cc │ │ ├── value_ctocpp.h │ │ ├── views │ │ │ ├── box_layout_ctocpp.cc │ │ │ ├── box_layout_ctocpp.h │ │ │ ├── browser_view_ctocpp.cc │ │ │ ├── browser_view_ctocpp.h │ │ │ ├── button_ctocpp.cc │ │ │ ├── button_ctocpp.h │ │ │ ├── display_ctocpp.cc │ │ │ ├── display_ctocpp.h │ │ │ ├── fill_layout_ctocpp.cc │ │ │ ├── fill_layout_ctocpp.h │ │ │ ├── label_button_ctocpp.cc │ │ │ ├── label_button_ctocpp.h │ │ │ ├── layout_ctocpp.cc │ │ │ ├── layout_ctocpp.h │ │ │ ├── menu_button_ctocpp.cc │ │ │ ├── menu_button_ctocpp.h │ │ │ ├── panel_ctocpp.cc │ │ │ ├── panel_ctocpp.h │ │ │ ├── scroll_view_ctocpp.cc │ │ │ ├── scroll_view_ctocpp.h │ │ │ ├── textfield_ctocpp.cc │ │ │ ├── textfield_ctocpp.h │ │ │ ├── view_ctocpp.cc │ │ │ ├── view_ctocpp.h │ │ │ ├── window_ctocpp.cc │ │ │ └── window_ctocpp.h │ │ ├── waitable_event_ctocpp.cc │ │ ├── waitable_event_ctocpp.h │ │ ├── web_plugin_info_ctocpp.cc │ │ ├── web_plugin_info_ctocpp.h │ │ ├── x509cert_principal_ctocpp.cc │ │ ├── x509cert_principal_ctocpp.h │ │ ├── x509certificate_ctocpp.cc │ │ ├── x509certificate_ctocpp.h │ │ ├── xml_reader_ctocpp.cc │ │ ├── xml_reader_ctocpp.h │ │ ├── zip_reader_ctocpp.cc │ │ └── zip_reader_ctocpp.h │ ├── ptr_util.h │ ├── transfer_util.cc │ ├── transfer_util.h │ ├── wrapper │ │ ├── cef_browser_info_map.h │ │ ├── cef_byte_read_handler.cc │ │ ├── cef_closure_task.cc │ │ ├── cef_message_router.cc │ │ ├── cef_resource_manager.cc │ │ ├── cef_scoped_temp_dir.cc │ │ ├── cef_stream_resource_handler.cc │ │ ├── cef_xml_object.cc │ │ ├── cef_zip_archive.cc │ │ ├── libcef_dll_wrapper.cc │ │ └── libcef_dll_wrapper2.cc │ └── wrapper_types.h └── libcef_dll_wrapper │ ├── ALL_BUILD.vcxproj │ ├── ALL_BUILD.vcxproj.filters │ ├── CMakeCache.txt │ ├── CMakeFiles │ ├── 1310c72dc65560542c1eb24e035bb4df │ │ └── generate.stamp.rule │ ├── 3.9.0 │ │ ├── CMakeCCompiler.cmake │ │ ├── CMakeCXXCompiler.cmake │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ ├── CMakeRCCompiler.cmake │ │ ├── CMakeSystem.cmake │ │ ├── CompilerIdC │ │ │ ├── CMakeCCompilerId.c │ │ │ ├── CompilerIdC.exe │ │ │ └── CompilerIdC.vcxproj │ │ ├── CompilerIdCXX │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ ├── CompilerIdCXX.exe │ │ │ └── CompilerIdCXX.vcxproj │ │ ├── VCTargetsPath.txt │ │ └── VCTargetsPath.vcxproj │ ├── TargetDirectories.txt │ ├── cmake.check_cache │ ├── feature_tests.bin │ ├── feature_tests.cxx │ ├── generate.stamp │ ├── generate.stamp.depend │ └── generate.stamp.list │ ├── Project.sln │ ├── ZERO_CHECK.vcxproj │ ├── ZERO_CHECK.vcxproj.filters │ ├── cmake_install.cmake │ ├── libcef_dll_wrapper.vcxproj │ └── libcef_dll_wrapper.vcxproj.filters ├── Soui Cef By CefClient.sln └── Soui Cef By CefClient ├── Cef3Loader.cpp ├── Cef3Loader.h ├── MainDlg.cpp ├── MainDlg.h ├── Soui Cef By CefClient.cpp ├── Soui Cef By CefClient.rc ├── Soui Cef By CefClient.vcxproj ├── Soui Cef By CefClient.vcxproj.filters ├── TestHTML └── test.htm ├── browser ├── Browser.cpp └── Browser.h ├── common ├── ClientApp.cpp └── ClientApp.h ├── controls ├── SCef3Window.cpp └── SCef3Window.h ├── event ├── ExtendEvents.h ├── HTMLEventHandler.cpp └── HTMLEventHandler.h ├── license.txt ├── readme.txt ├── res ├── resource.h └── soui_res.rc2 ├── resource.h ├── stdafx.cpp ├── stdafx.h └── uires ├── image └── soui.ico ├── uidef └── init.xml ├── uires.idx ├── values ├── color.xml ├── skin.xml └── string.xml └── xml └── dlg_main.xml /Cef3071/lib/libcef.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Cef3071/lib/libcef.lib -------------------------------------------------------------------------------- /Cef3071/libcef_dll/base/cef_bind_helpers.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #include "include/base/cef_bind_helpers.h" 6 | 7 | #include "include/base/cef_callback.h" 8 | 9 | namespace base { 10 | 11 | void DoNothing() {} 12 | 13 | } // namespace base 14 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/base/cef_callback_helpers.cc: -------------------------------------------------------------------------------- 1 | // Copyright 2013 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #include "include/base/cef_callback_helpers.h" 6 | 7 | #include "include/base/cef_callback.h" 8 | 9 | namespace base { 10 | 11 | ScopedClosureRunner::ScopedClosureRunner() {} 12 | 13 | ScopedClosureRunner::ScopedClosureRunner(const Closure& closure) 14 | : closure_(closure) {} 15 | 16 | ScopedClosureRunner::~ScopedClosureRunner() { 17 | if (!closure_.is_null()) 18 | closure_.Run(); 19 | } 20 | 21 | void ScopedClosureRunner::Reset() { 22 | Closure old_closure = Release(); 23 | if (!old_closure.is_null()) 24 | old_closure.Run(); 25 | } 26 | 27 | void ScopedClosureRunner::Reset(const Closure& closure) { 28 | Closure old_closure = Release(); 29 | closure_ = closure; 30 | if (!old_closure.is_null()) 31 | old_closure.Run(); 32 | } 33 | 34 | Closure ScopedClosureRunner::Release() { 35 | Closure result = closure_; 36 | closure_.Reset(); 37 | return result; 38 | } 39 | 40 | } // namespace base 41 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/base/cef_callback_internal.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #include "include/base/internal/cef_callback_internal.h" 6 | 7 | #include "include/base/cef_logging.h" 8 | 9 | namespace base { 10 | namespace cef_internal { 11 | 12 | void BindStateBase::AddRef() { 13 | AtomicRefCountInc(&ref_count_); 14 | } 15 | 16 | void BindStateBase::Release() { 17 | if (!AtomicRefCountDec(&ref_count_)) 18 | destructor_(this); 19 | } 20 | 21 | void CallbackBase::Reset() { 22 | polymorphic_invoke_ = NULL; 23 | // NULL the bind_state_ last, since it may be holding the last ref to whatever 24 | // object owns us, and we may be deleted after that. 25 | bind_state_ = NULL; 26 | } 27 | 28 | bool CallbackBase::Equals(const CallbackBase& other) const { 29 | return bind_state_.get() == other.bind_state_.get() && 30 | polymorphic_invoke_ == other.polymorphic_invoke_; 31 | } 32 | 33 | CallbackBase::CallbackBase(BindStateBase* bind_state) 34 | : bind_state_(bind_state), polymorphic_invoke_(NULL) { 35 | DCHECK(!bind_state_.get() || bind_state_->ref_count_ == 1); 36 | } 37 | 38 | CallbackBase::~CallbackBase() {} 39 | 40 | } // namespace cef_internal 41 | } // namespace base 42 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/base/cef_lock.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | // This file is used for debugging assertion support. The Lock class 6 | // is functionally a wrapper around the LockImpl class, so the only 7 | // real intelligence in the class is in the debugging logic. 8 | 9 | #include "include/base/cef_lock.h" 10 | #include "include/base/cef_logging.h" 11 | 12 | #if DCHECK_IS_ON() 13 | 14 | namespace base { 15 | namespace cef_internal { 16 | 17 | Lock::Lock() : lock_() {} 18 | 19 | Lock::~Lock() { 20 | DCHECK(owning_thread_ref_.is_null()); 21 | } 22 | 23 | void Lock::AssertAcquired() const { 24 | DCHECK(owning_thread_ref_ == PlatformThread::CurrentRef()); 25 | } 26 | 27 | void Lock::CheckHeldAndUnmark() { 28 | DCHECK(owning_thread_ref_ == PlatformThread::CurrentRef()); 29 | owning_thread_ref_ = PlatformThreadRef(); 30 | } 31 | 32 | void Lock::CheckUnheldAndMark() { 33 | // Hitting this DCHECK means that your code is trying to re-enter a lock that 34 | // is already held. The Chromium Lock implementation is not reentrant. 35 | // See "Why can the holder of a Lock not reacquire it?" at 36 | // http://www.chromium.org/developers/lock-and-condition-variable for more 37 | // information. 38 | DCHECK(owning_thread_ref_.is_null()); 39 | owning_thread_ref_ = PlatformThread::CurrentRef(); 40 | } 41 | 42 | } // namespace cef_internal 43 | } // namespace base 44 | 45 | #endif // DCHECK_IS_ON() 46 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/base/cef_ref_counted.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #include "include/base/cef_ref_counted.h" 6 | #include "include/base/cef_thread_collision_warner.h" 7 | 8 | namespace base { 9 | 10 | namespace cef_subtle { 11 | 12 | bool RefCountedThreadSafeBase::HasOneRef() const { 13 | return AtomicRefCountIsOne( 14 | &const_cast(this)->ref_count_); 15 | } 16 | 17 | RefCountedThreadSafeBase::RefCountedThreadSafeBase() : ref_count_(0) { 18 | #if DCHECK_IS_ON() 19 | in_dtor_ = false; 20 | #endif 21 | } 22 | 23 | RefCountedThreadSafeBase::~RefCountedThreadSafeBase() { 24 | #if DCHECK_IS_ON() 25 | DCHECK(in_dtor_) << "RefCountedThreadSafe object deleted without " 26 | "calling Release()"; 27 | #endif 28 | } 29 | 30 | void RefCountedThreadSafeBase::AddRef() const { 31 | #if DCHECK_IS_ON() 32 | DCHECK(!in_dtor_); 33 | #endif 34 | AtomicRefCountInc(&ref_count_); 35 | } 36 | 37 | bool RefCountedThreadSafeBase::Release() const { 38 | #if DCHECK_IS_ON() 39 | DCHECK(!in_dtor_); 40 | DCHECK(!AtomicRefCountIsZero(&ref_count_)); 41 | #endif 42 | if (!AtomicRefCountDec(&ref_count_)) { 43 | #if DCHECK_IS_ON() 44 | in_dtor_ = true; 45 | #endif 46 | return true; 47 | } 48 | return false; 49 | } 50 | 51 | } // namespace cef_subtle 52 | 53 | } // namespace base 54 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/base/cef_thread_checker_impl.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #include "include/base/internal/cef_thread_checker_impl.h" 6 | 7 | namespace base { 8 | namespace cef_internal { 9 | 10 | ThreadCheckerImpl::ThreadCheckerImpl() : valid_thread_id_() { 11 | EnsureThreadIdAssigned(); 12 | } 13 | 14 | ThreadCheckerImpl::~ThreadCheckerImpl() {} 15 | 16 | bool ThreadCheckerImpl::CalledOnValidThread() const { 17 | EnsureThreadIdAssigned(); 18 | AutoLock auto_lock(lock_); 19 | return valid_thread_id_ == PlatformThread::CurrentRef(); 20 | } 21 | 22 | void ThreadCheckerImpl::DetachFromThread() { 23 | AutoLock auto_lock(lock_); 24 | valid_thread_id_ = PlatformThreadRef(); 25 | } 26 | 27 | void ThreadCheckerImpl::EnsureThreadIdAssigned() const { 28 | AutoLock auto_lock(lock_); 29 | if (valid_thread_id_.is_null()) { 30 | valid_thread_id_ = PlatformThread::CurrentRef(); 31 | } 32 | } 33 | 34 | } // namespace cef_internal 35 | } // namespace base 36 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/accessibility_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=a3b83c6f6147f67affbd076d6eb6cb65119a9159$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_ACCESSIBILITY_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_ACCESSIBILITY_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_accessibility_handler_capi.h" 24 | #include "include/cef_accessibility_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefAccessibilityHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefAccessibilityHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_ACCESSIBILITY_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/app_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=d584a988913aee077d1e99f919d02524133d299e$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_APP_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_APP_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_app_capi.h" 24 | #include "include/cef_app.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefAppCppToC 30 | : public CefCppToCRefCounted { 31 | public: 32 | CefAppCppToC(); 33 | }; 34 | 35 | #endif // CEF_LIBCEF_DLL_CPPTOC_APP_CPPTOC_H_ 36 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/base_ref_counted_cpptoc.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2015 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | 5 | #include "libcef_dll/cpptoc/base_ref_counted_cpptoc.h" 6 | 7 | CefBaseRefCountedCppToC::CefBaseRefCountedCppToC() {} 8 | 9 | template <> 10 | CefRefPtr CefCppToCRefCounted< 11 | CefBaseRefCountedCppToC, 12 | CefBaseRefCounted, 13 | cef_base_ref_counted_t>::UnwrapDerived(CefWrapperType type, 14 | cef_base_ref_counted_t* s) { 15 | NOTREACHED(); 16 | return NULL; 17 | } 18 | 19 | #if DCHECK_IS_ON() 20 | template <> 21 | base::AtomicRefCount CefCppToCRefCounted::DebugObjCt = 24 | 0; 25 | #endif 26 | 27 | template <> 28 | CefWrapperType CefCppToCRefCounted::kWrapperType = 31 | WT_BASE_REF_COUNTED; 32 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/base_ref_counted_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2009 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | 5 | #ifndef CEF_LIBCEF_DLL_CPPTOC_BASE_REF_COUNTED_CPPTOC_H_ 6 | #define CEF_LIBCEF_DLL_CPPTOC_BASE_REF_COUNTED_CPPTOC_H_ 7 | #pragma once 8 | 9 | #include "include/capi/cef_base_capi.h" 10 | #include "include/cef_base.h" 11 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 12 | 13 | #if !defined(WRAPPING_CEF_SHARED) 14 | #error This file can be included wrapper-side only 15 | #endif 16 | 17 | // Wrap a C++ class with a C structure. 18 | class CefBaseRefCountedCppToC 19 | : public CefCppToCRefCounted { 22 | public: 23 | CefBaseRefCountedCppToC(); 24 | }; 25 | 26 | #endif // CEF_LIBCEF_DLL_CPPTOC_BASE_REF_COUNTED_CPPTOC_H_ 27 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/base_scoped_cpptoc.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | 5 | #include "libcef_dll/cpptoc/base_scoped_cpptoc.h" 6 | 7 | CefBaseScopedCppToC::CefBaseScopedCppToC() {} 8 | 9 | template <> 10 | CefOwnPtr 11 | CefCppToCScoped:: 12 | UnwrapDerivedOwn(CefWrapperType type, cef_base_scoped_t* s) { 13 | NOTREACHED(); 14 | return CefOwnPtr(); 15 | } 16 | 17 | template <> 18 | CefRawPtr 19 | CefCppToCScoped:: 20 | UnwrapDerivedRaw(CefWrapperType type, cef_base_scoped_t* s) { 21 | NOTREACHED(); 22 | return NULL; 23 | } 24 | 25 | #if DCHECK_IS_ON() 26 | template <> 27 | base::AtomicRefCount CefCppToCScoped::DebugObjCt = 0; 30 | #endif 31 | 32 | template <> 33 | CefWrapperType CefCppToCScoped::kWrapperType = 36 | WT_BASE_SCOPED; 37 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/base_scoped_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2009 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | 5 | #ifndef CEF_LIBCEF_DLL_CPPTOC_BASE_CPPTOC_H_ 6 | #define CEF_LIBCEF_DLL_CPPTOC_BASE_CPPTOC_H_ 7 | #pragma once 8 | 9 | #include "include/capi/cef_base_capi.h" 10 | #include "include/cef_base.h" 11 | #include "libcef_dll/cpptoc/cpptoc_scoped.h" 12 | 13 | #if !defined(WRAPPING_CEF_SHARED) 14 | #error This file can be included wrapper-side only 15 | #endif 16 | 17 | // Wrap a C++ class with a C structure. 18 | class CefBaseScopedCppToC : public CefCppToCScoped { 21 | public: 22 | CefBaseScopedCppToC(); 23 | }; 24 | 25 | #endif // CEF_LIBCEF_DLL_CPPTOC_BASE_CPPTOC_H_ 26 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/browser_process_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=c94cf8a41042d6b4fa77981ad89c2f687299d85d$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_BROWSER_PROCESS_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_BROWSER_PROCESS_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_browser_process_handler_capi.h" 24 | #include "include/cef_browser_process_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefBrowserProcessHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefBrowserProcessHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_BROWSER_PROCESS_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/client_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=1e19eddff63d80ea1a80036e9bbfbf1011acf061$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_CLIENT_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_CLIENT_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_client_capi.h" 24 | #include "include/cef_client.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefClientCppToC 30 | : public CefCppToCRefCounted { 31 | public: 32 | CefClientCppToC(); 33 | }; 34 | 35 | #endif // CEF_LIBCEF_DLL_CPPTOC_CLIENT_CPPTOC_H_ 36 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/completion_callback_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=e34dbc70b1ad79757db547ae0d27f043db480ac9$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_COMPLETION_CALLBACK_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_COMPLETION_CALLBACK_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_callback_capi.h" 24 | #include "include/cef_callback.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefCompletionCallbackCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefCompletionCallbackCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_COMPLETION_CALLBACK_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/context_menu_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=b60a8c9ed22835cc550c9d3487cf4c6f2f914e82$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_CONTEXT_MENU_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_CONTEXT_MENU_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_context_menu_handler_capi.h" 24 | #include "include/cef_context_menu_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefContextMenuHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefContextMenuHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_CONTEXT_MENU_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/cookie_visitor_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=82784a784ccc1612bfae27d2a404db3301e36643$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_COOKIE_VISITOR_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_COOKIE_VISITOR_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_cookie_capi.h" 24 | #include "include/cef_cookie.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefCookieVisitorCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefCookieVisitorCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_COOKIE_VISITOR_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/delete_cookies_callback_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=a6f3e6c01015b3e90a3ee9c33a0215f6b5c971aa$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_DELETE_COOKIES_CALLBACK_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_DELETE_COOKIES_CALLBACK_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_cookie_capi.h" 24 | #include "include/cef_cookie.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefDeleteCookiesCallbackCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefDeleteCookiesCallbackCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_DELETE_COOKIES_CALLBACK_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/dialog_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=8802de8a4415791889f4b8ff4a9f3773ad06cf5c$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_DIALOG_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_DIALOG_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_dialog_handler_capi.h" 24 | #include "include/cef_dialog_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefDialogHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefDialogHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_DIALOG_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/display_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=25d9fba9bd05e09d69e853e2ab02b3a187166b7f$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_DISPLAY_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_DISPLAY_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_display_handler_capi.h" 24 | #include "include/cef_display_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefDisplayHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefDisplayHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_DISPLAY_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/domvisitor_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=9bb7487a5f6db84031a7b3fbb62a1954f54cafee$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_DOMVISITOR_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_DOMVISITOR_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_dom_capi.h" 24 | #include "include/cef_dom.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefDOMVisitorCppToC : public CefCppToCRefCounted { 32 | public: 33 | CefDOMVisitorCppToC(); 34 | }; 35 | 36 | #endif // CEF_LIBCEF_DLL_CPPTOC_DOMVISITOR_CPPTOC_H_ 37 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/download_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=ea474f115d17588ffd70398adbc70bea8f744949$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_DOWNLOAD_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_DOWNLOAD_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_download_handler_capi.h" 24 | #include "include/cef_download_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefDownloadHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefDownloadHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_DOWNLOAD_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/download_image_callback_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=9d3659cb00df64ef14776c0029357cbf06081a80$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_DOWNLOAD_IMAGE_CALLBACK_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_DOWNLOAD_IMAGE_CALLBACK_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_browser_capi.h" 24 | #include "include/capi/cef_client_capi.h" 25 | #include "include/cef_browser.h" 26 | #include "include/cef_client.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefDownloadImageCallbackCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefDownloadImageCallbackCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_DOWNLOAD_IMAGE_CALLBACK_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/drag_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=3c820669b7702114ed93006a231a0f01422ed629$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_DRAG_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_DRAG_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_drag_handler_capi.h" 24 | #include "include/cef_drag_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefDragHandlerCppToC : public CefCppToCRefCounted { 32 | public: 33 | CefDragHandlerCppToC(); 34 | }; 35 | 36 | #endif // CEF_LIBCEF_DLL_CPPTOC_DRAG_HANDLER_CPPTOC_H_ 37 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/end_tracing_callback_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=a358f21b2b2c5923476110bf59aebd9f35f65184$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_END_TRACING_CALLBACK_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_END_TRACING_CALLBACK_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_trace_capi.h" 24 | #include "include/cef_trace.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefEndTracingCallbackCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefEndTracingCallbackCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_END_TRACING_CALLBACK_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/find_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=e20d44370573b751fd6460540055ae74ce745729$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_FIND_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_FIND_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_find_handler_capi.h" 24 | #include "include/cef_find_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefFindHandlerCppToC : public CefCppToCRefCounted { 32 | public: 33 | CefFindHandlerCppToC(); 34 | }; 35 | 36 | #endif // CEF_LIBCEF_DLL_CPPTOC_FIND_HANDLER_CPPTOC_H_ 37 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/focus_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=5a037b794ef000b8644691e114b295daa78d908d$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_FOCUS_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_FOCUS_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_focus_handler_capi.h" 24 | #include "include/cef_focus_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefFocusHandlerCppToC : public CefCppToCRefCounted { 32 | public: 33 | CefFocusHandlerCppToC(); 34 | }; 35 | 36 | #endif // CEF_LIBCEF_DLL_CPPTOC_FOCUS_HANDLER_CPPTOC_H_ 37 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/geolocation_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=e209b180959fdbeea0e85e47b72507240117b57d$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_GEOLOCATION_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_GEOLOCATION_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_geolocation_handler_capi.h" 24 | #include "include/cef_geolocation_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefGeolocationHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefGeolocationHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_GEOLOCATION_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/get_geolocation_callback_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=4e745a9adbce154512e5d81ce5f481e606a31551$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_GET_GEOLOCATION_CALLBACK_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_GET_GEOLOCATION_CALLBACK_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_geolocation_capi.h" 24 | #include "include/cef_geolocation.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefGetGeolocationCallbackCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefGetGeolocationCallbackCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_GET_GEOLOCATION_CALLBACK_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/jsdialog_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=09f43b6a8321305a1e9a8432dd3c7ac306c6d350$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_JSDIALOG_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_JSDIALOG_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_jsdialog_handler_capi.h" 24 | #include "include/cef_jsdialog_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefJSDialogHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefJSDialogHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_JSDIALOG_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/keyboard_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=7be4bd7c8fed9b68ef7094f15826bdbe7d98db40$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_KEYBOARD_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_KEYBOARD_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_keyboard_handler_capi.h" 24 | #include "include/cef_keyboard_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefKeyboardHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefKeyboardHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_KEYBOARD_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/life_span_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=7e5510914468cb8a93de0e297bf897ff8459340b$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_LIFE_SPAN_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_LIFE_SPAN_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_client_capi.h" 24 | #include "include/capi/cef_life_span_handler_capi.h" 25 | #include "include/cef_client.h" 26 | #include "include/cef_life_span_handler.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefLifeSpanHandlerCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefLifeSpanHandlerCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_LIFE_SPAN_HANDLER_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/load_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=b3b3b51c5601ee1723a814723adde564a584f6c8$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_LOAD_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_LOAD_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_load_handler_capi.h" 24 | #include "include/cef_load_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefLoadHandlerCppToC : public CefCppToCRefCounted { 32 | public: 33 | CefLoadHandlerCppToC(); 34 | }; 35 | 36 | #endif // CEF_LIBCEF_DLL_CPPTOC_LOAD_HANDLER_CPPTOC_H_ 37 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/menu_model_delegate_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=f046a87603438be01105085cccbf6bb65838a495$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_MENU_MODEL_DELEGATE_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_MENU_MODEL_DELEGATE_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_menu_model_capi.h" 24 | #include "include/capi/cef_menu_model_delegate_capi.h" 25 | #include "include/cef_menu_model.h" 26 | #include "include/cef_menu_model_delegate.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefMenuModelDelegateCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefMenuModelDelegateCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_MENU_MODEL_DELEGATE_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/navigation_entry_visitor_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=c17008976e7d41af34c2b4aebb9f0fe15b37cbf7$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_NAVIGATION_ENTRY_VISITOR_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_NAVIGATION_ENTRY_VISITOR_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_browser_capi.h" 24 | #include "include/capi/cef_client_capi.h" 25 | #include "include/cef_browser.h" 26 | #include "include/cef_client.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefNavigationEntryVisitorCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefNavigationEntryVisitorCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_NAVIGATION_ENTRY_VISITOR_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/pdf_print_callback_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=3102a69251d6de737ac43443955c3fb8ae73067c$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_PDF_PRINT_CALLBACK_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_PDF_PRINT_CALLBACK_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_browser_capi.h" 24 | #include "include/capi/cef_client_capi.h" 25 | #include "include/cef_browser.h" 26 | #include "include/cef_client.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefPdfPrintCallbackCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefPdfPrintCallbackCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_PDF_PRINT_CALLBACK_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/print_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=e4f28fcca959b4d8c39c7c8417e327cae7206acd$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_PRINT_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_PRINT_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_print_handler_capi.h" 24 | #include "include/cef_print_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefPrintHandlerCppToC : public CefCppToCRefCounted { 32 | public: 33 | CefPrintHandlerCppToC(); 34 | }; 35 | 36 | #endif // CEF_LIBCEF_DLL_CPPTOC_PRINT_HANDLER_CPPTOC_H_ 37 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/read_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=4d0908586f8101bdfd5fae36ee451789e650752d$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_READ_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_READ_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_stream_capi.h" 24 | #include "include/cef_stream.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefReadHandlerCppToC : public CefCppToCRefCounted { 32 | public: 33 | CefReadHandlerCppToC(); 34 | }; 35 | 36 | #endif // CEF_LIBCEF_DLL_CPPTOC_READ_HANDLER_CPPTOC_H_ 37 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/register_cdm_callback_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=61d87a325371d018c2c7c4edc2ff5cc361c78a35$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_REGISTER_CDM_CALLBACK_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_REGISTER_CDM_CALLBACK_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_browser_capi.h" 24 | #include "include/capi/cef_web_plugin_capi.h" 25 | #include "include/cef_browser.h" 26 | #include "include/cef_web_plugin.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefRegisterCdmCallbackCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefRegisterCdmCallbackCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_REGISTER_CDM_CALLBACK_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/render_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=d05ad27ae5ca7a078684df56c525796d208dca18$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_RENDER_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_RENDER_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_render_handler_capi.h" 24 | #include "include/cef_render_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefRenderHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefRenderHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_RENDER_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/render_process_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=74a6f5349310ca62096c5abf5ecba45ae34604ae$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_RENDER_PROCESS_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_RENDER_PROCESS_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_render_process_handler_capi.h" 24 | #include "include/cef_render_process_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefRenderProcessHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefRenderProcessHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_RENDER_PROCESS_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/request_context_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=2ccdc811cf83c44925c3600c0dda1e98b869690f$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_REQUEST_CONTEXT_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_REQUEST_CONTEXT_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_request_context_handler_capi.h" 24 | #include "include/cef_request_context_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefRequestContextHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefRequestContextHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_REQUEST_CONTEXT_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/request_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=cef2f6957e8e95cdbad3055cc48852be2b88ad78$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_REQUEST_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_REQUEST_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_request_handler_capi.h" 24 | #include "include/cef_request_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefRequestHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefRequestHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_REQUEST_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/resolve_callback_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=46749f3da032d1c3197dd996aea65a25dfc80bf5$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_RESOLVE_CALLBACK_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_RESOLVE_CALLBACK_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_request_context_capi.h" 24 | #include "include/capi/cef_scheme_capi.h" 25 | #include "include/cef_request_context.h" 26 | #include "include/cef_scheme.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefResolveCallbackCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefResolveCallbackCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_RESOLVE_CALLBACK_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/resource_bundle_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=e14c4bceb6a99d091f2e248d0ec05086f1ddc9bf$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_RESOURCE_BUNDLE_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_RESOURCE_BUNDLE_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_resource_bundle_handler_capi.h" 24 | #include "include/cef_resource_bundle_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefResourceBundleHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefResourceBundleHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_RESOURCE_BUNDLE_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/resource_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=909e905692875dcd39fc3ffdf819b0ac2c014435$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_RESOURCE_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_RESOURCE_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_resource_handler_capi.h" 24 | #include "include/cef_resource_handler.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefResourceHandlerCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefResourceHandlerCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_RESOURCE_HANDLER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/response_filter_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=9e25b052224f89beee11a725d8d89840dd710bbf$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_RESPONSE_FILTER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_RESPONSE_FILTER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_response_filter_capi.h" 24 | #include "include/cef_response_filter.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefResponseFilterCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefResponseFilterCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_RESPONSE_FILTER_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/run_file_dialog_callback_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=a8275d81a28c774f86b7abdce522f3ea0b3d62d6$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_RUN_FILE_DIALOG_CALLBACK_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_RUN_FILE_DIALOG_CALLBACK_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_browser_capi.h" 24 | #include "include/capi/cef_client_capi.h" 25 | #include "include/cef_browser.h" 26 | #include "include/cef_client.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefRunFileDialogCallbackCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefRunFileDialogCallbackCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_RUN_FILE_DIALOG_CALLBACK_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/scheme_handler_factory_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=04d3cebedde95e80191f08348cface44761aaee1$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_SCHEME_HANDLER_FACTORY_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_SCHEME_HANDLER_FACTORY_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_scheme_capi.h" 24 | #include "include/cef_scheme.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefSchemeHandlerFactoryCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefSchemeHandlerFactoryCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_SCHEME_HANDLER_FACTORY_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/set_cookie_callback_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=02649b81e534fbc3ce974bad0b39077dc2611936$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_SET_COOKIE_CALLBACK_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_SET_COOKIE_CALLBACK_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_cookie_capi.h" 24 | #include "include/cef_cookie.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefSetCookieCallbackCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefSetCookieCallbackCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_SET_COOKIE_CALLBACK_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/string_visitor_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=715a5ff2dbe3aabd134a7b649daec25601ec693e$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_STRING_VISITOR_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_STRING_VISITOR_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_string_visitor_capi.h" 24 | #include "include/cef_string_visitor.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefStringVisitorCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefStringVisitorCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_STRING_VISITOR_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/task_cpptoc.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=208bb3fedcf86b782a03fd64c527abcf05f7b297$ 13 | // 14 | 15 | #include "libcef_dll/cpptoc/task_cpptoc.h" 16 | 17 | namespace { 18 | 19 | // MEMBER FUNCTIONS - Body may be edited by hand. 20 | 21 | void CEF_CALLBACK task_execute(struct _cef_task_t* self) { 22 | // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING 23 | 24 | DCHECK(self); 25 | if (!self) 26 | return; 27 | 28 | // Execute 29 | CefTaskCppToC::Get(self)->Execute(); 30 | } 31 | 32 | } // namespace 33 | 34 | // CONSTRUCTOR - Do not edit by hand. 35 | 36 | CefTaskCppToC::CefTaskCppToC() { 37 | GetStruct()->execute = task_execute; 38 | } 39 | 40 | template <> 41 | CefRefPtr 42 | CefCppToCRefCounted::UnwrapDerived( 43 | CefWrapperType type, 44 | cef_task_t* s) { 45 | NOTREACHED() << "Unexpected class type: " << type; 46 | return NULL; 47 | } 48 | 49 | #if DCHECK_IS_ON() 50 | template <> 51 | base::AtomicRefCount 52 | CefCppToCRefCounted::DebugObjCt = 0; 53 | #endif 54 | 55 | template <> 56 | CefWrapperType 57 | CefCppToCRefCounted::kWrapperType = 58 | WT_TASK; 59 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/task_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=faaa34108352c85e424453c47507189335c2df8b$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_TASK_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_TASK_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_task_capi.h" 24 | #include "include/cef_task.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefTaskCppToC 30 | : public CefCppToCRefCounted { 31 | public: 32 | CefTaskCppToC(); 33 | }; 34 | 35 | #endif // CEF_LIBCEF_DLL_CPPTOC_TASK_CPPTOC_H_ 36 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/test/translator_test_ref_ptr_client_child_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=26f33d930fc831a3a87a4bb5e176d6f68d543557$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_TEST_TRANSLATOR_TEST_REF_PTR_CLIENT_CHILD_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_TEST_TRANSLATOR_TEST_REF_PTR_CLIENT_CHILD_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/test/cef_translator_test_capi.h" 24 | #include "include/test/cef_translator_test.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefTranslatorTestRefPtrClientChildCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefTranslatorTestRefPtrClientChildCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_TEST_TRANSLATOR_TEST_REF_PTR_CLIENT_CHILD_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/test/translator_test_ref_ptr_client_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=ba8f806e20f52adb5558d5f84e590e94e32a1dfd$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_TEST_TRANSLATOR_TEST_REF_PTR_CLIENT_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_TEST_TRANSLATOR_TEST_REF_PTR_CLIENT_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/test/cef_translator_test_capi.h" 24 | #include "include/test/cef_translator_test.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefTranslatorTestRefPtrClientCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefTranslatorTestRefPtrClientCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_TEST_TRANSLATOR_TEST_REF_PTR_CLIENT_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/test/translator_test_scoped_client_child_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=2cc37369b97dcd34cc0e1a0574526230a5a6ab39$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_TEST_TRANSLATOR_TEST_SCOPED_CLIENT_CHILD_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_TEST_TRANSLATOR_TEST_SCOPED_CLIENT_CHILD_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/test/cef_translator_test_capi.h" 24 | #include "include/test/cef_translator_test.h" 25 | #include "libcef_dll/cpptoc/cpptoc_scoped.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefTranslatorTestScopedClientChildCppToC 30 | : public CefCppToCScoped { 33 | public: 34 | CefTranslatorTestScopedClientChildCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_TEST_TRANSLATOR_TEST_SCOPED_CLIENT_CHILD_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/test/translator_test_scoped_client_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=2ba29232c78f44ec672d78ced0edde92ee87c6af$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_TEST_TRANSLATOR_TEST_SCOPED_CLIENT_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_TEST_TRANSLATOR_TEST_SCOPED_CLIENT_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/test/cef_translator_test_capi.h" 24 | #include "include/test/cef_translator_test.h" 25 | #include "libcef_dll/cpptoc/cpptoc_scoped.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefTranslatorTestScopedClientCppToC 30 | : public CefCppToCScoped { 33 | public: 34 | CefTranslatorTestScopedClientCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_TEST_TRANSLATOR_TEST_SCOPED_CLIENT_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/urlrequest_client_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=492d538a7a457a7191828c935e4b972dc5ce2c6f$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_URLREQUEST_CLIENT_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_URLREQUEST_CLIENT_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_urlrequest_capi.h" 24 | #include "include/cef_urlrequest.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefURLRequestClientCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefURLRequestClientCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_URLREQUEST_CLIENT_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/v8accessor_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=5ae69a4f690dd9a04d63d799eb9ed1b5e4980c04$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_V8ACCESSOR_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_V8ACCESSOR_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_v8_capi.h" 24 | #include "include/cef_v8.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefV8AccessorCppToC : public CefCppToCRefCounted { 32 | public: 33 | CefV8AccessorCppToC(); 34 | }; 35 | 36 | #endif // CEF_LIBCEF_DLL_CPPTOC_V8ACCESSOR_CPPTOC_H_ 37 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/v8handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=bc7d12635ad04ecf9ee8a19c75fe4601f1f98c37$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_V8HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_V8HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_v8_capi.h" 24 | #include "include/cef_v8.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefV8HandlerCppToC : public CefCppToCRefCounted { 32 | public: 33 | CefV8HandlerCppToC(); 34 | }; 35 | 36 | #endif // CEF_LIBCEF_DLL_CPPTOC_V8HANDLER_CPPTOC_H_ 37 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/v8interceptor_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=248c96d294c4c35ac2310d1231202e0d6f12d133$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_V8INTERCEPTOR_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_V8INTERCEPTOR_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_v8_capi.h" 24 | #include "include/cef_v8.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefV8InterceptorCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefV8InterceptorCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_V8INTERCEPTOR_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/views/browser_view_delegate_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=1f4deb7e04581129aac9e6a0461bc1e7772a875c$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_VIEWS_BROWSER_VIEW_DELEGATE_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_VIEWS_BROWSER_VIEW_DELEGATE_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_browser_capi.h" 24 | #include "include/capi/views/cef_browser_view_capi.h" 25 | #include "include/capi/views/cef_browser_view_delegate_capi.h" 26 | #include "include/cef_browser.h" 27 | #include "include/views/cef_browser_view.h" 28 | #include "include/views/cef_browser_view_delegate.h" 29 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 30 | 31 | // Wrap a C++ class with a C structure. 32 | // This class may be instantiated and accessed wrapper-side only. 33 | class CefBrowserViewDelegateCppToC 34 | : public CefCppToCRefCounted { 37 | public: 38 | CefBrowserViewDelegateCppToC(); 39 | }; 40 | 41 | #endif // CEF_LIBCEF_DLL_CPPTOC_VIEWS_BROWSER_VIEW_DELEGATE_CPPTOC_H_ 42 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/views/button_delegate_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=a541f3cf1af9fd7de2a481ca44dbcc2c4237b0d2$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_VIEWS_BUTTON_DELEGATE_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_VIEWS_BUTTON_DELEGATE_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/views/cef_button_capi.h" 24 | #include "include/capi/views/cef_button_delegate_capi.h" 25 | #include "include/views/cef_button.h" 26 | #include "include/views/cef_button_delegate.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefButtonDelegateCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefButtonDelegateCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_VIEWS_BUTTON_DELEGATE_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/views/menu_button_delegate_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=bb001eb3753ab4ab8e4fb10ae1aadea6e5db0ffb$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_VIEWS_MENU_BUTTON_DELEGATE_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_VIEWS_MENU_BUTTON_DELEGATE_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/views/cef_menu_button_capi.h" 24 | #include "include/capi/views/cef_menu_button_delegate_capi.h" 25 | #include "include/views/cef_menu_button.h" 26 | #include "include/views/cef_menu_button_delegate.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefMenuButtonDelegateCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefMenuButtonDelegateCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_VIEWS_MENU_BUTTON_DELEGATE_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/views/panel_delegate_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=9d5bf927058637f4aca443730b31acadff656c09$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_VIEWS_PANEL_DELEGATE_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_VIEWS_PANEL_DELEGATE_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/views/cef_panel_delegate_capi.h" 24 | #include "include/views/cef_panel_delegate.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefPanelDelegateCppToC 30 | : public CefCppToCRefCounted { 33 | public: 34 | CefPanelDelegateCppToC(); 35 | }; 36 | 37 | #endif // CEF_LIBCEF_DLL_CPPTOC_VIEWS_PANEL_DELEGATE_CPPTOC_H_ 38 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/views/textfield_delegate_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=aa068445cd816a13b8f6dcc92814f1e4a784ec6a$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_VIEWS_TEXTFIELD_DELEGATE_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_VIEWS_TEXTFIELD_DELEGATE_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/views/cef_textfield_capi.h" 24 | #include "include/capi/views/cef_textfield_delegate_capi.h" 25 | #include "include/views/cef_textfield.h" 26 | #include "include/views/cef_textfield_delegate.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefTextfieldDelegateCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefTextfieldDelegateCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_VIEWS_TEXTFIELD_DELEGATE_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/views/view_delegate_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=52ff851dd3f66acdab5a61d7eb87be29ba59e1ca$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_VIEWS_VIEW_DELEGATE_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_VIEWS_VIEW_DELEGATE_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/views/cef_view_capi.h" 24 | #include "include/capi/views/cef_view_delegate_capi.h" 25 | #include "include/views/cef_view.h" 26 | #include "include/views/cef_view_delegate.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefViewDelegateCppToC : public CefCppToCRefCounted { 34 | public: 35 | CefViewDelegateCppToC(); 36 | }; 37 | 38 | #endif // CEF_LIBCEF_DLL_CPPTOC_VIEWS_VIEW_DELEGATE_CPPTOC_H_ 39 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/views/window_delegate_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=a14838405e10fae96702de855491a18dc1958bc6$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_VIEWS_WINDOW_DELEGATE_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_VIEWS_WINDOW_DELEGATE_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/views/cef_window_capi.h" 24 | #include "include/capi/views/cef_window_delegate_capi.h" 25 | #include "include/views/cef_window.h" 26 | #include "include/views/cef_window_delegate.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefWindowDelegateCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefWindowDelegateCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_VIEWS_WINDOW_DELEGATE_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/web_plugin_info_visitor_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=89c5f96f547bcb4d721e63e583579d5ac343c26f$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_WEB_PLUGIN_INFO_VISITOR_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_WEB_PLUGIN_INFO_VISITOR_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_browser_capi.h" 24 | #include "include/capi/cef_web_plugin_capi.h" 25 | #include "include/cef_browser.h" 26 | #include "include/cef_web_plugin.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefWebPluginInfoVisitorCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefWebPluginInfoVisitorCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_WEB_PLUGIN_INFO_VISITOR_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/web_plugin_unstable_callback_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=31fe8c2d8fe2d46080061e5f84f6abc4c600195e$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_WEB_PLUGIN_UNSTABLE_CALLBACK_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_WEB_PLUGIN_UNSTABLE_CALLBACK_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_browser_capi.h" 24 | #include "include/capi/cef_web_plugin_capi.h" 25 | #include "include/cef_browser.h" 26 | #include "include/cef_web_plugin.h" 27 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 28 | 29 | // Wrap a C++ class with a C structure. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefWebPluginUnstableCallbackCppToC 32 | : public CefCppToCRefCounted { 35 | public: 36 | CefWebPluginUnstableCallbackCppToC(); 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CPPTOC_WEB_PLUGIN_UNSTABLE_CALLBACK_CPPTOC_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/cpptoc/write_handler_cpptoc.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=16bac72f91f24b935ad7a3dde2e2cbcaa318a989$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CPPTOC_WRITE_HANDLER_CPPTOC_H_ 16 | #define CEF_LIBCEF_DLL_CPPTOC_WRITE_HANDLER_CPPTOC_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_stream_capi.h" 24 | #include "include/cef_stream.h" 25 | #include "libcef_dll/cpptoc/cpptoc_ref_counted.h" 26 | 27 | // Wrap a C++ class with a C structure. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefWriteHandlerCppToC : public CefCppToCRefCounted { 32 | public: 33 | CefWriteHandlerCppToC(); 34 | }; 35 | 36 | #endif // CEF_LIBCEF_DLL_CPPTOC_WRITE_HANDLER_CPPTOC_H_ 37 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/auth_callback_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=4c48e5bee2bd177f01d0ae484eba308344c3f822$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_AUTH_CALLBACK_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_AUTH_CALLBACK_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_auth_callback_capi.h" 24 | #include "include/cef_auth_callback.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefAuthCallbackCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefAuthCallbackCToCpp(); 34 | 35 | // CefAuthCallback methods. 36 | void Continue(const CefString& username, const CefString& password) OVERRIDE; 37 | void Cancel() OVERRIDE; 38 | }; 39 | 40 | #endif // CEF_LIBCEF_DLL_CTOCPP_AUTH_CALLBACK_CTOCPP_H_ 41 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/before_download_callback_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=ce25557cba712345acbd9ba9a3ea0233cc2a9103$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_BEFORE_DOWNLOAD_CALLBACK_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_BEFORE_DOWNLOAD_CALLBACK_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_download_handler_capi.h" 24 | #include "include/cef_download_handler.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefBeforeDownloadCallbackCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefBeforeDownloadCallbackCToCpp(); 35 | 36 | // CefBeforeDownloadCallback methods. 37 | void Continue(const CefString& download_path, bool show_dialog) OVERRIDE; 38 | }; 39 | 40 | #endif // CEF_LIBCEF_DLL_CTOCPP_BEFORE_DOWNLOAD_CALLBACK_CTOCPP_H_ 41 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/binary_value_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=4848ed28ad4e3a9cf60282aeafafb4404309ad62$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_BINARY_VALUE_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_BINARY_VALUE_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_values_capi.h" 24 | #include "include/cef_values.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefBinaryValueCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefBinaryValueCToCpp(); 34 | 35 | // CefBinaryValue methods. 36 | bool IsValid() OVERRIDE; 37 | bool IsOwned() OVERRIDE; 38 | bool IsSame(CefRefPtr that) OVERRIDE; 39 | bool IsEqual(CefRefPtr that) OVERRIDE; 40 | CefRefPtr Copy() OVERRIDE; 41 | size_t GetSize() OVERRIDE; 42 | size_t GetData(void* buffer, size_t buffer_size, size_t data_offset) OVERRIDE; 43 | }; 44 | 45 | #endif // CEF_LIBCEF_DLL_CTOCPP_BINARY_VALUE_CTOCPP_H_ 46 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/callback_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=256892a4f1a26b461dd5149e5ba4bcafdb6a47a5$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_CALLBACK_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_CALLBACK_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_callback_capi.h" 24 | #include "include/cef_callback.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefCallbackCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefCallbackCToCpp(); 34 | 35 | // CefCallback methods. 36 | void Continue() OVERRIDE; 37 | void Cancel() OVERRIDE; 38 | }; 39 | 40 | #endif // CEF_LIBCEF_DLL_CTOCPP_CALLBACK_CTOCPP_H_ 41 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/download_item_callback_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=fdf7056c94c425adc95c2df102071702c395d1b5$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_DOWNLOAD_ITEM_CALLBACK_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_DOWNLOAD_ITEM_CALLBACK_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_download_handler_capi.h" 24 | #include "include/cef_download_handler.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefDownloadItemCallbackCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefDownloadItemCallbackCToCpp(); 35 | 36 | // CefDownloadItemCallback methods. 37 | void Cancel() OVERRIDE; 38 | void Pause() OVERRIDE; 39 | void Resume() OVERRIDE; 40 | }; 41 | 42 | #endif // CEF_LIBCEF_DLL_CTOCPP_DOWNLOAD_ITEM_CALLBACK_CTOCPP_H_ 43 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/file_dialog_callback_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=632048196763d43a1fa32f7b85757d4db0635212$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_FILE_DIALOG_CALLBACK_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_FILE_DIALOG_CALLBACK_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include 24 | #include "include/capi/cef_dialog_handler_capi.h" 25 | #include "include/cef_dialog_handler.h" 26 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 27 | 28 | // Wrap a C structure with a C++ class. 29 | // This class may be instantiated and accessed wrapper-side only. 30 | class CefFileDialogCallbackCToCpp 31 | : public CefCToCppRefCounted { 34 | public: 35 | CefFileDialogCallbackCToCpp(); 36 | 37 | // CefFileDialogCallback methods. 38 | void Continue(int selected_accept_filter, 39 | const std::vector& file_paths) OVERRIDE; 40 | void Cancel() OVERRIDE; 41 | }; 42 | 43 | #endif // CEF_LIBCEF_DLL_CTOCPP_FILE_DIALOG_CALLBACK_CTOCPP_H_ 44 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/geolocation_callback_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=00ff7074ec75771173550de78bb3a004023a1a60$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_GEOLOCATION_CALLBACK_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_GEOLOCATION_CALLBACK_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_geolocation_handler_capi.h" 24 | #include "include/cef_geolocation_handler.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefGeolocationCallbackCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefGeolocationCallbackCToCpp(); 35 | 36 | // CefGeolocationCallback methods. 37 | void Continue(bool allow) OVERRIDE; 38 | }; 39 | 40 | #endif // CEF_LIBCEF_DLL_CTOCPP_GEOLOCATION_CALLBACK_CTOCPP_H_ 41 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/jsdialog_callback_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=ba09583753bb1ad73ef2d7a74b9c6ec5127442ae$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_JSDIALOG_CALLBACK_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_JSDIALOG_CALLBACK_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_jsdialog_handler_capi.h" 24 | #include "include/cef_jsdialog_handler.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefJSDialogCallbackCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefJSDialogCallbackCToCpp(); 35 | 36 | // CefJSDialogCallback methods. 37 | void Continue(bool success, const CefString& user_input) OVERRIDE; 38 | }; 39 | 40 | #endif // CEF_LIBCEF_DLL_CTOCPP_JSDIALOG_CALLBACK_CTOCPP_H_ 41 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/navigation_entry_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=132e1a6331558565dfde27b14bdda39bbc4a4b30$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_NAVIGATION_ENTRY_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_NAVIGATION_ENTRY_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_navigation_entry_capi.h" 24 | #include "include/cef_navigation_entry.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefNavigationEntryCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefNavigationEntryCToCpp(); 35 | 36 | // CefNavigationEntry methods. 37 | bool IsValid() OVERRIDE; 38 | CefString GetURL() OVERRIDE; 39 | CefString GetDisplayURL() OVERRIDE; 40 | CefString GetOriginalURL() OVERRIDE; 41 | CefString GetTitle() OVERRIDE; 42 | TransitionType GetTransitionType() OVERRIDE; 43 | bool HasPostData() OVERRIDE; 44 | CefTime GetCompletionTime() OVERRIDE; 45 | int GetHttpStatusCode() OVERRIDE; 46 | CefRefPtr GetSSLStatus() OVERRIDE; 47 | }; 48 | 49 | #endif // CEF_LIBCEF_DLL_CTOCPP_NAVIGATION_ENTRY_CTOCPP_H_ 50 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/post_data_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=c42ac838cae212695711e3e335c1a3ca439eda74$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_POST_DATA_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_POST_DATA_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_request_capi.h" 24 | #include "include/cef_request.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefPostDataCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefPostDataCToCpp(); 34 | 35 | // CefPostData methods. 36 | bool IsReadOnly() OVERRIDE; 37 | bool HasExcludedElements() OVERRIDE; 38 | size_t GetElementCount() OVERRIDE; 39 | void GetElements(ElementVector& elements) OVERRIDE; 40 | bool RemoveElement(CefRefPtr element) OVERRIDE; 41 | bool AddElement(CefRefPtr element) OVERRIDE; 42 | void RemoveElements() OVERRIDE; 43 | }; 44 | 45 | #endif // CEF_LIBCEF_DLL_CTOCPP_POST_DATA_CTOCPP_H_ 46 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/post_data_element_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=13866ee027fb1146fd9a76cae4a92357634a9739$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_POST_DATA_ELEMENT_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_POST_DATA_ELEMENT_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_request_capi.h" 24 | #include "include/cef_request.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefPostDataElementCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefPostDataElementCToCpp(); 35 | 36 | // CefPostDataElement methods. 37 | bool IsReadOnly() OVERRIDE; 38 | void SetToEmpty() OVERRIDE; 39 | void SetToFile(const CefString& fileName) OVERRIDE; 40 | void SetToBytes(size_t size, const void* bytes) OVERRIDE; 41 | Type GetType() OVERRIDE; 42 | CefString GetFile() OVERRIDE; 43 | size_t GetBytesCount() OVERRIDE; 44 | size_t GetBytes(size_t size, void* bytes) OVERRIDE; 45 | }; 46 | 47 | #endif // CEF_LIBCEF_DLL_CTOCPP_POST_DATA_ELEMENT_CTOCPP_H_ 48 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/print_dialog_callback_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=3b7cafc5ff0eafb1ebcd8301992f34aeb5856e69$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_PRINT_DIALOG_CALLBACK_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_PRINT_DIALOG_CALLBACK_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_print_handler_capi.h" 24 | #include "include/cef_print_handler.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefPrintDialogCallbackCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefPrintDialogCallbackCToCpp(); 35 | 36 | // CefPrintDialogCallback methods. 37 | void Continue(CefRefPtr settings) OVERRIDE; 38 | void Cancel() OVERRIDE; 39 | }; 40 | 41 | #endif // CEF_LIBCEF_DLL_CTOCPP_PRINT_DIALOG_CALLBACK_CTOCPP_H_ 42 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/print_job_callback_ctocpp.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=8213d4426eef64d20c16ae466f5c03c1cae911dd$ 13 | // 14 | 15 | #include "libcef_dll/ctocpp/print_job_callback_ctocpp.h" 16 | 17 | // VIRTUAL METHODS - Body may be edited by hand. 18 | 19 | void CefPrintJobCallbackCToCpp::Continue() { 20 | cef_print_job_callback_t* _struct = GetStruct(); 21 | if (CEF_MEMBER_MISSING(_struct, cont)) 22 | return; 23 | 24 | // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING 25 | 26 | // Execute 27 | _struct->cont(_struct); 28 | } 29 | 30 | // CONSTRUCTOR - Do not edit by hand. 31 | 32 | CefPrintJobCallbackCToCpp::CefPrintJobCallbackCToCpp() {} 33 | 34 | template <> 35 | cef_print_job_callback_t* CefCToCppRefCounted< 36 | CefPrintJobCallbackCToCpp, 37 | CefPrintJobCallback, 38 | cef_print_job_callback_t>::UnwrapDerived(CefWrapperType type, 39 | CefPrintJobCallback* c) { 40 | NOTREACHED() << "Unexpected class type: " << type; 41 | return NULL; 42 | } 43 | 44 | #if DCHECK_IS_ON() 45 | template <> 46 | base::AtomicRefCount CefCToCppRefCounted::DebugObjCt = 49 | 0; 50 | #endif 51 | 52 | template <> 53 | CefWrapperType CefCToCppRefCounted::kWrapperType = 56 | WT_PRINT_JOB_CALLBACK; 57 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/print_job_callback_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=4e509d2e658e168c9d498572b98273d2bddeec9d$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_PRINT_JOB_CALLBACK_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_PRINT_JOB_CALLBACK_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_print_handler_capi.h" 24 | #include "include/cef_print_handler.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefPrintJobCallbackCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefPrintJobCallbackCToCpp(); 35 | 36 | // CefPrintJobCallback methods. 37 | void Continue() OVERRIDE; 38 | }; 39 | 40 | #endif // CEF_LIBCEF_DLL_CTOCPP_PRINT_JOB_CALLBACK_CTOCPP_H_ 41 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/process_message_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=12096d5fdfd928cef1cf8a3752f8f08c04444c97$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_PROCESS_MESSAGE_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_PROCESS_MESSAGE_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_process_message_capi.h" 24 | #include "include/cef_process_message.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefProcessMessageCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefProcessMessageCToCpp(); 35 | 36 | // CefProcessMessage methods. 37 | bool IsValid() OVERRIDE; 38 | bool IsReadOnly() OVERRIDE; 39 | CefRefPtr Copy() OVERRIDE; 40 | CefString GetName() OVERRIDE; 41 | CefRefPtr GetArgumentList() OVERRIDE; 42 | }; 43 | 44 | #endif // CEF_LIBCEF_DLL_CTOCPP_PROCESS_MESSAGE_CTOCPP_H_ 45 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/request_callback_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=30e3a8e0af1a46f48c8dee5cc94d056c856b23d3$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_REQUEST_CALLBACK_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_REQUEST_CALLBACK_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_request_handler_capi.h" 24 | #include "include/cef_request_handler.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefRequestCallbackCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefRequestCallbackCToCpp(); 35 | 36 | // CefRequestCallback methods. 37 | void Continue(bool allow) OVERRIDE; 38 | void Cancel() OVERRIDE; 39 | }; 40 | 41 | #endif // CEF_LIBCEF_DLL_CTOCPP_REQUEST_CALLBACK_CTOCPP_H_ 42 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/resource_bundle_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=d3f3422c0d8946dc9538424e2055c2543b45ebee$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_RESOURCE_BUNDLE_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_RESOURCE_BUNDLE_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_resource_bundle_capi.h" 24 | #include "include/cef_resource_bundle.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefResourceBundleCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefResourceBundleCToCpp(); 35 | 36 | // CefResourceBundle methods. 37 | CefString GetLocalizedString(int string_id) OVERRIDE; 38 | bool GetDataResource(int resource_id, 39 | void*& data, 40 | size_t& data_size) OVERRIDE; 41 | bool GetDataResourceForScale(int resource_id, 42 | ScaleFactor scale_factor, 43 | void*& data, 44 | size_t& data_size) OVERRIDE; 45 | }; 46 | 47 | #endif // CEF_LIBCEF_DLL_CTOCPP_RESOURCE_BUNDLE_CTOCPP_H_ 48 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/response_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=e47f062a6fd7366b38f2f02b71415ced089445d1$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_RESPONSE_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_RESPONSE_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_response_capi.h" 24 | #include "include/cef_response.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefResponseCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefResponseCToCpp(); 34 | 35 | // CefResponse methods. 36 | bool IsReadOnly() OVERRIDE; 37 | cef_errorcode_t GetError() OVERRIDE; 38 | void SetError(cef_errorcode_t error) OVERRIDE; 39 | int GetStatus() OVERRIDE; 40 | void SetStatus(int status) OVERRIDE; 41 | CefString GetStatusText() OVERRIDE; 42 | void SetStatusText(const CefString& statusText) OVERRIDE; 43 | CefString GetMimeType() OVERRIDE; 44 | void SetMimeType(const CefString& mimeType) OVERRIDE; 45 | CefString GetHeader(const CefString& name) OVERRIDE; 46 | void GetHeaderMap(HeaderMap& headerMap) OVERRIDE; 47 | void SetHeaderMap(const HeaderMap& headerMap) OVERRIDE; 48 | }; 49 | 50 | #endif // CEF_LIBCEF_DLL_CTOCPP_RESPONSE_CTOCPP_H_ 51 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/run_context_menu_callback_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=ddfc8729e6df0f7d60ea61507ebbfdd32d05914a$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_RUN_CONTEXT_MENU_CALLBACK_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_RUN_CONTEXT_MENU_CALLBACK_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_context_menu_handler_capi.h" 24 | #include "include/cef_context_menu_handler.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefRunContextMenuCallbackCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefRunContextMenuCallbackCToCpp(); 35 | 36 | // CefRunContextMenuCallback methods. 37 | void Continue(int command_id, EventFlags event_flags) OVERRIDE; 38 | void Cancel() OVERRIDE; 39 | }; 40 | 41 | #endif // CEF_LIBCEF_DLL_CTOCPP_RUN_CONTEXT_MENU_CALLBACK_CTOCPP_H_ 42 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/scheme_registrar_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=3d8b5e8cd8b2775fa63accc1896ac660d112d3a6$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_SCHEME_REGISTRAR_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_SCHEME_REGISTRAR_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_scheme_capi.h" 24 | #include "include/cef_scheme.h" 25 | #include "libcef_dll/ctocpp/ctocpp_scoped.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefSchemeRegistrarCToCpp 30 | : public CefCToCppScoped { 33 | public: 34 | CefSchemeRegistrarCToCpp(); 35 | 36 | // CefSchemeRegistrar methods. 37 | bool AddCustomScheme(const CefString& scheme_name, 38 | bool is_standard, 39 | bool is_local, 40 | bool is_display_isolated, 41 | bool is_secure, 42 | bool is_cors_enabled, 43 | bool is_csp_bypassing) OVERRIDE; 44 | }; 45 | 46 | #endif // CEF_LIBCEF_DLL_CTOCPP_SCHEME_REGISTRAR_CTOCPP_H_ 47 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/select_client_certificate_callback_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=0890056d2cadd93f5405727fb23b6792ba312daf$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_SELECT_CLIENT_CERTIFICATE_CALLBACK_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_SELECT_CLIENT_CERTIFICATE_CALLBACK_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_request_handler_capi.h" 24 | #include "include/cef_request_handler.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefSelectClientCertificateCallbackCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefSelectClientCertificateCallbackCToCpp(); 35 | 36 | // CefSelectClientCertificateCallback methods. 37 | void Select(CefRefPtr cert) OVERRIDE; 38 | }; 39 | 40 | #endif // CEF_LIBCEF_DLL_CTOCPP_SELECT_CLIENT_CERTIFICATE_CALLBACK_CTOCPP_H_ 41 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/sslinfo_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=16d6b5872e3d8609c825026cd3cd0e83e44ca1e4$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_SSLINFO_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_SSLINFO_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_ssl_info_capi.h" 24 | #include "include/cef_ssl_info.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefSSLInfoCToCpp 30 | : public CefCToCppRefCounted { 31 | public: 32 | CefSSLInfoCToCpp(); 33 | 34 | // CefSSLInfo methods. 35 | cef_cert_status_t GetCertStatus() OVERRIDE; 36 | CefRefPtr GetX509Certificate() OVERRIDE; 37 | }; 38 | 39 | #endif // CEF_LIBCEF_DLL_CTOCPP_SSLINFO_CTOCPP_H_ 40 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/sslstatus_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=087dfd8003478f7e1c145b5fa478eb55c5fbfccd$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_SSLSTATUS_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_SSLSTATUS_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_ssl_status_capi.h" 24 | #include "include/cef_ssl_status.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefSSLStatusCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefSSLStatusCToCpp(); 34 | 35 | // CefSSLStatus methods. 36 | bool IsSecureConnection() OVERRIDE; 37 | cef_cert_status_t GetCertStatus() OVERRIDE; 38 | cef_ssl_version_t GetSSLVersion() OVERRIDE; 39 | cef_ssl_content_status_t GetContentStatus() OVERRIDE; 40 | CefRefPtr GetX509Certificate() OVERRIDE; 41 | }; 42 | 43 | #endif // CEF_LIBCEF_DLL_CTOCPP_SSLSTATUS_CTOCPP_H_ 44 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/stream_reader_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=604f97b3cd8cf3dbd1a603e596daba809ccb104f$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_STREAM_READER_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_STREAM_READER_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_stream_capi.h" 24 | #include "include/cef_stream.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefStreamReaderCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefStreamReaderCToCpp(); 34 | 35 | // CefStreamReader methods. 36 | size_t Read(void* ptr, size_t size, size_t n) OVERRIDE; 37 | int Seek(int64 offset, int whence) OVERRIDE; 38 | int64 Tell() OVERRIDE; 39 | int Eof() OVERRIDE; 40 | bool MayBlock() OVERRIDE; 41 | }; 42 | 43 | #endif // CEF_LIBCEF_DLL_CTOCPP_STREAM_READER_CTOCPP_H_ 44 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/stream_writer_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=f21436369197b967957c039f1a510b9a3ec9c5a8$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_STREAM_WRITER_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_STREAM_WRITER_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_stream_capi.h" 24 | #include "include/cef_stream.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefStreamWriterCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefStreamWriterCToCpp(); 34 | 35 | // CefStreamWriter methods. 36 | size_t Write(const void* ptr, size_t size, size_t n) OVERRIDE; 37 | int Seek(int64 offset, int whence) OVERRIDE; 38 | int64 Tell() OVERRIDE; 39 | int Flush() OVERRIDE; 40 | bool MayBlock() OVERRIDE; 41 | }; 42 | 43 | #endif // CEF_LIBCEF_DLL_CTOCPP_STREAM_WRITER_CTOCPP_H_ 44 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/task_runner_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=edae05f04964383ddb8eef9d16147739ce2f89b6$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_TASK_RUNNER_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_TASK_RUNNER_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_task_capi.h" 24 | #include "include/cef_task.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefTaskRunnerCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefTaskRunnerCToCpp(); 34 | 35 | // CefTaskRunner methods. 36 | bool IsSame(CefRefPtr that) OVERRIDE; 37 | bool BelongsToCurrentThread() OVERRIDE; 38 | bool BelongsToThread(CefThreadId threadId) OVERRIDE; 39 | bool PostTask(CefRefPtr task) OVERRIDE; 40 | bool PostDelayedTask(CefRefPtr task, int64 delay_ms) OVERRIDE; 41 | }; 42 | 43 | #endif // CEF_LIBCEF_DLL_CTOCPP_TASK_RUNNER_CTOCPP_H_ 44 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/test/translator_test_ref_ptr_library_child_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=4e4d079f92bba5864128b9310e2085f82e70bf4e$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_TEST_TRANSLATOR_TEST_REF_PTR_LIBRARY_CHILD_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_TEST_TRANSLATOR_TEST_REF_PTR_LIBRARY_CHILD_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/test/cef_translator_test_capi.h" 24 | #include "include/test/cef_translator_test.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefTranslatorTestRefPtrLibraryChildCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefTranslatorTestRefPtrLibraryChildCToCpp(); 35 | 36 | // CefTranslatorTestRefPtrLibraryChild methods. 37 | int GetOtherValue() OVERRIDE; 38 | void SetOtherValue(int value) OVERRIDE; 39 | 40 | // CefTranslatorTestRefPtrLibrary methods. 41 | int GetValue() OVERRIDE; 42 | void SetValue(int value) OVERRIDE; 43 | }; 44 | 45 | #endif // CEF_LIBCEF_DLL_CTOCPP_TEST_TRANSLATOR_TEST_REF_PTR_LIBRARY_CHILD_CTOCPP_H_ 46 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/test/translator_test_ref_ptr_library_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=0b3741e17039b85b3fda09f552304b911c5905b1$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_TEST_TRANSLATOR_TEST_REF_PTR_LIBRARY_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_TEST_TRANSLATOR_TEST_REF_PTR_LIBRARY_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/test/cef_translator_test_capi.h" 24 | #include "include/test/cef_translator_test.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefTranslatorTestRefPtrLibraryCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefTranslatorTestRefPtrLibraryCToCpp(); 35 | 36 | // CefTranslatorTestRefPtrLibrary methods. 37 | int GetValue() OVERRIDE; 38 | void SetValue(int value) OVERRIDE; 39 | }; 40 | 41 | #endif // CEF_LIBCEF_DLL_CTOCPP_TEST_TRANSLATOR_TEST_REF_PTR_LIBRARY_CTOCPP_H_ 42 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/test/translator_test_scoped_library_child_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=d07cb0e1a08569a519ef42eafe1b2c8446b2d840$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_TEST_TRANSLATOR_TEST_SCOPED_LIBRARY_CHILD_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_TEST_TRANSLATOR_TEST_SCOPED_LIBRARY_CHILD_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/test/cef_translator_test_capi.h" 24 | #include "include/test/cef_translator_test.h" 25 | #include "libcef_dll/ctocpp/ctocpp_scoped.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefTranslatorTestScopedLibraryChildCToCpp 30 | : public CefCToCppScoped { 33 | public: 34 | CefTranslatorTestScopedLibraryChildCToCpp(); 35 | 36 | // CefTranslatorTestScopedLibraryChild methods. 37 | int GetOtherValue() OVERRIDE; 38 | void SetOtherValue(int value) OVERRIDE; 39 | 40 | // CefTranslatorTestScopedLibrary methods. 41 | int GetValue() OVERRIDE; 42 | void SetValue(int value) OVERRIDE; 43 | }; 44 | 45 | #endif // CEF_LIBCEF_DLL_CTOCPP_TEST_TRANSLATOR_TEST_SCOPED_LIBRARY_CHILD_CTOCPP_H_ 46 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/test/translator_test_scoped_library_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=7615ff956f45991a56cad535593fc68da2a73aa4$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_TEST_TRANSLATOR_TEST_SCOPED_LIBRARY_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_TEST_TRANSLATOR_TEST_SCOPED_LIBRARY_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/test/cef_translator_test_capi.h" 24 | #include "include/test/cef_translator_test.h" 25 | #include "libcef_dll/ctocpp/ctocpp_scoped.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefTranslatorTestScopedLibraryCToCpp 30 | : public CefCToCppScoped { 33 | public: 34 | CefTranslatorTestScopedLibraryCToCpp(); 35 | 36 | // CefTranslatorTestScopedLibrary methods. 37 | int GetValue() OVERRIDE; 38 | void SetValue(int value) OVERRIDE; 39 | }; 40 | 41 | #endif // CEF_LIBCEF_DLL_CTOCPP_TEST_TRANSLATOR_TEST_SCOPED_LIBRARY_CTOCPP_H_ 42 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/thread_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=0f4a81621659efd51fcc1f985fe11a47edc66920$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_THREAD_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_THREAD_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_thread_capi.h" 24 | #include "include/cef_thread.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefThreadCToCpp 30 | : public CefCToCppRefCounted { 31 | public: 32 | CefThreadCToCpp(); 33 | 34 | // CefThread methods. 35 | CefRefPtr GetTaskRunner() OVERRIDE; 36 | cef_platform_thread_id_t GetPlatformThreadId() OVERRIDE; 37 | void Stop() OVERRIDE; 38 | bool IsRunning() OVERRIDE; 39 | }; 40 | 41 | #endif // CEF_LIBCEF_DLL_CTOCPP_THREAD_CTOCPP_H_ 42 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/urlrequest_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=0a4434a7eb2de42fb593870977e176948361c63f$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_URLREQUEST_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_URLREQUEST_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_urlrequest_capi.h" 24 | #include "include/cef_urlrequest.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefURLRequestCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefURLRequestCToCpp(); 34 | 35 | // CefURLRequest methods. 36 | CefRefPtr GetRequest() OVERRIDE; 37 | CefRefPtr GetClient() OVERRIDE; 38 | Status GetRequestStatus() OVERRIDE; 39 | ErrorCode GetRequestError() OVERRIDE; 40 | CefRefPtr GetResponse() OVERRIDE; 41 | void Cancel() OVERRIDE; 42 | }; 43 | 44 | #endif // CEF_LIBCEF_DLL_CTOCPP_URLREQUEST_CTOCPP_H_ 45 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/v8context_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=aa93485d557e0532ef47252661885fc1e7945789$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_V8CONTEXT_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_V8CONTEXT_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_v8_capi.h" 24 | #include "include/cef_v8.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefV8ContextCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefV8ContextCToCpp(); 34 | 35 | // CefV8Context methods. 36 | CefRefPtr GetTaskRunner() OVERRIDE; 37 | bool IsValid() OVERRIDE; 38 | CefRefPtr GetBrowser() OVERRIDE; 39 | CefRefPtr GetFrame() OVERRIDE; 40 | CefRefPtr GetGlobal() OVERRIDE; 41 | bool Enter() OVERRIDE; 42 | bool Exit() OVERRIDE; 43 | bool IsSame(CefRefPtr that) OVERRIDE; 44 | bool Eval(const CefString& code, 45 | const CefString& script_url, 46 | int start_line, 47 | CefRefPtr& retval, 48 | CefRefPtr& exception) OVERRIDE; 49 | }; 50 | 51 | #endif // CEF_LIBCEF_DLL_CTOCPP_V8CONTEXT_CTOCPP_H_ 52 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/v8exception_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=454802fd5ee72ffafd720eab24f754c58a2ff4a8$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_V8EXCEPTION_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_V8EXCEPTION_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_v8_capi.h" 24 | #include "include/cef_v8.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefV8ExceptionCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefV8ExceptionCToCpp(); 34 | 35 | // CefV8Exception methods. 36 | CefString GetMessage() OVERRIDE; 37 | CefString GetSourceLine() OVERRIDE; 38 | CefString GetScriptResourceName() OVERRIDE; 39 | int GetLineNumber() OVERRIDE; 40 | int GetStartPosition() OVERRIDE; 41 | int GetEndPosition() OVERRIDE; 42 | int GetStartColumn() OVERRIDE; 43 | int GetEndColumn() OVERRIDE; 44 | }; 45 | 46 | #endif // CEF_LIBCEF_DLL_CTOCPP_V8EXCEPTION_CTOCPP_H_ 47 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/v8stack_frame_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=19b69ac6bbdafeea89591fce2acd1f0402db53b1$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_V8STACK_FRAME_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_V8STACK_FRAME_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_v8_capi.h" 24 | #include "include/cef_v8.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefV8StackFrameCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefV8StackFrameCToCpp(); 34 | 35 | // CefV8StackFrame methods. 36 | bool IsValid() OVERRIDE; 37 | CefString GetScriptName() OVERRIDE; 38 | CefString GetScriptNameOrSourceURL() OVERRIDE; 39 | CefString GetFunctionName() OVERRIDE; 40 | int GetLineNumber() OVERRIDE; 41 | int GetColumn() OVERRIDE; 42 | bool IsEval() OVERRIDE; 43 | bool IsConstructor() OVERRIDE; 44 | }; 45 | 46 | #endif // CEF_LIBCEF_DLL_CTOCPP_V8STACK_FRAME_CTOCPP_H_ 47 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/v8stack_trace_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=c12938d604ca62b718634597e1a9322652d7e9db$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_V8STACK_TRACE_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_V8STACK_TRACE_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_v8_capi.h" 24 | #include "include/cef_v8.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefV8StackTraceCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefV8StackTraceCToCpp(); 34 | 35 | // CefV8StackTrace methods. 36 | bool IsValid() OVERRIDE; 37 | int GetFrameCount() OVERRIDE; 38 | CefRefPtr GetFrame(int index) OVERRIDE; 39 | }; 40 | 41 | #endif // CEF_LIBCEF_DLL_CTOCPP_V8STACK_TRACE_CTOCPP_H_ 42 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/views/box_layout_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=101c51d45d4911ff0497fe2e32a75869ff262361$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_VIEWS_BOX_LAYOUT_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_VIEWS_BOX_LAYOUT_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/views/cef_box_layout_capi.h" 24 | #include "include/capi/views/cef_view_capi.h" 25 | #include "include/views/cef_box_layout.h" 26 | #include "include/views/cef_view.h" 27 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 28 | 29 | // Wrap a C structure with a C++ class. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefBoxLayoutCToCpp : public CefCToCppRefCounted { 34 | public: 35 | CefBoxLayoutCToCpp(); 36 | 37 | // CefBoxLayout methods. 38 | void SetFlexForView(CefRefPtr view, int flex) OVERRIDE; 39 | void ClearFlexForView(CefRefPtr view) OVERRIDE; 40 | 41 | // CefLayout methods. 42 | CefRefPtr AsBoxLayout() OVERRIDE; 43 | CefRefPtr AsFillLayout() OVERRIDE; 44 | bool IsValid() OVERRIDE; 45 | }; 46 | 47 | #endif // CEF_LIBCEF_DLL_CTOCPP_VIEWS_BOX_LAYOUT_CTOCPP_H_ 48 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/views/display_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=aa269f6a4dd9e01cb41f345ed926f8ea48f4e3a2$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_VIEWS_DISPLAY_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_VIEWS_DISPLAY_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/views/cef_display_capi.h" 24 | #include "include/views/cef_display.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefDisplayCToCpp 30 | : public CefCToCppRefCounted { 31 | public: 32 | CefDisplayCToCpp(); 33 | 34 | // CefDisplay methods. 35 | int64 GetID() OVERRIDE; 36 | float GetDeviceScaleFactor() OVERRIDE; 37 | void ConvertPointToPixels(CefPoint& point) OVERRIDE; 38 | void ConvertPointFromPixels(CefPoint& point) OVERRIDE; 39 | CefRect GetBounds() OVERRIDE; 40 | CefRect GetWorkArea() OVERRIDE; 41 | int GetRotation() OVERRIDE; 42 | }; 43 | 44 | #endif // CEF_LIBCEF_DLL_CTOCPP_VIEWS_DISPLAY_CTOCPP_H_ 45 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/views/fill_layout_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=77e7a2a31224107e2728b64ad97ad899dd62269c$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_VIEWS_FILL_LAYOUT_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_VIEWS_FILL_LAYOUT_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/views/cef_fill_layout_capi.h" 24 | #include "include/views/cef_fill_layout.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefFillLayoutCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefFillLayoutCToCpp(); 34 | 35 | // CefFillLayout methods. 36 | 37 | // CefLayout methods. 38 | CefRefPtr AsBoxLayout() OVERRIDE; 39 | CefRefPtr AsFillLayout() OVERRIDE; 40 | bool IsValid() OVERRIDE; 41 | }; 42 | 43 | #endif // CEF_LIBCEF_DLL_CTOCPP_VIEWS_FILL_LAYOUT_CTOCPP_H_ 44 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/views/layout_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=d40a6c56132bb4691591a17c6c55efa2d831a3d3$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_VIEWS_LAYOUT_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_VIEWS_LAYOUT_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/views/cef_box_layout_capi.h" 24 | #include "include/capi/views/cef_fill_layout_capi.h" 25 | #include "include/capi/views/cef_layout_capi.h" 26 | #include "include/views/cef_box_layout.h" 27 | #include "include/views/cef_fill_layout.h" 28 | #include "include/views/cef_layout.h" 29 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 30 | 31 | // Wrap a C structure with a C++ class. 32 | // This class may be instantiated and accessed wrapper-side only. 33 | class CefLayoutCToCpp 34 | : public CefCToCppRefCounted { 35 | public: 36 | CefLayoutCToCpp(); 37 | 38 | // CefLayout methods. 39 | CefRefPtr AsBoxLayout() OVERRIDE; 40 | CefRefPtr AsFillLayout() OVERRIDE; 41 | bool IsValid() OVERRIDE; 42 | }; 43 | 44 | #endif // CEF_LIBCEF_DLL_CTOCPP_VIEWS_LAYOUT_CTOCPP_H_ 45 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/waitable_event_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=e2422d9752bd7deb320c55f0463a6d3152278a66$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_WAITABLE_EVENT_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_WAITABLE_EVENT_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_waitable_event_capi.h" 24 | #include "include/cef_waitable_event.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefWaitableEventCToCpp 30 | : public CefCToCppRefCounted { 33 | public: 34 | CefWaitableEventCToCpp(); 35 | 36 | // CefWaitableEvent methods. 37 | void Reset() OVERRIDE; 38 | void Signal() OVERRIDE; 39 | bool IsSignaled() OVERRIDE; 40 | void Wait() OVERRIDE; 41 | bool TimedWait(int64 max_ms) OVERRIDE; 42 | }; 43 | 44 | #endif // CEF_LIBCEF_DLL_CTOCPP_WAITABLE_EVENT_CTOCPP_H_ 45 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/web_plugin_info_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=e4cafb79279b1f64c26625ef4b5e835771fecf94$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_WEB_PLUGIN_INFO_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_WEB_PLUGIN_INFO_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_browser_capi.h" 24 | #include "include/capi/cef_web_plugin_capi.h" 25 | #include "include/cef_browser.h" 26 | #include "include/cef_web_plugin.h" 27 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 28 | 29 | // Wrap a C structure with a C++ class. 30 | // This class may be instantiated and accessed wrapper-side only. 31 | class CefWebPluginInfoCToCpp 32 | : public CefCToCppRefCounted { 35 | public: 36 | CefWebPluginInfoCToCpp(); 37 | 38 | // CefWebPluginInfo methods. 39 | CefString GetName() OVERRIDE; 40 | CefString GetPath() OVERRIDE; 41 | CefString GetVersion() OVERRIDE; 42 | CefString GetDescription() OVERRIDE; 43 | }; 44 | 45 | #endif // CEF_LIBCEF_DLL_CTOCPP_WEB_PLUGIN_INFO_CTOCPP_H_ 46 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/x509cert_principal_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=0df26d8e3e24a565188269937ea52f88be24b4d5$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_X509CERT_PRINCIPAL_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_X509CERT_PRINCIPAL_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include 24 | #include "include/capi/cef_x509_certificate_capi.h" 25 | #include "include/cef_x509_certificate.h" 26 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 27 | 28 | // Wrap a C structure with a C++ class. 29 | // This class may be instantiated and accessed wrapper-side only. 30 | class CefX509CertPrincipalCToCpp 31 | : public CefCToCppRefCounted { 34 | public: 35 | CefX509CertPrincipalCToCpp(); 36 | 37 | // CefX509CertPrincipal methods. 38 | CefString GetDisplayName() OVERRIDE; 39 | CefString GetCommonName() OVERRIDE; 40 | CefString GetLocalityName() OVERRIDE; 41 | CefString GetStateOrProvinceName() OVERRIDE; 42 | CefString GetCountryName() OVERRIDE; 43 | void GetStreetAddresses(std::vector& addresses) OVERRIDE; 44 | void GetOrganizationNames(std::vector& names) OVERRIDE; 45 | void GetOrganizationUnitNames(std::vector& names) OVERRIDE; 46 | void GetDomainComponents(std::vector& components) OVERRIDE; 47 | }; 48 | 49 | #endif // CEF_LIBCEF_DLL_CTOCPP_X509CERT_PRINCIPAL_CTOCPP_H_ 50 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ctocpp/zip_reader_ctocpp.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | // 5 | // --------------------------------------------------------------------------- 6 | // 7 | // This file was generated by the CEF translator tool. If making changes by 8 | // hand only do so within the body of existing method and function 9 | // implementations. See the translator.README.txt file in the tools directory 10 | // for more information. 11 | // 12 | // $hash=48ff90ae43ac6759c5106d5b3ef486a04a474988$ 13 | // 14 | 15 | #ifndef CEF_LIBCEF_DLL_CTOCPP_ZIP_READER_CTOCPP_H_ 16 | #define CEF_LIBCEF_DLL_CTOCPP_ZIP_READER_CTOCPP_H_ 17 | #pragma once 18 | 19 | #if !defined(WRAPPING_CEF_SHARED) 20 | #error This file can be included wrapper-side only 21 | #endif 22 | 23 | #include "include/capi/cef_zip_reader_capi.h" 24 | #include "include/cef_zip_reader.h" 25 | #include "libcef_dll/ctocpp/ctocpp_ref_counted.h" 26 | 27 | // Wrap a C structure with a C++ class. 28 | // This class may be instantiated and accessed wrapper-side only. 29 | class CefZipReaderCToCpp : public CefCToCppRefCounted { 32 | public: 33 | CefZipReaderCToCpp(); 34 | 35 | // CefZipReader methods. 36 | bool MoveToFirstFile() OVERRIDE; 37 | bool MoveToNextFile() OVERRIDE; 38 | bool MoveToFile(const CefString& fileName, bool caseSensitive) OVERRIDE; 39 | bool Close() OVERRIDE; 40 | CefString GetFileName() OVERRIDE; 41 | int64 GetFileSize() OVERRIDE; 42 | CefTime GetFileLastModified() OVERRIDE; 43 | bool OpenFile(const CefString& password) OVERRIDE; 44 | bool CloseFile() OVERRIDE; 45 | int ReadFile(void* buffer, size_t bufferSize) OVERRIDE; 46 | int64 Tell() OVERRIDE; 47 | bool Eof() OVERRIDE; 48 | }; 49 | 50 | #endif // CEF_LIBCEF_DLL_CTOCPP_ZIP_READER_CTOCPP_H_ 51 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/ptr_util.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | 5 | #ifndef CEF_LIBCEF_DLL_PTR_UTIL_H_ 6 | #define CEF_LIBCEF_DLL_PTR_UTIL_H_ 7 | #pragma once 8 | 9 | // Helpers for CefOwnPtr<>. 10 | #if defined(USING_CHROMIUM_INCLUDES) 11 | #define OWN_PASS(p) std::move(p) 12 | #define OWN_RETURN_AS(p, t) (p) 13 | #else 14 | #define OWN_PASS(p) (p).Pass() 15 | #define OWN_RETURN_AS(p, t) (p).PassAs() 16 | #endif 17 | 18 | #endif // CEF_LIBCEF_DLL_PTR_UTIL_H_ 19 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/transfer_util.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2009 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | 5 | #ifndef CEF_LIBCEF_DLL_TRANSFER_UTIL_H_ 6 | #define CEF_LIBCEF_DLL_TRANSFER_UTIL_H_ 7 | #pragma once 8 | 9 | #include 10 | #include 11 | 12 | #include "include/internal/cef_string_list.h" 13 | #include "include/internal/cef_string_map.h" 14 | #include "include/internal/cef_string_multimap.h" 15 | 16 | // Copy contents from one list type to another. 17 | typedef std::vector StringList; 18 | void transfer_string_list_contents(cef_string_list_t fromList, 19 | StringList& toList); 20 | void transfer_string_list_contents(const StringList& fromList, 21 | cef_string_list_t toList); 22 | 23 | // Copy contents from one map type to another. 24 | typedef std::map StringMap; 25 | void transfer_string_map_contents(cef_string_map_t fromMap, StringMap& toMap); 26 | void transfer_string_map_contents(const StringMap& fromMap, 27 | cef_string_map_t toMap); 28 | 29 | // Copy contents from one map type to another. 30 | typedef std::multimap StringMultimap; 31 | void transfer_string_multimap_contents(cef_string_multimap_t fromMap, 32 | StringMultimap& toMap); 33 | void transfer_string_multimap_contents(const StringMultimap& fromMap, 34 | cef_string_multimap_t toMap); 35 | 36 | #endif // CEF_LIBCEF_DLL_TRANSFER_UTIL_H_ 37 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/wrapper/cef_byte_read_handler.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2010 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | 5 | #include "include/wrapper/cef_byte_read_handler.h" 6 | 7 | #include 8 | #include 9 | #include 10 | 11 | CefByteReadHandler::CefByteReadHandler(const unsigned char* bytes, 12 | size_t size, 13 | CefRefPtr source) 14 | : bytes_(bytes), size_(size), offset_(0), source_(source) {} 15 | 16 | size_t CefByteReadHandler::Read(void* ptr, size_t size, size_t n) { 17 | base::AutoLock lock_scope(lock_); 18 | size_t s = static_cast(size_ - offset_) / size; 19 | size_t ret = std::min(n, s); 20 | memcpy(ptr, bytes_ + offset_, ret * size); 21 | offset_ += ret * size; 22 | return ret; 23 | } 24 | 25 | int CefByteReadHandler::Seek(int64 offset, int whence) { 26 | int rv = -1L; 27 | base::AutoLock lock_scope(lock_); 28 | switch (whence) { 29 | case SEEK_CUR: 30 | if (offset_ + offset > size_ || offset_ + offset < 0) 31 | break; 32 | offset_ += offset; 33 | rv = 0; 34 | break; 35 | case SEEK_END: { 36 | #if defined(OS_WIN) 37 | int64 offset_abs = _abs64(offset); 38 | #else 39 | int64 offset_abs = std::abs(offset); 40 | #endif 41 | if (offset_abs > size_) 42 | break; 43 | offset_ = size_ - offset_abs; 44 | rv = 0; 45 | break; 46 | } 47 | case SEEK_SET: 48 | if (offset > size_ || offset < 0) 49 | break; 50 | offset_ = offset; 51 | rv = 0; 52 | break; 53 | } 54 | 55 | return rv; 56 | } 57 | 58 | int64 CefByteReadHandler::Tell() { 59 | base::AutoLock lock_scope(lock_); 60 | return offset_; 61 | } 62 | 63 | int CefByteReadHandler::Eof() { 64 | base::AutoLock lock_scope(lock_); 65 | return (offset_ >= size_); 66 | } 67 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/wrapper/cef_closure_task.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | 5 | #include "include/wrapper/cef_closure_task.h" 6 | #include "include/base/cef_callback.h" 7 | 8 | namespace { 9 | 10 | class CefClosureTask : public CefTask { 11 | public: 12 | explicit CefClosureTask(const base::Closure& closure) : closure_(closure) {} 13 | 14 | // CefTask method 15 | virtual void Execute() OVERRIDE { 16 | closure_.Run(); 17 | closure_.Reset(); 18 | } 19 | 20 | private: 21 | base::Closure closure_; 22 | 23 | IMPLEMENT_REFCOUNTING(CefClosureTask); 24 | DISALLOW_COPY_AND_ASSIGN(CefClosureTask); 25 | }; 26 | 27 | } // namespace 28 | 29 | CefRefPtr CefCreateClosureTask(const base::Closure& closure) { 30 | return new CefClosureTask(closure); 31 | } 32 | 33 | bool CefPostTask(CefThreadId threadId, const base::Closure& closure) { 34 | return CefPostTask(threadId, new CefClosureTask(closure)); 35 | } 36 | 37 | bool CefPostDelayedTask(CefThreadId threadId, 38 | const base::Closure& closure, 39 | int64 delay_ms) { 40 | return CefPostDelayedTask(threadId, new CefClosureTask(closure), delay_ms); 41 | } 42 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll/wrapper/libcef_dll_wrapper2.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2011 The Chromium Embedded Framework Authors. All rights 2 | // reserved. Use of this source code is governed by a BSD-style license that 3 | // can be found in the LICENSE file. 4 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/ALL_BUILD.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/1310c72dc65560542c1eb24e035bb4df/generate.stamp.rule: -------------------------------------------------------------------------------- 1 | # generated from CMake 2 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/3.9.0/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Cef3071/libcef_dll_wrapper/CMakeFiles/3.9.0/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/3.9.0/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Cef3071/libcef_dll_wrapper/CMakeFiles/3.9.0/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/3.9.0/CMakeRCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_RC_COMPILER "rc") 2 | set(CMAKE_RC_COMPILER_ARG1 "") 3 | set(CMAKE_RC_COMPILER_LOADED 1) 4 | set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) 5 | set(CMAKE_RC_OUTPUT_EXTENSION .res) 6 | set(CMAKE_RC_COMPILER_ENV_VAR "RC") 7 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/3.9.0/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Windows-10.0.14393") 2 | set(CMAKE_HOST_SYSTEM_NAME "Windows") 3 | set(CMAKE_HOST_SYSTEM_VERSION "10.0.14393") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") 5 | 6 | 7 | 8 | set(CMAKE_SYSTEM "Windows-10.0.14393") 9 | set(CMAKE_SYSTEM_NAME "Windows") 10 | set(CMAKE_SYSTEM_VERSION "10.0.14393") 11 | set(CMAKE_SYSTEM_PROCESSOR "AMD64") 12 | 13 | set(CMAKE_CROSSCOMPILING "FALSE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/3.9.0/CompilerIdC/CompilerIdC.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Cef3071/libcef_dll_wrapper/CMakeFiles/3.9.0/CompilerIdC/CompilerIdC.exe -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/3.9.0/CompilerIdCXX/CompilerIdCXX.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Cef3071/libcef_dll_wrapper/CMakeFiles/3.9.0/CompilerIdCXX/CompilerIdCXX.exe -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/3.9.0/VCTargetsPath.txt: -------------------------------------------------------------------------------- 1 | D:/Visual Studio 2017/Common7/IDE/VC/VCTargets 2 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/3.9.0/VCTargetsPath.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | 10 | {F3FC6D86-508D-3FB1-96D2-995F08B142EC} 11 | Win32Proj 12 | Win32 13 | 10.0.15063.0 14 | 15 | 16 | 17 | Utility 18 | MultiByte 19 | v141 20 | 21 | 22 | 23 | 24 | echo VCTargetsPath=$(VCTargetsPath) 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | E:/myproject/[Collection] cef/Soui Cef By CefClient/Cef3071/libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir 2 | E:/myproject/[Collection] cef/Soui Cef By CefClient/Cef3071/libcef_dll_wrapper/CMakeFiles/ALL_BUILD.dir 3 | E:/myproject/[Collection] cef/Soui Cef By CefClient/Cef3071/libcef_dll_wrapper/CMakeFiles/ZERO_CHECK.dir 4 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Cef3071/libcef_dll_wrapper/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/generate.stamp: -------------------------------------------------------------------------------- 1 | # CMake generation timestamp file for this directory. 2 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/CMakeFiles/generate.stamp.list: -------------------------------------------------------------------------------- 1 | E:/myproject/[Collection] cef/Soui Cef By CefClient/Cef3071/libcef_dll_wrapper/CMakeFiles/generate.stamp 2 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/ZERO_CHECK.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | CMake Rules 6 | 7 | 8 | 9 | 10 | {8B7283D4-1FF6-3AC7-B77F-56FEF748E6A1} 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Cef3071/libcef_dll_wrapper/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: E:/myproject/[Collection] cef/Soui Cef By CefClient/Cef3071/libcef_dll 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/Project") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | if(CMAKE_INSTALL_COMPONENT) 31 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 32 | else() 33 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 34 | endif() 35 | 36 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 37 | "${CMAKE_INSTALL_MANIFEST_FILES}") 38 | file(WRITE "E:/myproject/[Collection] cef/Soui Cef By CefClient/Cef3071/libcef_dll_wrapper/${CMAKE_INSTALL_MANIFEST}" 39 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 40 | -------------------------------------------------------------------------------- /Soui Cef By CefClient/Cef3Loader.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Cef3Loader.h" 3 | #include "include/cef_app.h" 4 | 5 | namespace SOUI 6 | { 7 | bool Cef3Loader::bInitialized = false; 8 | 9 | void Cef3Loader::Initialize() 10 | { 11 | SASSERT(!bInitialized); 12 | CefMainArgs args(GetModuleHandle(NULL)); 13 | 14 | // cef settings 15 | CefSettings settings; 16 | settings.no_sandbox = true; 17 | settings.multi_threaded_message_loop = false; 18 | 19 | // cef sub process path 20 | SStringW strAppPath; 21 | strAppPath = _T("cefclient.exe"); 22 | CefString(&settings.browser_subprocess_path) = strAppPath; 23 | settings.windowless_rendering_enabled = true; 24 | settings.single_process = false; 25 | 26 | // cef locate 27 | CefString(&settings.locale) = "zh-CN"; 28 | 29 | // cef app 30 | /*CefRefPtr app(new ClientApp);*/ 31 | 32 | // cef run multi processes 33 | /*int exit_code = CefExecuteProcess(args, app.get(), NULL); 34 | if (exit_code >= 0) 35 | return;*/ 36 | 37 | // cef initialize 38 | BOOL bOK = CefInitialize(args, settings, NULL, NULL); 39 | bInitialized = true; 40 | } 41 | 42 | void Cef3Loader::DoMessageLoop() 43 | { 44 | CefDoMessageLoopWork(); 45 | } 46 | 47 | void Cef3Loader::ShutDown() 48 | { 49 | CefShutdown(); 50 | } 51 | } -------------------------------------------------------------------------------- /Soui Cef By CefClient/Cef3Loader.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // Cef3Loader: Manage Cef3 work steps. 4 | 5 | namespace SOUI 6 | { 7 | class Cef3Loader 8 | { 9 | public: 10 | static void Initialize(); 11 | static void DoMessageLoop(); 12 | static void ShutDown(); 13 | static bool bInitialized; 14 | }; 15 | } -------------------------------------------------------------------------------- /Soui Cef By CefClient/MainDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Soui Cef By CefClient/MainDlg.cpp -------------------------------------------------------------------------------- /Soui Cef By CefClient/MainDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Soui Cef By CefClient/MainDlg.h -------------------------------------------------------------------------------- /Soui Cef By CefClient/Soui Cef By CefClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Soui Cef By CefClient/Soui Cef By CefClient.cpp -------------------------------------------------------------------------------- /Soui Cef By CefClient/Soui Cef By CefClient.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Soui Cef By CefClient/Soui Cef By CefClient.rc -------------------------------------------------------------------------------- /Soui Cef By CefClient/TestHTML/test.htm: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Soui Cef By CefClient/common/ClientApp.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "ClientApp.h" 3 | 4 | ClientApp::ClientApp() 5 | { 6 | 7 | } 8 | 9 | ClientApp::~ClientApp() 10 | { 11 | 12 | } 13 | 14 | // CefApp methods 15 | void ClientApp::OnBeforeCommandLineProcessing( 16 | const CefString& process_type, 17 | CefRefPtr command_line) 18 | { 19 | } 20 | 21 | -------------------------------------------------------------------------------- /Soui Cef By CefClient/common/ClientApp.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "include/cef_app.h" 4 | 5 | class ClientApp : public CefApp 6 | { 7 | public: 8 | ClientApp(); 9 | virtual ~ClientApp(); 10 | 11 | virtual void OnBeforeCommandLineProcessing( 12 | const CefString& process_type, 13 | CefRefPtr command_line) OVERRIDE; 14 | 15 | private: 16 | IMPLEMENT_REFCOUNTING(ClientApp); 17 | }; -------------------------------------------------------------------------------- /Soui Cef By CefClient/controls/SCef3Window.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace SOUI 4 | { 5 | 6 | class SCef3Window : public SWindow, 7 | public MessageHandler 8 | { 9 | SOUI_CLASS_NAME(SCef3Window, L"cef3") 10 | public: 11 | SCef3Window(); 12 | virtual ~SCef3Window(); 13 | 14 | void LoadURL(SStringW strURL); 15 | void ExecuteJS(SStringW strValue); 16 | 17 | protected: 18 | // Browser::OnBrowserMessage 19 | virtual bool OnBrowserMessage ( 20 | CefRefPtr browser, 21 | CefProcessId source_process, 22 | CefRefPtr message) OVERRIDE; 23 | 24 | protected: 25 | BOOL OnAttrUrl(SStringW strValue, BOOL bLoading); 26 | 27 | SOUI_ATTRS_BEGIN() 28 | ATTR_CUSTOM(L"url", OnAttrUrl) 29 | SOUI_ATTRS_END() 30 | 31 | int OnCreate(LPVOID); 32 | void OnDestroy(); 33 | void OnSize(UINT nType, CSize size); 34 | void OnPaint(IRenderTarget *pRT); 35 | void OnSetFocus(SWND wndOld); 36 | void OnKillFocus(SWND wndFocus); 37 | 38 | LRESULT OnMouseMove(UINT uMsg, WPARAM wParam, LPARAM lParam); 39 | LRESULT OnMouseWheel(UINT uMsg, WPARAM wParam, LPARAM lParam); 40 | LRESULT OnMouseEvent(UINT uMsg, WPARAM wParam, LPARAM lParam); 41 | LRESULT OnKeyEvent(UINT uMsg, WPARAM wParam, LPARAM lParam); 42 | LRESULT OnImeStartComposition(UINT uMsg, WPARAM wParam, LPARAM lParam); 43 | virtual BOOL OnSetCursor(const CPoint &pt) OVERRIDE; 44 | 45 | SOUI_MSG_MAP_BEGIN() 46 | MSG_WM_CREATE(OnCreate) 47 | MSG_WM_DESTROY(OnDestroy) 48 | MSG_WM_SIZE(OnSize) 49 | MSG_WM_PAINT_EX(OnPaint) 50 | MSG_WM_SETFOCUS_EX(OnSetFocus) 51 | MSG_WM_KILLFOCUS_EX(OnKillFocus) 52 | MESSAGE_HANDLER_EX(WM_MOUSEMOVE, OnMouseMove) 53 | MESSAGE_HANDLER_EX(WM_MOUSEWHEEL, OnMouseWheel) 54 | MESSAGE_RANGE_HANDLER_EX(WM_MOUSEFIRST, 0x209, OnMouseEvent) 55 | MESSAGE_RANGE_HANDLER_EX(WM_KEYFIRST, WM_KEYLAST, OnKeyEvent) 56 | MESSAGE_HANDLER_EX(WM_IME_STARTCOMPOSITION, OnImeStartComposition) 57 | SOUI_MSG_MAP_END() 58 | 59 | private: 60 | Browser *m_pBrowser; 61 | SStringW m_strUrl; 62 | }; 63 | 64 | } -------------------------------------------------------------------------------- /Soui Cef By CefClient/event/ExtendEvents.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | namespace SOUI 5 | { 6 | #define EVT_CEFWEBVIEW_BEGIN (EVT_EXTERNAL_BEGIN + 900) 7 | #define EVT_WEBVIEW_NOTIFY (EVT_CEFWEBVIEW_BEGIN + 0) 8 | 9 | class EventWebViewNotify : public TplEventArgs 10 | { 11 | SOUI_CLASS_NAME(EventWebViewNotify, L"on_webview_notify") 12 | public: 13 | EventWebViewNotify(SObject *pSender) : TplEventArgs(pSender) {} 14 | enum { EventID = EVT_WEBVIEW_NOTIFY }; 15 | 16 | SStringW MessageName; 17 | SArray Arguments; 18 | }; 19 | 20 | } -------------------------------------------------------------------------------- /Soui Cef By CefClient/event/HTMLEventHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "HTMLEventHandler.h" 3 | 4 | bool HtmlEventHandler::Execute(const CefString& name, 5 | CefRefPtr object, 6 | const CefV8ValueList& arguments, 7 | CefRefPtr& retval, 8 | CefString& exception) 9 | { 10 | if (name != "HandleEvent" || arguments.size() == 0) 11 | return true; 12 | CefRefPtr browser = 13 | CefV8Context::GetCurrentContext()->GetBrowser(); 14 | 15 | CefRefPtr message = 16 | CefProcessMessage::Create(arguments[0]->GetStringValue()); 17 | 18 | message->GetArgumentList()->SetSize(arguments.size() - 1); 19 | for (size_t i = 1; i < arguments.size(); ++i) 20 | message->GetArgumentList()->SetString(i - 1, arguments[i]->GetStringValue()); 21 | 22 | browser->SendProcessMessage(PID_BROWSER, message); 23 | 24 | return false; 25 | } -------------------------------------------------------------------------------- /Soui Cef By CefClient/event/HTMLEventHandler.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "include/cef_app.h" 4 | #include "include/cef_v8.h" 5 | 6 | class HtmlEventHandler : public CefV8Handler { 7 | public: 8 | HtmlEventHandler() {} 9 | 10 | virtual bool Execute(const CefString& name, 11 | CefRefPtr object, 12 | const CefV8ValueList& arguments, 13 | CefRefPtr& retval, 14 | CefString& exception) OVERRIDE; 15 | 16 | IMPLEMENT_REFCOUNTING(HtmlEventHandler); 17 | }; -------------------------------------------------------------------------------- /Soui Cef By CefClient/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Soui Cef By CefClient/license.txt -------------------------------------------------------------------------------- /Soui Cef By CefClient/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Soui Cef By CefClient/readme.txt -------------------------------------------------------------------------------- /Soui Cef By CefClient/res/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Soui Cef By CefClient/res/resource.h -------------------------------------------------------------------------------- /Soui Cef By CefClient/res/soui_res.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Soui Cef By CefClient/res/soui_res.rc2 -------------------------------------------------------------------------------- /Soui Cef By CefClient/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by Soui Cef By CefClient.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 114 11 | #define _APS_NEXT_COMMAND_VALUE 40037 12 | #define _APS_NEXT_CONTROL_VALUE 1000 13 | #define _APS_NEXT_SYMED_VALUE 101 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /Soui Cef By CefClient/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // SkinTest.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /Soui Cef By CefClient/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Soui Cef By CefClient/stdafx.h -------------------------------------------------------------------------------- /Soui Cef By CefClient/uires/image/soui.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangying2016/Soui-Cef-By-CefClient/3fb3067e3f32740e9db3b4bac3751d6daf29de25/Soui Cef By CefClient/uires/image/soui.ico -------------------------------------------------------------------------------- /Soui Cef By CefClient/uires/uidef/init.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Soui Cef By CefClient/uires/uires.idx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Soui Cef By CefClient/uires/values/color.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Soui Cef By CefClient/uires/values/skin.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Soui Cef By CefClient/uires/values/string.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | <ver value="1.0"/> 5 | </string> 6 | -------------------------------------------------------------------------------- /Soui Cef By CefClient/uires/xml/dlg_main.xml: -------------------------------------------------------------------------------- 1 | <SOUI name="mainWindow" title="@string/title" bigIcon="ICON_LOGO:32" smallIcon="ICON_LOGO:16" width="600" height="400" margin="20,5,5,5" resizable="1" wndType="appMain" 2 | appWnd="1" 3 | translucent="1"> 4 | <root skin="_skin.sys.wnd.bkgnd" cache="1"> 5 | <caption pos="0,0,-0,30" show="1" font="adding:0"> 6 | <icon pos="10,8" src="ICON_LOGO:16"/> 7 | <text pos="29,9">@string/title</text> 8 | <imgbtn name="btn_close" skin="_skin.sys.btn.close" pos="-45,0" tip="close" animate="1"/> 9 | <imgbtn name="btn_max" skin="_skin.sys.btn.maximize" pos="-83,0" animate="1" /> 10 | <imgbtn name="btn_restore" skin="_skin.sys.btn.restore" pos="-83,0" show="0" animate="1" /> 11 | <imgbtn name="btn_min" skin="_skin.sys.btn.minimize" pos="-121,0" animate="1" /> 12 | </caption> 13 | <window pos="5,[2,-5,-5"> 14 | <edit pos="2,2,-120,@30" name="edit_input_url" inset="5,0,5,-0" colorBkgnd="#aaaaaa">file:///TestHTML/test.htm</edit> 15 | <button pos="[5,{,@50,@25" name="btn_go" focusable="0">Go</button> 16 | <button pos="[5,{,@50,@25" name="btn_run_js" focusable="0">Run Js</button> 17 | <cef3 pos="0,[5,-0,-0" name="cef3" url="file:///TestHTML/test.htm"/> 18 | </window> 19 | </root> 20 | </SOUI> 21 | --------------------------------------------------------------------------------