Difference between revisions of "Roadmap"
From Free Pascal wiki
Jump to navigationJump to searchSekelsenmat (talk | contribs) |
Sekelsenmat (talk | contribs) |
||
Line 21: | Line 21: | ||
|---- class="progress" | |---- class="progress" | ||
|LCL||Port to Mac OS X x86||-||-||-||-||depends on FPC 2.2 | |LCL||Port to Mac OS X x86||-||-||-||-||depends on FPC 2.2 | ||
− | |---- class=" | + | |---- 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||- | ||
|---- class="progress" | |---- class="progress" | ||
Line 63: | Line 63: | ||
|---- class="not" | |---- class="not" | ||
|Gnome||Applets||not implemented||-||-||-||- | |Gnome||Applets||not implemented||-||-||-||- | ||
− | |---- class=" | + | |---- class="partial" |
− | |Qt||The QT interface||in progress||post 1.0||Qt and LCL||[[User:Sekelsenmat|Sekelsenmat]]||Depends on qt bindings | + | |Qt||The QT interface||partially working, in progress||post 1.0||Qt and LCL||[[User:Sekelsenmat|Sekelsenmat]]||Depends on qt bindings |
|---- class="working" | |---- class="working" | ||
|Components||CUPS Package||working||0.9.x||easy||-||See sourceforge project cups for lazarus. | |Components||CUPS Package||working||0.9.x||easy||-||See sourceforge project cups for lazarus. |
Revision as of 05:02, 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.
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.2 |
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 | - | - | - | - |
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 | Minimize | not implemented | - | - | - | - |
GTK | Doublebuffering | in progress | - | - | - | - |
GTK | Minimizing windows | not implemented | - | - | - | - |
GTK2 | General interface | in progress | - | - | - | - |
Gnome | Applets | not implemented | - | - | - | - |
Qt | The QT interface | partially working, in progress | post 1.0 | Qt and LCL | Sekelsenmat | Depends on qt bindings |
Components | CUPS Package | working | 0.9.x | easy | - | See sourceforge project cups for lazarus. |
Widgetset dependent components
Working - Stable, most or all properties implemented.
Partially Implemented - Works, but has few properties implemented
In progress - Someone is working in the implementation of this
Not Implemented - Needs someone to implement it
Unknown - Please review if this component work and set it´s status here
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 |