68 KUser(UIDMode mode = UseEffectiveUID);
85 KUser(
const TQString& name);
94 KUser(
const char *name);
103 KUser(
struct passwd *p);
122 bool operator ==(
const KUser& user)
const;
128 bool operator !=(
const KUser &user)
const;
135 bool isValid()
const;
156 bool isSuperUser()
const;
162 TQString loginName()
const;
168 TQString fullName()
const;
175 TQString roomNumber()
const;
182 TQString workPhone()
const;
189 TQString homePhone()
const;
196 TQString homeDir()
const;
203 TQString shell()
const;
209 TQValueList<KUserGroup> groups()
const;
215 TQStringList groupNames()
const;
227 static TQValueList<KUser> allUsers();
233 static TQStringList allUserNames();
237 void fillPasswd(
struct passwd* p);
238 void fillName(
const char* name);