/*  
	BeOS Front-end du PDF file reader xpdf.
    Copyright (C) 1998 Hubert Figuiere
	Copyright (C) 2000 Michael Pfeiffer
	
    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., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
//
// BepdfApplication.h
// 	Be port of Xpdf
//
// (c)1998 Hubert Figuiere
//
// 



#ifndef _BE_PDFAPPLICATION_
#define _BE_PDFAPPLICATION_

#include <app/Application.h>
#include <Cursor.h>

///////////////////////////////////////////////////////////
class BepdfApplication
	: BApplication
{
public:
	BepdfApplication();
	~BepdfApplication();

virtual void ReadyToRun();
virtual void RefsReceived ( BMessage * msg );
virtual void ArgvReceived( int32 argc, char **argv );
virtual void MessageReceived (BMessage * msg);
virtual void AboutRequested();
		void OpenFilePanel ();
		
		BCursor  *pointerCursor, *linkCursor, *handCursor, *grabCursor;
private:
	bool mGotSomething;
	BFilePanel * mOpenFilePanel;
#ifdef SINGLE_DOCUMENT_VIEW
	PDFWindow *mWindow;
#endif
};

#define my_app ((BepdfApplication*)(be_app))

#endif
