ГТК 4.0 долази са побољшањима за израду графичких интерфејса, преноса података и још много тога

Пре неки дан најављено је издање нове верзије ГТК 4.0, верзија која је била у развоју неколико месеци и која постаје нова стабилна грана пројекта. Ова нова верзија представља веома занимљиве карактеристике, од којих можемо истаћи побољшања у репродукцији медија.

ГТК је скуп софтверских библиотека за креирање графичких интерфејсаГТК је првобитно развијен за потребе ГИМП софтвера за обраду слика. Тренутно његов опсег више није ограничен само на ГИМП, већ се користи у другим пројектима. На пример, ГТК је у срцу окружења ГНУ мрежног објектног модела (ГНОМЕ), али се такође може користити за писање апликација за друга Линук окружења, као и апликација за Мицрософт Виндовс и Аппле мацОС.

„ГТК 4.0 је резултат напорног рада малог тима посвећених програмера. Имаћемо посебан чланак који ће обрадити статистику, али укратко је то што смо од новембра 3.89.1. верзије 2016 додали преко 18,000 обавезивања и направили преко 20 развојних издања.

„Честитам и велико хвала свима који су учествовали у овом напору, а посебно Бењамину, Еммануелеу, Тимму, Царлосу, Јонасу и Цхристиану! «

О новој верзији ГТК 4.0

ГТК 4.0 уводи нове виџете и промене постојећих елемената, уграђена подршка за репродукцију медија, побољшања у убрзавању ГПУ-а, попут рада на вашем нови Вулкан механизам за приказивање и бољу компатибилност са мацОС-ом. Такође можемо приметити побољшања у преносу података, редизајниране сенкере, ГПУ убрзано помицање, побољшања у ОпенГЛ приказивању изван Вулкановог посла, враћање посла у ХТМл5 Броадваи, бољу Виндовс подршку итд.

Погледајмо неке тачке мало дубље.

Управљање медијима у ГТ4

  • ГТК 4 ће омогућити ГТК апликацијама да лакше приказују анимације; била то програмска анимација, вебм архива или пренос уживо.
  • ГТК 4 доноси нови АПИ назван ГдкПаинтабле који је инспирисан ЦСС Хоудини напорима. Веома је флексибилан (све што можете нацртати може бити ГдкПаинтабле). Садржај се може променити (попут свг) или променити током времена (попут вебм).
  • Ако имате више специјализованих потреба, све што се може ухватити у ГткСнапсхот може се претворити у цртеж помоћу гтк_снапсхот_то_паинтабле (). Ако креирате прилагођени виџет који жели да нацрта објекат који ће се сликати, то је врло једноставно. Само позовите гдк_паинтабле_снапсхот ().
  • Можете да контролишете мултимедију помоћу виџета ГткВидео.

Пренос података у ГТК4

Традиционалне методе преноса података Кориснички покренути између десктоп апликација су међуспремник или превлачење и испуштање. ГТК + подржава ове методе, али до ГТК3 АПИ-ји које је алатни пакет имао за ову врсту преноса података били су фино прикривене копије одговарајућих Кс11 АПИ-ја. То није превише изненађујуће, јер је целокупан ГДК АПИ моделован у Кс11. Нажалост, имплементација укључује резултате као што су инкрементални трансфери и конверзије стринг формата.

За ГТК4, тим је одлучио да напусти овај приступ, одлучујући се за модернизацију. Ово је концепт новог приступа:

„Ако подаци које ваша апликација жели да пошаље нису низ, то је вероватно објекат, као што су ГФиле, ГдкТектуре или ГдкРГБА. Апликација са стране примаоца не сме да користи ГТК или ГЛиб и стога није упозната са овим врстама. А чак и ако то учините, не постоји начин за премештање предмета из једног процеса у други у комаду.

„Унутар њега пренос података функционише слањем дескриптора датотеке из изворне апликације и одредишне апликације читањем тока бајтова. Протоколи за међуспремник и ДНД користе мимеове попут текста / ури-лист, имаге / пнг или апплицатион / к-цолор за идентификацију формата бајт тока.

Слање објекта укључује договарање двострано компатибилног формата података, сериализацију објекта на изворној страни у бајтни ток тог формата, пренос података и десериализацију објекта на одредишној страни. «

Поред тога, ГТК4 долази са новим АПИ-има.

„Први АПИ који уводимо за руковање овим типовима је објекат ГдкЦонтентФорматс. Може садржати листу формата, који могу бити ГТипес или миме. Објекте ГдкЦонтентФорматс користимо да опишемо формате у којима апликација може да понуди податке, као и формате у којима апликација може да прими податке “.

izvor: https://blog.gtk.org/


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.