From d985112164bd2bfeca0c895abb523d45f0e065bb Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Wed, 18 Oct 2017 11:40:51 +0800 Subject: API changes and crash fixes. Details in the changelog. --- qmidiplayer-desktop/qmpplugin.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'qmidiplayer-desktop/qmpplugin.cpp') diff --git a/qmidiplayer-desktop/qmpplugin.cpp b/qmidiplayer-desktop/qmpplugin.cpp index 6eca257..4c0ee7c 100644 --- a/qmidiplayer-desktop/qmpplugin.cpp +++ b/qmidiplayer-desktop/qmpplugin.cpp @@ -193,27 +193,29 @@ void qmpPluginAPI::registerMidiOutDevice(qmpMidiOutDevice *dev, std::string name {qmw->getPlayer()->registerMidiOutDevice(dev,name);} void qmpPluginAPI::unregisterMidiOutDevice(std::string name) {qmw->getPlayer()->unregisterMidiOutDevice(name);} -int qmpPluginAPI::registerEventHandlerIntf(IMidiCallBack *cb,void *userdata) +int qmpPluginAPI::registerEventHandlerIntf(ICallBack *cb,void *userdata) {return qmw->getPlayer()->setEventHandlerCB(cb,userdata);} void qmpPluginAPI::unregisterEventHandlerIntf(int intfhandle) {qmw->getPlayer()->unsetEventHandlerCB(intfhandle);} -int qmpPluginAPI::registerEventReaderIntf(IMidiCallBack *cb,void *userdata) +int qmpPluginAPI::registerEventReaderIntf(ICallBack *cb,void *userdata) {return qmw->getPlayer()->setEventReaderCB(cb,userdata);} void qmpPluginAPI::unregisterEventReaderIntf(int intfhandle) {qmw->getPlayer()->unsetEventReaderCB(intfhandle);} -void qmpPluginAPI::registerVisualizationIntf(qmpVisualizationIntf* intf,std::string name,std::string desc,const char* icon,int iconlen) -{qmw->registerVisualizationIntf(intf,name,desc,icon,iconlen);} -void qmpPluginAPI::unregisterVisualizationIntf(std::string name) -{qmw->unregisterVisualizationIntf(name);} +int qmpPluginAPI::registerUIHook(std::string e,ICallBack* cb,void* userdat) +{return qmw->registerUIHook(e,cb,userdat);} +int qmpPluginAPI::registerUIHook(std::string e,callback_t cb,void* userdat) +{return qmw->registerUIHook(e,cb,userdat);} +void qmpPluginAPI::unregisterUIHook(std::string e,int hook) +{qmw->unregisterUIHook(e,hook);} void qmpPluginAPI::registerFunctionality(qmpFuncBaseIntf *i,std::string name,std::string desc,const char *icon,int iconlen,bool checkable) {qmw->registerFunctionality(i,name,desc,icon,iconlen,checkable);} void qmpPluginAPI::unregisterFunctionality(std::string name) {qmw->unregisterFunctionality(name);} -int qmpPluginAPI::registerFileReadFinishedHandlerIntf(IMidiCallBack* cb,void* userdata) +int qmpPluginAPI::registerFileReadFinishedHandlerIntf(ICallBack* cb,void* userdata) {return qmw->getPlayer()->setFileReadFinishedCB(cb,userdata);} void qmpPluginAPI::unregisterFileReadFinishedHandlerIntf(int intfhandle) {qmw->getPlayer()->unsetFileReadFinishedCB(intfhandle);} -void qmpPluginAPI::registerFileReader(IMidiFileReader* reader,std::string name) +void qmpPluginAPI::registerFileReader(qmpFileReader* reader,std::string name) {qmw->getPlayer()->registerReader(reader,name);} void qmpPluginAPI::unregisterFileReader(std::string name) {qmw->getPlayer()->unregisterReader(name);} -- cgit v1.2.3