LCL status
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Note: for fpgui LCL status check the official LCL Roadmap [1]
Status of native controls on each widgetset
Native controls are TWinControl descendants which do not descend from TCustomControl.
Component | Amiga68k | AmigaOS4 | AROS | MorphOS | Test |
---|---|---|---|---|---|
TBitBtn | only Text | only Caption | working | only Caption | TestCode[2] |
TButton | working | working | working | working | TestCode[3] |
TCalendar | unknown | unknown | crash | unknown | |
TCheckBox | partial | partial | Working | partial | |
TCheckGroup | partial | partial | Working | partial | TestCode[4] |
TCheckListBox | crash | crash | crash | hangs | |
TComboBox | partial | partial | partial | partial | TestCode[5] |
TEdit | partial | partial | partial | partial | TestCode[6] |
TForm | working | working | Working | Working | |
TGroupBox | working | working | Working | Working | TestCode[7] |
TIdleTimer | unknown | unknown | unknown | unknown | |
TImageList | unknown | unknown | working | unknown | |
TListBox | unknown | unknown | partial | unknown | |
TListView | unknown | unknown | partial | unknown | |
TMainMenu | working | partial | Working | only on border | TestCode[8] |
TMemo | partial | partial | partial | partial | TestCode[9] |
TMenuItem | working | partial | partial | only on border | TestCode[10] |
TPageControl and TTabSheet | empty | look wrong | partial | looks wrong | TestCode[11] |
TPairSplitter | empty | empty | empty | empty | |
TPanel | partial | partial | partial | partial | TestCode[12] |
TPopupMenu | ignored | ignored | ignored | ignored | |
TProgressBar | partial | partial | Working | Working | TestCode[13] |
TRadioButton | unknown | unknown | Working | unknown | |
TRadioGroup | unknown | unknown | Working | partial | TestCode[14] |
TScrollBar | partial | partial | partial | partial | TestCode[15] |
TScrollBox | empty | empty | empty | empty | |
TSpinEdit | working | working | Working | working | TestCode[16] |
TSplitter | empty | empty | empty | empty | |
TStaticText | partial | partial | partial | partial | TestCode[17] |
TStatusBar | only Simple | only Simple | only Simple | only Simple | TestCode[18] |
TToggleBox | unknown | unknown | partial | unknown | |
TTrackbar | inactive | wrong size | partial | wrong size | TestCode[19] |
TTrayIcon | unknown | unknown | empty | unknown |
Status of dialogs on each widgetset
Component | Amiga68k | AmigaOS4 | AROS | MorphOS | Test |
---|---|---|---|---|---|
LCLIntf.MessageBox | unknown | unknown | partial | unknown | |
Application.MessageBox | unknown | unknown | partial | unknown | |
MessageDlg | unknown | unknown | partial | unknown | |
LCLIntf.PromptUser | unknown | unknown | partial | unknown | |
LCLIntf.AskUser | unknown | unknown | partial | unknown | |
TColorDialog | working | crash | working | working | TestCode[20] |
TFontDialog | partial | partial | working | working | TestCode[21] |
TOpenDialog | working | partial | Working | working | |
TPrinterSetupDialog | unknown | unknown | Not Implemented | unknown | |
TSaveDialog | working | partial | partial | working |
Status of TCustomControl based controls on each widgetset
Note that being a TCustomControl descendant does not guarantee that a control has no widgetset implementation. TArrow has it, although it has a good default implementation. TNotebook is fully implemented in the LCL.
Component | Amiga68k | AmigaOS4 | AROS | MorphOS | Test |
---|---|---|---|---|---|
TArrow | unknown | working | working | unknown | |
TNoteBook | unknown | unknown | empty | unknown | |
TUpDown | unknown | working | working | unknown | |
TStringGrid | partial | working | partial | partial | TestCode[22] |
TDrawGrid | partial | partial | working | partial | |
TToolBar | unknown | unknown | partial | partial | |
TTreeView | empty | empty | partial | empty | |
TValueListEditor | partial | partial | partial | partial |
Status of TGraphicControl based controls on each widgetset
Note: These are for LCL wrapped components only, not for the specific GUI toolkit features itself.
Component | Amiga68k | AmigaOS4 | AROS | MorphOS | Test |
---|---|---|---|---|---|
TBevel | partial | partial | partial | partial | |
TLabel | partial | partial | partial | partial | TestCode[23] |
TShape | partial | partial | partial | partial | |
TSpeedButton | partial | partial | partial | partial | |
TPaintBox | working | partial | working | working | TestCode[24] |
TImage | partial | partial | partial | no partial | TestCode[25] |
Lazarus Components
Component | Amiga68k | AmigaOS4 | AROS | MorphOS | Test |
---|---|---|---|---|---|
TSynEdit | partial | partial | working | partial | TestCode[26] |
TAChart | unknown | unknown | working | unknown |