История изменений
Исправление wandrien, (текущая версия) :
При таком изменении надо делать новый виджет. Например в WinApi одновременно есть несколько версий Rich Edit.
Он и сделан. gtk3 называется.
Проблема не в том, что это «новые виджеты» с другими функциями, а в том, что у них несовместимый event loop и абстрактный класс «виджет» совсем другой.
В Windows все виджеты крутятся на общем event loop.
Сильная связность in wrong place очень увеличивает издержки прикладного программиста под Linux.
Исходная версия wandrien, :
При таком изменении надо делать новый виджет. Например в WinApi одновременно есть несколько версий Rich Edit.
Он и сделан. gtk3 называется.
Проблема не в том, что это «новые виджеты» с другими функциями, а в том, что у них несовместимый event loop и сам класс абстрактный класс «виджет» совсем другой.
В Windows все виджеты крутятся на общем event loop.
Сильная связность in wrong place очень увеличивает издержки прикладного программиста под Linux.