lazarus/docs/TODO
mattias a7a56428a9 changed some cvs references to svn
git-svn-id: trunk@7432 -
2005-07-27 09:02:06 +00:00

298 lines
5.1 KiB
Plaintext

Contents:
1. LCL
1.1 Components
1.2 gnome interface
1.3 gtk interface
1.4 gtk2 interface
1.5 win32 interface
2. IDE
3. Docs
4. Miscellaneous
===============================================================================
1. LCL
Graphics
State: loading bmp and xpm works for 16/24 depth
Palettes basically implemented in gtk-interface
Skills: knowledge of LCL, VCL, deep knowledge of interfaces
Difficulty: high
Docking (= the combination of forms)
State: started. The DockManager/DockTree is missing
Skills: deep knowledge of LCL, VCL and probably also the interfaces
Difficulty: high
Frames (= forms as childs)
State: not implemented
Skills: deep knowledge of LCL, VCL, interfaces and IDE
Difficulty: high
TControl.Font
State: not implemented. In contrary to the VCL the LCL should use the
current Theme of the user. So, the Font property should only work,
if explicitly set
Works in winapi, and a few places in gtk
Skills: knowledge of LCL, gtk, win32
Difficulty: medium
-------------------------------------------------------------------------------
1.1 Components
TArrow
State: working
TBevel
State: working
TBitBtn
State: working
TBitmap:
State: working, see LCL - Graphics
TButton
State: working
TBrush
State: working
TCalendar
State: working
TCheckBox
State: working
TCheckGroup
State: working
TCheckListBox
State: working
TColorButton
State: working
TColorDialog
State: working
TComboBox
State: working
TDrawGrid
State: working
TEdit
State: working
TFont
State: working
TFontDialog
State: working
TGraphic:
State: working, see LCL - Graphics
TGroupBox
State: working
TIcon:
State: started, not complete
TIdleTimer
State: working
TImage
State: working, see LCL - Graphics
TImageList
State: working, see LCL - Graphics
TLabel
State: working
TListBox
State: working, Bug: clicking on selected doe not always trigger a click
TListView
State: working
TMainMenu
State: working
TMaskEdit
State: working
TMemo
State: working
TMenuItem
State: working
TNoteBook
State: working
TOpenDialog
State: working
TPage
State: working
TPaintBox
State: working
TPairSplitter
State: working
TPanel
State: working
TPen:
State: working
TPixmap:
State: working, see LCL - Graphics
TPopupMenu
State: working
TProgressBar
State: working
TRadioButton
State: working
TRadioGroup
State: working
TSaveDialog
State: working
TScrollBar
State: working
TScrollBox
State: working
TShape
State: working
TSpeedButton
State: working
TSpinEdit
State: working
TStaticText
State: working
TStatusBar
State: working
TStringGrid
State: working
TTimer
State: working
TToggleBox
State: working
TToolBar
State: working, needs improvements to use more interface specific things
TToolbutton
State: working, see TToolBar
TTrackbar
State: working
TTreeView
State: working
TUpDown
State: working
-------------------------------------------------------------------------------
1.2 gnome interface
Applets
State: not implemented
Skills: gtk, libpanel, LCL
Difficulty: medium
-------------------------------------------------------------------------------
1.3 gtk interface
Special keys - for example Ctrl-Shift-1
State: not implemented
Skills: gtk, X
Difficulty: medium
Graphics
working, see LCL - Graphics
Minimizing windows
State: not implemented
Skills: gtk, X
Difficulty: medium
WindowState
State: not implemented
Skills: gtk, X
Difficulty: medium
Doublebuffering
State: not implemented in gtk1. This is a feature for the gtk2 interface
-------------------------------------------------------------------------------
1.4 gtk2 interface
State: Bindings complete and exists as package
-> see lcl/interfaces/gtk2/README
does not compile, because incomplete
Skills: deep knowledge of gtk, gtk2, LCL
Difficulty: medium
-------------------------------------------------------------------------------
1.5 win32 interface
General
State: Most examples already work, IDE works fairly well. Most things
implemented. Needs debugging
Skills: Knowledge of LCL, win32 api
Difficulty: medium
TPromptDialog:
State: in these dialogs there is no text.
Skills: win32
Difficulty: medium
===============================================================================
2. IDE
State: always under development, will never be complete. If you want to add
a feature, just ask on the list.
===============================================================================
3. Docs
State: basic structure is under construction
===============================================================================
4. Miscellaneous