remove old code: statusbar methods in twidgetset

git-svn-id: trunk@6156 -
This commit is contained in:
micha 2004-10-23 14:47:44 +00:00
parent 7332cdf831
commit a8b23d5e3c
5 changed files with 13 additions and 88 deletions

View File

@ -620,20 +620,6 @@ begin
Result := false; Result := false;
end; end;
procedure TWidgetSet.StatusBarPanelUpdate(StatusBar: TObject;
PanelIndex: integer);
begin
end;
procedure TWidgetSet.StatusBarSetText(StatusBar: TObject;
PanelIndex: integer);
begin
end;
procedure TWidgetSet.StatusBarUpdate(StatusBar: TObject);
begin
end;
function TWidgetSet.StretchMaskBlt(DestDC: HDC; function TWidgetSet.StretchMaskBlt(DestDC: HDC;
X, Y, Width, Height: Integer; SrcDC: HDC; X, Y, Width, Height: Integer; SrcDC: HDC;
XSrc, YSrc, SrcWidth, SrcHeight: Integer; XSrc, YSrc, SrcWidth, SrcHeight: Integer;
@ -646,6 +632,9 @@ end;
{ ============================================================================= { =============================================================================
$Log$ $Log$
Revision 1.31 2004/10/23 14:47:44 micha
remove old code: statusbar methods in twidgetset
Revision 1.30 2004/09/04 22:24:16 mattias Revision 1.30 2004/09/04 22:24:16 mattias
added default values for compiler skip options and improved many parts of synedit for UTF8 added default values for compiler skip options and improved many parts of synedit for UTF8

View File

@ -115,12 +115,6 @@ procedure SendCachedLCLMessages; {$IFDEF IF_BASE_MEMBER}virtual;{$ENDIF}
function DrawSplitter(DC: HDC; const ARect: TRect; Horizontal: boolean): boolean; {$IFDEF IF_BASE_MEMBER}virtual;{$ENDIF} function DrawSplitter(DC: HDC; const ARect: TRect; Horizontal: boolean): boolean; {$IFDEF IF_BASE_MEMBER}virtual;{$ENDIF}
function SetCaretRespondToFocus(handle: HWND; ShowHideOnFocus: boolean): Boolean; {$IFDEF IF_BASE_MEMBER}virtual;{$ENDIF} function SetCaretRespondToFocus(handle: HWND; ShowHideOnFocus: boolean): Boolean; {$IFDEF IF_BASE_MEMBER}virtual;{$ENDIF}
function SetComboMinDropDownSize(Handle: HWND; MinItemsWidth, MinItemsHeight, MinItemCount: integer): boolean; {$IFDEF IF_BASE_MEMBER}virtual;{$ENDIF} function SetComboMinDropDownSize(Handle: HWND; MinItemsWidth, MinItemsHeight, MinItemCount: integer): boolean; {$IFDEF IF_BASE_MEMBER}virtual;{$ENDIF}
{$IFDEF IF_BASE_MEMBER}
{ TODO: remove when gtk widgetset implements the widgetset methods }
procedure StatusBarPanelUpdate(StatusBar: TObject; PanelIndex: integer); virtual;
procedure StatusBarSetText(StatusBar: TObject; PanelIndex: integer); virtual;
procedure StatusBarUpdate(StatusBar: TObject); virtual;
{$ENDIF}
function StretchMaskBlt(DestDC: HDC; X, Y, Width, Height: Integer; SrcDC: HDC; XSrc, YSrc, SrcWidth, SrcHeight: Integer; Mask: HBITMAP; XMask, YMask: Integer; Rop: DWORD): Boolean; {$IFDEF IF_BASE_MEMBER}virtual;{$ENDIF} function StretchMaskBlt(DestDC: HDC; X, Y, Width, Height: Integer; SrcDC: HDC; XSrc, YSrc, SrcWidth, SrcHeight: Integer; Mask: HBITMAP; XMask, YMask: Integer; Rop: DWORD): Boolean; {$IFDEF IF_BASE_MEMBER}virtual;{$ENDIF}
//##apiwiz##eps## // Do not remove //##apiwiz##eps## // Do not remove
@ -157,6 +151,9 @@ procedure RaiseLastOSError;
{ ============================================================================= { =============================================================================
$Log$ $Log$
Revision 1.28 2004/10/23 14:47:44 micha
remove old code: statusbar methods in twidgetset
Revision 1.27 2004/10/16 10:15:45 micha Revision 1.27 2004/10/16 10:15:45 micha
cleanup statusbar methods in lcl interfaceobject cleanup statusbar methods in lcl interfaceobject
fix statusbar recursive call issue fix statusbar recursive call issue

View File

@ -500,66 +500,14 @@ begin
DeleteObject(NewMask); DeleteObject(NewMask);
end; end;
{------------------------------------------------------------------------------
Procedure: StatusBarPanelUpdate
Params: StatusBar:
index:
Returns: Nothing
------------------------------------------------------------------------------}
procedure TGtkWidgetSet.StatusBarPanelUpdate(StatusBar: TObject; Index: integer);
var
AStatusBar: TStatusBar;
HBox: PGtkWidget;
StatusPanelWidget: PGtkWidget;
BoxChild: PGtkBoxChild;
begin
//DebugLn('TGtkWidgetSet.StatusBarPanelUpdate ',HexStr(Cardinal(StatusBar),8),' Index=',dbgs(Index));
AStatusBar:=StatusBar as TStatusBar;
if Index>=0 then begin
// update one
HBox:=PGtkWidget(AStatusBar.Handle);
BoxChild:=PGtkBoxChild(g_list_nth_data(PGtkBox(HBox)^.children,Index));
if BoxChild=nil then
RaiseGDBException('TGtkWidgetSet.StatusBarPanelUpdate Index out of bounds');
StatusPanelWidget:=BoxChild^.Widget;
UpdateStatusBarPanel(StatusBar,Index,StatusPanelWidget);
end else begin
// update all
UpdateStatusBarPanels(StatusBar,PGtkWidget(AStatusBar.Handle));
end;
end;
{------------------------------------------------------------------------------
Procedure: StatusBarSetText
Params: StatusBar:
PanelIndex:
Text:
Returns: Nothing
------------------------------------------------------------------------------}
procedure TGtkWidgetSet.StatusBarSetText(StatusBar: TObject; PanelIndex: integer);
begin
StatusBarPanelUpdate(StatusBar,PanelIndex);
end;
{------------------------------------------------------------------------------
Procedure: StatusBarUpdate
Params: StatusBar:
Returns: Nothing
------------------------------------------------------------------------------}
procedure TGtkWidgetSet.StatusBarUpdate(StatusBar: TObject);
begin
//DebugLn('TGtkWidgetSet.StatusBarUpdate ',HexStr(Cardinal(StatusBar),8));
UpdateStatusBarPanels(StatusBar,PGtkWidget((StatusBar as TStatusBar).Handle));
end;
//##apiwiz##eps## // Do not remove, no wizard declaration after this line //##apiwiz##eps## // Do not remove, no wizard declaration after this line
{ ============================================================================= { =============================================================================
$Log$ $Log$
Revision 1.34 2004/10/23 14:47:44 micha
remove old code: statusbar methods in twidgetset
Revision 1.33 2004/09/12 18:55:13 mazen Revision 1.33 2004/09/12 18:55:13 mazen
* Fix font retreiving from Pango description * Fix font retreiving from Pango description

View File

@ -51,15 +51,14 @@ function MenuItemSetEnable(BaseMenuItem: TComponent): Boolean; override;
function ReplaceBitmapMask(var Image, Mask: HBitmap; NewMask: HBitmap): boolean; override; function ReplaceBitmapMask(var Image, Mask: HBitmap; NewMask: HBitmap): boolean; override;
procedure StatusBarPanelUpdate(StatusBar: TObject; Index: integer); override;
procedure StatusBarSetText(StatusBar: TObject; PanelIndex: integer); override;
procedure StatusBarUpdate(StatusBar: TObject); override;
//##apiwiz##eps## // Do not remove, no wizard declaration after this line //##apiwiz##eps## // Do not remove, no wizard declaration after this line
{ ============================================================================= { =============================================================================
$Log$ $Log$
Revision 1.21 2004/10/23 14:47:44 micha
remove old code: statusbar methods in twidgetset
Revision 1.20 2004/09/10 16:28:51 mattias Revision 1.20 2004/09/10 16:28:51 mattias
implemented very rudimentary TTabControl implemented very rudimentary TTabControl

View File

@ -48,9 +48,7 @@ uses
ComCtrls, Controls, ComCtrls, Controls,
//////////////////////////////////////////////////// ////////////////////////////////////////////////////
WSLCLClasses, WSControls, WSExtCtrls, WSStdCtrls, WSLCLClasses, WSControls, WSExtCtrls, WSStdCtrls,
WSToolwin, WSToolwin;
{ TODO: to be removed when statusbar widget methods cleaned }
InterfaceBase;
type type
{ TWSStatusBar } { TWSStatusBar }
@ -168,20 +166,14 @@ implementation
procedure TWSStatusBar.PanelUpdate(const AStatusBar: TStatusBar; PanelIndex: integer); procedure TWSStatusBar.PanelUpdate(const AStatusBar: TStatusBar; PanelIndex: integer);
begin begin
{ TODO: remove when gtk interface adapted to use widgetset method }
InterfaceObject.StatusBarPanelUpdate(AStatusBar, PanelIndex);
end; end;
procedure TWSStatusBar.SetPanelText(const AStatusBar: TStatusBar; PanelIndex: integer); procedure TWSStatusBar.SetPanelText(const AStatusBar: TStatusBar; PanelIndex: integer);
begin begin
{ TODO: remove when gtk interface adapted to use widgetset method }
InterfaceObject.StatusBarSetText(AStatusBar, PanelIndex);
end; end;
procedure TWSStatusBar.Update(const AStatusBar: TStatusBar); procedure TWSStatusBar.Update(const AStatusBar: TStatusBar);
begin begin
{ TODO: remove when gtk interface adapted to use widgetset method }
InterfaceObject.StatusBarUpdate(AStatusBar);
end; end;
{ TWSCustomListView } { TWSCustomListView }