AppInfoList
AppInfoList::InfoFor(const char *signature) const
AppInfoList::InfoFor(team_id team) const
AppInfoList::InfoFor(const entry_ref *ref) const
AppInfoList::InfoForToken(uint32 token) const
AppInfoList::CountInfos() const
AppInfoList::Iterator
AppInfoList::It()
AppInfoList::Sort(
AppInfoList::RemoveInfo(int32 index)
AppInfoList::InfoAt(int32 index) const
AppInfoList::IndexOf(RosterAppInfo *info) const
AppInfoList::IndexOf(const char *signature) const
AppInfoList::IndexOf(team_id team) const
AppInfoList::IndexOf(const entry_ref *ref) const
AppInfoList::IndexOfToken(uint32 token) const
AppInfoList::AppInfoList()
AppInfoList::~AppInfoList()
AppInfoList::AddInfo(RosterAppInfo *info)
AppInfoList::RemoveInfo(RosterAppInfo *info)
AppInfoList::MakeEmpty(bool deleteInfos)
friend class AppInfoList;
inline Iterator(AppInfoList *list, int32 index = 0)
AppInfoList *fList;
class AppInfoList {
AppInfoList();
virtual ~AppInfoList();
class AppInfoList::Iterator {
AppInfoList &list, bool skipRegistrar)
AppInfoListMessagingTargetSet(AppInfoList &list,
AppInfoList &fList;
AppInfoList::Iterator fIterator;
ShutdownProcess::_AddShutdownWindowApps(AppInfoList& infos)
for (AppInfoList::Iterator it = infos.It(); it.IsValid(); ++it) {
ShutdownProcess::_WaitForApp(team_id team, AppInfoList* list, bool systemApps)
ShutdownProcess::_QuitApps(AppInfoList& list, bool systemApps)
AppInfoList& list = fBackgroundApps;
ShutdownProcess::_QuitBlockingApp(AppInfoList& list, team_id team,
AppInfoList fSystemApps;
AppInfoList fUserApps;
AppInfoList fBackgroundApps;
void _AddShutdownWindowApps(AppInfoList& infos);
bool _WaitForApp(team_id team, AppInfoList* list,
void _QuitApps(AppInfoList& list, bool systemApps);
void _QuitBlockingApp(AppInfoList& list, team_id team,
AppInfoList obsoleteApps;
for (AppInfoList::Iterator it = fRegisteredApps.It(); it.IsValid(); ++it) {
for (AppInfoList::Iterator it = obsoleteApps.It(); it.IsValid(); ++it) {
for (AppInfoList::Iterator it = fEarlyPreRegisteredApps.It();
for (AppInfoList::Iterator it = obsoleteApps.It(); it.IsValid(); ++it) {
TRoster::GetShutdownApps(AppInfoList& userApps, AppInfoList& systemApps,
AppInfoList& backgroundApps, HashSet<HashKey32<team_id> >& vitalSystemApps)
for (AppInfoList::Iterator it(fRegisteredApps.It());
TRoster::AddAppInfo(AppInfoList& apps, team_id team)
for (AppInfoList::Iterator it(fRegisteredApps.It());
for (AppInfoList::Iterator it(fRegisteredApps.It());
BroadcastMessagingTargetSet(AppInfoList& list, team_id team)
AppInfoList fRegisteredApps;
AppInfoList fEarlyPreRegisteredApps;
status_t GetShutdownApps(AppInfoList& userApps,
AppInfoList& systemApps,
AppInfoList& backgroundApps,
status_t AddAppInfo(AppInfoList& apps, team_id team);