mirror of
				https://gitlab.com/freepascal.org/lazarus/lazarus.git
				synced 2025-11-04 01:39:47 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			298 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			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
 | 
						|
 | 
						|
 |