1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-02-05 03:50:07 +00:00

Improvements to mouse wheel response on the mac, allowing much better smooth-scrolling, and also mouse-wheel improvements in the Viewport class to make it respond more fluidly. Also misc small fixes and tweaks.

This commit is contained in:
Julian Storer 2010-06-15 19:57:55 +01:00
parent ec021e9e67
commit 2df522076b
29 changed files with 542 additions and 347 deletions

View file

@ -143,60 +143,24 @@ static const String getDSErrorMessage (HRESULT hr)
switch (hr)
{
case MAKE_HRESULT(1, 0x878, 10):
result = "Device already allocated";
break;
case MAKE_HRESULT(1, 0x878, 30):
result = "Control unavailable";
break;
case E_INVALIDARG:
result = "Invalid parameter";
break;
case MAKE_HRESULT(1, 0x878, 50):
result = "Invalid call";
break;
case E_FAIL:
result = "Generic error";
break;
case MAKE_HRESULT(1, 0x878, 70):
result = "Priority level error";
break;
case E_OUTOFMEMORY:
result = "Out of memory";
break;
case MAKE_HRESULT(1, 0x878, 100):
result = "Bad format";
break;
case E_NOTIMPL:
result = "Unsupported function";
break;
case MAKE_HRESULT(1, 0x878, 120):
result = "No driver";
break;
case MAKE_HRESULT(1, 0x878, 130):
result = "Already initialised";
break;
case CLASS_E_NOAGGREGATION:
result = "No aggregation";
break;
case MAKE_HRESULT(1, 0x878, 150):
result = "Buffer lost";
break;
case MAKE_HRESULT(1, 0x878, 160):
result = "Another app has priority";
break;
case MAKE_HRESULT(1, 0x878, 170):
result = "Uninitialised";
break;
case E_NOINTERFACE:
result = "No interface";
break;
case S_OK:
result = "No error";
break;
default:
return "Unknown error: " + String ((int) hr);
case MAKE_HRESULT(1, 0x878, 10): result = "Device already allocated"; break;
case MAKE_HRESULT(1, 0x878, 30): result = "Control unavailable"; break;
case E_INVALIDARG: result = "Invalid parameter"; break;
case MAKE_HRESULT(1, 0x878, 50): result = "Invalid call"; break;
case E_FAIL: result = "Generic error"; break;
case MAKE_HRESULT(1, 0x878, 70): result = "Priority level error"; break;
case E_OUTOFMEMORY: result = "Out of memory"; break;
case MAKE_HRESULT(1, 0x878, 100): result = "Bad format"; break;
case E_NOTIMPL: result = "Unsupported function"; break;
case MAKE_HRESULT(1, 0x878, 120): result = "No driver"; break;
case MAKE_HRESULT(1, 0x878, 130): result = "Already initialised"; break;
case CLASS_E_NOAGGREGATION: result = "No aggregation"; break;
case MAKE_HRESULT(1, 0x878, 150): result = "Buffer lost"; break;
case MAKE_HRESULT(1, 0x878, 160): result = "Another app has priority"; break;
case MAKE_HRESULT(1, 0x878, 170): result = "Uninitialised"; break;
case E_NOINTERFACE: result = "No interface"; break;
case S_OK: result = "No error"; break;
default: return "Unknown error: " + String ((int) hr);
}
return result;