51 #ifndef GNASH_HOST_INTERFACE_H 52 #define GNASH_HOST_INTERFACE_H 54 #include <boost/variant.hpp> 55 #include <boost/any.hpp> 70 boost::any
arg = boost::blank())
75 const std::string&
name()
const {
return _name; }
76 const boost::any&
arg()
const {
return _arg; }
181 EXTERNALINTERFACE_ZOOM
191 const boost::any&
arg()
const {
return _arg; }
202 virtual void notify(
const std::string& cmd,
const std::string&
arg) = 0;
213 typedef boost::variant<HostMessage, CustomMessage>
Message;
223 virtual boost::any call(
const Message&
e) = 0;
229 virtual void exit() = 0;
Definition: HostInterface.h:176
KnownEvent
The messages that a hosting application should handle.
Definition: HostInterface.h:92
Definition: HostInterface.h:166
HostMessage(KnownEvent e, boost::any arg=boost::blank())
Definition: HostInterface.h:184
Built-in forms of communication with the host application.
Definition: HostInterface.h:85
Abstract base class for FS handlers.
Definition: HostInterface.h:199
Definition: HostInterface.h:160
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
Definition: HostInterface.h:130
boost::variant< HostMessage, CustomMessage > Message
Definition: HostInterface.h:213
A custom form of communication with the host application.
Definition: HostInterface.h:66
CustomMessage(std::string s, boost::any arg=boost::blank())
Definition: HostInterface.h:69
Definition: HostInterface.h:180
Definition: HostInterface.h:124
std::ostream & operator<<(std::ostream &o, const URL &u)
Definition: URL.cpp:447
Definition: HostInterface.h:117
virtual ~FsCallback()
Definition: HostInterface.h:203
Definition: HostInterface.h:175
Definition: HostInterface.h:154
Definition: HostInterface.h:177
Definition: HostInterface.h:148
const boost::any & arg() const
Definition: HostInterface.h:191
virtual ~HostInterface()
Definition: HostInterface.h:211
#define DSOEXPORT
Definition: dsodefs.h:55
KnownEvent event() const
Definition: HostInterface.h:190
Definition: HostInterface.h:136
Definition: HostInterface.h:110
Definition: HostInterface.h:104
const std::string & name() const
Definition: HostInterface.h:75
Definition: GnashKey.h:151
Definition: HostInterface.h:178
Abstract base class for hosting app handler.
Definition: HostInterface.h:207
Definition: HostInterface.h:98
Definition: HostInterface.h:179
Definition: GnashKey.h:159
Definition: GnashKey.h:165
Definition: HostInterface.h:172
Definition: HostInterface.h:142
const boost::any & arg() const
Definition: HostInterface.h:76