问题标签 [efl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 将 EFL 用于嵌入式 UI 时,我们应该使用 Elementary 还是 Edje?
我们从使用 Enlightenment Foundation 库的嵌入式开发开始。我们正在开发一个“全屏”应用程序,因此不需要窗口管理器,我们的 Linux 系统最终将运行 Tizen OS。
问题是,EFL 提供 Elementary 和 Edje。
我们应该使用 Elementary 小部件还是 Edje 脚本?
您可以在 Edje 脚本中使用 Elementary 小部件吗?我听说过这一点,但没有看到任何文档或示例。
cmake - 项目中自动 Edje 文件编译的 CMakeLists 和打包文件
我对EFL很陌生。现在我正在努力适应它。有一个名为 Edje 的图书馆。这个库允许主题和其他类型的东西。但是它的文件是以纯文本创建的,并且必须使用edje_cc
.
如何将此编译添加到CMakeLists.txt
文件和packaging.spec
文件中以使其正确编译并安装在机器上?
对不起我的英语不好。
event-handling - 如何使用 EFL 库处理 Tizen 平台上的硬件按钮“返回”
我使用 EFL 库为 Tizen 平台开发应用程序。我需要为硬件按钮“返回”实现事件处理程序。
在本机 Tizen API 中,它非常简单。但我不知道如何在 EFL 库中做到这一点。
我尝试使用以下方式进行操作:
但它不起作用。
有人可以帮我吗?
c - 推断纯 C 中的 void 类型
好吧,当我收到对 HTTP GET 请求的 HTTP 响应时,我有回调。这个回调的原型如下(异步编程,随时可能出现):
这个回调可以包含event_info
JSON 格式的数据,也可以是纯数据。这取决于void* data
. 好吧,有两种方法可以避免这种纯粹的设计:
- 使用两个回调。如果我们期望得到纯数据注册回调
_pt_url_pure_cb
,如果我们期望 JSON 格式的数据注册_pt_url_json_cb
。但是缺少这种方法是我们必须在运行时注册/取消注册回调。当我们得到一些带有数据的 HTTP 响应时,它们就会出现,不管它们是哪种形式。我认为我们可能会遇到这个解决方案的大问题。
例如:
- 第二种方法是以某种方式识别 void* 数据的类型,并根据它将 event_info 解析为纯数据或 JSON 数据。好吧,我怎么能用任何可能的方法做到这一点?
注意:我所说的纯数据和 JSON 数据是什么意思?pure - 类似于二进制文件或任何其他不应解析的文件,只需下载所有字节并将它们保存在文件系统上。JSON 应该被解析并且可以包含这些纯数据的 http 标识符。
c - 为 Evas 图像对象设置像素数组数据
这个问题是关于evas_object_image_data_set
函数的使用。
说,我有一些 RGBA 格式的像素阵列。我对其进行了转换,使其成为 ARGB,适用于 Evas Image Object。
接下来我创建一个窗口with elm_win_add
。
然后我用evas_object_image_add(evas_object_evas_get(window))
.
之后我打电话给evas_object_image_fill_set
,然后evas_object_image_size_set
。
然后我打电话evas_object_image_data_set
,最后我打电话evas_object_image_data_update_add
给我的形象合适的区域。
完成这一切后,我只看到黑匣子。难道我做错了什么?
PS:使用 efl 版本 1.7.7
c - 来自 EFL 的 Eina 与 ftw.h 不兼容?
我尝试使用 Eina 库的文件模块和经典系统调用。我的问题是当我想使用 eina 以及 ftw.h 中的一些函数和常量时。
这是第一个简单的代码:
当我编译它时,我有这些错误:
好的,所以我尝试了这个:
现在我有这种错误:
所以我想知道是否有办法解决这个问题?
c - Evas 和 X11 示例
我正在尝试编写一个小应用程序以了解 evas 如何与 X11 一起使用。我在文档中没有找到完整的示例,只有我尝试使用的一些部分。这是代码:
当我编译它时,我有这个错误:
但部分einfo->info.display = display来自官方文档:
关于我在哪里犯错的任何想法?
c++ - 使用 Enlightenment Elementary 工具包在后台打开一个窗口
当其他 webview 已经在堆栈上时,我想在后台打开一个 webview。在 EFL 中甚至有可能吗?每次尝试都以某种崩溃结束。也许你有任何提示如何去做这样的事情?
linux - Enlightenment基础库1.8.5编译遇到问题
当我运行 configure.sh 我得到这个错误:检查 pkg-config... no configure: error: pkg-config tool not found。安装它或将 PKG_CONFIG 环境变量设置为该路径工具。退出...我检查了 aptitude,它说 pkg-config 已安装。在“将 PKG_CONFIG 环境变量设置为该路径工具”方面需要帮助。在 crunchbang 32 位上运行
tizen - 如何在 Tizen 中从您的 EFL 应用程序调用其他 EFL 应用程序
我正在准备一个需要调用拨号器应用程序的应用程序。如何从我的应用程序调用拨号器应用程序。
我的应用程序是用 EFL 编写的。