Difference between revisions of "Roadmap"

From Free Pascal wiki
Jump to navigationJump to search
Line 35: Line 35:
 
|---- class="working"
 
|---- class="working"
 
|LCL||Port to Darwin Power PC, Mac OS X||working||0.9.x||-||-||depends on FPC 1.9.5
 
|LCL||Port to Darwin Power PC, Mac OS X||working||0.9.x||-||-||depends on FPC 1.9.5
|---- class="progress"
+
|---- class="working"
|LCL||Port to Mac OS X x86||-||-||-||-||depends on FPC 2.2
+
|LCL||Port to Mac OS X x86||-||-||-||-||depends on FPC 2.1.1
 
|---- class="partial"
 
|---- class="partial"
 
|LCL||Docking (= the combination of forms)||partially working, in progress||post 1.0||deep LCL and interfaces||Mattias||-
 
|LCL||Docking (= the combination of forms)||partially working, in progress||post 1.0||deep LCL and interfaces||Mattias||-

Revision as of 08:49, 30 May 2006

This document gives an idea of the current status of the various parts of Lazarus and also help new contributors find a suitable place where they can help. It also shows the people implementing the various parts and the targets.

Legend:

Working - Stable, most or all parts implemented.

Partially Implemented - Works, but has some features missings

In progress - Someone is working on this

Not Implemented - Nothing done, needs your help

Unknown - Please review if this component work and set it´s status here


Current status of the various parts of Lazarus

Unit Item State Target Skills Responsible Comments
IDE TCollection Editor working 0.9.x FCL, RTTI, IDE - A generic TCollection editor for the various TCollections in the LCL/FCL.
IDE TActionList working 0.9.x - - -
IDE Icon Editor not implemented post 1.0 - - A simple icon editor with the ability to create lrs files. It will be a good example and can help newbies to create icons for their components.
LCL Port to Darwin Power PC, Mac OS X working 0.9.x - - depends on FPC 1.9.5
LCL Port to Mac OS X x86 - - - - depends on FPC 2.1.1
LCL Docking (= the combination of forms) partially working, in progress post 1.0 deep LCL and interfaces Mattias -
LCL TControl.Font in progress - - - -
LCL TTabControl in progress - - - -
LCL Constrain maximization to specific area not implemented - - - -
LCL Frames (= forms as childs) not implemented - deep knowledge of LCL - -
LCL MDI - Multiple Documents Interfaces Putting fo ... not implemented - - - -
LCL Palette support not implemented - - - -
LCL TControlBar not implemented - - - -
LCL TDirectoryTreeView not implemented - - - -
LCL TFindDialog not implemented - - - -
LCL TReplaceDialog not implemented - - - -
LCL Pallete Support not implemented - - - Needed for 8bit color desktops
Components TIcon in progress - - - -
Components CUPS Package working 0.9.x easy - See sourceforge project cups for lazarus.
GTK Focus working 0.9.x Gtk, X - switching focus between windows. Might be impossible due to windowmanagers and limitations of gtk1
GTK Special Keys working 0.9.x Gtk, X - for example Ctrl-Shift-1
GTK BringToFront, SendToBack in progress - Gtk, X - -
GTK Minimize not implemented - Gtk, X - -
GTK Doublebuffering in progress - Gtk, X - -
GTK Minimizing windows not implemented - Gtk, X - -
GTK2 General interface in progress - - Gtk -
Gnome Applets not implemented - gtk, libpanel, LCL - -
Qt The QT interface partially working, in progress post 1.0 Qt and LCL Sekelsenmat Depends on qt bindings
WinCE The Windows CE interface partially working, in progress post 1.0 Windows API and LCL Roozbeh Depends on FPC 2.1.x

Widgetset dependent components

