Найдено 564 результата

WAYFARER
26.12.2025 12:29:16
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 11598

Re: GTK3

каждый соответствует требованиям времени.
ну и 1 и 2 не надо в эту линейку ставить.
Это началось с 3 и особенно 4.
WAYFARER
26.12.2025 11:55:33
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 11598

Re: GTK3

при чем здесь квалификация? Это делается сознательно, это никто не скрывает, причины тоже понятны. И именно по этому GTK4 на сегодня является самым современным и технически продвинутым тулкитом с самой чистой архитектурой.
Понятно, что не все готовы принять эту философию, но нафига тогда вообще ...
WAYFARER
26.12.2025 11:34:36
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 11598

Re: GTK3

т, винапи упоминается лишь как пример что если апи нормально спроектирован то его не надо менять
WinAPI устарел и вообще не рекомендуется к использованию самой Microsoft, он существует только для того что бы старые приложения могли работать. Больше ни для чего.
Здесь нет никакого "Нормального ...
WAYFARER
25.12.2025 17:46:56
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 11598

Re: GTK3

Окей. На самом деле нефиг тут спорить. Вы просто не понимаете что это за инструмент и зачем он нужен, а потому сравниваете его с Win32. А здесь все просто.
Здесь GNOME фактически задаёт направление развития GTK, потому что GTK это инструмент платформы GNOME, а не нейтральный тулкит. Архитектурные ...
WAYFARER
25.12.2025 07:42:14
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 11598

Re: GTK3

это говорит о не правильно спроектированном апи
Это говорит о разных подходах.
вон вин32апи стабилизированного в 93 году ничего не мешает рендерить гпу
Вот вообще плохой пример. Win32 сам не умеет GPU-рендеринг, а лишь даёт окно для DirectX-слоёв поверх, и это п*ц потому, что современный UI в ...
WAYFARER
24.12.2025 17:44:41
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 11598

Re: GTK3

и, окромя анимации которая расширяет апи а не меняет его.
Так нет же. GTK 3 сделали вместо GTK 2, чтобы расчистить устаревший и X11-жёстко привязанный фундамент (drawing, темы, API) и подготовить GTK к Wayland и будущему развитию.
GTK 4 сделали вместо GTK 3, потому что старую виджетно-императивную ...
WAYFARER
24.12.2025 16:53:24
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 11598

Re: GTK3

раз все с ней хорошо то почему они не стабилизировали апи в gtk2? ведь все требования к обобщенному апи уи в 2002 году были общеизвестны, с тех пор, из нового, это требования к анимации, вот только это надстройка, и да, она требует переписывания приложения но только если ее надо добавить, если нет ...
WAYFARER
19.12.2025 16:44:57
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 11598

Re: GTK3

sts писал(а):Завершено портирование GIMP на GTK3
20.04.2023 09:36
Я думаю что это промежуточная версия между gtk2 и gtk4 ввиду того что gtk4 сильно ушла от gtk2.
Но, боюсь GIMP на GTK4 мы увидим когда он уже успеет устареть как GTK3 сейчас.
WAYFARER
17.12.2025 14:32:42
Форум: Потрепаться
Тема: GTK3
Ответы: 34
Просмотры: 11598

Re: GTK3

Базовый функционал GTK3 давно допилили, можно пользоваться, а вот сам лазарус при работе с формами имеет костыльный старт. Вроде есть событие onCreate, но напрямую его использовать можно только после гадания на кофейной гуще. Чтобы не словить баг, нужно пихать флаг в событие onShow и при первом его ...
WAYFARER
11.12.2025 00:56:26
Форум: Сторонние средства
Тема: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fail
Ответы: 7
Просмотры: 1277

Re: [bugreport]Richmemo и CutToClipboard, CopyToClipboard fa

Спешу сообщить, что можно закомментировать в unit RichMemo метод CutToClipboard:

Вносить изменения в исходники компонента очень плохая идея.
Во-первых после обновления эти изменения или затрутся или будет конфликт.
Во-вторых:

//Note: RichMemo cannot use LCL TCustomEdit copy/paste/cut operations ...
WAYFARER
16.10.2025 12:01:30
Форум: Lazarus
Тема: Служба с INDY виснет при исчезновении интернета.
Ответы: 6
Просмотры: 2255

Re: Служба с INDY виснет при исчезновении интернета.

jsa , нет. HTTP Keep Alive не есть TCP KeepAlive.
TCP KeepAlive реализован на уровне ядра ОС и его цель в проверки живо ли соединение. Как писал выше оно надо что бы получить исключение вместо зависания.

IdHTTP.Socket.SetKeepAliveValues нет такой процедуры в TIdHTTP

Версия Indy какая? Сейчас ...
WAYFARER
13.10.2025 12:28:22
Форум: Lazarus
Тема: Служба с INDY виснет при исчезновении интернета.
Ответы: 6
Просмотры: 2255

Re: Служба с INDY виснет при исчезновении интернета.

На вскидку.
1. Включить TCP KeepAlive

// В OnConnected
with TIdHTTP(Sender) do
if Assigned(Socket) then
Socket.SetKeepAliveValues(True, 60000, 5000);



По идее, если будет разрыв соединения, то ОС сама разорвёт сокет и TIdHTTP выбросит исключение вместо зависания.


2. Попробовать замерять ...
WAYFARER
07.09.2025 19:08:52
Форум: Общее
Тема: UI в отдельном потоке
Ответы: 6
Просмотры: 2073

Re: UI в отдельном потоке

Подозреваю что нет. И тут скорее дело даже не в LCL, а в библиотеках виджетов. Что в windows все окна, формы и контролы WinAPI обязаны жить в том потоке, где находится message loop. Этот цикл сообщений существует только в одном потоке. Что в GTK, все вызовы GTK должны выполняться СТРОГО из главного ...
WAYFARER
07.09.2025 18:14:09
Форум: Потрепаться
Тема: Ошибка Windows 11 начала ломать SSD
Ответы: 23
Просмотры: 4807

Re: Ошибка Windows 11 начала ломать SSD

У меня на винде другая проблема, которую я не могу решить уже давно - с какого-то момента перестают распознаваться и подключатся флешки по USB. Причем и сама флешка и разъём USB в полном порядке. Флешка распознаётся и читается без проблем на стареньком ноуте с линухом, другие устройства USB в том ...
WAYFARER
27.08.2025 07:48:23
Форум: Free Pascal Compiler
Тема: Extended = Double
Ответы: 22
Просмотры: 3605

Re: Extended = Double

почему? там 80 битный костыль, логично было от него избавится (заменив на fp128), он же непросто так появился, а потому что реально нужен а вот мощи сделать по нормальному тогда не хватало.
SIMD (SSE/AVX) не про 1 число, он про векторность, параллелизм.
В SSE XMM = 4xfloat32 или 2xfloat64 -> 1 ...