lcl: reduce amount of hints and warnings from fpc

git-svn-id: trunk@13335 -
This commit is contained in:
paul 2007-12-15 06:39:19 +00:00
parent b53639f2f0
commit 2611c3b386
6 changed files with 18 additions and 48 deletions

View File

@ -596,12 +596,9 @@ begin
end;
procedure TCustomListView.FinalizeWnd;
var
LVC: TWSCustomListViewClass;
begin
LVC := TWSCustomListViewClass(WidgetSetClass);
// store origin
FViewOriginCache := LVC.GetViewOrigin(Self);
FViewOriginCache := TWSCustomListViewClass(WidgetSetClass).GetViewOrigin(Self);
inherited FinalizeWnd;
end;

View File

@ -61,7 +61,6 @@ var
idx: Integer;
UpdAllowed: Boolean;
LV: TCustomListView;
WSC: TWSCustomListViewClass;
begin
idx := Index;
UpdAllowed := WSUpdateAllowed;
@ -79,8 +78,7 @@ begin
if not UpdAllowed then Exit;
LV := Columns.FOwner;
WSC := TWSCustomListViewClass(LV.WidgetSetClass);
WSC.ColumnDelete(LV, Idx);
TWSCustomListViewClass(LV.WidgetSetClass).ColumnDelete(LV, Idx);
end;
procedure TListColumn.WSCreateColumn;
@ -104,11 +102,9 @@ end;
procedure TListColumn.WSDestroyColumn;
var
LV: TCustomListView;
WSC: TWSCustomListViewClass;
begin
LV := TListColumns(Collection).FOwner;
WSC := TWSCustomListViewClass(LV.WidgetSetClass);
WSC.ColumnDelete(LV, Index);
TWSCustomListViewClass(LV.WidgetSetClass).ColumnDelete(LV, Index);
end;
function TListColumn.WSUpdateAllowed: Boolean;
@ -123,14 +119,12 @@ end;
function TListColumn.GetWidth: TWidth;
var
LV: TCustomListView;
WSC: TWSCustomListViewClass;
WSWidth: integer;
begin
if WSUpdateAllowed
then begin
LV := TListColumns(Collection).FOwner;
WSC := TWSCustomListViewClass(LV.WidgetSetClass);
WSWidth := WSC.ColumnGetWidth(LV, Index, Self);
WSWidth := TWSCustomListViewClass(LV.WidgetSetClass).ColumnGetWidth(LV, Index, Self);
if WSWidth < 0
then Result := FWidth
else Result := WSWidth;
@ -141,7 +135,6 @@ end;
procedure TListColumn.SetAlignment(const AValue: TAlignment);
var
LV: TCustomListView;
WSC: TWSCustomListViewClass;
begin
if FAlignment = AValue then Exit;
FAlignment := AValue;
@ -149,14 +142,12 @@ begin
if not WSUpdateAllowed then Exit;
LV := TListColumns(Collection).FOwner;
WSC := TWSCustomListViewClass(LV.WidgetSetClass);
WSC.ColumnSetAlignment(LV, Index, Self, FAlignment);
TWSCustomListViewClass(LV.WidgetSetClass).ColumnSetAlignment(LV, Index, Self, FAlignment);
end;
procedure TListColumn.SetCaption(const AValue: TTranslateString);
var
LV: TCustomListView;
WSC: TWSCustomListViewClass;
begin
if AValue = FCaption then Exit;
FCaption := AValue;
@ -164,14 +155,12 @@ begin
if not WSUpdateAllowed then Exit;
LV := TListColumns(Collection).FOwner;
WSC := TWSCustomListViewClass(LV.WidgetSetClass);
WSC.ColumnSetCaption(LV, Index, Self, FCaption);
TWSCustomListViewClass(LV.WidgetSetClass).ColumnSetCaption(LV, Index, Self, FCaption);
end;
procedure TListColumn.SetWidth(const AValue: TWidth);
var
LV: TCustomListView;
WSC: TWSCustomListViewClass;
begin
if FWidth = AValue then Exit;
FWidth := AValue;
@ -179,14 +168,12 @@ begin
if not WSUpdateAllowed then Exit;
LV := TListColumns(Collection).FOwner;
WSC := TWSCustomListViewClass(LV.WidgetSetClass);
WSC.ColumnSetWidth(LV, Index, Self, FWidth);
TWSCustomListViewClass(LV.WidgetSetClass).ColumnSetWidth(LV, Index, Self, FWidth);
end;
procedure TListColumn.SetMaxWidth(const AValue: TWidth);
var
LV: TCustomListView;
WSC: TWSCustomListViewClass;
begin
if FMaxWidth = AValue then Exit;
FMaxWidth := AValue;
@ -194,14 +181,12 @@ begin
if not WSUpdateAllowed then Exit;
LV := TListColumns(Collection).FOwner;
WSC := TWSCustomListViewClass(LV.WidgetSetClass);
WSC.ColumnSetMaxWidth(LV, Index, Self, FMaxWidth);
TWSCustomListViewClass(LV.WidgetSetClass).ColumnSetMaxWidth(LV, Index, Self, FMaxWidth);
end;
procedure TListColumn.SetMinWidth(const AValue: TWidth);
var
LV: TCustomListView;
WSC: TWSCustomListViewClass;
begin
if FMinWidth = AValue then Exit;
FMinWidth := AValue;
@ -209,14 +194,12 @@ begin
if not WSUpdateAllowed then Exit;
LV := TListColumns(Collection).FOwner;
WSC := TWSCustomListViewClass(LV.WidgetSetClass);
WSC.ColumnSetMinWidth(LV, Index, Self, FMinWidth);
TWSCustomListViewClass(LV.WidgetSetClass).ColumnSetMinWidth(LV, Index, Self, FMinWidth);
end;
procedure TListColumn.SetAutoSize(const AValue: Boolean);
var
LV: TCustomListView;
WSC: TWSCustomListViewClass;
begin
if FAutoSize = AValue then Exit;
FAutoSize := AValue;
@ -224,14 +207,12 @@ begin
if not WSUpdateAllowed then Exit;
LV := TListColumns(Collection).FOwner;
WSC := TWSCustomListViewClass(LV.WidgetSetClass);
WSC.ColumnSetAutosize(LV, Index, Self, FAutosize);
TWSCustomListViewClass(LV.WidgetSetClass).ColumnSetAutosize(LV, Index, Self, FAutosize);
end;
procedure TListColumn.SetImageIndex(const AValue: TImageIndex);
var
LV: TCustomListView;
WSC: TWSCustomListViewClass;
begin
if FImageIndex = AValue then Exit;
FImageIndex := AValue;
@ -239,16 +220,14 @@ begin
if not WSUpdateAllowed then Exit;
LV := TListColumns(Collection).FOwner;
WSC := TWSCustomListViewClass(LV.WidgetSetClass);
WSC.ColumnSetImage(LV, Index, Self, FImageIndex);
TWSCustomListViewClass(LV.WidgetSetClass).ColumnSetImage(LV, Index, Self, FImageIndex);
end;
procedure TListColumn.SetIndex(AValue: Integer);
var
OldIndex: Integer;
LV: TCustomListView;
WSC: TWSCustomListViewClass;
begin
begin
OldIndex := Index;
inherited;
@ -256,8 +235,7 @@ begin
if not WSUpdateAllowed then Exit;
LV := TListColumns(Collection).FOwner;
WSC := TWSCustomListViewClass(LV.WidgetSetClass);
WSC.ColumnMove(LV, OldIndex, Index, Self);
TWSCustomListViewClass(LV.WidgetSetClass).ColumnMove(LV, OldIndex, Index, Self);
end;
function TListColumn.GetDisplayName: string;
@ -269,7 +247,6 @@ end;
procedure TListColumn.SetVisible(const AValue: Boolean);
var
LV: TCustomListView;
WSC: TWSCustomListViewClass;
begin
if FVisible = AValue then Exit;
FVisible := AValue;
@ -277,7 +254,6 @@ begin
if not WSUpdateAllowed then Exit;
LV := TListColumns(Collection).FOwner;
WSC := TWSCustomListViewClass(LV.WidgetSetClass);
WSC.ColumnSetVisible(LV, Index, Self, FVisible);
TWSCustomListViewClass(LV.WidgetSetClass).ColumnSetVisible(LV, Index, Self, FVisible);
end;

