Difference between revisions of "LCL status"

From Freepascal Amiga wiki
Jump to navigation Jump to search
(→‎Status of native controls on each widgetset: BitBtn, Scrollbox to partial, Testcode links)
(→‎Status of TGraphicControl based controls on each widgetset: LCL Drawn object to partial with TestCode)
Line 124: Line 124:
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
! Component !! fpgui !! MUI/Zune
+
! Component !! fpgui !! MUI/Zune !! Test
 
|----
 
|----
|TBevel||class="not"|Not Implemented||class="not"|empty
+
|TBevel||class="not"|Not Implemented||class="partial"|partial
 
|----
 
|----
|TLabel||class="not"|Not Implemented||class="partial"|wrong position/Font/color
+
|TLabel||class="not"|Not Implemented||class="partial"|partial || TestCode[https://github.com/alb42/fpc-tests/tree/master/lcl/Label]
 
|----
 
|----
|TShape||class="not"|Not Implemented||class="not"|empty
+
|TShape||class="not"|Not Implemented||class="partial"|partial
 
|----
 
|----
|TSpeedButton||class="not"|Not Implemented||class="not"|crash
+
|TSpeedButton||class="not"|Not Implemented||class="not"|as Label
 
|----
 
|----
|TPaintBox||class="not"|Not Implemented||class="not"|empty
+
|TPaintBox||class="not"|Not Implemented||class="partial"|drawing|| TestCode[https://github.com/alb42/fpc-tests/tree/master/lcl/PaintBox]
 
|----
 
|----
|TImage||class="not"|Not Implemented||class="not"|empty
+
|TImage||class="not"|Not Implemented||class="partial"|partial|| TestCode[https://github.com/alb42/fpc-tests/tree/master/lcl/Image] 
 
|}
 
|}

Revision as of 22:53, 26 October 2014

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 partial TestCode[2]
TButton Working partial TestCode[3]
TCalendar Not Implemented crash
TCheckBox Working partial
TCheckGroup Not Implemented Wrong sizes
TCheckListBox Not Implemented Wrong sizes
TComboBox Working partial TestCode[4]
TEdit Working partial
TForm Working partial
TGroupBox Working partial
TIdleTimer Not Implemented unknown
TImageList Not Implemented unknown
TListBox Working partial
TListView Not Implemented partial
TMainMenu Working partial
TMemo Working partial
TMenuItem Working partial
TPageControl and TTabSheet Not Implemented empty
TPairSplitter Not Implemented "Resource Cur2 not found"
TPanel Working partial TestCode[5]
TPopupMenu Not Implemented unknown
TProgressBar Working working TestCode[6]
TRadioButton Working partial
TRadioGroup Not Implemented wrong position
TScrollBar Not Implemented partial TestCode[7]
TScrollBox Not Implemented empty
TSpinEdit Not Implemented as TEdit
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
LCLIntf.MessageBox Working partial
Application.MessageBox, MessageDlg, LCLIntf.PromptUser Working partial
LCLIntf.AskUser Not Implemented partial
TColorDialog Not Implemented unknown
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
TArrow Not Implemented empty
TNoteBook Not Implemented empty
TUpDown Not Implemented crash
TStringGrid Not Implemented "Canvas does not allow drawing"
TDrawGrid Not Implemented "Canvas does not allow drawing"
TToolBar Not Implemented empty
TTreeView Not Implemented "An abstract method called"
TValueListEditor Not Implemented "Canvas does not allow drawing"

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[8]
TShape Not Implemented partial
TSpeedButton Not Implemented as Label
TPaintBox Not Implemented drawing TestCode[9]
TImage Not Implemented partial TestCode[10]