ThunarVfsUserManager

## ThunarVfsUserManager ThunarVfsUserManager — |

## Synopsis

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

                ThunarVfsUserManager;
    ThunarVfsUserManager* thunar_vfs_user_manager_get_default
                                                (void);
    ThunarVfsGroup* thunar_vfs_user_manager_get_group_by_id
                                                (ThunarVfsUserManager *manager,
                                                 ThunarVfsGroupId id);
    ThunarVfsUser* thunar_vfs_user_manager_get_user_by_id
                                                (ThunarVfsUserManager *manager,
                                                 ThunarVfsUserId id);

## Object Hierarchy

      GObject
       +----ThunarVfsUserManager

## Description

## Details

### ThunarVfsUserManager

    typedef struct _ThunarVfsUserManager ThunarVfsUserManager;

### thunar_vfs_user_manager_get_default ()

    ThunarVfsUserManager* thunar_vfs_user_manager_get_default
                                                (void);

Returns the default ThunarVfsUserManager 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 ThunarVfsUserManager instance.

### thunar_vfs_user_manager_get_group_by_id ()

    ThunarVfsGroup* thunar_vfs_user_manager_get_group_by_id
                                                (ThunarVfsUserManager *manager,
                                                 ThunarVfsGroupId id);

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

`manager` : | a ThunarVfsUserManager.
`id` : | the group id.
Returns : | the ThunarVfsGroup corresponding to `id` or `NULL`.

### thunar_vfs_user_manager_get_user_by_id ()

    ThunarVfsUser* thunar_vfs_user_manager_get_user_by_id
                                                (ThunarVfsUserManager *manager,
                                                 ThunarVfsUserId id);

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

`manager` : | a ThunarVfsUserManager.
`id` : | the user id.
Returns : | the ThunarVfsUser corresponding to `id` or `NULL`.