рдЬреАрдЯреАрдХреЗ 3.96, рдЬреАрдЯреАрдХреЗ 4 рдХреА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд░рд┐рд▓реАрдЬрд╝, рдкреНрд░рдХрд╛рд╢рд┐рдд

10 рдорд╣реАрдиреЗ рдмрд╛рдж рдЕрддреАрдд рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд░рд┐рд▓реАрдЬ рдкреНрд░рд╕реНрддреБрдд рдЬреАрдЯреАрдХреЗ рдПрдХреНрд╕рдПрдирдПрдирдПрдХреНрд╕, рдЬреАрдЯреАрдХреЗ 4 рдХреА рдЖрдЧрд╛рдореА рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдХреА рдПрдХ рдирдИ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд░рд┐рд▓реАрдЬред рдЬреАрдЯреАрдХреЗ 4 рд╢рд╛рдЦрд╛ рдХреЛ рдПрдХ рдирдИ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХрдИ рд╡рд░реНрд╖реЛрдВ рддрдХ рдПрдХ рд╕реНрдерд┐рд░ рдФрд░ рд╕рдорд░реНрдерд┐рдд рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдбрд░ рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдЧрд▓реА рдЬреАрдЯреАрдХреЗ рд╢рд╛рдЦрд╛ рдореЗрдВ рдПрдкреАрдЖрдИ рдмрджрд▓рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣рд░ рдЫрд╣ рдорд╣реАрдиреЗ рдореЗрдВ рдЖрд╡реЗрджрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЬрдм рддрдХ рдЬреАрдЯреАрдХреЗ 4 рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛, рддрдм рддрдХ рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рджрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢рд╛рдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд░рд╣реЗрдВ рдЬреАрдЯреАрдХреЗ рдПрдХреНрд╕рдПрдирдПрдирдПрдХреНрд╕.

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдЬреАрдЯреАрдХреЗ 3.96 рдореЗрдВ:

  • рдПрдкреАрдЖрдИ рдореЗрдВ рдЬреАрдПрд╕рдХреЗ (рдЬреАрдЯреАрдХреЗ рд╕реАрди рдХрд┐рдЯ), рдЬреЛ рдУрдкрдирдЬреАрдПрд▓ рдФрд░ рд╡рд▓реНрдХрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреНрд░рд╛рдлрд┐рдХ рджреГрд╢реНрдпреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдирдП рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯреВрд▓ gtk4-рдиреЛрдб-рдПрдбрд┐рдЯрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдкрд╣рдЪрд╛рдирдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреНрд░рдордмрджреНрдз рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдиреЛрдб рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ (рдирд┐рд░реАрдХреНрд╖рдг рдореЛрдб рдЬреАрдЯреАрдХреЗ рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдмреИрдХрдПрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд░реЗрдВрдбрд░рд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рддреБрд▓рдирд╛ рднреА рдХрд░реЗрдВ;

    рдЬреАрдЯреАрдХреЗ 3.96, рдЬреАрдЯреАрдХреЗ 4 рдХреА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд░рд┐рд▓реАрдЬрд╝, рдкреНрд░рдХрд╛рд╢рд┐рдд

  • 3рдбреА рдкрд░рд┐рд╡рд░реНрддрди рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЙрд╕ рд╕реНрддрд░ рдкрд░ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдШреВрдордиреЗ рд╡рд╛рд▓реЗ рдХреНрдпреВрдм рдЬреИрд╕реЗ рдПрдиреАрдореЗрд╢рди рдкреНрд░рднрд╛рд╡ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;

    рдЬреАрдЯреАрдХреЗ 3.96, рдЬреАрдЯреАрдХреЗ 4 рдХреА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд░рд┐рд▓реАрдЬрд╝, рдкреНрд░рдХрд╛рд╢рд┐рдд

  • рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдмреНрд░реЙрдбрд╡реЗ рдЬреАрдбреАрдХреЗ рдмреИрдХрдПрдВрдб рдХреЛ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЬреАрдЯреАрдХреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреБрд░рд╛рдирд╛ рдмреНрд░реЙрдбрд╡реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреАрдЯреАрдХреЗ 4 рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рдерд╛ (рдмрдлрд░ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдЕрдм рд░реЗрдВрдбрд░ рдиреЛрдбреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдЙрдЯрдкреБрдЯ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкреЗрдбрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛ рд╣реЛрддрд╛ рд╣реИ, рдУрдкрдирдЬреАрдПрд▓ рдФрд░ рд╡рд▓реНрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреАрдкреАрдпреВ рджреНрд╡рд╛рд░рд╛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛)ред
    рдирдпрд╛ рдмреНрд░реЙрдбрд╡реЗ рд╡рд┐рдХрд▓реНрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд░реЗрдВрдбрд░ рдиреЛрдбреНрд╕ рдХреЛ DOM рдиреЛрдбреНрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдирдИ рд╕реНрдХреНрд░реАрди рд╕реНрдерд┐рддрд┐ рдХреЛ рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ DOM рдЯреНрд░реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рджреВрд░рд╕реНрде рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред 3рдбреА рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдореЗрд╢рди рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░рднрд╛рд╡ рд╕реАрдПрд╕рдПрд╕ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ;

  • рдЬреАрдбреАрдХреЗ рд╡реЗрд▓реИрдВрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдХрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдПрдкреАрдЖрдИ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдПрдХреНрд╕11-рдЖрдзрд╛рд░рд┐рдд рдПрдкреАрдЖрдИ рдХреЛ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЕрд▓рдЧ рдПрдХреНрд╕11 рдмреИрдХрдПрдВрдб рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рдЪрд╛рдЗрд▓реНрдб рд╕рд░рдлреЗрд╕ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рджреВрд░ рдЬрд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдореЗрдВ рдкреНрд░рдЧрддрд┐ рд╣реЛ рд░рд╣реА рд╣реИред GDK_SURFACE_SUBSURFACE рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди GDK рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЕрд▓рдЧ-рдЕрд▓рдЧ GdkDrag рдФрд░ GdkDrop рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рд╣рд┐рдд, рдбреНрд░реИрдЧ-рдПрдВрдб-рдбреНрд░реЙрдк рд╕рдВрдЪрд╛рд▓рди рд╕реЗ рдЬреБрдбрд╝реЗ рдХреЛрдб рдХреА рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдЬрд╛рд░реА рд░рд╣реА;
  • рдЗрд╡реЗрдВрдЯ рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢реЗрд╖ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд┐рдЧреНрдирд▓реЛрдВ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдЙрдЯрдкреБрдЯ рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЗ рдмрдЬрд╛рдп, рд╕рд┐рдЧреНрдирд▓ "GdkSurface::render" рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЗ рдмрдЬрд╛рдп - "GdkSurface::size-changed", рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЛ рдореИрдк рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп - "GdkSurface: :mapped", gdk_event_handler_set() рдХреЗ рдмрдЬрд╛рдп - "GdkSurface::event";
  • рд╡реЗрд▓реИрдВрдб рдХреЗ рд▓рд┐рдП GDK рдмреИрдХрдПрдВрдб рдиреЗ GtkSettings рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЛрд░реНрдЯрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИред рдЗрдирдкреБрдЯ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреЗрдХреНрд╕реНрдЯ-рдЗрдирдкреБрдЯ-рдЕрд╕реНрдерд┐рд░-v3 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рд╡рд┐рдЬреЗрдЯреНрд╕ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП, рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рддрддреНрд╡реЛрдВ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ GtkLayoutManager рдСрдмреНрдЬреЗрдХреНрдЯ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред GtkLayoutManager GtkBox рдФрд░ GtkGrid рдЬреИрд╕реЗ GTK рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдЪрд╛рдЗрд▓реНрдб рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрдИ рддреИрдпрд╛рд░ рд▓реЗрдЖрдЙрдЯ рдкреНрд░рдмрдВрдзрдХ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИрдВ: рдПрдХ рдЪрд╛рдЗрд▓реНрдб рддрддреНрд╡ рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП GtkBinLayout, рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рдЪрд╛рдЗрд▓реНрдб рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП GtkBoxLayout, рдЧреНрд░рд┐рдб рдореЗрдВ рдЪрд╛рдЗрд▓реНрдб рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GtkGridLayout, рдЪрд╛рдЗрд▓реНрдб рддрддреНрд╡реЛрдВ рдХреА рдордирдорд╛рдиреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП GtkFixedLayout, size_allocate рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ рддрддреНрд╡реЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GtkCustomLayout рд╕рдВрдЪрд╛рд▓рдХреЛрдВ;
  • рдЪрд╛рдЗрд▓реНрдб рддрддреНрд╡реЛрдВ рдХреЗ рдкреГрд╖реНрда рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рд╕реБрд▓рдн рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ GtkAssistant, GtkStack рдФрд░ GtkNotebook рд╡рд┐рдЬреЗрдЯреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЗрди рд╡рд┐рдЬреЗрдЯреНрд╕ рдХреЗ рдЧреИрд░-рд▓реЗрдЖрдЙрдЯ-рд╕рдВрдмрдВрдзрд┐рдд рдЪрд╛рдЗрд▓реНрдб рдЧреБрдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╕рднреА рдореМрдЬреВрджрд╛ рдЪрд╛рдЗрд▓реНрдб рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рдирд┐рдпрдорд┐рдд рдкреНрд░реЙрдкрд░реНрдЯреА, рд▓реЗрдЖрдЙрдЯ рдкреНрд░реЙрдкрд░реНрдЯреА рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдкреЗрдЬ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЪрд╛рдЗрд▓реНрдб рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди GtkContainer рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рдореБрдЦреНрдп GtkEntry рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдПрдХ рдирдП GtkText рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЙрдиреНрдирдд GtkEditable рд╕рдВрдкрд╛рджрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рд╕рднреА рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдЙрдкрд╡рд░реНрдЧреЛрдВ рдХреЛ рдирдП GtkText рд╡рд┐рдЬреЗрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ GtkEditable рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкреНрд░рдкрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ GtkPasswordEntry рд╡рд┐рдЬреЗрдЯ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • GtkWidgets рдиреЗ GskTransform рдореЗрдВ CSS рдпрд╛ gtk_widget_allocate рддрд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░реИрдЦрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╛рд▓ рддрддреНрд╡реЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рд╣реИред рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛ GtkFixed рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рд╣реИ;
  • рдирдИ рд╕реВрдЪреА рдкреАрдврд╝реА рдореЙрдбрд▓ рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ: GtkMapListModel, GtkSliceListModel, GtkSortListModel, GtkSelectionModel рдФрд░ GtkSingleSelectionред рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо GtkListView рдореЗрдВ рд╕реВрдЪреА рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ;
  • GtkBuilder рдиреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдСрдмреНрдЬреЗрдХреНрдЯ рдЧреБрдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ (рдЗрдирд▓рд╛рдЗрди) рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рд╣реИ;
  • рдпреВрдЖрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреАрдЯреАрдХреЗ 4 рд╕реЗ рдЬреАрдЯреАрдХреЗ 3 рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреАрдЯреАрдХреЗ4-рдмрд┐рд▓реНрдбрд░-рдЯреВрд▓ рдореЗрдВ рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • рдореБрдЦреНрдп рдереАрдо, рд╕рд╛рд░рдгреАрдмрджреНрдз рдореЗрдиреВ рдФрд░ рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред GtkInvisible рд╡рд┐рдЬреЗрдЯ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

    рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