Difference between revisions of "LCL status"

From Freepascal Amiga wiki
Jump to navigation Jump to search
Line 42: Line 42:
|TPageControl and TTabSheet||class="not"|Not Implemented||class="partial"|partial
|TPageControl and TTabSheet||class="not"|Not Implemented||class="partial"|partial || TestCode[https://github.com/alb42/fpc-tests/tree/master/lcl/PageControl]
|TPairSplitter||class="not"|Not Implemented||class="not"|"Resource Cur2 not found"
|TPairSplitter||class="not"|Not Implemented||class="not"|"Resource Cur2 not found"

Revision as of 11:08, 19 April 2015

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 TestCode[6]
TPairSplitter Not Implemented "Resource Cur2 not found"
TPanel Working partial TestCode[7]
TPopupMenu Not Implemented ignored
TProgressBar Working working TestCode[8]
TRadioButton Working working
TRadioGroup Not Implemented working TestCode[9]
TScrollBar Not Implemented partial TestCode[10]
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[11]
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[12]
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[13]
TShape Not Implemented partial
TSpeedButton Not Implemented partial
TPaintBox Not Implemented drawing TestCode[14]
TImage Not Implemented partial TestCode[15]

Lazarus Components

Component fpgui MUI/Zune Test
TSynEdit Not Implemented working TestCode[16]
TAChart Not Implemented working