Namespace

Malcontent – 0

malcontent provides parental controls functionality on Linux systems

Version0.14.alpha
Authorsmalcontent Development Team
LicenseLGPL-2.1-or-later
Websitehttps://gitlab.freedesktop.org/pwithnall/malcontent/
Sourcehttps://gitlab.freedesktop.org/pwithnall/malcontent/

Build

pkg-config fileslibmalcontent

Dependencies

MalcontentUi Widget library for parental controls
Browse documentation

Additional documentation

Classes

Manager

A top-level policy management object which is used to query, set and monitor parental controls policy for different users.

since: 0.3.0

User

A user account on the system.

unstable since: 0.14.0

UserManager

Gives access to the system user database.

unstable since: 0.14.0

Structs

AppFilter

An opaque, immutable structure which contains a snapshot of the app filtering settings for a user at a given time.

since: 0.2.0

AppFilterBuilder

A stack-allocated mutable structure used to build an MctAppFilter instance.

since: 0.2.0

SessionLimits

An opaque, immutable structure which contains a snapshot of the session limits settings for a user at a given time.

since: 0.5.0

SessionLimitsBuilder

A stack-allocated mutable structure used to build an MctSessionLimits instance. Use mct_session_limits_builder_init(), various method calls to set properties of the session limits, and then mct_session_limits_builder_end(), to construct an MctSessionLimits.

unstable since: 0.14.0

WebFilter

MctWebFilter is an opaque, immutable structure which contains a snapshot of the web filter settings for a user at a given time.

unstable since: 0.14.0

WebFilterBuilder

MctWebFilterBuilder is a stack-allocated mutable structure used to build a MctWebFilter instance.

unstable since: 0.14.0

Aliases

UserArray

Convenience type to allow use of g_autoptr() with arrays of MctUser.

Enumerations

AppFilterOarsValue

Rating values of the intensity of a given section in an app or game.

since: 0.2.0

UserType

Type of a user account.

unstable since: 0.14.0

WebFilterType

Types of web filtering which can be imposed on an account.

unstable since: 0.14.0

Bitfields

ManagerGetValueFlags

Flags to control the behaviour of getter functions like mct_manager_get_app_filter() and mct_manager_get_app_filter_async().

since: 0.5.0

ManagerSetValueFlags

Flags to control the behaviour of setter functions like mct_manager_set_app_filter() and mct_manager_set_app_filter_async().

since: 0.5.0

Error Domains

ManagerError

Errors relating to get/set operations on a MctManager instance.

since: 0.5.0

Function Macros

APP_FILTER_BUILDER_INIT

Initialise a stack-allocated MctAppFilterBuilder instance at declaration time.

since: 0.2.0

SESSION_LIMITS_BUILDER_INIT

Initialise a stack-allocated MctSessionLimitsBuilder instance at declaration time.

unstable since: 0.14.0

WEB_FILTER_BUILDER_INIT

Initialise a stack-allocated MctWebFilterBuilder instance at declaration time.

unstable since: 0.14.0