Difference between revisions of "Mac Buttons"

From Free Pascal wiki
Jump to navigationJump to search
(categorization)
(Platform template added.)
Line 1: Line 1:
 +
{{Platform only|Mac OS X}}
 
By default, the button placed onto a form by Lazarus is 75 width by 25 height, which is not the standard for Mac Applications.
 
By default, the button placed onto a form by Lazarus is 75 width by 25 height, which is not the standard for Mac Applications.
  

Revision as of 01:58, 5 January 2015

Stock-dialog-warning.svg

This article applies to Mac OS X only.

See also: Multiplatform Programming Guide

By default, the button placed onto a form by Lazarus is 75 width by 25 height, which is not the standard for Mac Applications.

In order for buttons to appear oval, make the button height 22 maximum.

This can be done by setting the button height directly or through code.


CODE FOR A SINGLE BUTTON:

   procedure TForm1.FormCreate(Sender: TObject);
   begin
        Button1.Height := 22;
   end; 

CODE FOR ALL BUTTONS:

   procedure TForm1.FormCreate(Sender: TObject);
   var
       I: Integer;
   begin
       for I := 0 to Form1.ControlCount - 1 do
       begin
           if (Form1.Controls[I].ClassType = TButton) then
               Form1.Controls[I].Height := 22;
       end;
   end;