Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Nov 29, 2020 7:10 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 222 posts ]  Go to page Previous 111 12 13 14 15
Author Message
 Post subject: Re: C--
PostPosted: Fri Apr 20, 2018 2:17 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Всегда удивляло название more_less_box, просто обычно ведь подобные элементы управления называются SpinEdit.


Top
   
 Post subject: Re: C--
PostPosted: Fri Apr 20, 2018 2:50 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5333
Стыд и позор, я не знал как называется элемент и придумал самое очевидное.
Надо будет переименовать. SpinBox т.к. он не Edit.

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


Top
   
 Post subject: Re: C--
PostPosted: Tue May 08, 2018 9:45 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5333
Привет еще живым))0

Я тут реализовал дочерние окна в cmm/lib/child_window.h
Идею я подсмотрел у OpenDial.
Логика токова:

Когда мы создаем дочернее окно, мы получаем ID потока.
Потом, когда мы нажимаем на родительское окно, оно получает события mouse_move, redraw. В эти события до их обработки мы вставляем проверку "Дочернее окно все еще существует?"
Если да - передаем ему фокус и игнорим событие.
Если нет - обрабатываем события штатно.

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


Top
   
 Post subject: Re: C--
PostPosted: Fri Nov 02, 2018 1:12 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5333
lib/events.h

Реализовал штуку, которую давно хотел.
Теперь при создании кнопки можно больше не указывать ее ID, а сразу указатель на событие, которое она вызывает. Можно еще и хоткей добавить. Вроде такого:
Code:
AddEvent(10, 120, #EventRunNetStat, SCAN_CODE_F3, "NetStat [F3]");
10,20 координаты кнопки, остальное думаю понятно.

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


Top
   
 Post subject: Re: C--
PostPosted: Sun Apr 21, 2019 11:51 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5333
Видео на салфетке: как компилировать программу на С-- https://vk.com/topic-48924138_27963181?post=3935

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


Top
   
 Post subject: Re: C--
PostPosted: Mon Apr 22, 2019 12:01 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1163
Leency wrote:
Видео на салфетке: как компилировать программу на С-- https://vk.com/topic-48924138_27963181?post=3935

Оно в ВК или на ютубе выложено?

_________________
я лишь учусь


Top
   
 Post subject: Re: C--
PostPosted: Mon Apr 22, 2019 7:50 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 439
Quote:
С— под Колибри не работает
Вроде чинили же выше по топику.

Не компилит только еолайт или все ?


Top
   
 Post subject: Re: C--
PostPosted: Sun Mar 29, 2020 2:00 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5333
Я посмотрел документацию и не нашел способа задать область видимости.
Чем больше программа, тем больше потребность в некоторых элементах ООП.
Например, мне бы очень хотелось сделать переменными private в некоторых структурах.

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


Top
   
 Post subject: Re: C--
PostPosted: Sun Mar 29, 2020 3:33 pm 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 691
https://en.wikipedia.org/wiki/Opaque_pointer

_________________
in code we trust


Top
   
 Post subject: Re: C--
PostPosted: Mon May 25, 2020 5:25 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5333
В свое время lev советовал мне использовать @ перед именами функций, чтобы включать их код непосредстенно, как макросы. Наконец, я последовал его совету :)
Это дало меньший размер программ, ну и теоретически большую скорость выполнения за счет меньшего количества команд.

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


Top
   
 Post subject: Re: C--
PostPosted: Tue May 26, 2020 11:51 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5333
Lev скинул мне статью, благодаря которой я уменьшил размер программ С-- на 4.5 Кб в IMG (rev.7984-7985). И это еще не все.

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


Top
   
 Post subject: Re: C--
PostPosted: Tue May 26, 2020 1:20 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1163
Leency wrote:
Lev скинул мне статью, благодаря которой я уменьшил размер программ С-- на 4.5 Кб в IMG (rev.7984-7985). И это еще не все.

Может поделишься ею?

_________________
я лишь учусь


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 222 posts ]  Go to page Previous 111 12 13 14 15

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