carbon: retrieve more scrollbar related system metrics

git-svn-id: trunk@16759 -
This commit is contained in:
paul 2008-09-26 13:43:10 +00:00
parent c355897e59
commit 7d24b089e5
2 changed files with 10 additions and 2 deletions

View File

@ -307,13 +307,14 @@ function TCarbonThemeServices.ContentRect(DC: HDC;
Details: TThemedElementDetails; BoundingRect: TRect): TRect;
begin
Result := BoundingRect;
{
case Details.Element of
teHeader: Result := DrawHeaderElement(DefaultContext, Details, BoundingRect, nil);
teButton: Result := DrawButtonElement(DefaultContext, Details, BoundingRect, nil);
teRebar: Result := DrawRebarElement(DefaultContext, Details, BoundingRect, nil);
teToolBar: Result := DrawToolBarElement(DefaultContext, Details, BoundingRect, nil);
end;
}
end;
{------------------------------------------------------------------------------

View File

@ -1751,7 +1751,10 @@ begin
{$ENDIF}
case NIndex of
SM_CYHSCROLL, SM_CXVSCROLL:
SM_CXHSCROLL,
SM_CYHSCROLL,
SM_CXVSCROLL,
SM_CYVSCROLL:
Result := GetCarbonThemeMetric(kThemeMetricScrollBarWidth);
SM_CXSCREEN,
SM_CXVIRTUALSCREEN : Result := CGDisplayPixelsWide(CGMainDisplayID);
@ -1767,6 +1770,10 @@ begin
Result := 64 else
Result := 16;
end;
SM_CXHTHUMB:
Result := GetCarbonThemeMetric(kThemeMetricScrollBarMinThumbWidth);
SM_CYVTHUMB:
Result := GetCarbonThemeMetric(kThemeMetricScrollBarMinThumbHeight);
else
DebugLn('TCarbonWidgetSet.GetSystemMetrics TODO ', DbgS(NIndex));;
end;