События мыши в linux
Форум — Development
Здравствуйте!
Делаю drop из приложения в ОС linux. Для Windows он работает так:
#include <windows.h>
...
QVariant retrieveData(const QString& mimeType, QVariant::Type type)const
{
if(((unsigned short)GetAsyncKeyState(VK_LBUTTON))>1)
return QMimeData::retrieveData(mimeType, type);
if(runOnce)
{
// Now we create the file:
if(file.open())
{
file.write(«Hello!»);
file.flush();
}
runOnce=false;
}
return QUrl(«/»+file.fileName());
}
...
Не могу найти аналог GetAsyncKeyState для linux. Помогите.