summaryrefslogtreecommitdiff
path: root/src/libaccountsservice/act-user-manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libaccountsservice/act-user-manager.h')
-rw-r--r--src/libaccountsservice/act-user-manager.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/libaccountsservice/act-user-manager.h b/src/libaccountsservice/act-user-manager.h
index f337ad2..bdcf5b4 100644
--- a/src/libaccountsservice/act-user-manager.h
+++ b/src/libaccountsservice/act-user-manager.h
@@ -67,7 +67,8 @@ typedef enum ActUserManagerError
ACT_USER_MANAGER_ERROR_USER_EXISTS,
ACT_USER_MANAGER_ERROR_USER_DOES_NOT_EXIST,
ACT_USER_MANAGER_ERROR_PERMISSION_DENIED,
- ACT_USER_MANAGER_ERROR_NOT_SUPPORTED
+ ACT_USER_MANAGER_ERROR_NOT_SUPPORTED,
+ ACT_USER_MANAGER_ERROR_USER_NOT_GUEST
} ActUserManagerError;
#define ACT_USER_MANAGER_ERROR act_user_manager_error_quark ()
@@ -107,6 +108,16 @@ ActUser * act_user_manager_create_user_finish (ActUserManager *
GAsyncResult *result,
GError **error);
+ActUser * act_user_manager_create_guest (ActUserManager *manager,
+ GError **error);
+void act_user_manager_create_guest_async (ActUserManager *manager,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+ActUser * act_user_manager_create_guest_finish (ActUserManager *manager,
+ GAsyncResult *result,
+ GError **error);
+
ActUser * act_user_manager_cache_user (ActUserManager *manager,
const char *username,
GError **error);