mirror of
				https://gitlab.com/freepascal.org/lazarus/lazarus.git
				synced 2025-10-31 16:02:33 +01:00 
			
		
		
		
	ide: add small border for TSimpleHTMLControl
git-svn-id: trunk@19513 -
This commit is contained in:
		
							parent
							
								
									b4435027f4
								
							
						
					
					
						commit
						884e566a1e
					
				| @ -3,17 +3,9 @@ object HelpSelectorDialog: THelpSelectorDialog | |||||||
|   Height = 283 |   Height = 283 | ||||||
|   Top = 414 |   Top = 414 | ||||||
|   Width = 500 |   Width = 500 | ||||||
|   HelpContext = 0 |  | ||||||
|   Caption = 'HelpSelectorDialog' |   Caption = 'HelpSelectorDialog' | ||||||
|   ChildSizing.LeftRightSpacing = 0 |  | ||||||
|   ChildSizing.TopBottomSpacing = 0 |  | ||||||
|   ChildSizing.HorizontalSpacing = 0 |  | ||||||
|   ChildSizing.VerticalSpacing = 0 |  | ||||||
|   ChildSizing.ControlsPerLine = 0 |  | ||||||
|   ClientHeight = 283 |   ClientHeight = 283 | ||||||
|   ClientWidth = 500 |   ClientWidth = 500 | ||||||
|   Font.Height = 0 |  | ||||||
|   Font.Style = [] |  | ||||||
|   OnClose = HelpSelectorDialogClose |   OnClose = HelpSelectorDialogClose | ||||||
|   Position = poScreenCenter |   Position = poScreenCenter | ||||||
|   LCLVersion = '0.9.27' |   LCLVersion = '0.9.27' | ||||||
| @ -23,47 +15,22 @@ object HelpSelectorDialog: THelpSelectorDialog | |||||||
|     Height = 233 |     Height = 233 | ||||||
|     Top = 6 |     Top = 6 | ||||||
|     Width = 488 |     Width = 488 | ||||||
|     HelpContext = 0 |  | ||||||
|     Align = alClient |     Align = alClient | ||||||
|     BorderSpacing.Left = 0 |  | ||||||
|     BorderSpacing.Top = 0 |  | ||||||
|     BorderSpacing.Right = 0 |  | ||||||
|     BorderSpacing.Bottom = 0 |  | ||||||
|     BorderSpacing.Around = 6 |     BorderSpacing.Around = 6 | ||||||
|     BorderSpacing.CellAlignHorizontal = ccaFill |  | ||||||
|     BorderSpacing.CellAlignVertical = ccaFill |  | ||||||
|     Caption = 'NodesGroupBox' |     Caption = 'NodesGroupBox' | ||||||
|     ChildSizing.LeftRightSpacing = 0 |  | ||||||
|     ChildSizing.TopBottomSpacing = 0 |  | ||||||
|     ChildSizing.HorizontalSpacing = 0 |  | ||||||
|     ChildSizing.VerticalSpacing = 0 |  | ||||||
|     ChildSizing.ControlsPerLine = 0 |  | ||||||
|     ClientHeight = 215 |     ClientHeight = 215 | ||||||
|     ClientWidth = 484 |     ClientWidth = 484 | ||||||
|     Ctl3D = False |  | ||||||
|     TabOrder = 0 |     TabOrder = 0 | ||||||
|     object NodesListBox: TListBox |     object NodesListBox: TListBox | ||||||
|       Left = 6 |       Left = 6 | ||||||
|       Height = 203 |       Height = 203 | ||||||
|       Top = 6 |       Top = 6 | ||||||
|       Width = 472 |       Width = 472 | ||||||
|       HelpContext = 0 |  | ||||||
|       Align = alClient |       Align = alClient | ||||||
|       BorderSpacing.Left = 0 |  | ||||||
|       BorderSpacing.Top = 0 |  | ||||||
|       BorderSpacing.Right = 0 |  | ||||||
|       BorderSpacing.Bottom = 0 |  | ||||||
|       BorderSpacing.Around = 6 |       BorderSpacing.Around = 6 | ||||||
|       BorderSpacing.CellAlignHorizontal = ccaFill |  | ||||||
|       BorderSpacing.CellAlignVertical = ccaFill |  | ||||||
|       IntegralHeight = False |  | ||||||
|       ItemHeight = 0 |       ItemHeight = 0 | ||||||
|       MultiSelect = False |  | ||||||
|       OnDblClick = NodesListBoxDblClick |       OnDblClick = NodesListBoxDblClick | ||||||
|       Sorted = False |  | ||||||
|       Style = lbStandard |  | ||||||
|       TabOrder = 0 |       TabOrder = 0 | ||||||
|       TopIndex = 0 |  | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
|   object BtnPanel: TPanel |   object BtnPanel: TPanel | ||||||
| @ -71,22 +38,9 @@ object HelpSelectorDialog: THelpSelectorDialog | |||||||
|     Height = 38 |     Height = 38 | ||||||
|     Top = 245 |     Top = 245 | ||||||
|     Width = 500 |     Width = 500 | ||||||
|     HelpContext = 0 |  | ||||||
|     Align = alBottom |     Align = alBottom | ||||||
|     AutoSize = True |     AutoSize = True | ||||||
|     BorderSpacing.Left = 0 |  | ||||||
|     BorderSpacing.Top = 0 |  | ||||||
|     BorderSpacing.Right = 0 |  | ||||||
|     BorderSpacing.Bottom = 0 |  | ||||||
|     BorderSpacing.Around = 0 |  | ||||||
|     BorderSpacing.CellAlignHorizontal = ccaFill |  | ||||||
|     BorderSpacing.CellAlignVertical = ccaFill |  | ||||||
|     BevelOuter = bvNone |     BevelOuter = bvNone | ||||||
|     ChildSizing.LeftRightSpacing = 0 |  | ||||||
|     ChildSizing.TopBottomSpacing = 0 |  | ||||||
|     ChildSizing.HorizontalSpacing = 0 |  | ||||||
|     ChildSizing.VerticalSpacing = 0 |  | ||||||
|     ChildSizing.ControlsPerLine = 0 |  | ||||||
|     ClientHeight = 38 |     ClientHeight = 38 | ||||||
|     ClientWidth = 500 |     ClientWidth = 500 | ||||||
|     TabOrder = 1 |     TabOrder = 1 | ||||||
| @ -100,16 +54,9 @@ object HelpSelectorDialog: THelpSelectorDialog | |||||||
|       Height = 26 |       Height = 26 | ||||||
|       Top = 6 |       Top = 6 | ||||||
|       Width = 75 |       Width = 75 | ||||||
|       HelpContext = 0 |  | ||||||
|       Anchors = [akRight, akBottom] |       Anchors = [akRight, akBottom] | ||||||
|       AutoSize = True |       AutoSize = True | ||||||
|       BorderSpacing.Left = 0 |  | ||||||
|       BorderSpacing.Top = 0 |  | ||||||
|       BorderSpacing.Right = 0 |  | ||||||
|       BorderSpacing.Bottom = 0 |  | ||||||
|       BorderSpacing.Around = 6 |       BorderSpacing.Around = 6 | ||||||
|       BorderSpacing.CellAlignHorizontal = ccaFill |  | ||||||
|       BorderSpacing.CellAlignVertical = ccaFill |  | ||||||
|       Caption = '&OK' |       Caption = '&OK' | ||||||
|       Constraints.MinWidth = 75 |       Constraints.MinWidth = 75 | ||||||
|       Default = True |       Default = True | ||||||
| @ -129,16 +76,9 @@ object HelpSelectorDialog: THelpSelectorDialog | |||||||
|       Height = 26 |       Height = 26 | ||||||
|       Top = 6 |       Top = 6 | ||||||
|       Width = 77 |       Width = 77 | ||||||
|       HelpContext = 0 |  | ||||||
|       Anchors = [akRight, akBottom] |       Anchors = [akRight, akBottom] | ||||||
|       AutoSize = True |       AutoSize = True | ||||||
|       BorderSpacing.Left = 0 |  | ||||||
|       BorderSpacing.Top = 0 |  | ||||||
|       BorderSpacing.Right = 0 |  | ||||||
|       BorderSpacing.Bottom = 0 |  | ||||||
|       BorderSpacing.Around = 6 |       BorderSpacing.Around = 6 | ||||||
|       BorderSpacing.CellAlignHorizontal = ccaFill |  | ||||||
|       BorderSpacing.CellAlignVertical = ccaFill |  | ||||||
|       Caption = 'Cancel' |       Caption = 'Cancel' | ||||||
|       Constraints.MinWidth = 75 |       Constraints.MinWidth = 75 | ||||||
|       Kind = bkCancel |       Kind = bkCancel | ||||||
|  | |||||||
| @ -2,56 +2,31 @@ | |||||||
| 
 | 
 | ||||||
