2013-08-21 2 views

Répondre

1

Je suis d'accord, la documentation manque assez. GPermission est une classe de base abstraite qui n'est pas particulièrement utile par elle-même. Vous avez besoin de quelque chose qui implémente réellement GPermission, comme polkit.

Il existe quelques exemples dans gnome-control-center, comme le datetime panel.

0

Google m'a trouvé ce droit de suite: https://developer.gnome.org/gio/2.26/GPermission.html

est-ce pas suffisant?

+0

Malheureusement, ce n'est pas clair pour moi. J'ai lu cette page plusieurs fois, mais il n'y a pas d'exemples d'utilisation, en particulier pour définir les autorisations. Les deux propriétés sont en lecture seule. –

1

Vous devez sous-classe GPermission. Lorsque vous devez modifier les valeurs, appelez g_permission_impl_update. Très non-intuitif, mais oui c'est comme ça que c'est fait.