VBI wrote:ООП? ужс))
а зачем ооп?
Ужас не ООП, а бараны, сующие его куда надо и не надо:) Ну как бы неудобно членом гвозди забивать, но некоторые пытаются.
А вообще - ООП - это просто один из подходов. Реализовать его можно хоть на Асме, хоть на С. Только писать много.
С другой стороны - для окошек и событийного интерфейса - вещь очень удобная.
Вот я и набросал пример, чтобы прикинуть для самого себя - а насколько оно удобно будет? Если понравится - буду использовать.
Ведь что есть по сути класс на С++? Это структура, в которой есть таблица виртуальных методов и есть невиртуальные методы работы с этой структурой. Ничего не мешает так же сделать на С и получить главные плюшки ООП, такие как полиморфизм и инкапсуляцию.
Короче - libui - просто эксперимент:)