Какие новые возможности предлагает GTK + 3.0?

6

И как это улучшит другие темы GTK, такие как Ambiance или Elementary?

    
задан RolandiXor 31.03.2011 в 03:55
источник

2 ответа

4

Заметки о выпуске GTK + 3 дали основы. GTK + 3.x не будет напрямую изменять / улучшать темы, такие как Ambiance, на самом деле большинство этих тем пока не работают, поскольку их нужно портировать.

Тем не менее, вы можете ожидать, что некоторые улучшения будут улучшены, поскольку все будет работать с GTK + 3.x.

* Этот ответ теперь устарел и нуждается в обновлении.

    
ответ дан RolandiXor 31.03.2011 в 04:50
источник
4
  

GTK + 3 - это новая новая версия GTK +, содержащая слишком много изменений, чтобы перечислить их все здесь. Основные моменты:

     
  • Каирский рисунок. GDK больше не обертывает устаревший API рисования X11; мы сделали чистый перерыв и исключительно полагаемся на каир   для всех наших потребностей в рисовании сейчас. Это также позволило нам удалить   несколько других X11-ориентированных концепций, таких как GC, colormaps и   растровые изображения.

  •   
  • Современная обработка входных устройств. Обработка входных устройств в GDK уже давно является плохо забытой областью. Это изменилось; с 3.0, GTK + шагом в современный мир XI2 с полной поддержкой нескольких указателей, клавиатур и других вещей.

  •   
  • Новый API-интерфейс, который поддерживает знакомый синтаксис CSS для настройки темы и другие улучшения, такие как анимированные переходы состояний.

  •   
  • Более гибкое управление геометрией с поддержкой высоты для ширины как для виджетов, так и для визуализаторов ячеек.

  •   
  • Поддержка нескольких backend для GDK. С GTK + 2.x вам пришлось перекомпилировать приложение, чтобы оно работало с другим сервером GDK. В GTK + 3 несколько базовых серверов GDK могут быть встроены в одну библиотеку и выбраны во время выполнения.

  •   
  • Простая поддержка приложений. Благодаря интеграции поддержки D-Bus в GIO мы могли бы, наконец, добавить класс GtkApplication, который обрабатывает многие аспекты интеграции платформы при написании приложения, такие как отслеживание открытых окон, обеспечение уникальности, экспорт действий и т. Д.

  •   
  • Конечно, есть и новые виджеты, такие как коммутатор и выбор приложения.

  •   

Источник: Ссылка

    
ответ дан 8128 18.06.2012 в 16:46