Leo*_*2A5 6 unity vala lenses application-development
我正在尝试使用 vala 在 11.10 中为 Unity 创建一个镜头。这是我的 daemon.vala:
using Dee;
using Gee;
namespace PidginLens
{
public class Daemon : GLib.Object, Unity.Activation
{
public static void main(string[] args)
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在试图编译valac --pkg gee-1.0 --pkg dee-1.0 --pkg unity只是说
daemon.vala:6.40-6.55: error: The type name `Unity.Activation' could not be found
public class Daemon : GLib.Object, Unity.Activation
^^^^^^^^^^^^^^^^
Compilation failed: 1 error(s), 0 warning(s)
Run Code Online (Sandbox Code Playgroud)
libunity4 libunity6 libunity-dev libunity-core-4.0.4 libunity-core-4.0-dev gir1.2-unity-4.0 都安装好了,它显然找到了统一包(因为改成--pkg unity类似的东西会--pkg unity-not-here产生另一个错误。那么我的呢?错误?为什么 Unity.Activation 不存在?
谢谢你们!
Unity.Activation 接口从 Unity 4 (Ubuntu 11.10) 开始被删除。相反,您可以使用如下信号挂钩激活回调:
scope.activate_uri.connect(on_uri_activated);
Run Code Online (Sandbox Code Playgroud)
如果您没有覆盖激活处理,您可能只需要删除 Unity.Activation 并重新编译。
可以在此处查看 Unity 4(Ubuntu 11.10)的完整文档:http : //developer.ubuntu.com/api/ubuntu-11.10/c/Unity-4.0.html
| 归档时间: |
|
| 查看次数: |
423 次 |
| 最近记录: |