Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Jan 21, 2021 6:57 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 413 posts ]  Go to page Previous 124 25 26 27 28
Author Message
PostPosted: Wed Nov 18, 2020 9:56 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 891
maxcodehack wrote:
Это уже реализовано в C--
lib/gui/checkbox.h
Там вывод поверх 3d bar картинки галочки.

Там checkbox фиксированного размера, а в boxlib-е он может быть разных размеров, потому картинку поставить не получится. Наверное нужно придумывать что-то с векторными изображениями наподобие svg.

rev 8219
Обновил макросы в load_lib.
1) теперь в макрос @use_library можно передавать указатели на функции работы с памятью, как это было для макроса @use_library_mem. Макрос @use_library_mem оставил для совместимости
2) в структуре l_libs убрал указатель .cur_dir_path__ . В нем был указатель на буфер в котором содержится путь от куда была запущена программа. Этот буфер можно получить из заголовка программы по 32-му смещению. При объявлении структуры l_libs оставил cur_dir_path__ для совместимости, но теперь этот параметр не используется.


Top
   
PostPosted: Wed Nov 18, 2020 10:00 pm 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 360
Насчет checkbox
Есть syscall для рисования линии, можно протсо расчитать размер, и нарисовать две линии, как \/, только одна короче другой

_________________
:arrow: Image


Top
   
PostPosted: Fri Nov 20, 2020 11:18 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 891
rev 8227
Добавил новый экспериментальный макрос load_lib.mac, отличие от старого макроса в том, что он требует намного меньше параметров для своего подключения. Для пробы перевел Animage на новый макрос. В новом макросе сообщения о неудачной загрузке библиотек создается в самом макросе и потому он не требует указатели на строки с текстом сообщения. Можно при желании переводить программы на использование нового макроса.


Top
   
PostPosted: Sat Nov 21, 2020 2:36 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5385
Годно, думаю, стоит перевести все приложения.

_________________
Звиздеть не мешки ворочать


Top
   
PostPosted: Sun Nov 22, 2020 4:48 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 891
rev 8236, 8237
Программы free3d, use_mb, fasm, h2d2b, heed и несколько примеров перевел на новый макрос.


Top
   
PostPosted: Wed Dec 09, 2020 12:07 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 891
rev 8346
Почистил код библиотеки box_lib, удалил неиспользуемые файлы, убрал лишние макросы, по функциям нового не добавлял


Top
   
PostPosted: Mon Jan 11, 2021 11:51 am 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 360
Заметил, что если в компоненте (вроде бы) tree, нажать два-три раза по одно же строке, программа использующая ее падает. Например TextEdit: нажимаем на иконку как радуга, три раза кликаем в одном месте по появившемуся элементу tree -> падение
В компоненте list вроде тоже.

_________________
:arrow: Image


Top
   
PostPosted: Mon Jan 11, 2021 11:32 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 891
maxcodehack wrote:
Заметил, что если в компоненте (вроде бы) tree, нажать два-три раза по одно же строке, программа использующая ее падает.

rev 8533
исправил tree, в ходе тестирования нашел и исправил еще одну проблему с t_edit


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 413 posts ]  Go to page Previous 124 25 26 27 28

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


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:  
cron
Powered by phpBB® Forum Software © phpBB Limited