Difference between revisions of "LCL status"
Jump to navigation
Jump to search
(dialog update OS4) |
m (TImage works on MorphOS, TSynEdit, works on OS4) |
||
Line 140: | Line 140: | ||
|TPaintBox ||class="working"|working ||class="partial"|partial ||class="working"|working ||class="working"|working || TestCode[https://github.com/alb42/fpc-tests/tree/master/lcl/PaintBox] | |TPaintBox ||class="working"|working ||class="partial"|partial ||class="working"|working ||class="working"|working || TestCode[https://github.com/alb42/fpc-tests/tree/master/lcl/PaintBox] | ||
|---- | |---- | ||
− | |TImage ||class="partial"|partial ||class="partial"|partial ||class="partial"|partial ||class=" | + | |TImage ||class="partial"|partial ||class="partial"|partial ||class="partial"|partial ||class="partial"|no partial || TestCode[https://github.com/alb42/fpc-tests/tree/master/lcl/Image] |
|} | |} | ||
Line 148: | Line 148: | ||
! Component !! Amiga68k !! AmigaOS4 !! AROS !! MorphOS !! Test | ! Component !! Amiga68k !! AmigaOS4 !! AROS !! MorphOS !! Test | ||
|---- | |---- | ||
− | |TSynEdit ||class="partial"|partial ||class=" | + | |TSynEdit ||class="partial"|partial ||class="partial"|partial ||class="working"|working ||class="partial"|partial || TestCode[https://github.com/alb42/fpc-tests/tree/master/lcl/SynEditTest] |
|---- | |---- | ||
|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 | ||
|} | |} |
Revision as of 21:15, 8 May 2016
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 |