Component win32 gtk gtk2 carbon qt wince
TCustomControl descendents Working Working Partially Implemented Not Implemented Partially Implemented Working
TApplication Working Working Working Working Working Partially Implemented
TArrow Working Working Unknown Unknown Not Implemented Working
TBevel Working Working Unknown Unknown Not Implemented Partially Implemented
TBitBtn Working Working Working Unknown Partially Implemented Partially Implemented
TBitmap Working Working Working Unknown In Progress Working
TBrush Working Working Working Unknown Not Implemented Partially Implemented
TButton Working Working Working Working Working Working
Calendar Working Working Unknown Unknown Not Implemented Not Implemented
TCheckBox Working Working Unknown Unknown Partially Implemented Working
TCheckGroup Working Working Unknown Unknown Partially Implemented Unknown
TCheckListBox Working Working Unknown Unknown Partially Implemented Partially Implemented
TColorDialog Working Working Unknown Unknown Not Implemented Not Implemented
TComboBox Working Working Unknown Unknown Partially Implemented Partially Implemented
TDrawGrid Working Working Unknown Unknown Not Implemented Unknown
TEdit Working Working Working Unknown Partially Implemented Working
TFont Working Working Working Unknown Not Implemented Working
TFontDialog Working Working Unknown Unknown Not Implemented Not Implemented
TForm Working Working Working Unknown Partially Implemented Working
TGraphic Working Working Working Unknown In progress Partially Implemented
TGroupBox Working Working Unknown Unknown Partially Implemented Working
TIdleTimer Working Working Unknown Unknown Not Implemented Not Implemented
TImage Working Working Working Unknown Not Implemented Partially Implemented
TImageList Working Working Unknown Unknown Not Implemented Not Implemented
TLabel Working Working Working Not Implemented In progress Working
TListBox Working Working Working Unknown Not Implemented Partially Implemented
TListView Working Working Unknown Unknown Not Implemented Partially Implemented
TMainMenu Working Working Unknown Unknown Not Implemented Not Implemented
TMaskEdit Working Working Unknown Unknown Not Implemented Unknown
TMemo Working Working Unknown Unknown Partially Implemented Working
TMenuItem Working Working Unknown Unknown Not Implemented Not Implemented
TNoteBook Working Working Unknown Unknown Partially Implemented Not Implemented
TOpenDialog Working Working Unknown Unknown Not Implemented Not Implemented
TPage Working Working Working Unknown Partially Implemented Not Implemented
TPageControl Working Working Working Unknown Partially Implemented Not Implemented
TPaintBox Working Working Unknown Not Implemented Partially Implemented Unknown
TPairSplitter Not Implemented Working Unknown Unknown Partially Implemented Not Implemented
TPanel Working Working Unknown Unknown Partially Implemented Not Implemented
TPen Working Working Working Unknown Not Implemented Partially Implemented
TPixmap Working Working Working Unknown Not Implemented Partially Implemented
TPopupMenu Working Working Working Unknown Not Implemented Not Implemented
TPrinterSetupDialog Working Working Working Unknown Not Implemented Not Implemented
TProgressBar Working Working Unknown Unknown Not Implemented Working
TRadioButton Working Working Unknown Unknown Partially Implemented Working
TRadioGroup Working Working Unknown Unknown Partially Implemented Unknown
TSaveDialog Working Working Unknown Unknown Not Implemented Not Implemented
TScrollBar Working Working Unknown Unknown Not Implemented Working
TScrollBox Working Working Unknown Unknown Not Implemented Working
TShape Working Working Unknown Unknown Not Implemented Partially Implemented
TSpeedButton Working Working Unknown Unknown Partially Implemented Unknown
TSpinEdit Working Working Working Unknown Partially Implemented Unknown
TStaticText Working Working Working Unknown Working Working
TStatusBar Working Working Unknown Unknown Not Implemented Working
TStringGrid Working Working Unknown Unknown Not Implemented Unknown
TTabSheet Working Working Unknown Unknown Partially Implemented Not Implemented
TTimer Working Working Unknown Not Implemented Working Not Implemented
TToggleBox Working Working Unknown Unknown Not Implemented Partially Implemented
TToolBar Working Working Unknown Unknown Not Implemented Working
TToolbutton Working Working Unknown Unknown Not Implemented Partially Implemented
TTrackbar Working Working Unknown Unknown Not Implemented Working
TTreeView Working Working Unknown Unknown Not Implemented Unknown
TUpDown Working Working Unknown Unknown Not Implemented Partially Implemented
TIcon Partially Implemented Working Unknown Unknown Not Implemented Partially Implemented