View File

@ -432,13 +432,10 @@ procedure TListItem.WSUpdateChecked;
var
LV: TCustomListView;
Idx: Integer;
WSC: TWSCustomListViewClass;
begin
LV := FOwner.FOwner;
WSC := TWSCustomListViewClass(LV.WidgetSetClass);
idx := GetIndex;
WSC.ItemSetChecked(LV, idx, Self, FChecked);
TWSCustomListViewClass(LV.WidgetSetClass).ItemSetChecked(LV, idx, Self, FChecked);
end;
{------------------------------------------------------------------------------}

View File

@ -9051,7 +9051,7 @@ begin
and (not AWinControl.Font.IsDefault)
then begin
// allocate font (just read it)
if AWinControl.Font.Handle=0 then ;
if AWinControl.Font.Reference.Handle=0 then ;
end;
finally

View File

@ -620,7 +620,7 @@ begin
end;
UseFont := PGdiObject(AFont.Handle)^.GDIFontObject;
UseFont := PGdiObject(AFont.Reference.Handle)^.GDIFontObject;
FontDesc := pango_layout_get_font_description(UseFont);
gtk_widget_modify_font(AWidget, FontDesc);
end;

View File

@ -1368,7 +1368,7 @@ begin
begin
Windows.SetTextColor(WindowDC, Windows.COLORREF(ColorToRGB(ChildWinControl.Font.Color)));
Windows.SetBkColor(WindowDC, Windows.COLORREF(ColorToRGB(ChildWinControl.Brush.Color)));
LMessage.Result := LResult(ChildWinControl.Brush.Handle);
LMessage.Result := LResult(ChildWinControl.Brush.Reference.Handle);
//DebugLn(['WindowProc ', ChildWinControl.Name, ' Brush: ', LMessage.Result]);
// Override default handling
WinProcess := false;