Board.KolibriOS.org

Official KolibriOS board
It is currently Mon May 25, 2020 2:26 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 240 posts ]  Go to page Previous 14 5 6 7 816 Next
Author Message
 Post subject:
PostPosted: Tue Mar 27, 2007 8:58 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
andrew_programmer

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


Top
   
 Post subject:
PostPosted: Tue Mar 27, 2007 2:26 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Цвет текста можно менять.
Для разных скинов разные цвета подходят.У меня скины розовые(от goglus-а).На них хорошо темные цвета смотряться, а на тёмных скинах светлые.

<Lrz>

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


Top
   
 Post subject:
PostPosted: Tue Mar 27, 2007 2:38 pm 
Offline
Kernel Optimizer
User avatar

Joined: Mon Jan 16, 2006 7:58 pm
Posts: 657
Тогда вставляй, и остальные т.е. checkbox, radiobutton, editbox. Приятно видеть как появляется хорошая библиотека для разработчиков программ под коос.


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


Top
   
 Post subject:
PostPosted: Tue Mar 27, 2007 3:40 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
mike.dld|w

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

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

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

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


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


Top
   
 Post subject:
PostPosted: Tue Mar 27, 2007 6:14 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
>Рекомендация была по первой деме: кнопка (это кнопка?) Exit срабатывала сразу после нажатия клавиши мыши - нехорошо...

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


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


Top
   
 Post subject:
PostPosted: Wed Mar 28, 2007 8:15 pm 
Offline
User avatar

Joined: Tue Jan 24, 2006 8:50 am
Posts: 249
Mario79
я за.. жду документации...


Top
   
 Post subject:
PostPosted: Thu Mar 29, 2007 4:12 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
"K: forced terminate" - и это на примере, входящем в поставку библиотеки (после нажатия Exit)... Мда...


Top
   
 Post subject:
PostPosted: Thu Mar 29, 2007 5:00 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
>"K: forced terminate" - и это на примере, входящем в поставку библиотеки (после нажатия Exit)... Мда...

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


Top
   
 Post subject:
PostPosted: Thu Mar 29, 2007 5:52 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Нашёл я эту "ошибку".
Я временно закоментировал код:

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

а строки

push [PointerToControlForHorizontalScroler]
call [destroy_control]

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


Top
   
 Post subject:
PostPosted: Thu Mar 29, 2007 9:20 pm 
Offline

Joined: Mon May 01, 2006 10:12 pm
Posts: 349
это реально падонкавский инглиш?


Top
   
 Post subject:
PostPosted: Thu Mar 29, 2007 10:00 pm 
Offline

Joined: Thu Jan 25, 2007 4:45 pm
Posts: 135
Victor wrote:
это реально падонкавский инглиш?

:D :D :D
Может человек немецкий учил..


Top
   
 Post subject:
PostPosted: Thu Mar 29, 2007 10:24 pm 
Offline

Joined: Mon May 01, 2006 10:12 pm
Posts: 349
Это не оправдывает... Я тоже учил и в школе, и в универе немецкий


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 240 posts ]  Go to page Previous 14 5 6 7 816 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited