Search found 938 matches

by IgorA
Tue Jan 18, 2022 1:04 am
Forum: HLL
Topic: Названия системных функций
Replies: 107
Views: 73556

Re: Названия системных функций

Для обновления старых программ с числами написал программку на JS для замены строк вида

Code: Select all

mcall Число, Число
на

Code: Select all

mcall Const, Const
kos_api.7z
(77.05 KiB) Downloaded 95 times
Для компиляции вручную нужно добавлять include с файлом KOSfuncs.inc
by IgorA
Sat Jan 15, 2022 6:54 pm
Forum: Utilities
Topic: skincfg - выбор и установка оформления цветов.
Replies: 49
Views: 34842

Re: skincfg - выбор и установка оформления цветов.

Leency wrote:Лучше закоммить пожалуйста.
сделал в рев. #9641
by IgorA
Sat Jan 15, 2022 12:12 am
Forum: Utilities
Topic: skincfg - выбор и установка оформления цветов.
Replies: 49
Views: 34842

Re: skincfg - выбор и установка оформления цветов.

А что если будет .Skn или .skN ?
Думаю что так будет лучше :

Code: Select all

        mov ecx, [eax-4]
        or ecx, 0x20202000 ;перевод англ. букв в нижний регистр
        cmp ecx, '.skn'
        je  load_skin_from_param
        cmp ecx, '.dtp'
        je load_dtp_from_param
by IgorA
Fri Jan 14, 2022 11:54 pm
Forum: Coding
Topic: Шпаргалки
Replies: 5
Views: 3139

Re: Шпаргалки

я когда-то делал похожее по функциям и по условиям if, но правда в рукописном виде:
:
funct_if.png
funct_if.png (46.67 KiB) Viewed 3068 times
by IgorA
Thu Jan 13, 2022 2:15 pm
Forum: Application libraries
Topic: box_lib.obj - библиотека gui компонентов
Replies: 427
Views: 230471

Re: box_lib.obj - библиотека gui компонентов

akron1 wrote:Спасибо, работает, да. Но это не stdcall, это cdecl -- после возврата аргументы остаются в стэке. Для stdcall, при возврате должно быть "ret 8" вместо "ret".
Проверял работу функции на небольшом примере и не заметил того, что загрязнялся стек.
Исправил в rev #9629
by IgorA
Wed Jan 12, 2022 1:41 am
Forum: Distributives
Topic: "Ночные" сборки KolibriOS
Replies: 1357
Views: 520568

Re: "Ночные" сборки KolibriOS

Почему-то после рев 9616 не обновилась автосборка. Лога об ошибках нет, возможно нет места в автосборке а возможно что нужно сервер почистить. Я пока не знаю причину. Есть в сборке программа Color slider которая делает выбор цвета как в Color dialog, но она имеет меньше функций. Может ее убрать из с...
by IgorA
Wed Jan 12, 2022 1:16 am
Forum: Application libraries
Topic: box_lib.obj - библиотека gui компонентов
Replies: 427
Views: 230471

Re: box_lib.obj - библиотека gui компонентов

rev #9616
Добавил функцию edit_box_key_safe (stdcall)
by IgorA
Tue Jan 11, 2022 5:29 pm
Forum: Application libraries
Topic: box_lib.obj - библиотека gui компонентов
Replies: 427
Views: 230471

Re: box_lib.obj - библиотека gui компонентов

Напомни, какая с этой функцикй проблема? Для чего эта обертка? Знаю что сам ее писал, но уже непомню как работают асм вставки. Перед вызовом edit_box_key нужно что-бы в регистре eax был код нажатой клавиши. Потому на языках высоко уровня нужно делать обертку. Если никто не против можно вставить в б...
by IgorA
Mon Jan 10, 2022 11:30 pm
Forum: Application libraries
Topic: box_lib.obj - библиотека gui компонентов
Replies: 427
Views: 230471

Re: box_lib.obj - библиотека gui компонентов

rev 9610 Доработал и исправил функцию tl_node_poi_get_info элемента TreeList. Подробности см. здесь http://forum.cantorsys.com/viewtopic.php?id=174 TreeList.cur_pos + 1 исправлено единицу добавлять не надо. но если свернуть какие-нибудь узлы, то неверно работает tl_node_poi_get_info — возвращает зна...
by IgorA
Sun Jan 09, 2022 5:30 pm
Forum: News
Topic: Ухожу из проекта
Replies: 9
Views: 6356

Re: Ухожу из проекта

rgimad wrote:на N ое кол-во времени
Хорошо что не навсегда.
by IgorA
Sun Jan 09, 2022 5:28 pm
Forum: Design and decoration
Topic: Иконки для KolibriOS
Replies: 189
Views: 111132

Re: Иконки для KolibriOS

Скролл boxlib'овский. Просто я ничего не знал про этот флаг: документации нет, документация по checkbox есть здесь : http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fdevelop%2Flibraries%2Fbox_lib%2Ftrunk%2Fdoc%2Fscrollbar%2F&#a2d5ff44d61c125f66dd4ce127bffe6a7 Ес...
by IgorA
Tue Jan 04, 2022 12:32 am
Forum: Application libraries
Topic: box_lib.obj - библиотека gui компонентов
Replies: 427
Views: 230471

Re: box_lib.obj - библиотека gui компонентов

rev #9568
По просьбе Coldy переименовал функцию edit_box в edit_box_draw. Для совместимости со старыми программами библиотека экспортирует функцию edit_box_draw 2 раза под именами edit_box и edit_box_draw.
by IgorA
Sun Jan 02, 2022 8:37 pm
Forum: Application libraries
Topic: Алиасы/переименование символов библиотек
Replies: 8
Views: 2859

Re: Алиасы/переименование символов библиотек

rev #9568
Переименовал функцию edit_box в edit_box_draw. Многие ассемблерные приложения обновил, но возможно что где-то остались программы использующие функцию edit_box для рисования. Потому для обратной совместимости в экспорте библиотеки box_lib сделал 2 функции edit_box_draw и edit_box.
by IgorA
Thu Dec 30, 2021 7:48 pm
Forum: Application libraries
Topic: Kolibri libc - своя libc
Replies: 44
Views: 21260

Re: Kolibri libc - своя libc

vitalkrilov wrote:Исправленный файл приложил, его нужно загрузить в /programs/develop/ktcc/trunk/libc.obj/source/stdio/format_scan.c. Загрузите на SVN (у меня нет доступа к нему).
Загрузил в рев. #9529
by IgorA
Wed Dec 29, 2021 1:16 am
Forum: Application libraries
Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
Replies: 101
Views: 65624

Re: Функции рисования 2d графики (библиотеки vectors и buf2d)

К сожалению, есть некоторые проблемы со сглаженными линиями в библиотеке Buf2D ... Горизонтальные сглаженные линии в Buf2D рисуются толщиной в 1 пиксель, а вертикальные 2 пикселя. Исправил в рев 9520 , теперь должно работать правильно, вертикальные линии тоже стали 1 пиксель. И, кстати, некоторая п...