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