2011-08-14 6 views
1

Je souhaite générer un processus en utilisant spawn_async dans les liaisons GLib en javascript dans une extension shell gnome3.JavaScript Descripteur de fichier stdout Glib.spawn_async

J'ai besoin de quelque chose comme le paramètre "standard_output = True" dans le document python http://developer.gnome.org/pygobject/stable/glib-functions.html qui, lorsqu'il est activé, renvoie un fichier de sortie à stdout du processus. L'API python et l'API C diffèrent fortement sur ce point.

Malheureusement, je ne peux trouver aucune documentation précise de l'API JS à GTK partout, la page officielle ne répertorie même pas si la coquille est écrit dans js aux grandes pièces ...

L'arrière-plan de mon La question est que j'appelle un script python en communication série, vu que je ne voyais pas d'autre moyen de permettre à JS d'obtenir ses données à partir d'un tel script mais en engendrant un processus.

Avez-vous une idée du processus de démarrage d'un processus comme celui-ci?

Répondre

1

La documentation pygobject que vous avez référencée est destinée aux bibliothèques statiques. Puisque Seed fonctionne à travers l'introspection de GObject, vous avez plus confiance en la documentation C. (Semences est la GObject introspectant bibliothèque Java Script)

Peut-être que vous pouvez rouler votre propre fonction qui fait ce que vous voulez en C et l'exposer à des semences: http://developer.gnome.org/seed/stable/seed-Native-Functions.html

+0

Je ne sais toujours pas comment intégrer le code c J'ai écrit maintenant dans ma coquille extension – Julian

+0

ok résolu, la doc est pas encore très serchable et bien liés ... placé ma réponse ci-dessous – Julian

Questions connexes