ShutdownProcess
fShutdownProcess = new(nothrow) ShutdownProcess(fRoster, fEventQueue);
ShutdownProcess::SendReply(request, error);
class ShutdownProcess;
ShutdownProcess *fShutdownProcess;
ShutdownProcess::_InitShutdownWindow()
ShutdownProcess::_AddShutdownWindowApps(AppInfoList& infos)
ShutdownProcess::_RemoveShutdownWindowApp(team_id team)
ShutdownProcess::_SetShutdownWindowCurrentApp(team_id team)
ShutdownProcess::_SetShutdownWindowText(const char* text)
ShutdownProcess::_SetShutdownWindowCancelButtonEnabled(bool enabled)
ShutdownProcess::_SetShutdownWindowKillButtonEnabled(bool enabled)
ShutdownProcess::_SetShutdownWindowWaitAnimationEnabled(bool enabled)
ShutdownProcess::_SetShutdownWindowWaitForShutdown()
ShutdownProcess::_SetShutdownWindowWaitForAbortedOK()
ShutdownProcess::_NegativeQuitRequestReply(thread_id thread)
ShutdownProcess::_PrepareShutdownMessage(BMessage& message) const
ShutdownProcess::_ShutDown()
ShutdownProcess::_PushEvent(uint32 eventType, team_id team, int32 phase)
ShutdownProcess::_GetNextEvent(uint32& eventType, thread_id& team, int32& phase,
ShutdownProcess::_WorkerEntry(void* data)
return ((ShutdownProcess*)data)->_Worker();
ShutdownProcess::_Worker()
class ShutdownProcess::TimeoutEvent : public MessageEvent {
ShutdownProcess::_WorkerDoShutdown()
ShutdownProcess::_WaitForApp(team_id team, AppInfoList* list, bool systemApps)
ShutdownProcess::_QuitApps(AppInfoList& list, bool systemApps)
ShutdownProcess::_QuitBackgroundApps()
ShutdownProcess::_WaitForBackgroundApps()
ShutdownProcess::_KillBackgroundApps()
class ShutdownProcess::InternalEvent
ShutdownProcess::_QuitNonApps()
ShutdownProcess::_QuitBlockingApp(AppInfoList& list, team_id team,
ShutdownProcess::_DisplayAbortingApp(team_id team)
ShutdownProcess::_WaitForDebuggedTeams()
struct ShutdownProcess::InternalEventList : DoublyLinkedList<InternalEvent> {
class ShutdownProcess::QuitRequestReplyHandler : public BHandler {
QuitRequestReplyHandler(ShutdownProcess* shutdownProcess)
ShutdownProcess *fShutdownProcess;
class ShutdownProcess::ShutdownWindow : public BAlert {
ShutdownProcess::ShutdownProcess(TRoster* roster, EventQueue* eventQueue)
ShutdownProcess::~ShutdownProcess()
ShutdownProcess::Init(BMessage* request)
ShutdownProcess::MessageReceived(BMessage* message)
ShutdownProcess::SendReply(BMessage* request, status_t error)
ShutdownProcess::_SendReply(status_t error)
ShutdownProcess::_SetPhase(int32 phase)
ShutdownProcess::_ScheduleTimeoutEvent(bigtime_t timeout, team_id team)
ShutdownProcess::_SetShowShutdownWindow(bool show)
class ShutdownProcess : public BLooper, public EventMaskWatcher {
ShutdownProcess(TRoster* roster,
virtual ~ShutdownProcess();