7ce5ea4142
The GDM code upstream talks to the account service now, has better introspection annotations, and is more asynchronous. This commit updates the shell's copy to the latest upstream. Note, the API changed somewhat and so the callers will need to be fixed up subsequently. https://bugzilla.gnome.org/show_bug.cgi?id=631888
50 lines
1.7 KiB
C
50 lines
1.7 KiB
C
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
|
|
*
|
|
* Copyright (C) 2004-2005 James M. Cape <jcape@ignore-your.tv>.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
*/
|
|
|
|
/*
|
|
* Private interfaces to the GdmUser object
|
|
*/
|
|
|
|
#ifndef __GDM_USER_PRIVATE_H_
|
|
#define __GDM_USER_PRIVATE_H_
|
|
|
|
#include <pwd.h>
|
|
|
|
#include "gdm-user.h"
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
void _gdm_user_update_from_object_path (GdmUser *user,
|
|
const char *object_path);
|
|
|
|
void _gdm_user_update_from_pwent (GdmUser *user,
|
|
const struct passwd *pwent);
|
|
|
|
void _gdm_user_update_login_frequency (GdmUser *user,
|
|
guint64 login_frequency);
|
|
|
|
void _gdm_user_add_session (GdmUser *user,
|
|
const char *session_id);
|
|
void _gdm_user_remove_session (GdmUser *user,
|
|
const char *session_id);
|
|
|
|
G_END_DECLS
|
|
|
|
#endif /* !__GDM_USER_PRIVATE__ */
|