| LazarusResources.Add('THelpSelectorDialog','FORMDATA',[ | LazarusResources.Add('THelpSelectorDialog','FORMDATA',[ | ||||||
|   'TPF0'#19'THelpSelectorDialog'#18'HelpSelectorDialog'#4'Left'#3'H'#1#6'Height' |   'TPF0'#19'THelpSelectorDialog'#18'HelpSelectorDialog'#4'Left'#3'H'#1#6'Height' | ||||||
|   +#3#27#1#3'Top'#3#158#1#5'Width'#3#244#1#11'HelpContext'#2#0#7'Caption'#6#18 |   +#3#27#1#3'Top'#3#158#1#5'Width'#3#244#1#7'Caption'#6#18'HelpSelectorDialog' | ||||||
|   +'HelpSelectorDialog'#28'ChildSizing.LeftRightSpacing'#2#0#28'ChildSizing.Top' |   +#12'ClientHeight'#3#27#1#11'ClientWidth'#3#244#1#7'OnClose'#7#23'HelpSelecto' | ||||||
|   +'BottomSpacing'#2#0#29'ChildSizing.HorizontalSpacing'#2#0#27'ChildSizing.Ver' |   +'rDialogClose'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#6'0.9.27'#0 | ||||||
|   +'ticalSpacing'#2#0#27'ChildSizing.ControlsPerLine'#2#0#12'ClientHeight'#3#27 |   +#9'TGroupBox'#13'NodesGroupBox'#24'AnchorSideBottom.Control'#7#12'CancelButt' | ||||||
|   +#1#11'ClientWidth'#3#244#1#11'Font.Height'#2#0#10'Font.Style'#11#0#7'OnClose' |   +'on'#4'Left'#2#6#6'Height'#3#233#0#3'Top'#2#6#5'Width'#3#232#1#5'Align'#7#8 | ||||||
|   +#7#23'HelpSelectorDialogClose'#8'Position'#7#14'poScreenCenter'#10'LCLVersio' |   +'alClient'#20'BorderSpacing.Around'#2#6#7'Caption'#6#13'NodesGroupBox'#12'Cl' | ||||||
|   +'n'#6#6'0.9.27'#0#9'TGroupBox'#13'NodesGroupBox'#24'AnchorSideBottom.Control' |   +'ientHeight'#3#215#0#11'ClientWidth'#3#228#1#8'TabOrder'#2#0#0#8'TListBox'#12 | ||||||
|   +#7#12'CancelButton'#4'Left'#2#6#6'Height'#3#233#0#3'Top'#2#6#5'Width'#3#232#1 |   +'NodesListBox'#4'Left'#2#6#6'Height'#3#203#0#3'Top'#2#6#5'Width'#3#216#1#5'A' | ||||||
|   +#11'HelpContext'#2#0#5'Align'#7#8'alClient'#18'BorderSpacing.Left'#2#0#17'Bo' |   +'lign'#7#8'alClient'#20'BorderSpacing.Around'#2#6#10'ItemHeight'#2#0#10'OnDb' | ||||||
|   +'rderSpacing.Top'#2#0#19'BorderSpacing.Right'#2#0#20'BorderSpacing.Bottom'#2 |   +'lClick'#7#20'NodesListBoxDblClick'#8'TabOrder'#2#0#0#0#0#6'TPanel'#8'BtnPan' | ||||||
|   +#0#20'BorderSpacing.Around'#2#6'!BorderSpacing.CellAlignHorizontal'#7#7'ccaF' |   +'el'#4'Left'#2#0#6'Height'#2'&'#3'Top'#3#245#0#5'Width'#3#244#1#5'Align'#7#8 | ||||||
|   +'ill'#31'BorderSpacing.CellAlignVertical'#7#7'ccaFill'#7'Caption'#6#13'Nodes' |   +'alBottom'#8'AutoSize'#9#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'&'#11 | ||||||
|   +'GroupBox'#28'ChildSizing.LeftRightSpacing'#2#0#28'ChildSizing.TopBottomSpac' |   +'ClientWidth'#3#244#1#8'TabOrder'#2#1#0#7'TBitBtn'#8'OKButton'#21'AnchorSide' | ||||||
|   +'ing'#2#0#29'ChildSizing.HorizontalSpacing'#2#0#27'ChildSizing.VerticalSpaci' |   +'Top.Control'#7#8'BtnPanel'#18'AnchorSideTop.Side'#7#9'asrCenter'#23'AnchorS' | ||||||
|   +'ng'#2#0#27'ChildSizing.ControlsPerLine'#2#0#12'ClientHeight'#3#215#0#11'Cli' |   +'ideRight.Control'#7#12'CancelButton'#24'AnchorSideBottom.Control'#7#8'BtnPa' | ||||||
|   +'entWidth'#3#228#1#5'Ctl3D'#8#8'TabOrder'#2#0#0#8'TListBox'#12'NodesListBox' |   +'nel'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3'P'#1#6'Height'#2#26 | ||||||
|   +#4'Left'#2#6#6'Height'#3#203#0#3'Top'#2#6#5'Width'#3#216#1#11'HelpContext'#2 |   +#3'Top'#2#6#5'Width'#2'K'#7'Anchors'#11#7'akRight'#8'akBottom'#0#8'AutoSize' | ||||||
|   +#0#5'Align'#7#8'alClient'#18'BorderSpacing.Left'#2#0#17'BorderSpacing.Top'#2 |   +#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#3'&OK'#20'Constraints.MinWidth' | ||||||
|   +#0#19'BorderSpacing.Right'#2#0#20'BorderSpacing.Bottom'#2#0#20'BorderSpacing' |   +#2'K'#7'Default'#9#4'Kind'#7#4'bkOK'#11'ModalResult'#2#1#9'NumGlyphs'#2#0#8 | ||||||
|   +'.Around'#2#6'!BorderSpacing.CellAlignHorizontal'#7#7'ccaFill'#31'BorderSpac' |   +'TabOrder'#2#0#0#0#7'TBitBtn'#12'CancelButton'#21'AnchorSideTop.Control'#7#8 | ||||||
|   +'ing.CellAlignVertical'#7#7'ccaFill'#14'IntegralHeight'#8#10'ItemHeight'#2#0 |   +'BtnPanel'#18'AnchorSideTop.Side'#7#9'asrCenter'#23'AnchorSideRight.Control' | ||||||
|   +#11'MultiSelect'#8#10'OnDblClick'#7#20'NodesListBoxDblClick'#6'Sorted'#8#5'S' |   +#7#8'BtnPanel'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.C' | ||||||
|   +'tyle'#7#10'lbStandard'#8'TabOrder'#2#0#8'TopIndex'#2#0#0#0#0#6'TPanel'#8'Bt' |   +'ontrol'#7#8'BtnPanel'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3#161 | ||||||
|   +'nPanel'#4'Left'#2#0#6'Height'#2'&'#3'Top'#3#245#0#5'Width'#3#244#1#11'HelpC' |   +#1#6'Height'#2#26#3'Top'#2#6#5'Width'#2'M'#7'Anchors'#11#7'akRight'#8'akBott' | ||||||
|   +'ontext'#2#0#5'Align'#7#8'alBottom'#8'AutoSize'#9#18'BorderSpacing.Left'#2#0 |   +'om'#0#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#6'Cancel'#20 | ||||||
|   +#17'BorderSpacing.Top'#2#0#19'BorderSpacing.Right'#2#0#20'BorderSpacing.Bott' |   +'Constraints.MinWidth'#2'K'#4'Kind'#7#8'bkCancel'#11'ModalResult'#2#2#9'NumG' | ||||||
|   +'om'#2#0#20'BorderSpacing.Around'#2#0'!BorderSpacing.CellAlignHorizontal'#7#7 |   +'lyphs'#2#0#8'TabOrder'#2#1#0#0#0#0 | ||||||
|   +'ccaFill'#31'BorderSpacing.CellAlignVertical'#7#7'ccaFill'#10'BevelOuter'#7#6 |  | ||||||
|   +'bvNone'#28'ChildSizing.LeftRightSpacing'#2#0#28'ChildSizing.TopBottomSpacin' |  | ||||||
|   +'g'#2#0#29'ChildSizing.HorizontalSpacing'#2#0#27'ChildSizing.VerticalSpacing' |  | ||||||
|   +#2#0#27'ChildSizing.ControlsPerLine'#2#0#12'ClientHeight'#2'&'#11'ClientWidt' |  | ||||||
|   +'h'#3#244#1#8'TabOrder'#2#1#0#7'TBitBtn'#8'OKButton'#21'AnchorSideTop.Contro' |  | ||||||
|   +'l'#7#8'BtnPanel'#18'AnchorSideTop.Side'#7#9'asrCenter'#23'AnchorSideRight.C' |  | ||||||
|   +'ontrol'#7#12'CancelButton'#24'AnchorSideBottom.Control'#7#8'BtnPanel'#21'An' |  | ||||||
|   +'chorSideBottom.Side'#7#9'asrBottom'#4'Left'#3'P'#1#6'Height'#2#26#3'Top'#2#6 |  | ||||||
|   +#5'Width'#2'K'#11'HelpContext'#2#0#7'Anchors'#11#7'akRight'#8'akBottom'#0#8 |  | ||||||
|   +'AutoSize'#9#18'BorderSpacing.Left'#2#0#17'BorderSpacing.Top'#2#0#19'BorderS' |  | ||||||
|   +'pacing.Right'#2#0#20'BorderSpacing.Bottom'#2#0#20'BorderSpacing.Around'#2#6 |  | ||||||
|   +'!BorderSpacing.CellAlignHorizontal'#7#7'ccaFill'#31'BorderSpacing.CellAlign' |  | ||||||
|   +'Vertical'#7#7'ccaFill'#7'Caption'#6#3'&OK'#20'Constraints.MinWidth'#2'K'#7 |  | ||||||
|   +'Default'#9#4'Kind'#7#4'bkOK'#11'ModalResult'#2#1#9'NumGlyphs'#2#0#8'TabOrde' |  | ||||||
|   +'r'#2#0#0#0#7'TBitBtn'#12'CancelButton'#21'AnchorSideTop.Control'#7#8'BtnPan' |  | ||||||
|   +'el'#18'AnchorSideTop.Side'#7#9'asrCenter'#23'AnchorSideRight.Control'#7#8'B' |  | ||||||
|   +'tnPanel'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Contro' |  | ||||||
|   +'l'#7#8'BtnPanel'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3#161#1#6 |  | ||||||
|   +'Height'#2#26#3'Top'#2#6#5'Width'#2'M'#11'HelpContext'#2#0#7'Anchors'#11#7'a' |  | ||||||
|   +'kRight'#8'akBottom'#0#8'AutoSize'#9#18'BorderSpacing.Left'#2#0#17'BorderSpa' |  | ||||||
|   +'cing.Top'#2#0#19'BorderSpacing.Right'#2#0#20'BorderSpacing.Bottom'#2#0#20'B' |  | ||||||
|   +'orderSpacing.Around'#2#6'!BorderSpacing.CellAlignHorizontal'#7#7'ccaFill'#31 |  | ||||||
|   +'BorderSpacing.CellAlignVertical'#7#7'ccaFill'#7'Caption'#6#6'Cancel'#20'Con' |  | ||||||
|   +'straints.MinWidth'#2'K'#4'Kind'#7#8'bkCancel'#11'ModalResult'#2#2#9'NumGlyp' |  | ||||||
|   +'hs'#2#0#8'TabOrder'#2#1#0#0#0#0 |  | ||||||
| ]); | ]); | ||||||
|  | |||||||
| @ -35,7 +35,7 @@ interface | |||||||
| uses | uses | ||||||
|   // FCL+LCL |   // FCL+LCL | ||||||
|   Classes, SysUtils, AVL_Tree, LCLProc, LCLIntf, LCLType, Forms, Controls, Buttons, |   Classes, SysUtils, AVL_Tree, LCLProc, LCLIntf, LCLType, Forms, Controls, Buttons, | ||||||
|   StdCtrls, Dialogs, ExtCtrls, LResources, FileUtil, |   StdCtrls, Dialogs, ExtCtrls, LResources, FileUtil, Graphics, | ||||||
|   // CodeTools |   // CodeTools | ||||||
|   BasicCodeTools, CodeToolManager, CodeAtom, CodeCache, CustomCodeTool, CodeTree, |   BasicCodeTools, CodeToolManager, CodeAtom, CodeCache, CustomCodeTool, CodeTree, | ||||||
|   PascalParserTool, FindDeclarationTool, |   PascalParserTool, FindDeclarationTool, | ||||||
| @ -316,6 +316,8 @@ constructor TSimpleHTMLControl.Create(AOwner: TComponent); | |||||||
| begin | begin | ||||||
|   inherited Create(AOwner); |   inherited Create(AOwner); | ||||||
|   WordWrap := True; |   WordWrap := True; | ||||||
|  |   Layout := tlCenter; | ||||||
|  |   Alignment := taCenter; | ||||||
| end; | end; | ||||||
| 
 | 
 | ||||||
