我还没有找到关于pynotify的文档...所以我不知道pynotify.init()funciont代表什么。帮帮我吧:)pynotify.init代表什么?
1
A
回答
3
,如果你正在谈论的Python包装的libnotify
的notify.init()只是包装C函数notify_init(),它初始化通知库。
更多的例子检查:http://roscidus.com/desktop/node/336
代码源是在这里:http://www.galago-project.org/downloads.php
的C API:http://www.galago-project.org/docs/api/libnotify/notify_8h.html
和Ubuntu的方针:https://wiki.ubuntu.com/NotificationDevelopmentGuidelines#How%20do%20I%20get%20these%20slick%20icons
更新:
这里是来自源代码的C代码E:
/**
* notify_init:
* @app_name: The name of the application initializing libnotify.
*
* Initialized libnotify. This must be called before any other functions.
*
* Returns: %TRUE if successful, or %FALSE on error.
*/
gboolean
notify_init(const char *app_name)
{
GError *error = NULL;
DBusGConnection *bus = NULL;
g_return_val_if_fail(app_name != NULL, FALSE);
g_return_val_if_fail(*app_name != '\0', FALSE);
if (_initted)
return TRUE;
_app_name = g_strdup(app_name);
g_type_init();
bus = dbus_g_bus_get(DBUS_BUS_SESSION, &error);
if (error != NULL)
{
g_message("Unable to get session bus: %s", error->message);
g_error_free(error);
return FALSE;
}
_proxy = dbus_g_proxy_new_for_name(bus,
NOTIFY_DBUS_NAME,
NOTIFY_DBUS_CORE_OBJECT,
NOTIFY_DBUS_CORE_INTERFACE);
dbus_g_connection_unref(bus);
dbus_g_object_register_marshaller(notify_marshal_VOID__UINT_STRING,
G_TYPE_NONE,
G_TYPE_UINT,
G_TYPE_STRING, G_TYPE_INVALID);
dbus_g_proxy_add_signal(_proxy, "NotificationClosed",
G_TYPE_UINT, G_TYPE_INVALID);
dbus_g_proxy_add_signal(_proxy, "ActionInvoked",
G_TYPE_UINT, G_TYPE_STRING,
G_TYPE_INVALID);
_initted = TRUE;
return TRUE;
}
所以基本上它做它initalisaing的d-BUS通信和一些信号添加到它。
相关问题
- 1. ** uevent **代表什么?
- 2. “NATS”代表什么?
- 3. FOO代表什么?
- 4. strpbrk代表什么?
- 5. “易”代表什么?
- 6. sprintf代表什么?
- 7. NCSS代表什么?
- 8. Vo代表什么?
- 9. RJS代表什么?
- 10. BIO代表什么?
- 11. 什么是代表?
- 12. ARKit:ARFrame.timestamp代表什么?
- 13. Angular:myForm.errors代表什么?
- 14. “pch”代表什么?
- 15. “sk”代表什么?
- 16. 什么是代表?
- 17. ACM代表什么?
- 18. uint32_t代表什么?
- 19. 什么是代表?
- 20. 什么是代表?
- 21. TDD代表什么?
- 22. R:dplyr代表什么
- 23. 0x80020101代表什么?
- 24. 'Cor'代表什么?
- 25. nm代表什么?
- 26. InnoDB代表什么?
- 27. 什么是“| ... |”代表?
- 28. art.scnassets代表什么?
- 29. IRP代表什么?
- 30. “glyphicon-th”代表Bootstrap Glyphicons代表什么?
你读过这个吗? http://download.gna.org/py-notify/reference/index.html – 2010-10-23 16:34:33
但这不是pynotify: - \ – xRobot 2010-10-23 17:15:50