LCL status
Revision as of 19:53, 18 April 2015 by Alb42 (talk | contribs) (→Status of TCustomControl based controls on each widgetset)
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: 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 | fpgui | MUI/Zune | Test |
---|---|---|---|
TBitBtn | Not Implemented | working | TestCode[2] |
TButton | Working | working | TestCode[3] |
TCalendar | Not Implemented | crash | |
TCheckBox | Working | partial | |
TCheckGroup | Not Implemented | Working | TestCode[4] |
TCheckListBox | Not Implemented | crash | |
TComboBox | Working | partial | TestCode[5] |
TEdit | Working | partial | |
TForm | Working | working | |
TGroupBox | Working | working | |
TIdleTimer | Not Implemented | unknown | |
TImageList | Not Implemented | working | |
TListBox | Working | partial | |
TListView | Not Implemented | partial | |
TMainMenu | Working | working | |
TMemo | Working | partial | |
TMenuItem | Working | partial | |
TPageControl and TTabSheet | Not Implemented | partial | |
TPairSplitter | Not Implemented | "Resource Cur2 not found" | |
TPanel | Working | partial | TestCode[6] |
TPopupMenu | Not Implemented | ignored | |
TProgressBar | Working | working | TestCode[7] |
TRadioButton | Working | working | |
TRadioGroup | Not Implemented | working | TestCode[8] |
TScrollBar | Not Implemented | partial | TestCode[9] |
TScrollBox | Not Implemented | empty | |
TSpinEdit | Not Implemented | working | |
TSplitter | Not Implemented | empty | |
TStaticText | Not Implemented | partial | |
TStatusBar | Not Implemented | crash | |
TToggleBox | Not Implemented | partial | |
TTrackbar | Not Implemented | crash | |
TTrayIcon | Not Implemented | empty |
Status of dialogs on each widgetset
Component | fpgui | MUI/Zune | Test |
---|---|---|---|
LCLIntf.MessageBox | Working | partial | |
Application.MessageBox, MessageDlg, LCLIntf.PromptUser | Working | partial | |
LCLIntf.AskUser | Not Implemented | partial | |
TColorDialog | Not Implemented | working | TestCode[10] |
TFontDialog | Not Implemented | unknown | |
TOpenDialog | Working | partial | |
TPrinterSetupDialog | Not Implemented | unknown | |
TSaveDialog | Working | partial |
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 | fpgui | MUI/Zune | Test |
---|---|---|---|
TArrow | Not Implemented | working | |
TNoteBook | Not Implemented | empty | |
TUpDown | Not Implemented | working | |
TStringGrid | Not Implemented | partial | TestCode[11] |
TDrawGrid | Not Implemented | working | |
TToolBar | Not Implemented | empty | |
TTreeView | Not Implemented | partial | |
TValueListEditor | Not Implemented | 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 | fpgui | MUI/Zune | Test |
---|---|---|---|
TBevel | Not Implemented | partial | |
TLabel | Not Implemented | partial | TestCode[12] |
TShape | Not Implemented | partial | |
TSpeedButton | Not Implemented | partial | |
TPaintBox | Not Implemented | drawing | TestCode[13] |
TImage | Not Implemented | partial | TestCode[14] |
Lazarus Components
Component | fpgui | MUI/Zune | Test |
---|---|---|---|
TSynEdit | Not Implemented | working | TestCode[15] |
TAChart | Not Implemented | working |