xref: /haiku/src/apps/expander/ExpanderApp.h (revision 11c7ff531a01b64773d8a8f0e02c1c7c9f27ca29)
155a5a6bdSJérôme Duval /*****************************************************************************/
255a5a6bdSJérôme Duval // Expander
355a5a6bdSJérôme Duval // Written by Jérôme Duval
455a5a6bdSJérôme Duval //
555a5a6bdSJérôme Duval // ExpanderApp.h
655a5a6bdSJérôme Duval //
755a5a6bdSJérôme Duval //
855a5a6bdSJérôme Duval // Copyright (c) 2004 OpenBeOS Project
955a5a6bdSJérôme Duval //
1055a5a6bdSJérôme Duval // Permission is hereby granted, free of charge, to any person obtaining a
1155a5a6bdSJérôme Duval // copy of this software and associated documentation files (the "Software"),
1255a5a6bdSJérôme Duval // to deal in the Software without restriction, including without limitation
1355a5a6bdSJérôme Duval // the rights to use, copy, modify, merge, publish, distribute, sublicense,
1455a5a6bdSJérôme Duval // and/or sell copies of the Software, and to permit persons to whom the
1555a5a6bdSJérôme Duval // Software is furnished to do so, subject to the following conditions:
1655a5a6bdSJérôme Duval //
1755a5a6bdSJérôme Duval // The above copyright notice and this permission notice shall be included
1855a5a6bdSJérôme Duval // in all copies or substantial portions of the Software.
1955a5a6bdSJérôme Duval //
2055a5a6bdSJérôme Duval // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
2155a5a6bdSJérôme Duval // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2255a5a6bdSJérôme Duval // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
2355a5a6bdSJérôme Duval // THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
2455a5a6bdSJérôme Duval // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
2555a5a6bdSJérôme Duval // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
2655a5a6bdSJérôme Duval // DEALINGS IN THE SOFTWARE.
2755a5a6bdSJérôme Duval /*****************************************************************************/
2855a5a6bdSJérôme Duval #ifndef _ExpanderApp_h
2955a5a6bdSJérôme Duval #define _ExpanderApp_h
3055a5a6bdSJérôme Duval 
31*11c7ff53SJonas Sundström 
3255a5a6bdSJérôme Duval #include <Application.h>
33*11c7ff53SJonas Sundström 
3455a5a6bdSJérôme Duval #include "ExpanderSettings.h"
3555a5a6bdSJérôme Duval #include "ExpanderWindow.h"
3655a5a6bdSJérôme Duval 
37*11c7ff53SJonas Sundström 
3855a5a6bdSJérôme Duval class ExpanderApp : public BApplication {
3955a5a6bdSJérôme Duval public:
4055a5a6bdSJérôme Duval 							ExpanderApp();
4155a5a6bdSJérôme Duval 
4255a5a6bdSJérôme Duval 	virtual	void			ArgvReceived(int32 argc, char** argv);
4355a5a6bdSJérôme Duval 	virtual	void			RefsReceived(BMessage* msg);
4455a5a6bdSJérôme Duval 
4555a5a6bdSJérôme Duval 			void			UpdateSettingsFrom(BMessage* message);
46*11c7ff53SJonas Sundström 
47*11c7ff53SJonas Sundström 			ExpanderSettings	fSettings;
4855a5a6bdSJérôme Duval private:
4955a5a6bdSJérôme Duval 			ExpanderWindow*	fWindow;
5055a5a6bdSJérôme Duval };
5155a5a6bdSJérôme Duval 
52*11c7ff53SJonas Sundström 
53*11c7ff53SJonas Sundström #endif	// _ExpanderApp_h
54