ThunarVfsUser

ThunarVfsUser

Synopsis


#include <thunar-vfs/thunar-vfs.h>

                    ThunarVfsUser;
GList *             thunar_vfs_user_get_groups          (ThunarVfsUser *user);
ThunarVfsGroup *    thunar_vfs_user_get_primary_group   (ThunarVfsUser *user);
ThunarVfsUserId     thunar_vfs_user_get_id              (ThunarVfsUser *user);
const gchar *       thunar_vfs_user_get_name            (ThunarVfsUser *user);
const gchar *       thunar_vfs_user_get_real_name       (ThunarVfsUser *user);
gboolean            thunar_vfs_user_is_me               (ThunarVfsUser *user);

Object Hierarchy

  GObject
   +----ThunarVfsUser

Description

Details

ThunarVfsUser

typedef struct _ThunarVfsUser ThunarVfsUser;


thunar_vfs_user_get_groups ()

GList *             thunar_vfs_user_get_groups          (ThunarVfsUser *user);

Returns all ThunarVfsGroups that user belongs to. The returned list and the ThunarVfsGroups 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.

user :

a ThunarVfsUser.

Returns :

the groups that user belongs to.

thunar_vfs_user_get_primary_group ()

ThunarVfsGroup *    thunar_vfs_user_get_primary_group   (ThunarVfsUser *user);

Returns the primary group of user or NULL if user has no primary group.

No reference is taken for the caller, so you must not call g_object_unref() on the returned object.

user :

a ThunarVfsUser.

Returns :

the primary group of user or NULL.

thunar_vfs_user_get_id ()

ThunarVfsUserId     thunar_vfs_user_get_id              (ThunarVfsUser *user);

Returns the unique id of user.

user :

a ThunarVfsUser.

Returns :

the unique id of user.

thunar_vfs_user_get_name ()

const gchar *       thunar_vfs_user_get_name            (ThunarVfsUser *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.

user :

a ThunarVfsUser.

Returns :

the name of user.

thunar_vfs_user_get_real_name ()

const gchar *       thunar_vfs_user_get_real_name       (ThunarVfsUser *user);

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

user :

a ThunarVfsUser.

Returns :

the real name for user or NULL.

thunar_vfs_user_is_me ()

gboolean            thunar_vfs_user_is_me               (ThunarVfsUser *user);

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

user :

a ThunarVfsUser.

Returns :

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