10 เปเบเบทเบญเบเบซเบผเบฑเบเบเบฒเบ
เบเบปเปเบโเบเป
- เปเบ API
GSK (เบเบธเบ GTK Scene), เปเบเบดเปเบเบชเบฐเบซเบเบญเบเบเบฒเบเบชเบฐเปเบเบเบฎเบนเบเบเบฒเบเบเปเบฒเบ OpenGL เปเบฅเบฐ Vulkan, เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบทเบเปเบฎเบฑเบเบเปเบงเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ, เปเบเบดเปเบเปเบเปเบเบฒเบเปเบเบฑเบเบเปเบฒเบเบเปเปเบเบฒเบเบฅเบฐเบเบธเบเปเบญเบเปเบเบทเปเบญเบเบกเบทเบเบตเบเบฑเบเปเบซเบกเป gtk4-node-editor, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฅเบเปเบฅเบฐเบชเบฐเปเบเบเบเปเปเบกเบนเบ. rendering node เปเบโเบฎเบนเบโเปเบเบ serialized (เบชเบฒโเบกเบฒเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฑเบโเบเบถเบโเปเบงเปโเปเบโเบฎเบนเบโเปเบเบโเบเบฒเบโเบเบงเบโเบชเบญเบ GTK inspectorโ)โ, เปเบฅเบฐโเบเบฑเบโเบชเบปเบกโเบเบฝเบโเบเบปเบโเบเบฒเบโเบชเบฐโเปเบเบโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบเปเบฒโเปเบเป backends เบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโ; - เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบซเบฑเบเบเปเบฝเบ 3D เปเบเปเบเบทเบเบเปเบฒเบกเบฒเบชเบนเปเบฅเบฐเบเบฑเบเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเปเบฒเบเบเบปเบเบเบฐเบเบปเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเปเบเบฑเปเบ cube rotating;
- เบเบปเบเบเปเบงเบเบชเบปเบกเบเบนเบ
เบเบฝเบเบเบทเบเปเบซเบกเป Broadway GDK backend เบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเบชเบฐเปเบเบเบเบปเบเบเบฐเบฅเบดเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ GTK เปเบเบเปเบญเบเบขเปเบฝเบกเบเบญเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบ Broadway เปเบเบปเปเบฒเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบงเบดเบเบตเบเบฒเบเบชเบฐเปเบเบเบเบปเบเบเบตเปเบชเบฐเปเบซเบเบตเปเบ GTK 4 (เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเบปเบเบเบฐเบฅเบดเบเปเบซเปเบเบฑเบ buffer, เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเปเบเปเบฎเบนเบเปเบเบเปเบเบเบญเบตเบเปเบชเป render nodes, เบเปเบญเบเบเบตเปเบเบปเบเบเบฐเบฅเบดเบเปเบกเปเบเบเบฐเบเบญเบเบเปเบงเบเบเบปเปเบเปเบกเปเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบฅเบฐเบเบฑเบเบชเบนเบ, เบเบฐเบกเบงเบเบเบปเบเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบเบ GPU เปเบเบเปเบเป OpenGL เปเบฅเบฐ Vulkan).
เบเบปเบงเปเบฅเบทเบญเบ Broadway เปเปเป เบเปเบฝเบเปเบซเบกเบ render เปเบเบปเปเบฒเปเบเปเบ DOM nodes เบเบตเปเบกเบตเบฎเบนเบเปเบเบ CSS เบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเปเบเบเบเบฒเบเปเบเปเบเบญเบเปเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ. เปเบเปเบฅเบฐเบชเบฐเบเบฒเบเบฐเปเปเบฒเบเปเปเปเปเบเบทเบเบเบฐเบกเบงเบเบเบปเบเปเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบปเปเบเปเบกเป DOM เบเบฝเบเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเปเบญเบเปเปเบฒ, เปเบเบดเปเบเบซเบผเบธเบเบเบฐเปเบฒเบเบเบญเบเบเปเปเบกเบนเบเบเบตเปเบชเบปเปเบเปเบเบซเบฒเบฅเบนเบเบเปเบฒเบเบฒเบเปเบ. เบเบฒเบเบซเบฑเบเปเบเบฑเบ 3D เปเบฅเบฐเบเบปเบเบเบฐเบเบปเบเบฎเบนเบเบเบฒเบเปเบกเปเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเปเบฒเบเบเบฑเบเบชเบดเบเบเบฒเบเบซเบฑเบเบเปเบฝเบ CSS; - GDK เบชเบทเบเบเปเปเบเบฐเบเบดเบเบฑเบ APIs เบเบตเปเบเบทเบเบญเบญเบเปเบเบเบเปเบงเบเปเบเปเบเบเบญเบ Wayland เบขเบนเปเปเบเปเบ, เปเบฅเบฐเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบ APIs เบเบตเปเบญเบตเบเปเบชเป X11 เบซเบผเบทเบเปเบฒเบเบเบงเบเบกเบฑเบเปเบเบซเบฒ backend X11 เปเบเบเบเปเบฒเบเบซเบฒเบ. เบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเปเบฒเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเบฐเบเปเบฒเบเบญเบญเบเปเบเบเบฒเบเบเบฒเบเบเปเบฒเปเบเปเบเบทเปเบเบเบดเบงเบเบญเบเปเบเบฑเบเปเบฅเบฐเบเบฒเบเบเบฐเบชเบฒเบเบเบฒเบเบเบปเปเบงเปเบฅเบ. เบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเบชเปเบฒเบฅเบฑเบ GDK_SURFACE_SUBSURFACE เปเบเปเบเบทเบเบฅเบถเบเบญเบญเบเบเบฒเบ GDK;
- เบเบฒเบเบเบฑเบเบเบธเบเบฅเบฐเบซเบฑเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ Drag-and-Drop เบชเบทเบเบเปเป, เบฅเบงเบกเบเบฑเบเบงเบฑเบเบเบธ GdkDrag เปเบฅเบฐ GdkDrop เปเบเบเบเปเบฒเบเบซเบฒเบเบเบตเปเบชเบฐเปเบซเบเบต;
- เบเบฒเบเบเบฑเบเบเบฒเบเปเบซเบเบเบฒเบเปเบเปเบเบทเบเปเบฎเบฑเบเปเบซเปเบเปเบฒเบเบเบฒเบเปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเบทเบเบเปเบฒเปเบเปเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ. เปเบซเบเบเบฒเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเบเบทเบเปเบเบเบเบตเปเบเปเบงเบเบชเบฑเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบ, เบเบปเบงเบขเปเบฒเบ, เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเปเบซเบเบเบฒเบเบเบปเบเบเบฐเบฅเบดเบ, เบชเบฑเบเบเบฒเบ โGdkSurface::renderโ เบเบทเบเบชเบฐเปเปเบต, เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเปเบซเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒ - โGdkSurface::size-changedโ, เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเปเบซเบเบเบฒเบเปเบเบเบเบตเป - โGdkSurface: :mappedโ, เปเบเบ gdk_event_handler_set() - "GdkSurface::event";
- GDK backend เบชเปเบฒเบฅเบฑเบ Wayland เปเบเปเปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบฐเบเบนเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฒเบเบเบฑเปเบเบเปเบฒ GtkSettings. เปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ, เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบฐเบซเบเบฒเบ protocol text-input-unstable-v3 เปเบเปเบเบทเบเบชเบฐเปเบซเบเบต;
- เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ widgets, เบงเบฑเบเบเบธ GtkLayoutManager เปเบซเบกเปเปเบเปเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเปเบงเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเบเบฑเบเบงเบฒเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเปเบเบเบญเบตเบเบเบฒเบกเบฎเบนเบเปเบเบเบเบญเบเบเบทเปเบเบเบตเปเบเบตเปเปเบซเบฑเบเปเบเป. GtkLayoutManager เปเบเบเบเบตเปเบเบธเบเบชเบปเบกเบเบฑเบเบเบญเบเบฅเบนเบเปเบเบเปเบญเบเบเบฑเบเบเบธ GTK เปเบเบฑเปเบ GtkBox เปเบฅเบฐ GtkGrid. GtkBinLayout เบชเปเบฒเบฅเบฑเบเบเบนเปเบเบฑเบเบเบฒเบเปเบเบเบฎเปเบฒเบเบเบตเปเบเบฝเบกเบเปเบญเบกเบซเบผเบฒเบเปเบกเปเบเปเบเปเบเบทเบเบชเบฐเปเบซเบเบต: GtkBinLayout เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบธเบเปเบฒเบเบเบฒเบเบเบตเปเบกเบตเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบฅเบนเบเบซเบเบถเปเบ, GtkBoxLayout เบชเปเบฒเบฅเบฑเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเปเบเบฑเบเบเปเบญเบเบเบตเปเบชเบญเบเบเปเบญเบ linearly, GtkGridLayout เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเปเบฒเปเบซเบเปเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเปเบเบฑเบเบเปเบญเบเบเบฑเบเบเบฒเบเปเบฒเบเปเบเบเปเบฒ, GtkFixedLayout เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเปเบฒเปเบซเบเปเบเปเบเบ arbitrary เบเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเปเบเบฑเบเบเปเบญเบ, GtklatingLout เบญเบปเบเบเบฐเบเบญเบเบเบฒเบกเบเบฐเปเบเบเบต. handlers;
- เบงเบฑเบเบเบธเบเบตเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบชเบฒเบเบฒเบฅเบฐเบเบฐเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเปเบเบเบซเบเปเบฒเบเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเปเบเบฑเบเบเปเบญเบเปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบ widget GtkAssistant, GtkStack เปเบฅเบฐ GtkNotebook, เปเบเบดเปเบเบเบธเบเบชเบปเบกเบเบฑเบเปเบเบฑเบเบเปเบญเบเบเบตเปเบเปเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเปเบเบเบฎเปเบฒเบเบเบญเบ widget เปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบเปเบญเบ. เปเบเบทเปเบญเบเบเบฒเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบญเบเบฅเบนเบเบเบตเปเบกเบตเบขเบนเปเบเบฑเบเปเบปเบเปเบเปเบเบทเบเบเปเบฝเบเปเบเบฑเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบปเบเบเบฐเบเบด, เบเบธเบเบชเบปเบกเบเบฑเบเบเบฒเบเบเบฑเบเบงเบฒเบ เบซเบผเบทเบเปเบฒเบเปเบเบเบตเปเบงเบฑเบเบเบธเบเบญเบเปเปเบฒ, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบญเบเบฅเบนเบเปเบเปเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบ GtkContainer เบเบฑเบเปเบปเบ;
- เบเบฒเบเบเปเบฒเบเบฒเบเบซเบผเบฑเบเบเบญเบ GtkEntry เปเบเปเบเบทเบเบเปเบฒเบเปเบเปเบเบฑเบ widget GtkText เปเบซเบกเป, เปเบเบดเปเบเบเบฑเบเบเบฐเบเบญเบเบกเบตเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเปเบเปเปเบ GtkEditable เบเบฑเบเบเบธเบ. เบเบฑเปเบเบเปเบญเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบขเบนเปเบเบฑเบเปเบปเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเบเปเปเปเปเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ GtkEditable เปเบเบเบญเบตเบเปเบชเป widget GtkText เปเบซเบกเป;
- เปเบเบตเปเบก widget GtkPasswordEntry เปเบซเบกเปเบชเปเบฒเบฅเบฑเบเปเบเบเบเบญเบกเบเบฒเบเบเปเบญเบเบฅเบฐเบซเบฑเบเบเปเบฒเบ;
- GtkWidgets เปเบเปเปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบซเบฑเบเบเปเบฝเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเปเบเบฑเบเบเปเบญเบเปเบเบเปเบเปเบงเบดเบเบตเบเบฒเบเบเปเบฝเบเปเบชเบฑเปเบเบเบตเปเบฅเบฐเบเบธเบเปเบฒเบ CSS เบซเบผเบท gtk_widget_allocate argument เบเบฑเบ GskTransform. เบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบฅเบฐเบเบธเปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบฅเปเบงเปเบ widget GtkFixed;
- เบฎเบนเบเปเบเบเบเบฒเบเบเบฐเบฅเบดเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเปเบซเบกเปเปเบเปเบเบทเบเปเบเบตเปเบก: GtkMapListModel, GtkSliceListModel, GtkSortListModel, GtkSelectionModel เปเบฅเบฐ GtkSingleSelection. เปเบเบญเบฐเบเบฒเบเบปเบเบเบงเบเปเบฎเบปเบฒเบงเบฒเบเปเบเบเบเบตเปเบเบฐเปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบเบเบฅเบฒเบเบเบทเปเบเบฑเบ GtkListView;
- GtkBuilder เปเบเปเปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเบเบปเบเบเบธเบเบชเบปเบกเบเบฑเบเบงเบฑเบเบเบธเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบ (inline), เปเบเบเบเบตเปเบเบฐเปเบเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบเบปเบงเบฅเบฐเบเบธ;
- เปเบเบตเปเบกเบเปเบฒเบชเบฑเปเบเปเบชเป gtk4-builder-tool เปเบเบทเปเบญเบเปเบฝเบเปเบเบฅเป UI เบเบฒเบ GTK 3 เปเบเบฑเบ GTK 4;
- เบเบฒเบเบฎเบญเบเบฎเบฑเบเบซเบปเบงเบเปเปเบซเบผเบฑเบ, เปเบกเบเบนเบเบฒเบเบฐเบฅเบฒเบ, เปเบฅเบฐเบเปเบญเบเบเบญเบกเปเบเปเบเปเบขเบธเบเปเบเบปเบฒ. widget GtkInvisible เปเบเปเบเบทเบเบฅเบถเบเบญเบญเบเปเบฅเปเบง.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru