xref: /haiku/src/bin/urlwrapper.h (revision 03458c01a21e56eab3409700fdad253c3d15c121)
1f1f76bb6SFrançois Revol /*
2*03458c01SJonas Sundström  * Copyright 2007-2009 Haiku Inc. All rights reserved.
3f1f76bb6SFrançois Revol  * Distributed under the terms of the MIT License.
4f1f76bb6SFrançois Revol  */
5*03458c01SJonas Sundström #ifndef _URL_WRAPPER_H
6*03458c01SJonas Sundström #define _URL_WRAPPER_H
7f1f76bb6SFrançois Revol 
8*03458c01SJonas Sundström #include <Application.h>
9*03458c01SJonas Sundström #include <String.h>
105f29df20SFrançois Revol 
11a2439167SJonas Sundström 
12*03458c01SJonas Sundström class UrlWrapper : public BApplication
13*03458c01SJonas Sundström {
14*03458c01SJonas Sundström public:
15*03458c01SJonas Sundström 								UrlWrapper();
16*03458c01SJonas Sundström 								~UrlWrapper();
175f29df20SFrançois Revol 
18*03458c01SJonas Sundström 	virtual void				RefsReceived(BMessage* msg);
19*03458c01SJonas Sundström 	virtual void				ArgvReceived(int32 argc, char** argv);
20*03458c01SJonas Sundström 	virtual void				ReadyToRun(void);
21f1f76bb6SFrançois Revol 
22*03458c01SJonas Sundström private:
23*03458c01SJonas Sundström 			status_t			_Warn(const char* url);
24*03458c01SJonas Sundström 			status_t			_DecodeUrlString(BString& string);
25*03458c01SJonas Sundström };
26f1f76bb6SFrançois Revol 
27*03458c01SJonas Sundström #endif // _URL_WRAPPER_H
28a2439167SJonas Sundström 
29