Carbon interface internals
From Lazarus wiki
Jump to navigationJump to searchThis page gives an overview of the LCL carbon interface for MacOSX and will help new developers.
For installation and creating a first carbon application read first Carbon Interface.
What is already working ?
- Creating a TForm
- Creating a TButton
- Mouse events
What needs to be done next
- Create more controls (TLabel, TEdit, TCheckBox, TGroupBox)
- Keyboard events (KeyDown, KeyUp, Char)
- Resize events (when form has been resized by user)
- ShowModal (for dialogs)
How to add a new control
Keys
- Apple Command key is mapped to ssCtrl due to Apple Guidelines
- Apple control key is mapped to ssMeta
- Apple option key is mapped to its inscription, i.e. ssAlt