29 #include "tbx/wimpmessagelistener.h" 33 class URIResultHandler;
46 URI(
const std::string &uri);
49 void uri(
const std::string &new_uri);
56 static bool dispatch(
const std::string &uri);
58 enum State {NotDispatched, Dispatched, DispatchError, WaitingForResult, Claimed, NotClaimed};
59 State state()
const {
return _state;}
61 static bool ensure_uri_handler();
62 static bool uri_handler_started();
89 virtual void uri_result(
URI &uri,
bool claimed) = 0;
A library for creating RISC OS toolbox applications.
Definition: abouttobeshownlistener.cc:34
Listener to handle WimpRecordedMessages (event code 18)
Definition: wimpmessagelistener.h:269
Wimp message received event.
Definition: wimpmessagelistener.h:209
Handler to check if a URI was successfully launched.
Definition: uri.h:77
Class to take a URI and dispatch it to the Wimp for processing.
Definition: uri.h:42