Difference between revisions of "LCL status"
Jump to navigation
Jump to search
m (TImage works on MorphOS, TSynEdit, works on OS4) |
m (TListViewFilterEdit does not filter) |
||
| (One intermediate revision by the same user not shown) | |||
| Line 151: | Line 151: | ||
|---- | |---- | ||
|TAChart ||class="unknown"|unknown ||class="unknown"|unknown ||class="working"|working ||class="unknown"|unknown | |TAChart ||class="unknown"|unknown ||class="unknown"|unknown ||class="working"|working ||class="unknown"|unknown | ||
| + | |} | ||
| + | |||
| + | ==Lazarus Laz Controls== | ||
| + | |||
| + | {| class="wikitable sortable" | ||
| + | ! Component !! Amiga68k !! AmigaOS4 !! AROS !! MorphOS !! Test | ||
| + | |---- | ||
| + | |TExtendedTabControl ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown || | ||
| + | |---- | ||
| + | |TFilterEdit ||class="unknown"|unknown ||class="unknown"|unknown ||class="partial"|partial ||class="unknown"|unknown | ||
| + | |---- | ||
| + | |TFloatSpinEditEx ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown | ||
| + | |---- | ||
| + | |TSpinEditEx ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown | ||
| + | |---- | ||
| + | |TShortPathEdit ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown | ||
| + | |---- | ||
| + | |TLvlGraphControl ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown | ||
| + | |---- | ||
| + | |TListViewFilterEdit ||class="unknown"|unknown ||class="unknown"|unknown ||class="partial"|partial ||class="unknown"|unknown | ||
| + | |---- | ||
| + | |TListFilterEdit ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown | ||
| + | |---- | ||
| + | |TExtendedNotebook ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown | ||
| + | |---- | ||
| + | |TDividerBevel ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown | ||
| + | |---- | ||
| + | |TCheckboxThemed ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown ||class="unknown"|unknown | ||
|} | |} | ||
Latest revision as of 17:20, 23 March 2021
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 |
Lazarus Laz Controls
| Component | Amiga68k | AmigaOS4 | AROS | MorphOS | Test |
|---|---|---|---|---|---|
| TExtendedTabControl | unknown | unknown | unknown | unknown | |
| TFilterEdit | unknown | unknown | partial | unknown | |
| TFloatSpinEditEx | unknown | unknown | unknown | unknown | |
| TSpinEditEx | unknown | unknown | unknown | unknown | |
| TShortPathEdit | unknown | unknown | unknown | unknown | |
| TLvlGraphControl | unknown | unknown | unknown | unknown | |
| TListViewFilterEdit | unknown | unknown | partial | unknown | |
| TListFilterEdit | unknown | unknown | unknown | unknown | |
| TExtendedNotebook | unknown | unknown | unknown | unknown | |
| TDividerBevel | unknown | unknown | unknown | unknown | |
| TCheckboxThemed | unknown | unknown | unknown | unknown |