Posted: Sun Mar 11, 2007 11:06 am
>только чесслово слишком уж они по-виндовсавски смотрятся.
Нет проблем.Пишешь свой собственный обработчик кнопок на любом языке высокого уровня.Потом грузиш libGUI.Сохраняеш адрес обработчика данного компонента(кнопки или ещё чего) и подменяеш его адрес адресом своего обработчика.В результате будет рисоваться компонент, выглядящий так, как тебе угодно(хоть треугольная кнопка).
Только ненадо забывать, что на старых компьютерах(типа AMD_K5 75Mhz) могут стоять Vesa1.2 видеокарты(вся видеопамять раздлена на банки, которые нужно переключать).И на таких компьютерах простые 2D кнопки(и другие 2D компоненты) будут рисоваться быстрее всяких других, занимая при этом минимум возможных ресурсов компьютера.А всякие другие компоненты с различными градиентными заливками, различными антианализингами, будут СИЛЬНО тормозить работу компьютера(и соответственно раздражать пользователя).
Вообще, многие алгоритмы рисования были известны задолго до того, как появилась винда.И во многих системах есть похожесть на винду.Но это совсем не значит, что в нашей системе не должно быть : окон, кнопок закрытия и сворачивания окна, меню, и много чего другого.
>Колибри - она маленькая вся, компактная.
Компоненты должны быть такими же по моему ИМХО.
Хорошо.Давай код компонентов писать будеш ты, а паралельно я буду писать код для этого же компонента.Чей код будет меньше и быстрее, тот в libGUI и вставим.
Согласен ?
>А чего не кватает КолибриОС просто катастрофически - это окна выбора файла.
Количество того, что ей не хватает катастрофически, намноооооооооого больше чем просто окно выбора файла.
Я хочу ещё раз напомнить.
Написанием этой библиотеки вовремя УЧЕБНОГО семестра, я занялся потому, что мне нужно сделать интерфейс к моей программе spektr.И сделать этот интерфейс мне нужно за конечные сроки, которые скоро подойдут к концу.Поэтому я занимаюсь написанием тех компонентов, которые мне нужны для этой программы.Другими буду заниматься в свободное время( тоесть летом в июле и августе).
Нет проблем.Пишешь свой собственный обработчик кнопок на любом языке высокого уровня.Потом грузиш libGUI.Сохраняеш адрес обработчика данного компонента(кнопки или ещё чего) и подменяеш его адрес адресом своего обработчика.В результате будет рисоваться компонент, выглядящий так, как тебе угодно(хоть треугольная кнопка).
Только ненадо забывать, что на старых компьютерах(типа AMD_K5 75Mhz) могут стоять Vesa1.2 видеокарты(вся видеопамять раздлена на банки, которые нужно переключать).И на таких компьютерах простые 2D кнопки(и другие 2D компоненты) будут рисоваться быстрее всяких других, занимая при этом минимум возможных ресурсов компьютера.А всякие другие компоненты с различными градиентными заливками, различными антианализингами, будут СИЛЬНО тормозить работу компьютера(и соответственно раздражать пользователя).
Вообще, многие алгоритмы рисования были известны задолго до того, как появилась винда.И во многих системах есть похожесть на винду.Но это совсем не значит, что в нашей системе не должно быть : окон, кнопок закрытия и сворачивания окна, меню, и много чего другого.
>Колибри - она маленькая вся, компактная.
Компоненты должны быть такими же по моему ИМХО.
Хорошо.Давай код компонентов писать будеш ты, а паралельно я буду писать код для этого же компонента.Чей код будет меньше и быстрее, тот в libGUI и вставим.
Согласен ?
>А чего не кватает КолибриОС просто катастрофически - это окна выбора файла.
Количество того, что ей не хватает катастрофически, намноооооооооого больше чем просто окно выбора файла.
Я хочу ещё раз напомнить.
Написанием этой библиотеки вовремя УЧЕБНОГО семестра, я занялся потому, что мне нужно сделать интерфейс к моей программе spektr.И сделать этот интерфейс мне нужно за конечные сроки, которые скоро подойдут к концу.Поэтому я занимаюсь написанием тех компонентов, которые мне нужны для этой программы.Другими буду заниматься в свободное время( тоесть летом в июле и августе).