Page 6 of 16

Posted: Tue Mar 27, 2007 8:58 am
by Serge
andrew_programmer

Потестил. Всё хорошо работает только черный текст на тёмном фоне читать тяжело.

Posted: Tue Mar 27, 2007 2:26 pm
by andrew_programmer
Цвет текста можно менять.
Для разных скинов разные цвета подходят.У меня скины розовые(от goglus-а).На них хорошо темные цвета смотряться, а на тёмных скинах светлые.

<Lrz>

Вставлять в библиотеку по любому буду я.Так как кроме меня там никто не разберётся(надо долго объяснять что как работает).
Я про EditBox спросил по тому, что я его тоже хотел в libGUI встроить.Вот и узнавал, готов он или нет.

Posted: Tue Mar 27, 2007 2:38 pm
by <Lrz>
Тогда вставляй, и остальные т.е. checkbox, radiobutton, editbox. Приятно видеть как появляется хорошая библиотека для разработчиков программ под коос.

Posted: Tue Mar 27, 2007 2:53 pm
by mike.dld|w
Чем же она хороша, если в ней разбирается только один человек? Ведь может получиться как всегда: один забил, и выкинули. Категорически не согласен с такой постановкой вопроса.

Posted: Tue Mar 27, 2007 3:40 pm
by andrew_programmer
mike.dld|w

Я предвидел такой вопрос.
Это совсем не означает, что в ней не сможет разобраться другой человек.Просто, пока я не написал документацию(времени катастрофически нет), в ней с ходу не разберёшся.Но если человек приложит усилия, то конечно же разберётся.Когда напишу документацию, то любой программист сможет понять как в неё добавлять компоненты и как они работают.Для удобства работы внутри библиотеки имеются некоторые внутренние стандарты.Например функции crate_control парметры передаются через регистры.Если описать эти внутренние особенности, то проблем с пониманием не будет.

>Ведь может получиться как всегда: один забил, и выкинули.

Нееет.Вот как раз забивать на неё я не собираюсь и не буду.Я ведь к КолибриОС пожизненно прикипел и все программы пишу только под неё.

Если кто-то хочет делать другие GUI библиотеки - пожалуйста.Можно портировать те, что предложил Ghost.Когда есть альтернатива - это хорошо.

Posted: Tue Mar 27, 2007 4:03 pm
by mike.dld|w
Qt vs. GTK :-p
Всё понял. Кстати, последнюю дему ещё не смотрел, нужно бы приложить усилия... Рекомендация была по первой деме: кнопка (это кнопка?) Exit срабатывала сразу после нажатия клавиши мыши - нехорошо...

Posted: Tue Mar 27, 2007 6:14 pm
by andrew_programmer
>Рекомендация была по первой деме: кнопка (это кнопка?) Exit срабатывала сразу после нажатия клавиши мыши - нехорошо...

Теперь понял,что вам не понравилось в кнопке.Вы хотите, чтобы срабатывание было не на нажатие кнопки, а на её отпускание.
Учту эти пожелания.

Posted: Wed Mar 28, 2007 7:17 am
by Mario79
andrew_programmer
Мне понравился рабочий пример. ИМХО пора писать нормальную документацию для широкого внедрения.

Posted: Wed Mar 28, 2007 8:15 pm
by s1n
Mario79
я за.. жду документации...

Posted: Thu Mar 29, 2007 4:12 pm
by diamond
"K: forced terminate" - и это на примере, входящем в поставку библиотеки (после нажатия Exit)... Мда...

Posted: Thu Mar 29, 2007 5:00 pm
by andrew_programmer
>"K: forced terminate" - и это на примере, входящем в поставку библиотеки (после нажатия Exit)... Мда...

Демка тут вообще непричём.
Ошибка находиться в libGUI и связвна с неправильным высвобождением памяти под скролеры.Высвобождение памяти под другие GUI компоненты происходит правильно.
Я много раз модифицировал код работы со скролерами и кнопками.Похоже в результате какой-то из модификаций я занес ошибку.Будет - время исправлю.
А вообще, код выкладывается не только для просмотра, но и для тестирования.

Posted: Thu Mar 29, 2007 5:52 pm
by andrew_programmer
Нашёл я эту "ошибку".
Я временно закоментировал код:

;push Parend
;push HorizontalScroler
;call [crate_scroler]
;pop [PointerToControlForHorizontalScroler]

а строки

push [PointerToControlForHorizontalScroler]
call [destroy_control]

забыл закомментировать.В результате чего удалялся НЕСУЩЕСТВУЮЩИЙ контрол.Что естественно приводило к вырубанию программы.
Так что с libGUI всё в порядке.

Posted: Thu Mar 29, 2007 9:20 pm
by vectoroc
это реально падонкавский инглиш?

Posted: Thu Mar 29, 2007 10:00 pm
by Serial
Victor wrote:это реально падонкавский инглиш?
:D :D :D
Может человек немецкий учил..

Posted: Thu Mar 29, 2007 10:24 pm
by vectoroc
Это не оправдывает... Я тоже учил и в школе, и в универе немецкий