问题标签 [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.

0 投票
2 回答
972 浏览

linux - 将 EFL 用于嵌入式 UI 时,我们应该使用 Elementary 还是 Edje?

我们从使用 Enlightenment Foundation 库的嵌入式开发开始。我们正在开发一个“全屏”应用程序,因此不需要窗口管理器,我们的 Linux 系统最终将运行 Tizen OS。

问题是,EFL 提供 Elementary 和 Edje。

我们应该使用 Elementary 小部件还是 Edje 脚本?

您可以在 Edje 脚本中使用 Elementary 小部件吗?我听说过这一点,但没有看到任何文档或示例。

0 投票
1 回答
189 浏览

cmake - 项目中自动 Edje 文件编译的 CMakeLists 和打包文件

我对EFL很陌生。现在我正在努力适应它。有一个名为 Edje 的图书馆。这个库允许主题和其他类型的东西。但是它的文件是以纯文本创建的,并且必须使用edje_cc.

如何将此编译添加到CMakeLists.txt文件和packaging.spec文件中以使其正确编译并安装在机器上?

对不起我的英语不好。

0 投票
4 回答
2189 浏览

event-handling - 如何使用 EFL 库处理 Tizen 平台上的硬件按钮“返回”

我使用 EFL 库为 Tizen 平台开发应用程序。我需要为硬件按钮“返回”实现事件处理程序。

在本机 Tizen API 中,它非常简单。但我不知道如何在 EFL 库中做到这一点。

我尝试使用以下方式进行操作:

但它不起作用。

有人可以帮我吗?

0 投票
0 回答
183 浏览

c - 推断纯 C 中的 void 类型

好吧,当我收到对 HTTP GET 请求的 HTTP 响应时,我有回调。这个回调的原型如下(异步编程,随时可能出现):

这个回调可以包含event_infoJSON 格式的数据,也可以是纯数据。这取决于void* data. 好吧,有两种方法可以避免这种纯粹的设计:

  • 使用两个回调。如果我们期望得到纯数据注册回调_pt_url_pure_cb,如果我们期望 JSON 格式的数据注册_pt_url_json_cb。但是缺少这种方法是我们必须在运行时注册/取消注册回调。当我们得到一些带有数据的 HTTP 响应时,它们就会出现,不管它们是哪种形式。我认为我们可能会遇到这个解决方案的大问题。

例如:

  • 第二种方法是以某种方式识别 void* 数据的类型,并根据它将 event_info 解析为纯数据或 JSON 数据。好吧,我怎么能用任何可能的方法做到这一点?

注意:我所说的纯数据和 JSON 数据是什么意思?pure - 类似于二进制文件或任何其他不应解析的文件,只需下载所有字节并将它们保存在文件系统上。JSON 应该被解析并且可以包含这些纯数据的 http 标识符。

0 投票
1 回答
441 浏览

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

0 投票
1 回答
107 浏览

c - 来自 EFL 的 Eina 与 ftw.h 不兼容?

我尝试使用 Eina 库的文件模块和经典系统调用。我的问题是当我想使用 eina 以及 ftw.h 中的一些函数和常量时。

这是第一个简单的代码:

当我编译它时,我有这些错误:

好的,所以我尝试了这个:

现在我有这种错误:

所以我想知道是否有办法解决这个问题?

0 投票
1 回答
430 浏览

c - Evas 和 X11 示例

我正在尝试编写一个小应用程序以了解 evas 如何与 X11 一起使用。我在文档中没有找到完整的示例,只有我尝试使用的一些部分。这是代码:

当我编译它时,我有这个错误:

但部分einfo->info.display = display来自官方文档:

https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Output__Method.html#details

关于我在哪里犯错的任何想法?

0 投票
1 回答
174 浏览

c++ - 使用 Enlightenment Elementary 工具包在后台打开一个窗口

当其他 webview 已经在堆栈上时,我想在后台打开一个 webview。在 EFL 中甚至有可能吗?每次尝试都以某种崩溃结束。也许你有任何提示如何去做这样的事情?

0 投票
1 回答
109 浏览

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 位上运行

0 投票
2 回答
610 浏览

tizen - 如何在 Tizen 中从您的 EFL 应用程序调用其他 EFL 应用程序

我正在准备一个需要调用拨号器应用程序的应用程序。如何从我的应用程序调用拨号器应用程序。

我的应用程序是用 EFL 编写的。