В общем, никогда прежде не углублялся в особенности использования GTK, но начав пилить свой таскбар, пришлось столкнуться с ним вплотную. Я бы даже сказал, вляпаться.
Архитектурно оно представляет какое-то совершенно нелепое нагромождение классов, недоделанных недоабстракций и длинных списков deprecated функций. Нормального механизма обмена сообщениями между компонентами нет. Декомпозиции на абстрактные интерфейсы не прослеживается.
Компоненты зачем-то разбиты на две группы - оконные и безоконные - между которыми, пролегает такая хорошая, качественная железобетонная стена. Можно даже побиться об неё головой. Вместо того, чтобы на уровне архитектуры дать возможность любому компоненту работать как в отдельном под-окне, так и в окне родителя, предлагаются танцы с бубном EventBox.
Средства для кустомизации компонент наследованием находятся в зачаточном состоянии, а для кустомизации тонкой настройкой в рантайме - и вовсе в противозачаточном. Часть компонент нуждается в разбиении на субкомпоненты, например, ужасный GtkNotebook. Часть компонент просто написана задней лапой. Исходники производят полное впечатление, что перед нами не универсальный тулкит, на котором работает чертова уйма гуёв, а всё тот же костыльный набор виджетов для GIMP-а.
После программирования GUI на gtk, очень хочется тщательно отмыть руки от говна, а затем напиться от безысходности.
             ←
    1
        2
        3
        4
        →
    
    
      Ответ на:
      
          комментарий
        от trex6 
  
    
      Ответ на:
      
          комментарий
        от Eddy_Em 
  
    
      Ответ на:
      
          комментарий
        от reader 
  
    
      Ответ на:
      
          комментарий
        от baverman 
  
    
      Ответ на:
      
          комментарий
        от baverman 
  

    
      Ответ на:
      
          комментарий
        от ananas 
  
    
      Ответ на:
      
          комментарий
        от baverman 
  

    
      Ответ на:
      
          комментарий
        от ckotinko 
  
    
      Ответ на:
      
          комментарий
        от AptGet 
  

    
      Ответ на:
      
          комментарий
        от baverman 
  
    
      Ответ на:
      
          комментарий
        от Tark 
  
    
      Ответ на:
      
          комментарий
        от baverman 
  

    
      Ответ на:
      
          комментарий
        от baverman 
  
    
      Ответ на:
      
          комментарий
        от baverman 
  
    
      Ответ на:
      
          комментарий
        от ckotinko 
  
    
      Ответ на:
      
          комментарий
        от geekless 
  
    
      Ответ на:
      
          комментарий
        от ckotinko 
  
    
      Ответ на:
      
          комментарий
        от geekless 
  
    
      Ответ на:
      
          комментарий
        от baverman 
  
    
      Ответ на:
      
          комментарий
        от queen3 
  
    
      Ответ на:
      
          комментарий
        от different_thing 
  

    
      Ответ на:
      
          комментарий
        от baverman 
  
    
      Ответ на:
      
          комментарий
        от geekless 
  
    
      Ответ на:
      
          комментарий
        от ckotinko 
  
    
      Ответ на:
      
          комментарий
        от baverman 
  
    
      Ответ на:
      
          комментарий
        от hibou 
  
    
      Ответ на:
      
          комментарий
        от Fletch 
  
    
      Ответ на:
      
          комментарий
        от DNA_Seq 
  
    
      Ответ на:
      
          комментарий
        от baverman 
  
    
      Ответ на:
      
          комментарий
        от baverman 
  
    
      Ответ на:
      
          Это не GTK виноват, это виноват Gnome 3
        от pekmop1024 
  
    
      Ответ на:
      
          комментарий
        от Eddy_Em 
  
    
      Ответ на:
      
          комментарий
        от Fletch 
  

    
      Ответ на:
      
          комментарий
        от geekless 
  
    
      Ответ на:
      
          комментарий
        от Eddy_Em 
  
    
      Ответ на:
      
          комментарий
        от ckotinko 
  

    
      Ответ на:
      
          комментарий
        от Eddy_Em 
  
    
      Ответ на:
      
          комментарий
        от pekmop1024 
  
    
      Ответ на:
      
          комментарий
        от Neksys 
  
    
      Ответ на:
      
          комментарий
        от baverman 
  
    
      Ответ на:
      
          комментарий
        от baverman 
  
    
      Ответ на:
      
          комментарий
        от ChALkeR 
  
    
      Ответ на:
      
          комментарий
        от Neksys 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
  Похожие темы
- Форум ССЗБ (2010)
- Форум ССЗБ? (2005)
- Форум ССЗБ?! (2006)
- Форум Перепись ССЗБ (2014)
- Форум [ссзб][дообновлялся][kubuntu] (2012)
- Форум [ссзб][мышь] Скроллинг (2009)
- Форум [ССЗБ]анимированные смайлики (2009)
- Форум [ССЗБ] Не работают темы для GTK+ 3.0 в Debian testing (2011)
- Форум Современная техника — говно, Линукс — говно (2021)
- Форум Сделал ССЗБ, помогите исправить (2016)