| function TSimpleHTMLControl.GetURL: string; | function TSimpleHTMLControl.GetURL: string; | ||||||
| @ -377,8 +379,8 @@ begin | |||||||
|     LabelText := GetLabelText; |     LabelText := GetLabelText; | ||||||
|     DrawText(DC, PChar(LabelText), Length(LabelText), R, Flags); |     DrawText(DC, PChar(LabelText), Length(LabelText), R, Flags); | ||||||
|     SelectObject(DC, OldFont); |     SelectObject(DC, OldFont); | ||||||
|     AWidth := R.Right - R.Left; |     AWidth := R.Right - R.Left + 8; // border | ||||||
|     AHeight := R.Bottom - R.Top; |     AHeight := R.Bottom - R.Top + 8; // border | ||||||
|   finally |   finally | ||||||
|     ReleaseDC(Parent.Handle, DC); |     ReleaseDC(Parent.Handle, DC); | ||||||
|   end; |   end; | ||||||
| @ -1285,12 +1287,19 @@ begin | |||||||
|       ms.Free; |       ms.Free; | ||||||
|     end; |     end; | ||||||
|     Provider.ControlIntf.GetPreferredControlSize(NewWidth,NewHeight); |     Provider.ControlIntf.GetPreferredControlSize(NewWidth,NewHeight); | ||||||
|     if NewWidth<=0 then | 
 | ||||||
|       NewWidth:=500; |     if NewWidth <= 0 then | ||||||
|     if NewHeight<=0 then |       NewWidth := 500 | ||||||
|       NewHeight:=200; |     else | ||||||
|     HintWinRect := Rect(0,0,NewWidth,NewHeight); |       inc(NewWidth, 8); // border | ||||||
|     TheHint:=''; | 
 | ||||||
|  |     if NewHeight <= 0 then | ||||||
|  |       NewHeight := 200 | ||||||
|  |     else | ||||||
|  |       inc(NewHeight, 8); // border | ||||||
|  | 
 | ||||||
|  |     HintWinRect := Rect(0, 0, NewWidth, NewHeight); | ||||||
|  |     TheHint := ''; | ||||||
|   end else begin |   end else begin | ||||||
|     HintWinRect := aHintWindow.CalcHintRect(Screen.Width, TheHint, nil); |     HintWinRect := aHintWindow.CalcHintRect(Screen.Width, TheHint, nil); | ||||||
|   end; |   end; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 paul
						paul