Hello Tobias

please read this article:

http://wiki.lazarus.freepascal.org/Carbon_Interface#Cocoa_controls_in_Carbon_applications

If you mange to do this steps successfully and you have Carbon LCL
recompiled with Cocoa support, then you can use TTrayIcon component.

One more note. If you mark TTrayIcon.Visible = True in Object
Inspector, this will show the icon, but sub-menu won't appear (for
some reason).
To fix this, you need to change TTrayIcon visibility in run-time, for
example in FormCreate event:

procedure TForm1.FormCreate(Sender: TObject);
begin
  TrayIcon1.Visible:=true;
end;

this will make both: Tray icon visible in OSX Status Bar, and sub menu working.

thanks,
dmitry

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to