Permissions GPermission是如何工作的?

Permissions GPermission是如何工作的?,permissions,glib,gobject,Permissions,Glib,Gobject,GPermission似乎几乎没有文档。你实际上是如何使用它的?(我目前正在使用它作为GTK锁定按钮)。谷歌马上发现了这一点: 这还不够吗?我同意,文档非常缺乏。GPermission是一个抽象基类,它本身并不特别有用。您需要一些实际实现GPermission的东西,比如 gnome控制中心中有一些示例,例如。您需要将GPermission子类化。当需要更改值时,可以调用g\u permission\u impl\u update。非常不直观,但确实如此。不幸的是,我不清楚。我已经阅读了很多次该

GPermission
似乎几乎没有文档。你实际上是如何使用它的?(我目前正在使用它作为GTK锁定按钮)。

谷歌马上发现了这一点:


这还不够吗?

我同意,文档非常缺乏。GPermission是一个抽象基类,它本身并不特别有用。您需要一些实际实现GPermission的东西,比如


gnome控制中心中有一些示例,例如。

您需要将
GPermission子类化。当需要更改值时,可以调用
g\u permission\u impl\u update
。非常不直观,但确实如此。

不幸的是,我不清楚。我已经阅读了很多次该页面,但是没有专门用于设置权限的使用示例。这两个属性都是只读的。