1/* 2 * Copyright (c) 1998-2007 Matthijs Hollemans 3 * All rights reserved. Distributed under the terms of the MIT License. 4 */ 5#include <Application.h> 6#include <MessageRunner.h> 7 8#ifndef GREP_APP_H 9#define GREP_APP_H 10 11class GrepApp : public BApplication { 12public: 13 GrepApp(); 14 virtual ~GrepApp(); 15 16 virtual void ArgvReceived(int32 argc, char** argv); 17 virtual void RefsReceived(BMessage* message); 18 virtual void MessageReceived(BMessage* message); 19 virtual void ReadyToRun(); 20 21private: 22 void _TryQuit(); 23 void _NewUnfocusedGrepWindow(); 24 25 bool fGotArgvOnStartup; 26 bool fGotRefsOnStartup; 27 28 BMessageRunner* fQuitter; 29}; 30 31#endif // GREP_APP_H 32