LCL status
Jump to navigation
Jump to search
Note: fpgui copied from 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 | unknown | unknown | working | unknown | TestCode[2] |
TButton | unknown | unknown | working | unknown | TestCode[3] |
TCalendar | unknown | unknown | crash | unknown | |
TCheckBox | unknown | unknown | Working | partial | |
TCheckGroup | unknown | unknown | Working | unknown | TestCode[4] |
TCheckListBox | unknown | unknown | crash | unknown | |
TComboBox | unknown | unknown | partial | unknown | TestCode[5] |
TEdit | unknown | unknown | Working | unknown | partial |
TForm | unknown | unknown | Working | unknown | |
TGroupBox | unknown | unknown | Working | unknown | |
TIdleTimer | unknown | unknown | unknown | unknown | |
TImageList | unknown | unknown | working | unknown | |
TListBox | unknown | unknown | partial | unknown | |
TListView | unknown | unknown | partial | unknown | |
TMainMenu | unknown | unknown | Working | unknown | |
TMemo | unknown | unknown | partial | unknown | |
TMenuItem | unknown | unknown | partial | unknown | |
TPageControl and TTabSheet | unknown | unknown | partial | unknown | TestCode[6] |
TPairSplitter | unknown | unknown | empty | unknown | |
TPanel | unknown | unknown | partial | unknown | TestCode[7] |
TPopupMenu | unknown | unknown | ignored | unknown | |
TProgressBar | unknown | unknown | Working | unknown | TestCode[8] |
TRadioButton | unknown | unknown | Working | unknown | |
TRadioGroup | unknown | unknown | Working | unknown | TestCode[9] |
TScrollBar | unknown | unknown | partial | unknown | TestCode[10] |
TScrollBox | unknown | unknown | empty | unknown | |
TSpinEdit | unknown | unknown | Working | unknown | |
TSplitter | unknown | unknown | empty | unknown | |
TStaticText | unknown | unknown | partial | unknown | |
TStatusBar | unknown | unknown | crash | unknown | |
TToggleBox | unknown | unknown | partial | unknown | |
TTrackbar | unknown | unknown | crash | unknown | |
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 | unknown | unknown | working | unknown | TestCode[11] |
TFontDialog | unknown | unknown | working | unknown | TestCode[12] |
TOpenDialog | unknown | unknown | Working | unknown | |
TPrinterSetupDialog | unknown | unknown | Not Implemented | unknown | |
TSaveDialog | unknown | unknown | partial | unknown |
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 | unknown | working | unknown | |
TNoteBook | unknown | unknown | empty | unknown | |
TUpDown | unknown | unknown | working | unknown | |
TStringGrid | unknown | unknown | partial | unknown | TestCode[13] |
TDrawGrid | unknown | unknown | working | unknown | |
TToolBar | unknown | unknown | partial | unknown | |
TTreeView | unknown | unknown | partial | unknown | |
TValueListEditor | unknown | unknown | partial | unknown |
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 | unknown | unknown | partial | unknown | |
TLabel | unknown | unknown | partial | unknown | TestCode[14] |
TShape | unknown | unknown | partial | unknown | |
TSpeedButton | unknown | unknown | partial | unknown | |
TPaintBox | unknown | unknown | working | unknown | TestCode[15] |
TImage | unknown | unknown | partial | unknown | TestCode[16] |
Lazarus Components
Component | Amiga68k | AmigaOS4 | AROS | MorphOS | Test |
---|---|---|---|---|---|
TSynEdit | unknown | unknown | working | unknown | TestCode[17] |
TAChart | unknown | unknown | working | unknown |