| Index: include/AdblockPlus/JsEngine.h |
| =================================================================== |
| --- a/include/AdblockPlus/JsEngine.h |
| +++ b/include/AdblockPlus/JsEngine.h |
| @@ -48,23 +48,23 @@ namespace AdblockPlus |
| typedef std::tr1::shared_ptr<JsEngine> JsEnginePtr; |
| class JsEngine : public std::tr1::enable_shared_from_this<JsEngine> |
| { |
| friend class JsValue; |
| friend class JsContext; |
| public: |
| - typedef std::tr1::function<void()> EventCallback; |
| + typedef std::tr1::function<void(JsValueList& params)> EventCallback; |
| typedef std::map<std::string, EventCallback> EventMap; |
| static JsEnginePtr New(const AppInfo& appInfo = AppInfo()); |
| void SetEventCallback(const std::string& eventName, EventCallback callback); |
| void RemoveEventCallback(const std::string& eventName); |
| - void TriggerEvent(const std::string& eventName); |
| + void TriggerEvent(const std::string& eventName, JsValueList& params); |
| JsValuePtr Evaluate(const std::string& source, |
| const std::string& filename = ""); |
| void Gc(); |
| JsValuePtr NewValue(const std::string& val); |
| JsValuePtr NewValue(int64_t val); |
| JsValuePtr NewValue(bool val); |
| inline JsValuePtr NewValue(const char* val) |
| { |