i luffs yeww
2010-12-01 09:35:50
function set_tolerance_speed(C: TClient; nCTS: Integer); cdecl;
begin
if not validate_client(C) then
begin
exit(RESULT_ERROR);
end;
try
C.MFinder.SetToleranceSpeed(nCTS);
except on e : Exception do
begin
last_error := e.message;
exit(RESULT_ERROR);
end;
end;
result := RESULT_OK;
end;
function get_tolerance_speed(C: TClient; out cts: Integer): Integer; cdecl;
begin
if not validate_client(C) then
begin
exit(RESULT_ERROR);
end;
cts := C.MFinder.GetToleranceSpeed;
result := RESULT_OK;
end;
function set_tolerance_speed_2_modifiers(C: TClient; const nHue, nSat: Extended); cdecl;
begin
if not validate_client(C) then
begin
exit(RESULT_ERROR);
end;
try
C.MFinder.SetToleranceSpeed2Modifiers(nHue, nSat);
except on e : Exception do
begin
last_error := e.message;
exit(RESULT_ERROR);
end;
end;
result := RESULT_OK;
end;
function get_tolerance_speed_2_modifiers(C: TClient; out hueMod, satMod: Extended); cdecl;
var
h, s: Extended;
begin
if not validate_client(C) then
begin
exit(RESULT_ERROR);
end;
C.MFinder.GetToleranceSpeed2Modifiers(h, s);
hueMod := h;
satMod := s;
result := RESULT_OK;
end;
I'm pretty sure I did those all right. This libMML stuff is actually pretty easy.
E: Two minutes before my alarm goes off, just wanted to ask if "const" was needed in set_color_speed_2_modifiers. It was in SetColorSpeed2Modifiers in Finder but I'm not sure if it's really necessary.. Thanks.