# Copyright (c) 2014 The Chromium Embedded Framework Authors. All rights
# reserved. Use of this source code is governed by a BSD-style license that
# can be found in the LICENSE file.
# Append platform specific sources to a list of sources.
macro(LIBCEF_APPEND_PLATFORM_SOURCES name_of_list)
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin" AND ${name_of_list}_MACOSX)
list(APPEND ${name_of_list} ${${name_of_list}_MACOSX})
endif()
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux" AND ${name_of_list}_LINUX)
list(APPEND ${name_of_list} ${${name_of_list}_LINUX})
endif()
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows" AND ${name_of_list}_WINDOWS)
list(APPEND ${name_of_list} ${${name_of_list}_WINDOWS})
endif()
endmacro()
set(CEF_TARGET libcef_dll_wrapper)
set(LIBCEF_SRCS
ptr_util.h
shutdown_checker.cc
shutdown_checker.h
transfer_util.cc
transfer_util.h
wrapper_types.h
)
source_group(libcef_dll FILES ${LIBCEF_SRCS})
set(LIBCEF_BASE_SRCS
base/cef_atomicops_x86_gcc.cc
base/cef_bind_helpers.cc
base/cef_callback_helpers.cc
base/cef_callback_internal.cc
base/cef_lock.cc
base/cef_lock_impl.cc
base/cef_logging.cc
base/cef_ref_counted.cc
base/cef_string16.cc
base/cef_thread_checker_impl.cc
base/cef_weak_ptr.cc
)
source_group(libcef_dll\\\\base FILES ${LIBCEF_BASE_SRCS})
set(LIBCEF_CPPTOC_SRCS
cpptoc/accessibility_handler_cpptoc.cc
cpptoc/accessibility_handler_cpptoc.h
cpptoc/app_cpptoc.cc
cpptoc/app_cpptoc.h
cpptoc/base_ref_counted_cpptoc.cc
cpptoc/base_ref_counted_cpptoc.h
cpptoc/base_scoped_cpptoc.cc
cpptoc/base_scoped_cpptoc.h
cpptoc/browser_process_handler_cpptoc.cc
cpptoc/browser_process_handler_cpptoc.h
cpptoc/client_cpptoc.cc
cpptoc/client_cpptoc.h
cpptoc/completion_callback_cpptoc.cc
cpptoc/completion_callback_cpptoc.h
cpptoc/context_menu_handler_cpptoc.cc
cpptoc/context_menu_handler_cpptoc.h
cpptoc/cookie_access_filter_cpptoc.cc
cpptoc/cookie_access_filter_cpptoc.h
cpptoc/cookie_visitor_cpptoc.cc
cpptoc/cookie_visitor_cpptoc.h
cpptoc/cpptoc_ref_counted.h
cpptoc/cpptoc_scoped.h
cpptoc/delete_cookies_callback_cpptoc.cc
cpptoc/delete_cookies_callback_cpptoc.h
cpptoc/dialog_handler_cpptoc.cc
cpptoc/dialog_handler_cpptoc.h
cpptoc/display_handler_cpptoc.cc
cpptoc/display_handler_cpptoc.h
cpptoc/domvisitor_cpptoc.cc
cpptoc/domvisitor_cpptoc.h
cpptoc/download_handler_cpptoc.cc
cpptoc/download_handler_cpptoc.h
cpptoc/download_image_callback_cpptoc.cc
cpptoc/download_image_callback_cpptoc.h
cpptoc/drag_handler_cpptoc.cc
cpptoc/drag_handler_cpptoc.h
cpptoc/end_tracing_callback_cpptoc.cc
cpptoc/end_tracing_callback_cpptoc.h
cpptoc/extension_handler_cpptoc.cc
cpptoc/extension_handler_cpptoc.h
cpptoc/find_handler_cpptoc.cc
cpptoc/find_handler_cpptoc.h
cpptoc/focus_handler_cpptoc.cc
cpptoc/focus_handler_cpptoc.h
cpptoc/jsdialog_handler_cpptoc.cc
cpptoc/jsdialog_handler_cpptoc.h
cpptoc/keyboard_handler_cpptoc.cc
cpptoc/keyboard_handler_cpptoc.h
cpptoc/life_span_handler_cpptoc.cc
cpptoc/life_span_handler_cpptoc.h
cpptoc/load_handler_cpptoc.cc
cpptoc/load_handler_cpptoc.h
cpptoc/media_observer_cpptoc.cc
cpptoc/media_observer_cpptoc.h
cpptoc/media_route_create_callback_cpptoc.cc
cpptoc/media_route_create_callback_cpptoc.h
cpptoc/menu_model_delegate_cpptoc.cc
cpptoc/menu_model_delegate_cpptoc.h
cpptoc/navigation_entry_visitor_cpptoc.cc
cpptoc/navigation_entry_visitor_cpptoc.h
cpptoc/pdf_print_callback_cpptoc.cc
cpptoc/pdf_print_callback_cpptoc.h
cpptoc/print_handler_cpptoc.cc
cpptoc/print_handler_cpptoc.h
cpptoc/read_handler_cpptoc.cc
cpptoc/read_handler_cpptoc.h
cpptoc/register_cdm_callback_cpptoc.cc
cpptoc/register_cdm_callback_cpptoc.h
cpptoc/render_handler_cpptoc.cc
cpptoc/render_handler_cpptoc.h
cpptoc/render_process_handler_cpptoc.cc
cpptoc/render_process_handler_cpptoc.h
cpptoc/request_context_handler_cpptoc.cc
cpptoc/request_context_handler_cpptoc.h
cpptoc/request_handler_cpptoc.cc
cpptoc/request_handler_cpptoc.h
cpptoc/resolve_callback_cpptoc.cc
cpptoc/resolve_callback_cpptoc.h
cpptoc/resource_bundle_handler_cpptoc.cc
cpptoc/resource_bundle_handler_cpptoc.h
cpptoc/resource_handler_cpptoc.cc
cpptoc/resource_handler_cpptoc.h
cpptoc/resource_request_handler_cpptoc.cc
cpptoc/resource_request_handler_cpptoc.h
cpptoc/response_filter_cpptoc.cc
cpptoc/response_filter_cpptoc.h
cpptoc/run_file_dialog_callback_cpptoc.cc
cpptoc/run_file_dialog_callback_cpptoc.h
cpptoc/scheme_handler_factory_cpptoc.cc
cpptoc/scheme_handler_factory_cpptoc.h
cpptoc/server_handler_cpptoc.cc
cpptoc/server_handler_cpptoc.h
cpptoc/set_cookie_callback_cpptoc.cc
cpptoc/set_cookie_callback_cpptoc.h
cpptoc/string_visitor_cpptoc.cc
cpptoc/string_visitor_cpptoc.h
cpptoc/task_cpptoc.cc
cpptoc/task_cpptoc.h
cpptoc/urlrequest_client_cpptoc.cc
cpptoc/urlrequest_client_cpptoc.h
cpptoc/v8accessor_cpptoc.cc
cpptoc/v8accessor_cpptoc.h
cpptoc/v8array_buffer_release_callback_cpptoc.cc
cpptoc/v8array_buffer_release_callback_cpptoc.h
cpptoc/v8handler_cpptoc.cc
cpptoc/v8handler_cpptoc.h
cpptoc/v8interceptor_cpptoc.cc
cpptoc/v8interceptor_cpptoc.h
cpptoc/web_plugin_info_visitor_cpptoc.cc
cpptoc/web_plugin_info_visitor_cpptoc.h
cpptoc/web_plugin_unstable_callback_cpptoc.cc
cpptoc/web_plugin_unstable_callback_cpptoc.h
cpptoc/write_handler_cpptoc.cc
cpptoc/write_handler_cpptoc.h
)
source_group(libcef_dll\\\\cpptoc FILES ${LIBCEF_CPPTOC_SRCS})
set(LIBCEF_CPPTOC_TEST_SRCS
cpptoc/test/translator_test_ref_ptr_client_child_cpptoc.cc
cpptoc/test/translator_test_ref_ptr_client_child_cpptoc.h
cpptoc/test/translator_test_ref_ptr_client_cpptoc.cc
cpptoc/test/translator_test_ref_ptr_client_cpptoc.h
cpptoc/test/translator_test_scoped_client_child_cpptoc.cc
cpptoc/test/translator_test_scoped_client_child_cpptoc.h
cpptoc/test/translator_test_scoped_client_cpptoc.cc
cpptoc/test/translator_test_scoped_client_cpptoc.h
)
source_group(libcef_dll\\\\cpptoc\\\\test FILES ${LIBCEF_CPPTOC_TEST_SRCS})
set(LIBCEF_CPPTOC_VIEWS_SRCS
cpptoc/views/browser_view_delegate_cpptoc.cc
cpptoc/views/browser_view_delegate_cpptoc.h
cpptoc/views/button_delegate_cpptoc.cc
cpptoc/views/button_delegate_cpptoc.h
cpptoc/views/menu_button_delegate_cpptoc.cc
cpptoc/views/menu_button_delegate_cpptoc.h
cpptoc/views/panel_delegate_cpptoc.cc
cpptoc/views/panel_delegate_cpptoc.h
cpptoc/views/textfield_delegate_cpptoc.cc
cpptoc/views/textfield_delegate_cpptoc.h
cpptoc/views/view_delegate_cpptoc.cc
cpptoc/views/view_delegate_cpptoc.h
cpptoc/views/window_delegate_cpptoc.cc
cpptoc/views/window_delegate_cpptoc.h
)
source_group(libcef_dll\\\\cpptoc\\\\views FILES ${LIBCEF_CPPTOC_VIEWS_SRCS})
set(LIBCEF_CTOCPP_SRCS
ctocpp/auth_callback_ctocpp.cc
ctocpp/auth_callback_ctocpp.h
ctocpp/before_download_callback_ctocpp.cc
ctocpp/before_download_callback_ctocpp.h
ctocpp/binary_value_ctocpp.cc
ctocpp/binary_value_ctocpp.h
ctocpp/browser_ctocpp.cc
ctocpp/browser_ctocpp.h
ctocpp/browser_host_ctocpp.cc
ctocpp/browser_host_ctocpp.h
ctocpp/callback_ctocpp.cc
ctocpp/callback_ctocpp.h
ctocpp/command_line_ctocpp.cc
ctocpp/command_line_ctocpp.h
ctocpp/context_menu_params_ctocpp.cc
ctocpp/context_menu_params_ctocpp.h
ctocpp/cookie_manager_ctocpp.cc
ctocpp/cookie_manager_ctocpp.h
ctocpp/ctocpp_ref_counted.h
ctocpp/ctocpp_scoped.h
ctocpp/dictionary_value_ctocpp.cc
ctocpp/dictionary_value_ctocpp.h
ctocpp/domdocument_ctocpp.cc
ctocpp/domdocument_ctocpp.h
ctocpp/domnode_ctocpp.cc
ctocpp/domnode_ctocpp.h
ctocpp/download_item_callback_ctocpp.cc
ctocpp/download_item_callback_ctocpp.h
ctocpp/download_item_cto
没有合适的资源?快使用搜索试试~ 我知道了~
duilib+cef+echarts,cef多窗口,js与c++交互(带回调函数的)双向通信

共2271个文件
h:1707个
cc:176个
cpp:81个

需积分: 5 142 浏览量
2023-03-20
15:18:08
上传
评论 1
收藏 319.18MB ZIP 举报
温馨提示
实现了duilib加载了cef功能,在js上引入echarts实现图标相关界面,实现了多窗口能力,c++与js通信数据交互等。 (1)duilib加载cef,实现多窗口能力,并能打开开发者工具页面调试js代码 (2)在js端引入echarts实现了图表界面,实现图表数据数据实时刷新,数据通过js与c++交互获取 (3)实现了c++与js交互的能力,交互接口带有回调函数,双向通信代码完整,可直接使用 1)js调用c++,在c++端注册cpp函数,js端调用此函数,c++收到后通过回调函数将数据返给js端。 2)c++调用js,在js端注册函数,c++调用此函数,js收到后通过回调函数将回调信息返给c++端 (4)cef版本为80.1.15版本,经过测试稳定,无内存泄露等问题,可直接使用。 (5)将cef js于c++交互相关功能封装到了一个库中。可直接引用到项目中使用 (6)同时包含了echarts相关文件 (7)代码完成,有实例程序,注释详细
资源推荐
资源详情
资源评论
















收起资源包目录





































































































共 2271 条
- 1
- 2
- 3
- 4
- 5
- 6
- 23
资源评论


at有你就好
- 粉丝: 8
- 资源: 3
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
最新资源
- ChatGPT开发食品安全客诉分析系统,附加代码实现.docx
- TACRED数据集下载
- JSP+SQL网上选课系统的设计与实现(源代码+毕设+答辩PPT).zip
- 基于springboot的沁园健身房预约管理系统的设计与实现
- Scratch作品:Codecraft基岩版
- 基于springboot的时间管理系统的设计与实现PPT
- jsp+sql网络书店销售管理系统的设计与实现(毕设+源代码+任务书+开题报告+中期检查表+摘要+英文文献).zip
- 【openEuler 20.03 TLS编译openGauss2.0.0源码】
- 小型电子感应加速器电磁场的设计与实现_杨志强.caj
- 中期答辩-周长玉.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
