10 ืืืืฉืื ืืืจื
ืืขืืงืจื
- ื-API
GSK (GTK Scene Kit), ืืืกืคืงืช ืขืืืื ืฉื ืกืฆื ืืช ืืจืคืืืช ืืืืฆืขืืช OpenGL ื-Vulkan, ื ืขืฉืชื ืขืืืื ืขื ืฉืืืืืช, ืฉืืคืื ืงืืืช ืืืชืจ ืืืืืื ืืืืืช ืืืื ืืืชืืจ ืืืืืื ืืืืฉ gtk4-node-editor, ืืืืคืฉืจ ืืืขืื ืืืืฆืื ืืช ืขืืืื ืฆืืืช ืืคืืจืื ืกืืืืจื (ื ืืชื ืืฉืืืจ ืืืฆื ืืืืงื GTK inspector), ืืื ืืืฉืืืช ืืช ืชืืฆืืืช ืืขืืืื ืืขืช ืฉืืืืฉ ื-backends ืฉืื ืื; - ืืืืืืช ืืจื ืกืคืืจืืฆืื ืชืืช ืืืืืืช ืืืืื ืืจืื ืืืืคืฉืจืช ืืืฆืืจ ืืคืงืืื ืฉื ืื ืืืฆืื ืืืื ืงืืืืื ืืกืชืืืืช;
- ืืืืจื
ื ืืชื ืืืืฉ Broadway GDK backend ืฉื ืืขื ืืืฆืื ืคืื ืฉื ืกืคืจืืืช GTK ืืืืื ืืคืืคื ืืื ืืจื ื. ืืืืฉืื ืืืฉื ืฉื ืืจืืืืื ืื ืืชืืื ืืฉืืืืช ืืจืื ืืืจ ืืืืฆืขืืช ื-GTK 4 (ืืืงืื ืคืื ืืืืืจ, ืืื ืืฉืชืืฉ ืืขืช ืืืืื ืืืืืกืก ืขื ืฆืืชื ืจืื ืืืจ, ืืืฉืจ ืืคืื ืืืจืื ืืฆืืจื ืฉื ืขืฅ ืฉื ืคืขืืืืช ืืจืื ืืืืื, ืืขืืื ืืืขืืืืช ืขื ืืื ื-GPU ืืืืฆืขืืช OpenGL ื-Vulkan).
ืืืคืฉืจืืช ืืืืฉื ืฉื Broadway ืืืืจื ืฆืืชืื ืืจื ืืจ ืืฆืืชื DOM ืขื ืกืื ืื ืืช CSS ืืขืืืื ืืืืฉืง ืืืคืืคื. ืื ืืฆื ืืกื ืืืฉ ืืขืืื ืืฉืื ืื ืืขืฅ ื-DOM ืืืืก ืืืฆื ืืงืืื, ืื ืฉืืงืืื ืืช ืืืื ืื ืชืื ืื ืืืืขืืจืื ืืืงืื ืืืจืืืง. ืืจื ืกืคืืจืืฆืืืช ืชืืช ืืืืืืช ืืืคืงืืื ืืจืคืืื ืืืืฉืืื ืืืืฆืขืืช ืืืคืืื ืืืจื ืกืคืืจืืฆืื ืฉื CSS; - GDK ืืืฉืืื ืืืืฉื ืืืฉืงื API ืฉืชืืื ื ื ืชืื ืืชืืฉืืืช ืืคืจืืืืงืื Wayland, ืืื ืงืืช ืืืฉืงื API ืืืืกืกื X11 ืื ืืืขืืืจ ืืืชื ื-X11 backend ื ืคืจื. ืืฉ ืืชืงืืืืช ืืขืืืื ืืืชืจืืง ืืฉืืืืฉ ืืืฉืืื ืืืืื ืืืงืืืืจืืื ืืืช ืืืืืืืืช. ืืชืืืื ืขืืืจ GDK_SURFACE_SUBSURFACE ืืืกืจื ื-GDK;
- ื ืืฉื ืฉืืืืจ ืืงืื ืืงืฉืืจ ืืืืฆืืข ืคืขืืืืช ืืจืืจื ืืฉืืจืืจ, ืืืื ืืืืืืงืื GdkDrag ื-GdkDrop ืื ืคืจืืื ืืืืฆืขืื;
- ืืืืคืื ืืืืจืืขืื ืคืืฉื ืืืฉืืฉ ืืขืช ืจืง ืืงืื. ืฉืืจ ืืืืจืืขืื ืืืืืคืื ืืืืชืืช ื ืคืจืืื, ืืืืืื, ืืืงืื ืืืจืืขื ืคืื, ืืืืช "GdkSurface::render" ืืืฆืข, ืืืงืื ืืืจืืขื ืชืฆืืจื - "GdkSurface::size-changed", ืืืงืื ืืืคืื ืืืจืืขืื - "GdkSurface: :mapped", ืืืงืื gdk_event_handler_set() - "GdkSurface::event";
- ื-GDK backend ืขืืืจ Wayland ืืืกืืฃ ืชืืืื ืืืืฉืง ืคืืจืื ืืืืฉื ืืืืืจืืช GtkSettings. ืืื ืืขืืื ืขื ืฉืืืืช ืงืื, ืืืฆืขื ืชืืืื ืืกืืืืช ืคืจืืืืงืื text-input-unstable-v3;
- ืืคืืชืื ืืืฉืืืื ืื, ืืืฆื ืืืืืืงื GtkLayoutManager ืืืฉ ืขื ืืืืขืช ืืขืจืืช ืืฉืืืื ืืคืจืืกืช ืืืืื ืืื ืืืชืื ืืคืจืืกื ืฉื ืืืืืจ ืื ืจืื. GtkLayoutManager ืืืืืฃ ืืืคืืื ื ืฆืืฆื ืืืืืืืช GTK ืืืื GtkBox ื-GtkGrid. ืืืฆืขืื ืืกืคืจ ืื ืืื ืคืจืืกื ืืืื ืื: GtkBinLayout ืขืืืจ ืืืืืื ืคืฉืืืื ืขื ืืืื ื ืฆืืฆื ืืื, GtkBoxLayout ืขืืืจ ืจืืืื ืฆืืฆื ืืืืฉืจืื ืืื ืืืจืืช, GtkGridLayout ืืืืฉืืจ ืืืื ืืื ืฆืืฆืืื ืืจืฉืช, GtkFixedLayout ืืืืงืื ืฉืจืืจืืชื ืฉื ืืืื ืืื ืฆืืฆืืื, GtkBoxLayout ืขืืืจ ืืืื ืืื ืฆืืฆืืื ืืืืืกืกืื ืขื translating_CustomLayout ืืกืืจืชืืช. ืืืคืืื;
- ืืืืืืงืืื ื ืืืฉืื ืืฆืืืืจ ืืืฆืืช ืขืืืืื ืฉื ืจืืืื ืฆืืฆื ื ืืกืคื ืืืืืื'ืืื GtkAssistant, GtkStack ื-GtkNotebook, ืฉืืืืื ืืืขืืจืื ืืืคืืื ื ืืฆืืฆื ืฉืืื ื ืงืฉืืจืื ืืคืจืืกื ืฉื ืืืืื'ืืื ืืื. ืืืืจ ืฉืื ืืืคืืื ื ืืฆืืฆื ืืงืืืืื ืืืืจื ืืืืคืืื ืื ืจืืืืื, ืืืคืืื ื ืคืจืืกื ืื ืืืขืืจื ืืืืืืืงืื ืขืืื, ืืชืืืื ืืืืคืืื ื ืฆืืฆื ืืืกืจื ืืืืืืื ื-GtkContainer;
- ืคืื ืงืฆืืื ืืืืช ืืืืื ืฉื GtkEntry ืืืขืืจื ืืืืืื'ื ืืืฉ ืฉื GtkText, ืืืืื ืื ืืืฉืง ืขืจืืื ืืฉืืคืจ ืฉื GtkEditable. ืื ืชืช-ืืืืืงืืช ืืงืืืืืช ืฉื ืงืื ืื ืชืื ืื ื ืขืฉื ืืืืฉ ืืืืฉืื GtkEditable ืืืืืกืก ืขื ืืืืืื'ื ืืืืฉ GtkText;
- ื ืืกืฃ ืืืืื'ื ืืืฉ ืฉื GtkPasswordEntry ืขืืืจ ืืคืกื ืืื ืช ืกืืกืื;
- GtkWidgets ืืืกืืคื ืืช ืืืืืืช ืืืคืื ืืืื ืืื ืฆืืฆืืื ืืืืฆืขืืช ืฉืืืืช ืืจื ืกืคืืจืืฆืื ืืื ืืืจืืืช ืฉืฆืืื ื ืืืืฆืขืืช CSS ืื ืืืจืืืื ื gtk_widget_allocate ื-GskTransform. ืืชืืื ื ืฉืฆืืื ื ืืืจ ืืืืืช ืืืืืื'ื GtkFixed;
- ื ืืกืคื ืืืื ืืืจ ืจืฉืืืืช ืืืฉืื: GtkMapListModel, GtkSliceListModel, GtkSortListModel, GtkSelectionModel ื-GtkSingleSelection. ืืขืชืื ืื ื ืืชืื ื ืื ืืืืกืืฃ ืชืืืื ืขืืืจ ืืืื ืจืฉืืื ื-GtkListView;
- GtkBuilder ืืืกืืคื ืืช ืืืืืืช ืืืืืืจ ืืืคืืื ื ืืืืืืงื ืืืืคื ืืงืืื (inline), ืืืงืื ืืืฉืชืืฉ ืืงืืฉืืจืื ืืคื ืืืื;
- ื ืืกืคื ืคืงืืื ื-gtk4-builder-tool ืืืืจืช ืงืืฆื ืืืฉืง ืืฉืชืืฉ ื-GTK 3 ื-GTK 4;
- ืืืคืกืงื ืืชืืืื ืื ืืฉืื ืืคืชื, ืชืคืจืืืื ืืืืืืื ืืชืืืืช ืืฉืืืืืช. ืืืืืื'ื GtkInvisible ืืืกืจ.
ืืงืืจ: OpenNet.ru