lazarus/lcl/include/interfacebase.inc
paul 86f7687fe9 lcl: add Widgetset.LCLCapability function and a set for it with only one member for now lcAsyncProcess
ide: don't use AsyncProcess if widgetset is not capable to handle it (this fixes issues with compiling in qt and gtk2 ide under windows)

git-svn-id: trunk@14710 -
2008-04-01 08:46:13 +00:00

62 lines
1.9 KiB
PHP

{%MainUnit ../interfacebase.pp}
{ $Id$
******************************************************************************
TWidgetSet
WinApi stuff
!! Keep this alphabetical !!
******************************************************************************
*****************************************************************************
* *
* This file is part of the Lazarus Component Library (LCL) *
* *
* See the file COPYING.modifiedLGPL, included in this distribution, *
* for details about the copyright. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
* *
*****************************************************************************
}
constructor TWidgetSet.Create;
begin
inherited Create;
FThemeServices := CreateThemeServices;
end;
destructor TWidgetSet.Destroy;
begin
FreeAndNil(FThemeServices);
inherited Destroy;
end;
procedure TWidgetSet.PassCmdLineOptions;
begin
end;
function TWidgetSet.CreateThemeServices: TThemeServices;
begin
Result := TThemeServices.Create;
end;
procedure TWidgetSet.AppRun(const ALoop: TApplicationMainLoop);
begin
if Assigned(ALoop) then ALoop;
end;
procedure TWidgetSet.AppSetTitle(const ATitle: string);
begin
Debugln('TWidgetSet.AppSetTitle not implemented by ', ClassName);
end;
function TWidgetSet.LCLCapability(ACapability: TLCLCapability): PtrUInt;
begin
Result := 0;
end;