рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд
- рдорд░реНрдпрд╛рджрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдШрдЯрдХ рдШрд╛рд▓рдгреНрдпрд╛рдЪреА рдкрджреНрдзрдд (
рдкреНрд░рддрд┐рдмрдВрдз рд▓реЗрдЖрдЙрдЯ ), рдЬреНрдпрд╛рдордзреНрдпреЗ рдмрд╛рд▓ рдШрдЯрдХрд╛рдВрдЪреЗ рд╕реНрдерд╛рди рдЖрдгрд┐ рдЖрдХрд╛рд░ рд╕реАрдорд╛рдВрдЪреНрдпрд╛ рдЕрдВрддрд░рд╛рд╡рд░ рдЖрдгрд┐ рдЗрддрд░ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. - рд╡рд▓реНрдХрди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛ рдЬреЛ GTK рд╡рд┐рдЬреЗрдЯреНрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдЕрдиреЗрдХ рд╕рдВрд╕рд╛рдзрди-рдХреЗрдВрджреНрд░рд┐рдд CSS рдШрдЯрдХрд╛рдВрд╕рд╛рдареА рд╢реЗрдбрд░реНрд╕ рд▓рд╛рдЧреВ рдХрд░рддреЛ.
- рдПрдХрддреНрд░реАрдХрд░рдг
рдЬреАрдПрд╕рдХреЗ (GTK рд╕реАрди рдХрд┐рдЯ) OpenGL рдЖрдгрд┐ Vulkan рджреНрд╡рд╛рд░реЗ рдЧреНрд░рд╛рдлрд┐рдХ рджреГрд╢реНрдпреЗ рд░реЗрдВрдбрд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣. - рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдгрд╛рдЪреА рд╕рдВрдШрдЯрдирд╛ рд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ - рдмрдлрд░рд╡рд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА, рд░реЗрдВрдбрд░ рдиреЛрдбреНрд╕рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдореЙрдбреЗрд▓ рдЖрддрд╛ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрдЙрдЯрдкреБрдЯ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЭрд╛рдбрд╛рдЪреНрдпрд╛ рд░реВрдкрд╛рдд рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреАрдкреАрдпреВрджреНрд╡рд╛рд░реЗ рдУрдкрдирдЬреАрдПрд▓ рд╡рд╛рдкрд░реВрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ. рдЖрдгрд┐ рд╡рд▓реНрдХрди.
-
рдирд┐рдзреА рдЗрдирдкреБрдЯ рдлреЛрдХрд╕ рдмрджрд▓рд╛рдВрдЪреНрдпрд╛ рд▓рд╡рдЪрд┐рдХ рд╣рд╛рддрд╛рд│рдгреАрд╕рд╛рдареА. - рдПрдХ рдЖрдзреБрдирд┐рдХреАрдХреГрдд рдЗрд╡реНрд╣реЗрдВрдЯ рд╡рд┐рддрд░рдг рдореЙрдбреЗрд▓ рдЬреЗ рдЗрдирдкреБрдЯ рдЗрд╡реНрд╣реЗрдВрдЯ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рд╕рдмрд╡рд┐рдВрдбреЛрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ. рдирд╡реАрди рдореЙрдбреЗрд▓рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕреЕрдирд┐рдореЗрд╢рди рдкреНрд░рднрд╛рд╡рд╛рдВрдЪреНрдпрд╛ рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рд╡рд╛рдкрд░рд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреЗ рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рджреГрд╢реНрдпрдорд╛рди рдШрдЯрдХрд╛рдВрдЪреЗ рд▓реЗрдЖрдЙрдЯ рди рдмрджрд▓рддрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдиреБрд╕рд╛рд░, рд╕рдмрд╡рд┐рдВрдбреЛрд╢рд┐рд╡рд╛рдп рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ.
- рд╡реЗрд▓рдБрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрдХрд▓реНрдкрдирд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА GDK API рдЪреА рдкреБрдирд░реНрд░рдЪрдирд╛ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. X11 рдЖрдгрд┐ Wayland-рдЖрдзрд╛рд░рд┐рдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдпреЗрдереЗ рд╣рд▓рд╡рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд
рд╡реЗрдЧрд│реЗ рдмреЕрдХрдПрдВрдб . - GMenu рдЖрдгрд┐ рдкреЙрдкрдУрд╡реНрд╣рд░ рдореЗрдиреВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкрд░реНрдпрд╛рдпрд╛рдВрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ GtkMenu, GtkMenuBar рдЖрдгрд┐ GtkToolbar рд╡рд░реНрдЧ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рд╕рд╣ API рдЪреА рдПрдХ рдореЛрдареА рд╕рд╛рдлрд╕рдлрд╛рдИ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
- GtkTextView рдЖрдгрд┐ рдЗрддрд░ рдЗрдирдкреБрдЯ рд╡рд┐рдЬреЗрдЯреНрд╕рдордзреНрдпреЗ рдЕрдВрдЧрднреВрдд рдкреВрд░реНрд╡рд╡рдд рд╕реНрдЯреЕрдХ рдЖрд╣реЗ.
- рд╡рд┐рдЬреЗрдЯрд╕рд╛рдареА рдирд╡реАрди GtkNative рд╡рд░реНрдЧ рдЬреЛрдбрд▓рд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдбрд┐рд╕реНрдкреНрд▓реЗ рдкреГрд╖реНрдарднрд╛рдЧ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдкреНрд░рдердо рд╕реНрддрд░рд╛рд╡рд░ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддрд╛рдд, рдкреЕрд░реЗрдВрдЯ рд╡рд┐рдЬреЗрдЯреНрд╕рд╢реА рди рдмрд╛рдВрдзрддрд╛.
- GtkPicture, GtkText, GtkPasswordEntry, GtkListView, GtkGridView, GtkColumnView рдЖрдгрд┐ рдЗрдореЛрдЬреА рдбрд┐рд╕реНрдкреНрд▓реЗ рд╡рд┐рдЬреЗрдЯрд╕рд╣ рдирд╡реАрди рд╡рд┐рдЬреЗрдЯ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
- рд╡рд┐рдЬреЗрдЯреНрд╕рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА, рджреГрд╢реНрдпрдорд╛рди рдХреНрд╖реЗрддреНрд░рд╛рдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рдиреБрд╕рд╛рд░ рдШрдЯрдХрд╛рдВрдЪреЗ рд▓реЗрдЖрдЙрдЯ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рдирд╡реАрди GtkLayoutManager рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рд╛рджрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. GtkLayoutManager GTK рдХрдВрдЯреЗрдирд░ рдЬрд╕реЗ рдХреА GtkBox рдЖрдгрд┐ GtkGrid рдордзреАрд▓ рдЪрд╛рдЗрд▓реНрдб рдЧреБрдгрдзрд░реНрдо рдмрджрд▓рддреЛ.
- рдЗрд╡реНрд╣реЗрдВрдЯ рд╣рд╛рддрд╛рд│рдгреА рд╕реБрд▓рдн рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдЖрддрд╛ рдлрдХреНрдд рдЗрдирдкреБрдЯрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ. рдЙрд░реНрд╡рд░рд┐рдд рдЗрд╡реНрд╣реЗрдВрдЯ рд╡реЗрдЧрд│реНрдпрд╛ рд╕рд┐рдЧреНрдирд▓рдиреЗ рдмрджрд▓рд▓реЗ рдЬрд╛рддрд╛рдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдЙрдЯрдкреБрдЯ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕рдРрд╡рдЬреА, тАЬGdkSurface::renderтАЭ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕рдРрд╡рдЬреА, тАЬGdkSurface::size-changedтАЭ рдСрдлрд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
- GdkPaintable рдПрдХ рдирд╡реАрди рдЕтАНреЕрдмреНрд╕реНрдЯреНрд░реЕрдХреНрд╢рди рд▓реЗрдпрд░ рдЬреЛрдбрд▓рд╛, рд▓реЗрдЖрдЙрдЯ рд╕реНрддрд░рд╛рдВрдЪреА рдХреНрд░рдорд╡рд╛рд░реА рди рд▓рд╛рд╡рддрд╛, рдХреЛрдгрддреНрдпрд╛рд╣реА рдЖрдХрд╛рд░рд╛рдд рдХреБрдареЗрд╣реА рдХрд╛рдврддрд╛ рдпреЗрдгрд╛рд░реНтАНрдпрд╛ рд╡рд╕реНрддреВрдВрдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ.
- рдмреНрд░реЙрдбрд╡реЗ рдмреЕрдХрдПрдВрдбрд▓рд╛ GTK рд▓рд╛рдпрдмреНрд░рд░реАрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
- рдбреНрд░реЕрдЧ-рдЖрдгрд┐-рдбреНрд░реЙрдк рдСрдкрд░реЗрд╢рдиреНрд╕рд╢реА рд╕рдВрдмрдВрдзрд┐рдд API рдЪреА рдкреБрдирд░реНрд░рдЪрдирд╛ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реНрд╡рддрдВрддреНрд░ GdkDrag рдЖрдгрд┐ GdkDrop рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд.
рдорд╛рдЧреАрд▓ рдЪрд╛рдЪрдгреА рдкреНрд░рдХрд╛рд╢рдирд╛рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рд╕реБрдзрд╛рд░рдгрд╛:
- рдЕрдкрдВрдЧ рд▓реЛрдХрд╛рдВрд╕рд╛рдареА рдНрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА API рдЪреА рдЬреБрдиреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ, рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдирд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдиреЗ рдмрджрд▓рд▓реА рдЖрд╣реЗ
ARIA рдЖрдгрд┐ GtkAccessible рд╡рд┐рдЬреЗрдЯ. - рд╕рдВрдкрд╛рджрди рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рд▓реЗрдмрд▓реНрд╕рд╕рд╛рдареА (GtkEditableLabel) рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
- рдмреБрдХрдорд╛рд░реНрдХ (GtkBookmarkList), рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ (GtkStringList) рдЖрдгрд┐ рд╕рд┐рд▓реЗрдХреНрд╢рди рдмреНрд▓реЙрдХреНрд╕ (GtkBitset) рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рд╕реВрдЪреА рдореЙрдбреЗрд▓ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд.
- GtkTreeView рд╡рд┐рдЬреЗрдЯрдордзреНрдпреЗ рд╕реЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрд╣реЗ.
- GtkGridView рдЖрдгрд┐ GtkListView рдордзреНрдпреЗ рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕реБрдзрд╛рд░рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рд╕реНрд╡рдпрдВ-рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧ рдЖрдгрд┐ рд╕реНрд╡рдпрдВ-рд╡рд┐рд╕реНрддрд╛рд░рд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
- GtkWidget рд╡рд┐рд╡рд┐рдз рдХреНрд░рд┐рдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдЧрддреА рджреЗрддреЗ.
- GtkFilterListModel рдЖрдгрд┐ GtkSortListModel рдордзреНрдпреЗ рд╡рд╛рдвреАрд╡ рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧ рдЖрдгрд┐ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
- рдЗрдиреНрд╕реНрдкреЗрдХреНрдЯрд░рдиреЗ рд╕реВрдЪреА рдореЙрдбреЗрд▓реНрд╕рдЪреА рддрдкрд╛рд╕рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рджрд░рдореНрдпрд╛рди рдереЗрдЯ рдиреЗрд╡реНрд╣рд┐рдЧреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ.
- GDK рдордзреНрдпреЗ, рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ рдЬрддрди рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, GdkDevice API рд╕рд╛рдл рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреЗ рдорд╛рд╕реНрдЯрд░ рдЖрдгрд┐ рд╕реНрд▓реЗрд╡реНрд╣рдордзреНрдпреЗ рд╡рд┐рднрдХреНрдд рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ рдЖрд╣реЗ.
- macOS рд╕рд╛рдареА рдирд╡реАрди GDK рдмреЕрдХрдПрдВрдб рдЬреЛрдбрд▓рд╛.
- рдЖрдзрд╛рд░рд┐рдд рдирд╡реАрди GDK рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рдмреЕрдХрдПрдВрдб
ANGLE ,interlayers OpenGL ES рдХреЙрд▓реНрд╕рдЪреЗ OpenGL, Direct3D 9/11, Desktop GL рдЖрдгрд┐ Vulkan рдордзреНрдпреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
рд╕реНрддреНрд░реЛрдд: opennet.ru