á¡áá»á¬ážá
á¯
- ááá·áºáááºáá»ááºáá»á¬ážááá¯á¡ááŒá±áá¶á ááŒááºá
ááºáá»á¬ážáá¯ááºáááºáááºážáááºáž (
ááá·áºáááºáá¯á¶á ᶠ) ááá±ážááŒááºá ááºáá»á¬ážá áááºáá±áá¬ááŸáá·áº á¡ááœááºá¡á á¬ážááᯠáááºááááááºáá»á¬ážááŸáá·áº á¡ááœá¬á¡áá±ážááŸáá·áº á¡ááŒá¬ážááŒááºá ááºáá»á¬ážá á¡ááœááºá¡á á¬ážá¡áá±á«áº áá°áááºá áá¯á¶ážááŒááºáááºá - GTK áá áºáá»ááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááá·áº á¡áááºážá¡ááŒá áº-á¡áá±ážáá±ážáá±á¬ CSS ááŒááºá ááºáá»á¬ážá áœá¬á¡ááœáẠShaders áá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá·áº Vulkan ááááºáá ẠAPI ááᯠá¡ááŒá±áá¶áá¬ážáá±á¬ áááºáááºáá°á
- áá±á«ááºážá
ááºážááŸá¯
GSK OpenGL ááŸáá·áº Vulkan ááŸáá áºááá·áº ááááºáá áºááŒááºááœááºážáá»á¬ážááᯠáááºáááºáá±ážááá¯ááºááá·áº (GTK Scene Kit)á - áááºáááºááŒááºážá¡ááœá²á·á¡á ááºážááᯠááŒááºáááºááŒááºáááºááŒá®ážááŒá áºááẠ- ááŒá¬ážáá¶áá áºáá¯ááá¯á· áá¯ááºáá±ážááá·áºá¡á á¬ážá ááááºá¡á¬áž OpenGL ááᯠá¡áá¯á¶ážááŒá¯á GPU á០áááá±á¬ááºá áœá¬áá¯ááºáá±á¬ááºááá·áº render node áá»á¬ážáá±á«áºá¡ááŒá±áá¶ááá·áº áá±á¬áºáááºááᯠááá¯á¡áá¯á¶ážááŒá¯áá¬ážáá«áááºá ááŸáá·áº Vulkan
-
áááºáá¯á¶ááœá±áá»á¬áž input focus á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá á±áá±á¬ ááá¯ááºááœááºááŸá¯á¡ááœááºá - ááá·áºááœááºážááŒááºážá¡á á®á¡á ááºáá»á¬ážááᯠáááºážááŒá±á¬ááºážáááºááŸááºááá·áºá¡áá«ááœáẠááŒáááºážáá±á«ááºááœá²áá»á¬áž ááá¯á¡ááºááŸá¯ááᯠáááºááŸá¬ážáá±ážááá·áº áá±ááºáá®áá±á¬ ááŒá áºáááºáá±ážááá¯á·ááŸá¯áá¯á¶á á¶á áá±á¬áºáááºá¡áá áºáá áºáá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠááá¯á¡ááºááŸá¯ááẠáá¬ááœááºážá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠááá¯ááá¯áááºááŒáœá áœá¬á¡áá¯á¶ážááŒá¯ááŒááºážááŸáá·áº áááºá ááºáá±áááºá ááŒááºáá¬áá±á¬ááŒááºá ááºáá»á¬ážá á¡ááŒááºá¡áááºááᯠááŒá±á¬ááºážáá²ááŒááºážáááŒá¯áá² áá¯ááºáá±á¬ááºááá·áºáááºááŸáá·áº áá»á±á¬áºáá®á áœá¬ subwindow ááá«áá² áá¯ááºáá±á¬ááºááá·áºáááºá
- GDK API á¡á¬áž Wayland áááá¯ááá¯áá±á¬ááŸáá·áº áááºá
ááºááá±á¬ááá¬ážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠáá»ááºáá¯á¶ážááŒáá·áº ááŒááºáááºáá®ááá¯ááºážáá±ážááœá²áá¬ážáá«áááºá X11 ááŸáá·áº Wayland á¡ááŒá±ááŒá¯ á¡ááºá¹áá«áááºáá»á¬ážáá¶ááá¯á· ááŒá±á¬ááºážááœáŸá±á·áá¬ážáááºá
áá®ážááŒá¬ážáá±á¬ááºáá¶áá»á¬áž . - GtkMenuá GtkMenuBar ááŸáá·áº GtkToolbar á¡áááºážáá»á¬ážááᯠáááºááŸá¬ážááŒááºáž á¡áá«á¡áááºá GMenu ááŸáá·áº popover menus áá»á¬ážáá±á«áºá¡ááŒá±áá¶á ááœá±ážáá»ááºá áá¬áá»á¬áž á¡áá«á¡ááẠAPI á á¡ááá ááá·áºááŸááºážáá±ážááᯠáá±á¬ááºááœááºáá²á·áá«áááºá
- GtkTextView ááŸáá·áº á¡ááŒá¬ážáá±á¬ á¡áááºáá áºáá»ááºáá»á¬áž ááœáẠbuilt-in undo stack ááŸááááºá
- áááºážááá¯á·áááá¯ááºááá¯áẠdisplay áá»ááºááŸá¬ááŒááºáá«ááŸááá±á¬ áá áºáá»ááºáá»á¬ážá¡ááœáẠGtkNative á¡áááºážá¡á á¬ážá¡áá áºááᯠááá·áºááœááºážááŒá®áž áááá¡ááá·áºááœáẠáá®ážááŒá¬ážáá¯ááºáá±á¬ááºááá¯ááºáá±á¬á áááºááá áºáá»ááºáá»á¬ážááŸáá·áº áá»áááºáááºáá¬ážááŒááºážáááŸááá«á
- GtkPictureá GtkTextá GtkPasswordEntryá GtkListViewá GtkGridViewá GtkColumnView ááŸáá·áº Emoji display widget á¡áá«á¡ááẠáááá»ááºá¡áá áºáá»á¬ážááᯠááá·áºááœááºážáá¬ážáá«áááºá
- áá áºáá»ááºáá»á¬ážááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœááºá ááŒááºááá¯ááºáá±á¬á§áááá¬áá¡ááœááºá¡á á¬ážáá±á«áº áá°áááºá ááŒááºá ááºáá»á¬ážáá¡ááŒááºá¡áááºááá¯ááááºážáá»á¯ááºáááºá¡ááœááºá áá áºáá áºáá¯á¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áº GtkLayoutManager á¡áá¬ááá¹áá¯á¡áá áºááá¯ááááºáááºáá±ážáá²á·áááºá GtkLayoutManager ááẠGtkBox ááŸáá·áº GtkGrid áá²á·ááá¯á·áá±á¬ GTK ááœááºááááºáá¬áá»á¬ážááœáẠááá±ážáá¯ááºááá¹áááá»á¬ážááᯠá¡á á¬ážááá¯ážáááºá
- ááœá²ááá¯ááºááœááºááŸá¯ááᯠááá¯ážááŸááºážááŒá®áž ááá¯ááá·áºááœááºážáááºá¡ááœááºáᬠá¡áá¯á¶ážááŒá¯áá¬ážáááºá áá»ááºááŸááá±á¬ááŒá áºáááºáá»á¬ážááᯠáá®ážááŒá¬ážá¡áá»ááºááŒááŸá¯áá»á¬ážááŒáá·áº á¡á á¬ážááá¯ážáá«áááºá á¥ááá¬á á¡ááœááºááŒá áºáááºáá»á¬ážá¡á á¬áž âGdkSurface::renderâ á¡áá»ááºááŒááŸá¯ááᯠá¡ááá¯ááŒá¯áá¬ážááŒá®áž ááœá²á·á ááºážááŸá¯á¡á á®á¡á ááºáá»á¬ážá¡á á¬áž âGdkSurface::size-changedâ ááᯠáááºážááŸááºážáá¬ážáááºá
- á¡ááœáŸá¬á¡ááœáŸá¬áá»á¬ážááᯠá á®áááºáááá¯á¡ááºáá² áááºááá·áºá¡ááœááºá¡á á¬ážááœááºáááᯠáá±ážááœá²ááá¯ááºáá±á¬ á¡áá¬ááá¹áá¯áá»á¬ážááᯠááá¯ááºá á¬ážááŒá¯ááá·áº Abtraction Layer GdkPaintable á¡áá áºáá áºáᯠáááºááá·áºáá¬ážáááºá
- GTK á á¬ááŒáá·áºááá¯ááºá á¡ááœááºááᯠáááºááá±á¬ááºáá¬áááºážááá¯ážááœáẠááŒááºááá¯ááá¯ááºá á±ááẠBroadway áá±á¬ááºáá¶ááᯠááŒááºáááºáá±ážáá¬ážáá¬ážáá«áááºá
- á¡ááá¯ááŒá¯áá¬ážáá±á¬ áá®ážááŒá¬áž GdkDrag ááŸáá·áº GdkDrop á¡áá¬ááá¹áá¯áá»á¬áž á¡áá«á¡ááẠDrag-and-Drop áá¯ááºáá±á¬ááºááŸá¯áá»á¬áž áá¯ááºáá±á¬ááºááŒááºážááŸáá·áº áááºá ááºáá±ááá·áº API ááᯠááŒááºáááºáá®ááá¯ááºážáá±ážááœá²áá¬ážáá«áááºá
ááááºá ááºážáááºáá¯ááºáá±ááŸá¯ááŸáá·áº ááŸáá¯ááºážááŸááºáá«á ááá¯ážáááºááŸá¯áá»á¬áž-
- ááááºá
áœááºážáá°áá»á¬ážá¡ááœáẠAccessibility API á á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áá±á¬ááºážááᯠáááºááŸá¬ážáá²á·ááŒá®áž áááºááŸááºáá»ááºá¡áá±á«áºá¡ááŒá±áá¶á áá¬ážááŸááºážá¡áá
áºááŒáá·áº á¡á
á¬ážááá¯ážáá²á·áááºá
ARIA ááŸáá·áº GtkAccessible áá áºáá»ááºá - áááºážááŒááºááá¯ááºáá±á¬ á¡ááœáŸááºážáá»á¬áž (GtkEditableLabel) á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá
- á á¬áááºážáá¯á¶á á¶á¡áá áºáá»á¬áž (GtkBookmarkList)á á á¬ááŒá±á¬ááºážáá»á¬áž (GtkStringList) ááŸáá·áº ááœá±ážáá»ááºááŸá¯áá¯á¶ážáá»á¬áž (GtkBitset) ááá¯ááŒááááºá¡ááœáẠá¡ááá¯ááŒá¯áá¬ážáá«áááºá
- GtkTreeView áá áºáá»ááºááẠáá²ááºáá»á¬ážááᯠáááºážááŒááºááá¯ááºá áœááºážááŸááááºá
- ááŸááá·áºááŒááºážá á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááᯠGtkGridView ááŸáá·áº GtkListView ááœáẠááŒáŸáá·áºáááºáá¬ážááŒá®ážá á¡ááá¯á¡áá»á±á¬áẠááŸááá·áºááŒááºážááŸáá·áº á¡ááá¯á¡áá»á±á¬áẠáá»á²á·ááœááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠááá·áºááœááºážáá¬ážáááºá
- GtkWidget ááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááŒááºážááᯠáááááá¬áᬠááŒááºáááºá á±áááºá
- GtkFilterListModel ááŸáá·áº GtkSortListModel ááá¯á· ááá¯ážááŒáá·áºááŸááá·áºááŒááºážááŸáá·áº á á áºáá¯ááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá
- á á áºáá±ážáá±ážááŸá°ážááẠá á¬áááºážáá¯á¶á á¶áá»á¬ážááᯠá á áºáá±ážááŒááºážááŸáá·áº á¡áá¬ááá¹áá¯áá»á¬ážááŒá¬áž ááá¯ááºááá¯ááºááœá¬ážáá¬ááá¯ááºááŸá¯á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážáá±ážáá¬ážáááºá
- GDK ááœááºá ááŸááá·áºááŒááºážááŸááºáááºážááᯠááááºážáááºážáá¬ážááŒá®ážá GdkDevice API ááᯠááŸááºážáá¯ááºááŒá®ážááŒá áºááŒá®ážá á ááºáá»á¬ážááᯠmaster ááŸáá·áº slave á¡ááŒá Ạááœá²ááŒá¬ážááŒááºážááᯠáááºááá·áºáá¬ážáááºá
- macOS á¡ááœáẠGDK áá±á¬ááºáá¶á¡áá áºááᯠááá·áºáá¬ážáááºá
- á¡ááŒá±áᶠGDK áááºáááºááŸá¯ áá±á¬ááºáá¶ááá¯ááºá¡áá
áº
áá±á¬áá·áº ,ááŒá¬ážááœáŸá¬áá»á¬áž OpenGL ES áá±á«áºááá¯ááŸá¯áá»á¬ážááᯠOpenGLá Direct3D 9/11á Desktop GL ááŸáá·áº Vulkan ááá¯á· áá¬áá¬ááŒááºááá¯áááºá
source: opennet.ru