ThunarUserManager

ThunarUserManager

Functions

Object Hierarchy

    GObject
    ├── ThunarGroup
    ├── ThunarUser
    ╰── ThunarUserManager

Description

Functions

thunar_group_get_id ()

guint32
thunar_group_get_id (ThunarGroup *group);

Returns the unique id of the given group .

Parameters

group

a ThunarGroup.

 

Returns

the unique id of group .


thunar_group_get_name ()

const gchar *
thunar_group_get_name (ThunarGroup *group);

Returns the name of the group . If the system is unable to determine the name of group , it'll return the group id as string.

Parameters

group

a ThunarGroup.

 

Returns

the name of group .


thunar_user_get_groups ()

GList *
thunar_user_get_groups (ThunarUser *user);

Returns all ThunarGroups that user belongs to. The returned list and the ThunarGroups contained within the list are owned by user and must not be freed or altered by the caller.

Note that if user has a primary group, this group will also be contained in the returned list.

Parameters

user

a ThunarUser.

 

Returns

the groups that user belongs to.


thunar_user_get_name ()

const gchar *
thunar_user_get_name (ThunarUser *user);

Returns the name of user . If the system is unable to determine the account name of user , it'll return the user id as string.

Parameters

user

a ThunarUser.

 

Returns

the name of user .


thunar_user_get_real_name ()

const gchar *
thunar_user_get_real_name (ThunarUser *user);

Returns the real name of user or NULL if the real name for user is not known to the underlying system.

Parameters

user

a ThunarUser.

 

Returns

the real name for user or NULL.


thunar_user_is_me ()

gboolean
thunar_user_is_me (ThunarUser *user);

Checks whether the owner of the current process is described by user .

Parameters

user

a ThunarUser.

 

Returns

TRUE if user is the owner of the current process, else FALSE.


thunar_user_manager_get_default ()

ThunarUserManager *
thunar_user_manager_get_default (void);

Returns the default ThunarUserManager instance, which is shared by all modules using the user module. Call g_object_unref() on the returned object when you are done with it.

Returns

the default ThunarUserManager instance.


thunar_user_manager_get_group_by_id ()

ThunarGroup *
thunar_user_manager_get_group_by_id (ThunarUserManager *manager,
                                     guint32 id);

Looks up the ThunarGroup corresponding to id in manager . Returns NULL if manager is unable to determine the ThunarGroup for id , else a pointer to the corresponding ThunarGroup. The caller is responsible for freeing the returned object using g_object_unref().

Parameters

manager

a ThunarUserManager.

 

id

the group id.

 

Returns

the ThunarGroup corresponding to id or NULL.


thunar_user_manager_get_user_by_id ()

ThunarUser *
thunar_user_manager_get_user_by_id (ThunarUserManager *manager,
                                    guint32 id);

Looks up the ThunarUser corresponding to id in manager . Returns NULL if manager is unable to determine the ThunarUser for id , else a pointer to the corresponding ThunarUser. The caller is responsible for freeing the returned object using g_object_unref().

Parameters

manager

a ThunarUserManager.

 

id

the user id.

 

Returns

the ThunarUser corresponding to id or NULL.


thunar_user_manager_get_all_groups ()

GList *
thunar_user_manager_get_all_groups (ThunarUserManager *manager);

Returns the list of all ThunarGroups in the system that are known to the manager .

The caller is responsible to free the returned list using:

1
g_list_free_full (list, g_object_unref);

Parameters

manager

a ThunarUserManager.

 

Returns

the list of all groups known to the manager .