После осам месеци развоја, објављено је издање вишеплатформског алата за креирање графичког корисничког интерфејса – ГТК 4.8.0. ГТК 4 се развија као део новог развојног процеса који покушава да обезбеди програмерима апликација стабилан и подржан АПИ током неколико година који се може користити без страха да ће морати да преписују апликације сваких шест месеци због промена АПИ-ја у следећем ГТК-у грана.
Нека од најзначајнијих побољшања у ГТК 4.8 укључују:
- Стил интерфејса за избор боја је промењен (ГткЦолорЦхоосер).
- Интерфејс за избор фонта (ГткФонтЦхоосер) има побољшану подршку за могућности ОпенТипе формата.
- ЦСС мотор је оптимизовао прегруписавање елемената повезаних са истим родитељем и дозвољава употребу нецелобројних вредности приликом одређивања величине размака између слова.
- Подаци емоџија су ажурирани на ЦЛДР 40 (Уницоде 14). Додата подршка за нове локације.
- Тема је ажурирала иконе и побољшала читљивост истакнутих текстуалних ознака.
- ГДК библиотека, која обезбеђује слој између ГТК-а и графичког подсистема, оптимизовала је конверзију формата пиксела. На системима са НВИДИА драјверима, ЕГЛ екстензија ЕГЛ_КХР_свап_буфферс_витх_дамаге је омогућена.
- ГСК библиотека (ГТК Сцене Кит), која пружа могућност рендеровања графичких сцена преко ОпенГЛ-а и Вулкана, подржава обраду великих видљивих области (области за приказ). Предложене су библиотеке за приказивање глифова коришћењем текстура.
- Ваиланд подржава „кдг-ацтиватион“ протокол, који вам омогућава да пребаците фокус између различитих површина првог нивоа (на пример, коришћењем кдг-активације, једна апликација може да пребаци фокус на другу).
- Виџет ГткТектВиев смањује број ситуација које доводе до поновљених поновних цртања и имплементира функцију ГетЦхарацтерЕктентс да би се одредила област са глифом који дефинише карактер у тексту (функција која је популарна у алатима за особе са инвалидитетом).
- Класа ГткВиевпорт, која се користи за организовање померања у виџетима, има подразумевано омогућен режим „померање до фокуса“, у коме се садржај аутоматски помера да би се одржао елемент који има фокус на уносу у приказу.
- ГткСеарцхЕнтри виџет, који приказује област за унос упита за претрагу, пружа могућност конфигурисања кашњења између последњег притиска на тастер и слања сигнала о промени садржаја (ГткСеарцхЕнтри::сеарцх-цхангед).
- ГткЦхецкБуттон виџет сада има могућност да додели сопствени подређени виџет помоћу дугмета.
- Додато својство „прилагођавање садржаја“ виџету ГткПицтуре да би се садржај прилагодио датој величини подручја.
- Перформансе померања су оптимизоване у виџету ГткЦолумнВиев.
- ГткТрееСторе виџет омогућава екстракцију података стабла из датотека у формату корисничког интерфејса.
- Класи ГткИнсцриптион додат је нови виџет за приказивање листа, који је одговоран за приказивање текста у одређеној области. Додата је демо апликација са примером коришћења ГткИнсцриптион-а.
- Додата подршка за померање у виџет ГткТрееПоповер.
- ГткЛабел виџет је додао подршку за картице и могућност активирања ознака кликом на симболе повезане са ознаком на тастатури.
- ГткЛистВиев виџет сада подржава својства "::н-итемс" и "::итем-типе".
- Улазни систем пружа подршку за руковаоце параметара димензија (ГДК_СЦРОЛЛ_УНИТ_ВХЕЕЛ, ГДК_СЦРОЛЛ_УНИТ_СУРФАЦЕ).
- За мацОС платформу, додата је подршка за режим преко целог екрана и видео репродукцију користећи ОпенГЛ. Побољшано откривање монитора, рад у конфигурацијама са више монитора, постављање прозора и избор величине за дијалог датотеке. ЦАЛаиер и ИОСурфаце се користе за рендеровање. Апликације се могу покренути у позадини.
- На Виндовс платформи је побољшано постављање прозора на ХиДПИ екране, додат је интерфејс за детекцију боја, имплементирана је подршка за догађаје точкића миша високе резолуције и побољшана је подршка за тачпед.
- Команда снимка екрана је додата услужном програму гтк4-буилдер-тоол за креирање снимка екрана, који се користи приликом генерисања снимака екрана за документацију.
- Обезбеђена је инсталација услужног програма гтк4-ноде-едитор.
- Могућности отклањања грешака су проширене. Имплементиран приказ додатних података апликације и омогућен преглед ПангоАттрЛист својстава током инспекције. Инспекције од стране инспектора су дозвољене. Додата подршка за режим „ГТК_ДЕБУГ=инверт-тект-дир“. Уместо променљиве окружења ГТК_УСЕ_ПОРТАЛ, предложен је режим „ГДК_ДЕБУГ=порталс“. Побољшана одзивност интерфејса за инспекцију.
- Подршка за звук је додата у ффмпег бацкенд.
- Ограничење меморије у програму за преузимање ЈПЕГ слика је повећано на 300 МБ.
Извор: опеннет.ру