summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGraeme Geldenhuys <graeme@mastermaths.co.za>2010-04-16 13:06:27 +0200
committerGraeme Geldenhuys <graeme@mastermaths.co.za>2010-04-16 13:06:27 +0200
commitf898ab93f7a561e02654a88c77c1ac185fd40622 (patch)
treed33651dca06b643645d2dc04f0d77762c9ab8f06 /src
parent48cedca7f6940ea0c4ec598067d16907c457c40a (diff)
downloadfpGUI-f898ab93f7a561e02654a88c77c1ac185fd40622.tar.xz
Edit Button components: Improved the look in the UI Designer.
Diffstat (limited to 'src')
-rw-r--r--src/gui/fpg_editbtn.pas29
1 files changed, 14 insertions, 15 deletions
diff --git a/src/gui/fpg_editbtn.pas b/src/gui/fpg_editbtn.pas
index 6381385d..ec1049ff 100644
--- a/src/gui/fpg_editbtn.pas
+++ b/src/gui/fpg_editbtn.pas
@@ -215,7 +215,7 @@ end;
procedure TfpgFileNameEdit.HandlePaint;
var
- fnt: TfpgFont;
+ img: TfpgImage;
begin
inherited HandlePaint;
// only so that it looks pretty in the UI Designer
@@ -227,12 +227,11 @@ begin
fpgStyle.DrawControlFrame(Canvas, 0, 0, Width - Height, Height);
fpgStyle.DrawButtonFace(Canvas, Width - Height, 0, Height, Height, [btfIsEmbedded]);
Canvas.TextColor := clShadow1;
+ Canvas.SetFont(fpgApplication.DefaultFont);
Canvas.DrawText(0, 0, Width - Height, Height, ClassName, [txtHCenter, txtVCenter]);
- Canvas.TextColor := clText1;
- fnt := fpgGetFont('DeJaVu-9:bold');
- Canvas.SetFont(fnt);
- Canvas.DrawText(Width - Height, 0, Height, Height, '···', [txtHCenter, txtVCenter]);
- fnt.Free;
+ img := fpgImages.GetImage('stdimg.folderfile'); // don't free the img instance - we only got a reference
+ if img <> nil then
+ Canvas.DrawImage(Width-Height+((Height-img.Width) div 2), (Height-img.Height) div 2, img);
end;
end;
@@ -318,7 +317,7 @@ end;
procedure TfpgDirectoryEdit.HandlePaint;
var
- fnt: TfpgFont;
+ img: TfpgImage;
begin
inherited HandlePaint;
// only so that it looks pretty in the UI Designer
@@ -330,12 +329,11 @@ begin
fpgStyle.DrawControlFrame(Canvas, 0, 0, Width - Height, Height);
fpgStyle.DrawButtonFace(Canvas, Width - Height, 0, Height, Height, [btfIsEmbedded]);
Canvas.TextColor := clShadow1;
+ Canvas.SetFont(fpgApplication.DefaultFont);
Canvas.DrawText(0, 0, Width - Height, Height, ClassName, [txtHCenter, txtVCenter]);
- Canvas.TextColor := clText1;
- fnt := fpgGetFont('DeJaVu-9:bold');
- Canvas.SetFont(fnt);
- Canvas.DrawText(Width - Height, 0, Height, Height, '···', [txtHCenter, txtVCenter]);
- fnt.Free;
+ img := fpgImages.GetImage('stdimg.folder'); // don't free the img instance - we only got a reference
+ if img <> nil then
+ Canvas.DrawImage(Width-Height+((Height-img.Width) div 2), (Height-img.Height) div 2, img);
end;
end;
@@ -383,10 +381,11 @@ begin
fpgStyle.DrawControlFrame(Canvas, 0, 0, Width - Height, Height);
fpgStyle.DrawButtonFace(Canvas, Width - Height, 0, Height, Height, [btfIsEmbedded]);
Canvas.TextColor := clShadow1;
+ Canvas.SetFont(fpgApplication.DefaultFont);
Canvas.DrawText(0, 0, Width - Height, Height, ClassName, [txtHCenter, txtVCenter]);
- img := fpgImages.GetImage('stdimg.font');
- Canvas.DrawImage((Height-img.Height) div 2, (Width-img.Width) div 2, img);
- img.Free;
+ img := fpgImages.GetImage('stdimg.font'); // don't free the img instance - we only got a reference
+ if img <> nil then
+ Canvas.DrawImage(Width-Height+((Height-img.Width) div 2), (Height-img.Height) div 2, img);
end;
end;