Je n'ai pas trouvé de documentation sur pynotify ... donc je ne sais pas à quoi pynotify.init() fonciont correspond. Aide-moi :)Que signifie pynotify.init?
1
A
Répondre
3
si vous parlez de l'emballage python pour libnotify
la notify.init() juste envelopper la fonction C notify_init() qui initialise la bibliothèque de notifications.
Pour plus d'exemples vérifier: http://roscidus.com/desktop/node/336
la source de code est ici: http://www.galago-project.org/downloads.php
l'API C: http://www.galago-project.org/docs/api/libnotify/notify_8h.html
et la ligne directrice ubuntu: https://wiki.ubuntu.com/NotificationDevelopmentGuidelines#How%20do%20I%20get%20these%20slick%20icons
Mise à jour:
Voici le code du trou en C de la source 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;
}
donc en gros ce qu'elle est le fait initalisaing le D-BUS pour la communication et ajouter quelques signaux à elle.
Questions connexes
- 1. Que signifie "limaces" signifie
- 2. que signifie "@" signifie en C#
- 3. Que signifie "==="?
- 4. Que signifie = *?
- 5. Que signifie %%?
- 6. Que signifie "% .6d" signifie dans printf
- 7. Que signifie le .. dans #include "../somefile.h" signifie
- 8. Que signifie "Embedded"?
- 9. Que signifie __utma?
- 10. Que signifie "log *"?
- 11. Que signifie "synchronisation incohérente"?
- 12. Que signifie `~` dans Haskell?
- 13. Que signifie (10% 2)?
- 14. Que signifie [] en JavaScript?
- 15. Que signifie standplate html5?
- 16. Que signifie sprintf?
- 17. Que signifie EAGAIN?
- 18. Que signifie cette requête?
- 19. que signifie * ~ dans glob?
- 20. Que signifie l'opérateur PHP = &?
- 21. Que signifie __FILE__?
- 22. Que signifie "lignes [0]"?
- 23. Que signifie ce code?
- 24. Que signifie $$ en php?
- 25. Que signifie "#" dans MySQL?
- 26. Que signifie (+) dans SQL?
- 27. Que signifie "| =" en Java?
- 28. Que signifie Field.Index.NOT_ANALYZED_NO_NORMS
- 29. Que signifie 4j?
- 30. Que signifie varchar (-1)?
Avez-vous lu ça? http://download.gna.org/py-notify/reference/index.html –
mais ce n'est pas pynotify: - \ – xRobot