Sign in Join
Wiki copytemporary

Roadmap/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Roadmap/ru

OldNewLine
1+Этот документ дает представление о текущем состоянии различных частей **Lazarus**, а также помогает новым участникам найти подходящее для себя направление, в котором они могут помочь. Здесь также отображаются имена людей, реализующих некоторые части для целевых платформ.
2+
3+## Общее состояние наборов виджетов
4+
5+## Текущее состояние различных частей Lazarus
6+
7+| Unit | Item | Состояние | Target | Навыки | Ответственный | Комментарии |
8+|----|----|----|----|----|----|----|
9+| [[IDE]] | TCollection Editor | Работает | 0.9.x | FCL, RTTI, IDE\|\|- | A generic TCollection editor for the various TCollections in the LCL/FCL. | |
10+| [[IDE]] | TActionList | Работает | 0.9.x\|\|-\|\|-\|\|- | | | |
11+| [[IDE]] | Doc Editor | Работает\|\|- | fpdoc\|\|- | The doc editor will be an integrated fpDoc editor similar to fpde. It will be a process of its own, so that it can show help for dialogs as well. It should also be able to write help for packages. | | |
12+| [[IDE]] | Export LFM as xml | Работает\|\|-\|\|-\|\|- | Load and save LFM files to XML. | | | |
13+| [[IDE]] | [[Icon Editor Roadmap]] | в процессе | после 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. | | |
14+| [[LCL/ru|LCL]] | Borderspacing | Работает | 0.9.x\|\|-\|\|- | for aligned controls | | |
15+| [[LCL/ru|LCL]] | Drag&Drop | Работает | \|\|-\|\|- | | | |
16+| [[LCL/ru|LCL]] | Port to Darwin Power PC, macOS | Работает | 0.9.x\|\|-\|\|- | depends on FPC 1.9.5 | | |
17+| [[LCL/ru|LCL]] | Port to macOS 86 | Работает\|\|-\|\|-\|\|- | depends on FPC 2.1.1 | | | |
18+| [[LCL/ru|LCL]] | TSplitter | Работает | 0.9.x | easy\|\|-\|\|- | | |
19+| [[LCL/ru|LCL]] | TFindDialog | Работает\|\|-\|\|-\|\|- | Реализовано в 0.9.16 | | | |
20+| [[LCL/ru|LCL]] | TReplaceDialog | Работает\|\|-\|\|-\|\|- | Реализовано в 0.9.16 | | | |
21+| [[LCL/ru|LCL]] | TControl.Font | в процессе | 0.9.x\|\|-\|\|-\|\|- | | | |
22+| [[LCL/ru|LCL]] | TTabControl | в процессе | 0.9.x\|\|-\|\|-\|\|- | | | |
23+| [[LCL/ru|LCL]] | Docking (= комбинация форм) | частично работает, в процессе | после 1.0 | глубокое знание LCL и интерфейсов | Mattias\|\|- | |
24+| [[LCL/ru|LCL]] | Frames (= forms as children) | Работает | 0.9.28 | глубокое знание LCL | Mattias, Paul\|\|- | |
25+| [[IDE]] | Visual Form Inheritence | Работает | после 1.0 | IDE | Mattias | Properties are not yet propagated to open descendants |
26+| [[LCL/ru|LCL]] | MDI - Multiple Documents Interfaces Putting fo ... | в процессе | 1.2 | глубокое знание LCL и интерфейсов | Zeljan | An MDI LCL emulator for widgetsets which does not support MDI, also native implementation of MDI for qt and win32/64. Currently only qt has full MDI support, others are in progress. |
27+| [[LCL/ru|LCL]] | Palette support | не реализовано\|\|-\|\|-\|\|- | Required to correctly show colors on a 256 colors display | | | |
28+| [[LCL/ru|LCL]] | TCoolBar | частично работает, в процессе | после 1.0 | LCL and anchoring | Juha\|\|- | |
29+| [[LCL/ru|LCL]] | TControlBar | скелетная реализация для предотвращения ошибок в преобразовании из Delphi, в процессе | после 1.0 | LCL and anchoring | Juha\|\|- | |
30+| [[LCL/ru|LCL]] | TMaskEdit | Работает\|\|-\|\|- | Bart\|\|- | | | |
31+| [[LCL/ru|LCL]] | TDirectoryTreeView | не реализовано\|\|-\|\|-\|\|-\|\|- | | | | |
32+| [[LCL/ru|LCL]] | Constrain maximization to specific area | не реализовано\|\|- | winapi, gtk\|\|- | When maximizing a window, the left, top, width and height can all be constrained to a specific rectangular area on the screen/desktop. After this is done, constrain the source editor and maybe other windows | | |
33+| Components | TIcon | Работает | 0.9.26\|\|- | Marc\|\|- | | |
34+| Components | CUPS Package | Работает | 0.9.x | easy\|\|- | | |
35+| | | | | | | |
36+
37+## Статус возможностей в интерфейсе LCL для каждой платформы
38+
39+| Компонент | win32 | gtk | gtk2 | carbon | qt | wince | fpgui | cocoa | customdrawn |
40+|----|----|----|----|----|----|----|----|----|----|
41+| Accelerator Keys | Работает | Работает | Частично реализовано | Частично реализовано | Работает | Не применимо | Не реализовано | Работает | Не реализовано |
42+| Caret | Работает | Работает | Работает | Работает | Работает | Не известно | Не реализовано | Работает | Не реализовано |
43+| [[Clipboard]] | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано | Работает | Реализовано в Android |
44+| Cursors | Работает | Работает | Работает | Работает | Работает | Работает | Частично реализовано | Работает | Не реализовано |
45+| Drag & Drop | Работает | Работает | Работает | Частично реализовано | Работает | Не применимо | Не реализовано | Работает | Не реализовано |
46+| [[Drop files event]] | Работает | Работает | Работает | Частично реализовано | Работает | Не применимо | Не реализовано | Работает | Не реализовано |
47+| MDI Support | Не реализовано | Не реализовано | Не реализовано | Не реализовано | Работает | Не реализовано | Не реализовано | Не реализовано | Не реализовано |
48+| Printing | Работает | Работает | Работает | Частично реализовано | Работает | Не известно | Не реализовано | Не реализовано | Не реализовано |
49+| Regions | Работает | Работает | Работает | Работает | Работает | Работает | Частично реализовано | Частично реализовано | Работает |
50+| TCustomControl descendents | Работает | Работает | Работает | Частично реализовано | Работает | Работает | Работает | Работает | Работает |
51+| Unicode Support | Работает | Невозможно реализовать | Работает | Работает | Работает | Работает | Работает | Работает | Работает |
52+| [[BidiMode]] | Работает | Не реализовано | Частично реализовано | Не реализовано | Работает | Не реализовано | Не реализовано | Не реализовано | Не реализовано |
53+| Application | Работает | Работает | Работает | Работает | Работает | Частично реализовано | Частично реализовано | Работает | Работает |
54+| [[TTimer/ru|TTimer]] | Работает | Работает | Работает | Работает | Работает | Частично реализовано | Работает | Работает | Работает |
55+| TApplication.QueueAsyncCall | Работает | Не известно | Работает | Не известно | Работает | Не известно | Работает | Работает | Не реализовано |
56+| TThread.Synchronize | Работает | Не известно | Работает | Не известно | Работает | Не известно | Работает | Работает | Не реализовано |
57+| PostMessage | Работает | Не известно | Работает | Не известно | Работает\|\|class=""unknown"\|Не известно | Работает | Работает | Не реализовано | |
58+| PostThreadMessage | Работает | Не известно | Не известно | Не известно | Не известно | Не известно | Не реализовано | Не известно | Не реализовано |
59+
60+## Статус Graphics в интерфейсе LCL для каждой платформы
61+
62+| Компонент | win32 | gtk | gtk2 | carbon | qt | wince | fpgui | cocoa | customdrawn |
63+|----|----|----|----|----|----|----|----|----|----|
64+| TBitmap/TPixmap/TIcon/etc | Работает | Работает | Работает | Работает | Частично реализовано | Работает | Частично реализовано | Работает | Работает |
65+| TBrush | Работает | Работает | Работает | Частично реализовано | Работает | Работает | Частично реализовано | Работает | Работает |
66+| TFont | Работает | Работает | Частично реализовано | Работает | Работает | Работает | Частично реализовано | Работает | Работает |
67+| TPen | Работает | Работает | Работает | Работает | Работает | Работает | Частично реализовано | Работает | Работает |
68+| ExtTextOut | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Не известно | Работает |
69+
70+## Статус встроенных элементов управления в интерфейсе LCL для каждой платформы
71+
72+Встроенные элементы управления являются потомками TWinControl, которые не происходят от TCustomControl.
73+
74+| Компонент | win32 | gtk | gtk2 | carbon | qt | wince | fpgui | cocoa | customdrawn |
75+|----|----|----|----|----|----|----|----|----|----|
76+| [[TBitBtn/ru|TBitBtn]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Частично реализовано |
77+| [[TButton/ru|TButton]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает |
78+| [[TCalendar/ru|TCalendar]] | Работает | Работает | Работает | Частично реализовано | Работает | Работает | Не реализовано | Работает | Не реализовано |
79+| [[TCheckBox/ru|TCheckBox]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает |
80+| [[TCheckGroup/ru|TCheckGroup]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано |
81+| [[TCheckListBox/ru|TCheckListBox]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано |
82+| [[TComboBox/ru|TComboBox]] | Работает | Работает | Работает | Частично реализовано | Работает | Работает | Частично реализовано | Работает | Реализовано в Android |
83+| [[TEdit/ru|TEdit]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает |
84+| [[TForm/ru|TForm]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает |
85+| [[TGroupBox/ru|TGroupBox]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает |
86+| [[TIdleTimer/ru|TIdleTimer]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано |
87+| [[TImageList/ru|TImageList]] | Работает | Работает | Работает | Частично реализовано | Работает | Работает | Не реализовано | Работает | Не реализовано |
88+| [[TListBox/ru|TListBox]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано |
89+| [[TListView/ru|TListView]] | Работает | Работает | Частично реализовано | Частично реализовано | Работает | Работает | Не реализовано | Работает | Не реализовано |
90+| [[TMainMenu/ru|TMainMenu]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Реализовано в Android |
91+| [[TMemo/ru|TMemo]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает |
92+| [[TMenuItem/ru|TMenuItem]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Реализовано в Android |
93+| [[TPageControl/ru|TPageControl]] and [[TTabSheet/ru|TTabSheet]] | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано | Работает | Не реализовано |
94+| [[TPairSplitter/ru|TPairSplitter]] | Работает | Работает | Работает | Работает | Работает | Не реализовано | Работает | Работает | Не реализовано |
95+| [[TPanel/ru|TPanel]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает |
96+| [[TPopupMenu/ru|TPopupMenu]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано |
97+| [[TProgressBar/ru|TProgressBar]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает |
98+| [[TRadioButton/ru|TRadioButton]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Частично реализовано |
99+| [[TRadioGroup/ru|TRadioGroup]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано |
100+| [[TScrollBar/ru|TScrollBar]] | Работает | Работает | Работает | Работает | Работает | Работает | Частично реализовано | Работает | Частично реализовано |
101+| [[TScrollBox/ru|TScrollBox]] | Работает | Работает | Работает | Частично реализовано | Работает | Не известно | Частично реализовано | Работает | Не реализовано |
102+| [[TSpinEdit/ru|TSpinEdit]] | Работает | Работает | Работает | Работает | Работает | Не известно | Не реализовано | Работает | Частично реализовано |
103+| [[TSplitter/ru|TSplitter]] | Работает | Работает | Работает | Работает | Работает | Не известно | Частично реализовано | Работает | Не реализовано |
104+| [[TStaticText/ru|TStaticText]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает |
105+| [[TStatusBar/ru|TStatusBar]] | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано | Работает | Не реализовано |
106+| [[TToggleBox/ru|TToggleBox]] | Работает | Работает | Работает | Работает | Работает | Частично реализовано | Не реализовано | Работает | Не реализовано |
107+| [[TTrackbar/ru|TTrackbar]] | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано | Работает | Работает |
108+| [[TTrayIcon/ru|TTrayIcon]] | Работает | Работает | Работает | Частично реализовано | Работает | Не реализовано | Не реализовано | Работает | Не реализовано |
109+
110+## Статус диалогов в интерфейсе LCL для каждой платформы
111+
112+| Компонент | win32 | gtk | gtk2 | carbon | qt | wince | fpgui | cocoa | customdrawn |
113+|----|----|----|----|----|----|----|----|----|----|
114+| LCLIntf.MessageBox | Работает | Работает | Работает | Работает | Частично реализовано | Работает | Работает | Работает | Реализовано для Android |
115+| Application.MessageBox, MessageDlg, LCLIntf.PromptUser | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Реализовано для Android |
116+| LCLIntf.AskUser | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано | Работает | Не реализовано |
117+| [[TColorDialog/ru|TColorDialog]] | Работает | Работает | Работает | Работает | Работает | Не реализовано | Работает | Работает | Не реализовано |
118+| [[TFontDialog/ru|TFontDialog]] | Работает | Работает | Работает | Частично реализовано | Работает | Не реализовано | Работает | Работает | Не реализовано |
119+| [[TOpenDialog/ru|TOpenDialog]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано |
120+| [[TPrinterSetupDialog/ru|TPrinterSetupDialog]] | Работает | Работает | Работает | Не реализовано | Работает | Не реализовано | Не реализовано | Не реализовано | Не реализовано |
121+| [[TSaveDialog/ru|TSaveDialog]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано |
122+
123+## Статус элементов управления на основе TCustomControl в интерфейсе LCL для каждой платформы
124+
125+Обратите внимание, что будучи потомком TCustomControl не гарантирует, что элемент управления не имеет реализации widgetset. TArrow имеет его, хотя он имеет хорошую реализацию по умолчанию. TNotebook будет полностью реализована в LCL.
126+
127+| Компонент | win32 | gtk | gtk2 | carbon | qt | wince | fpgui | cocoa | customdrawn |
128+|----|----|----|----|----|----|----|----|----|----|
129+| [[TArrow/ru|TArrow]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает |
130+| [[TNotebook/ru|TNoteBook]] | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано | Работает | Работает |
131+| [[TUpDown/ru|TUpDown]] | Работает | Работает | Работает | Работает | Работает | Частично реализовано | Работает | Работает | Частично реализовано |
132+| [[TStringGrid/ru|TStringGrid]] | Работает | Работает | Работает | Частично реализовано | Работает | Частично реализовано | Частично реализовано | Работает | Частично реализовано |
133+| [[TDrawGrid/ru|TDrawGrid]] | Работает | Работает | Работает | Частично реализовано | Работает | Не известно | Частично реализовано | Работает | Частично реализовано |
134+| [[TToolBar/ru|TToolBar]] | Работает | Работает | Работает | Работает | Работает | Работает | Не реализовано | Работает | Не реализовано |
135+| [[TTreeView/ru|TTreeView]] | Работает | Работает | Работает | Частично реализовано | Работает | Работает | Не реализовано | Работает | Не реализовано |
136+| [[TValueListEditor/ru|TValueListEditor]] | Работает | Работает | Работает | Частично реализовано | Работает | Работает | Частично реализовано | Работает | Не реализовано |
137+
138+## Статус элементов управления на основе TGraphicControl в интерфейсе LCL для каждой платформы
139+
140+**Примечание:** Они предназначены для заворачивания в LCL компоненты, а **не** для конкретных самостоятельных функций GUI инструментария.
141+
142+| Компонент | win32 | gtk | gtk2 | carbon | qt | wince | fpgui | cocoa | customdrawn |
143+|----|----|----|----|----|----|----|----|----|----|
144+| [[TBevel/ru|TBevel]] | Работает | Работает | Работает | Работает | Работает | Частично реализовано | Работает | Работает | Не реализовано |
145+| [[TLabel/ru|TLabel]] | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Работает | Реализовано для Android |
146+| [[TShape/ru|TShape]] | Работает | Работает | Работает | Частично реализовано | Работает | Частично реализовано | Работает | Работает | Работает |
147+| [[TSpeedButton/ru|TSpeedButton]] | Работает | Работает | Работает | Работает | Работает | Не известно | Работает | Работает | Работает |
148+| [[TPaintBox/ru|TPaintBox]] | Работает | Работает | Работает | Работает | Работает | Не известно | Работает | Работает | Работает |
149+| [[TImage/ru|TImage]] | Работает | Работает | Работает | Работает | Работает | Частично реализовано | Работает | Работает | Работает |
150+
151+## Статус LazDeviceAPIs на каждом widgetset
152+
153+| Компонент | customdrawn-android |
154+|---------------------------------|---------------------|
155+| Accelerometer | Работает |
156+| Messaging (SMS, MMS and E-Mail) | Реализовано SMS |
157+| PositionInfo | Работает |
158+
159+## Смотри также
160+
161+- [[LCL Internals]]
162+- [[TAChart Roadmap]]
163+
164+---
165+*From the Free Pascal wiki, page "Roadmap/ru", as it stood on 2020-02-23 after a change by Useroflazarus, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
166+Category: Lazarus/ru
167+Category: Roadmaps/ru

Back to history