The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Доступен порт GTK+ 1.3 для Windows 11"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от opennews (??), 31-Янв-26, 17:38 
Подготовлен порт библиотеки GTK+ 1.3, работающий в Windows 11 и  компилируемый с использованием  современных инструментов разработки MSVC 2022 и CMake. Все штатные примеры работают (helloworld, testgtk). Результат выглядит аутентично, а потребление ОЗУ при запуске примеров составляется  1.7 МБ. В планах написание  для  библиотеки отрисовки GDK бэкенда, позволяющего использовать SDL 1.2 и SDL3, что расширит спектр поддерживаемых современных систем...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=64714

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Доступен порт GTK+ 1.3 для Windows 11"  –11 +/
Сообщение от Аноним (1), 31-Янв-26, 17:38 
Если посмотреть ридми, то там видно, что ридми (и скорее всего код) портировался нейронкой. Но, конечно же, люди тут будут доказывать, что нейросети бесполезны.
Ответить | Правка | Наверх | Cообщить модератору

3. "Доступен порт GTK+ 1.3 для Windows 11"  +2 +/
Сообщение от Аноним (1), 31-Янв-26, 17:40 
Там похоже даже комментарии на русском, и не в UTF-8, лол
Ответить | Правка | Наверх | Cообщить модератору

4. "Доступен порт GTK+ 1.3 для Windows 11"  +14 +/
Сообщение от Аноним (4), 31-Янв-26, 17:41 
Портировать и запустить не проблема. Проблема потом всё это поддерживать, выгребая тонны багов и прочее. А так запустили, потыкали и забыли. Никто не будет в здравом уме завязываться на библиотеку, про которую через неделю все забудут.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

11. "Доступен порт GTK+ 1.3 для Windows 11"  –11 +/
Сообщение от Аноним (1), 31-Янв-26, 17:52 
Codex с GPT 5.2 напишет код с меньшим кол-вом багов чем 90% посетителей этого сайта. И искать он их отлично тоже умеет.
Ответить | Правка | Наверх | Cообщить модератору

16. "Доступен порт GTK+ 1.3 для Windows 11"  +9 +/
Сообщение от Re4son (ok), 31-Янв-26, 18:22 
полностью согласен, учитывая что подавляющее большинство посетителей этого сайта вряд ли являются разработчиками, а просто следят за новостями

но в плюс нейронке я бы это не спешил записывать

Ответить | Правка | Наверх | Cообщить модератору

68. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от ДА (?), 01-Фев-26, 00:04 
ващет я написал на C 16 битную фортподобную банковую виртуальную машину и коньпеллятор к ней. и всё это на ассемблере.
и таких как я на этом сайте - миллионы!
Ответить | Правка | Наверх | Cообщить модератору

72. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от aname (ok), 01-Фев-26, 02:15 
Самокритично
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

82. "Доступен порт GTK+ 1.3 для Windows 11"  +1 +/
Сообщение от Аноним (82), 01-Фев-26, 12:29 
Какая отчаянная последняя надежда кожаного мешка. D
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

89. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (89), 01-Фев-26, 14:26 
А меня забавляют кожаные мешки, которые думают, что код от ИИ решит все их проблемы.
Ответить | Правка | Наверх | Cообщить модератору

83. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (83), 01-Фев-26, 12:55 
>Доступен порт GTK+ 1.3

Урожайность выросла на 80%, качество жизни населеня повысилось на 1,7 делений).

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

8. "Доступен порт GTK+ 1.3 для Windows 11"  –4 +/
Сообщение от анонимус (??), 31-Янв-26, 17:46 
нейросети (перцептроны) это узкоспециализированный инструмент распознавания шаблонов родом из 1957-го года основанный на концепциях поведеченской психологии 1940-х (раньше так мозг представляли, ныне упрощенное представление реального устройства)
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

18. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от нинаном (?), 31-Янв-26, 18:35 
А какова полезность этой жизы? Для кого это?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

32. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCpp (ok), 31-Янв-26, 19:28 
При помощи нейронки. Так как собрать gtk, вообще не очевидно. Очень много завязок на исторические приколюхи unix. Когда я тупил, ИИ не тупил. Когда ИИ тупил, я не тупил:)
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

37. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (37), 31-Янв-26, 19:50 
Аналогично. Я так переписывал свой рендеринг карт DayZ с C# на C++ + UE5
Ответить | Правка | Наверх | Cообщить модератору

34. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (34), 31-Янв-26, 19:39 
>Но, конечно же, люди тут будут доказывать, что нейросети бесполезны.

Не буду говорить за всех, но лично мне пофиг. Возможно даже не только мне. Можете топить дальше.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

45. "Доступен порт GTK+ 1.3 для Windows 11"  –2 +/
Сообщение от анондирован (?), 31-Янв-26, 20:11 
Так это древняя технология. В следующем году перпептронам (искусственным нейронам) Фрэнка Розенблатта будет 70 лет. К этой идее возвращаются периодически. Последний такой период ИИ истерии был в 1985-м. Мы их изучали в университете в конце 1990-х. Писали тогда на ассемблере лабораторные по теме нейронов и ИИ. Это все искусственный интеллект - шахматы, шашки, игры и прочее - имитация интеллекта.
Ответить | Правка | Наверх | Cообщить модератору

90. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (89), 01-Фев-26, 14:30 
Так уж повелось, что любую имитацию интеллекта считают ИИ. Это как искусственные конечности, функции какие-то выполняет, но не до конца.
Ответить | Правка | Наверх | Cообщить модератору

2. "Доступен порт GTK+ 1.3 для Windows 11"  +7 +/
Сообщение от Аноним (2), 31-Янв-26, 17:38 
А это ускорит запуск проводника?
Ответить | Правка | Наверх | Cообщить модератору

31. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCpp (ok), 31-Янв-26, 19:27 
Если написать на gtk 1.3 проводник, то да.
Ответить | Правка | Наверх | Cообщить модератору

44. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (44), 31-Янв-26, 20:11 
emelFM же был
https://emelfm.sourceforge.net/
Ответить | Правка | Наверх | Cообщить модератору

5. "Доступен порт GTK+ 1.3 для Windows 11"  +1 +/
Сообщение от анонимус (??), 31-Янв-26, 17:44 
нужно было брать LDL :) (JordanCpp/LDL)
Ответить | Правка | Наверх | Cообщить модератору

7. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Смузихлеб забывший пароль (?), 31-Янв-26, 17:46 
> нативный GDK Win32

А в чём плюс этого если всё нынче - Win64 ?

Ответить | Правка | Наверх | Cообщить модератору

15. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от X512 (?), 31-Янв-26, 18:22 
Не бывает никакого Win64. На x86_64 тоже используется Win32. Win32 -- это исторически сложившееся название нового API/ABI впервые представленное в Windows 95. До это было Win16 с сильно отличающимися управлением памяти (сегментная память), многозадачностью (кооперативная многозадачность) и защитой (у Win16 все exe/dll загружались один раз глобально на всю систему и совместно использовались).

У 64 битных процессоров нет такой радикальной разницы с 32 битными как с 16 битным x86. Так что один и тот же Win32 код собирается под 32 и 64 битные процессоры.

Ответить | Правка | Наверх | Cообщить модератору

24. "Доступен порт GTK+ 1.3 для Windows 11"  –3 +/
Сообщение от Смузихлеб забывший пароль (?), 31-Янв-26, 19:00 
Большая разница, небольшая разница. Неясно, зачем, говоря про современные инструменты разработки и вынь 11, пилить именно под 32 вместо 64
Хотя, то же яблоко у себя сделало проще - тупо заблокировало в новой версии ОС запуск 32-битных приложений. Даже подобия вайна не помогали в старые игоры поиграццо.
Ответить | Правка | Наверх | Cообщить модератору

48. "Доступен порт GTK+ 1.3 для Windows 11"  +1 +/
Сообщение от Аноним (48), 31-Янв-26, 20:35 
> Неясно, зачем, говоря про современные инструменты разработки и вынь 11, пилить именно под 32 вместо 64

Потому что Win32 не подразумевает 32-бит. Тебе же объяснили уже.

Ответить | Правка | Наверх | Cообщить модератору

75. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (75), 01-Фев-26, 10:09 
На самом деле здесь разные abi. И фактически, если доебаца, то существует вин32 и вин64. Это разделяется флагом machine в секции PE. Существует intel386 и x86_64. Эт этого ядро пляшет на какое окружение натянуть новый процесс. И хоть названия функций и одинаковые, но реальный код разный. Даже способы передачи параметров в функции разные. У 32 stdcall - передача через стек. Последним пушится первый параметр. У 64бит - некое подобие fastcall - передача через регистры процессора. Если регистров не хватило, то остальное через стек.
Ответить | Правка | Наверх | Cообщить модератору

29. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCpp (ok), 31-Янв-26, 19:25 
Код успешно собирается под 64 бит и работает.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

30. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCpp (ok), 31-Янв-26, 19:26 
Код собирается под Win64, библиотека и примеры собраны как 64 битные. Они работают, но думаю, что могут вылезти баги.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

9. "Доступен порт GTK+ 1.3 для Windows 11"  +9 +/
Сообщение от Аноним (9), 31-Янв-26, 17:47 
"Золотая эра разработки пользовательских интерфейсов" это мощно, конечно.
Ответить | Правка | Наверх | Cообщить модератору

87. Скрыто модератором  +/
Сообщение от Аноним (87), 01-Фев-26, 13:46 
Ответить | Правка | Наверх | Cообщить модератору

12. "Доступен порт GTK+ 1.3 для Windows 11"  +5 +/
Сообщение от cheburnator9000 (ok), 31-Янв-26, 18:13 
>> message(STATUS "Âñå ìîäóëè Gtk1 ñêîíôèãóðèðîâàíû.")

Ясно понятно.

Ответить | Правка | Наверх | Cообщить модератору

25. "Доступен порт GTK+ 1.3 для Windows 11"  +2 +/
Сообщение от Аноним (-), 31-Янв-26, 19:03 
> Ясно понятно.

Как будто вернулся в 1998 год!
*смахиваю скупую слезу*

Ответить | Правка | Наверх | Cообщить модератору

28. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCpp (ok), 31-Янв-26, 19:24 
Поправил, теперь можно прочитать.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

14. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Имя (?), 31-Янв-26, 18:19 
> GTK+ 1.3 выбран для портирования как представитель "золотой эры" разработки пользовательских интерфейсов, обладающий такими достоинствами, как реализация ... нативный GDK Win32, взаимодействующий с Windows напрямую без излишних прослоек
>
> В планах написание для библиотеки отрисовки GDK бэкенда, позволяющего использовать SDL 1.2 и SDL3

Взаимоисключающие параграфы

Ответить | Правка | Наверх | Cообщить модератору

27. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCpp (ok), 31-Янв-26, 19:23 
Gdk слой настолько легкий и прямой, что сравним с тем, что обернуть CreateWindowEx в функцию и взывать, тоже самое, что вызвать саму winapi функцию.
Ответить | Правка | Наверх | Cообщить модератору

85. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Имя (?), 01-Фев-26, 12:58 
А с sdl всё будет в точности наоборот: вручную месить битмапы / opengl, никаких тебе нативных api (ни виджетов, ни шрифтов, ни тем), и потребление памяти станет соотвествующим. Зачем нужен такой гибрид ужа с ежом? И если уж месить вручную, то ради чего тогда отказываться от умных контейнеров и стилей? Почему не взять готовый tk?
Ответить | Правка | Наверх | Cообщить модератору

17. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (17), 31-Янв-26, 18:29 
> Результат выглядит аутентично

Да, по скриншотам заметно.

Ответить | Правка | Наверх | Cообщить модератору

77. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Namename (?), 01-Фев-26, 11:04 
Выглядит лучше нынешних поделий, с огромными кнопками, отступами, кучей лишнего пространства.
Ответить | Правка | Наверх | Cообщить модератору

19. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (-), 31-Янв-26, 18:39 
> представитель "золотой эры" разработки пользовательских интерфейсов

...и как же вырвиглазно он выглядит!

Все скомкано. Отступы минимальные, как будто это делали для экрана 800х600.. Сглаживания нет. Выравнивание кривое.

Ответить | Правка | Наверх | Cообщить модератору

23. "Доступен порт GTK+ 1.3 для Windows 11"  +3 +/
Сообщение от Аноним (23), 31-Янв-26, 18:46 
> как будто это делали для экрана 800х600

ну

Ответить | Правка | Наверх | Cообщить модератору

38. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (-), 31-Янв-26, 19:51 
>...и как же вырвиглазно он выглядит!

Первая певрсия GTK+. добро пожаловать в 1990-ые.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

22. Скрыто модератором  –2 +/
Сообщение от Аноним (87), 31-Янв-26, 18:45 
Ответить | Правка | Наверх | Cообщить модератору

26. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCpp (ok), 31-Янв-26, 19:22 
Комментарии поправил. Теперь они читаемы на гитхабе. Нейронка помогала, иначе просто не разобраться, в чем дело. Ошибок было настолько много, что я не вылазил из гугла. К примеру та же проблема с strings.h, сейчас это string.h но раннее использовалось на ранних unix. И там таких приколов на каждом шагу.
Ответить | Правка | Наверх | Cообщить модератору

36. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (-), 31-Янв-26, 19:43 
Можно портировать gtk+ 1.3 на винду 11, но зачем?
Ответить | Правка | Наверх | Cообщить модератору

47. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от анондирован (?), 31-Янв-26, 20:17 
В Turbo C вообще (были) conio.h:) и другие либы
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

33. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCpp (ok), 31-Янв-26, 19:30 
cmake хоть и собирает, но многое сделано через костыли. Буду ещё рефакторить.
Ответить | Правка | Наверх | Cообщить модератору

39. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (39), 31-Янв-26, 19:52 
Нормас! Ждём софта на нём )
Ответить | Правка | Наверх | Cообщить модератору

40. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCpp2email (?), 31-Янв-26, 19:56 
В планах ещё собрать из одной кодобазы и сборку для linux. Сделать нормальный пакет.
Ответить | Правка | Наверх | Cообщить модератору

42. "Доступен порт GTK+ 1.3 для Windows 11"  +2 +/
Сообщение от Аноним (-), 31-Янв-26, 20:07 
Кто писал на Дельфи? Руки поднять! Form1, Unit1, CheckBox, Object Inspector
Ответить | Правка | Наверх | Cообщить модератору

43. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (44), 31-Янв-26, 20:08 
Ждали-ждали прихода GTK5, а тут такое...
Ответить | Правка | Наверх | Cообщить модератору

49. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (49), 31-Янв-26, 20:40 
Какие преимущества у Gtk 1 перед Gtk 3, 4 ? Легковесность, скорость работы? Это критично? Кто гарантирует качество сопровождения этого форка Gtk 1 ?
Ответить | Правка | Наверх | Cообщить модератору

50. "Доступен порт GTK+ 1.3 для Windows 11"  +1 +/
Сообщение от JordanCpp2email (?), 31-Янв-26, 20:55 
Сейчас я привожу cmake в порядок. Потом добавлю сборку для linux.

Для релиза ещё требуется не просто создать на гитхабе релиз.

Но ещё нужно:
1. Исправить все варнинги.
2. Добавить сборку под linux
3. Протестировать и подготовить код для 64 бит.
4. Восстановить документацию
5. Тестирование.

Преимущества в простоте. Преимуществ перед современными библиотеками нет. Но есть желание не только поддерживать, но и развивать.

Посмотрим, что будет дальше.

Ответить | Правка | Наверх | Cообщить модератору

65. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (49), 31-Янв-26, 23:43 
Работы много. Надо создать сообщество, которое будет развивать эту библиотеку.
Да, Gtk 1 и 2 - удобно программировать GUI на C небольшие программы.
Но вид оконных управл. элементов в стиле Motif сейчас выглядит несовременно, хорошо бы переделать. Но надо ли тратить силы на Windows? Может лучше Haiku?
Ответить | Правка | Наверх | Cообщить модератору

73. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCpp2 (?), 01-Фев-26, 08:04 
>Но вид оконных управл. элементов в стиле Motif сейчас выглядит несовременно, хорошо бы переделать. Но надо ли тратить силы на Windows? Может лучше Haiku?

Внедрить простые темы это реально. Менять внешний вид динамически.gdk который используется для отрисовки gtk, переносим. Мне было интересно собрать современными инструментами библиотеку. Насколько это возможно. Оказалось, что вполне возможно, сам код я не менял, только добавлял новые конфиги config win32.h

Видел в конфигах упоминание beos. Если для gdk создать бэкенд на SDL3, то переносимость увеличится на огромное число платформ и систем.

Ответить | Правка | Наверх | Cообщить модератору

91. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (91), 01-Фев-26, 14:33 
>Какие преимущества у Gtk 1 перед Gtk 2

Fixed

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

51. "Доступен порт GTK+ 1.3 для Windows 11"  +1 +/
Сообщение от Аноним (51), 31-Янв-26, 20:56 
Но какой в этом смысл? Современный софт на этом не собрать. Выглядит страшновато. В Linux будет без поддержки wayland. Легче использовать Qt 5 или 6, в винде собирается при помощи msys2. Да и Qt это не только кросплатформенная графика, но кросплатформенная работа с файлами, сетью и т.д. И между мажорными версия в Qt переезжать проще.
Ответить | Правка | Наверх | Cообщить модератору

52. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (52), 31-Янв-26, 21:01 
> использовать Qt 5 или 6

Это же сразу использовать небезопасные плюсы!

Ответить | Правка | Наверх | Cообщить модератору

57. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCpp2 (?), 31-Янв-26, 21:10 
Смысл в развитии, внешний вид можно изменить. Недостающий функционал dpi и urf8 добавить. И даже ещё уменьшить потребление убрав зависимость от glib. Оставить его как внешнюю библиотеку. Gtk 1 это gui. Сеть и все остальное разработчик может использовать по своему вкусу. Если создать красивый ООП с++ биндинг, обернуть gtk в с++ классы, то будет приятно использовать. Код с89 имеет универсальную портируемость, для добавления поддержки вэйденд или любого другого, что умеет в графику, делается бэкенд на gdk. Лезть именно в gtk не требуется. Конечно много но. Но из qt6 сделать минимальный фреймворк не получится, допилить gtk 1, больше вероятность. Так как не нужно поддерживать дополнительный функционал. Только gui.
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

61. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (61), 31-Янв-26, 22:32 
Эталонное приложение со всеми виджетами на GTK4:
Fedora — 49 МБ
Windows 11 — 75 МБ

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

74. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCpp2 (?), 01-Фев-26, 08:08 
>Но какой в этом смысл? Современный софт на этом не собрать. Выглядит страшновато. В Linux будет без поддержки wayland. Легче использовать Qt 5 или 6, в винде собирается при помощи msys2. Да и Qt это не только кросплатформенная графика, но кросплатформенная работа с файлами, сетью и т.д. И между мажорными версия в Qt переезжать проще.

Смысл есть, встроить новые фишки в уже готовый работающий gui проще. Чем оптимизировать современный пусть будет gtk4. Вырезая и облегчая его движок отрисовки.

Вообще идея отвязать glib от gtk. Второй момент, написать null бэкенд для gdk на котором базируется gtk. После успешной сборки, на основе null Бэкенда это просто заглушки пустые функции, внедрять бэкенд на SDL3 реализуя его поддержку, пустые функции наполнять реализацией.

И я бы отвязав glib все типы заменил на стандартные stdint.

Api на уровне исходников останется тот же. Но внутренняя реализация упростится.

Поддержка тем, это просто структура, на которую ссылаются виджеты при отрисовке. Они берут данные для цвета фона, линий и всего остального, Тиз этой структуры при рисовании.

Поэтому это требуется внедрить. Это не ракетостроение.

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

59. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (59), 31-Янв-26, 22:07 
> GTK+ 1.3 выбран для портирования как представитель "золотой эры" разработки пользовательских интерфейсов

Надо было тогда портировать под какого-нибудь «представителя золотой эры разработки пользовательских интерфейсов», вроде Windows 2000.

Ответить | Правка | Наверх | Cообщить модератору

60. "Доступен порт GTK+ 1.3 для Windows 11"  +4 +/
Сообщение от Аноним (60), 31-Янв-26, 22:18 
Золотая эра для gtk была gtk 2 и clearlooks. А gtk 1 выглядит ужасно.
И если такой вид сейчас кого-то устраивает то есть же Tk который поддерживается под все платформы.
Ответить | Правка | Наверх | Cообщить модератору

71. "Доступен порт GTK+ 1.3 для Windows 11"  –1 +/
Сообщение от Jackson (??), 01-Фев-26, 00:44 
У линуксового гуя не было золотой эры. И не будет.
Ответить | Правка | Наверх | Cообщить модератору

62. "Доступен порт GTK+ 1.3 для Windows 11"  +1 +/
Сообщение от Аноним (-), 31-Янв-26, 22:57 
> Подготовлен порт библиотеки GTK+ 1.3, работающий в Windows 11

А надо было - портировать его на Windows 3.11, тогда было бы совсем хорошо :))

Ответить | Правка | Наверх | Cообщить модератору

63. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (52), 31-Янв-26, 23:03 
Есть только один gtk: GTK-2.
Ответить | Правка | Наверх | Cообщить модератору

64. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Геймер (?), 31-Янв-26, 23:18 
Версия 1 - это ещё GIMPовский GTK от Питера Маттиса и Спенсера Кимбелла, что создавался как дипломная работа. Помню, помню.
Ответить | Правка | Наверх | Cообщить модератору

66. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (49), 31-Янв-26, 23:46 
GTK - The GIMP Toolkit
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
Ответить | Правка | Наверх | Cообщить модератору

67. "Доступен порт GTK+ 1.3 для Windows 11"  +1 +/
Сообщение от alex74 (?), 31-Янв-26, 23:50 
``` c
  hbox = gtk_hbox_new (FALSE, 3);
  gtk_box_pack_start (GTK_BOX (vbox2), hbox, FALSE, TRUE, 0);
  label = gtk_label_new ("Signal:");
  gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, TRUE, 0);
  calendar_data.last_sig = gtk_label_new ("");
  gtk_box_pack_start (GTK_BOX (hbox), calendar_data.last_sig, FALSE, TRUE, 0);
```

Нет, забирайте назад вашу кошмарную императивщину.

Ответить | Правка | Наверх | Cообщить модератору

69. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (49), 01-Фев-26, 00:06 
Системный язык и должен быть императивным. А вы не программировали на Python с Gtk? Примерно так же и выглядит.
Ответить | Правка | Наверх | Cообщить модератору

70. Скрыто модератором  +/
Сообщение от Аноним (70), 01-Фев-26, 00:35 
Ответить | Правка | Наверх | Cообщить модератору

76. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от faa (?), 01-Фев-26, 10:59 
Gtk+ 1.3.х - это была нестабильная ветка в промежутке между gtk+ 1.2 и 2.0. Чем вызван выбор нестабильной версии (какой именно?).

Помню была gtk+ 2.0, скомпилированная с mingw. Я с ней под XP когда-то свои программы компилировал.

Ответить | Правка | Наверх | Cообщить модератору

78. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCpp2 (?), 01-Фев-26, 11:06 
>Gtk+ 1.3.х - это была нестабильная ветка в промежутке между gtk+ 1.2 и 2.0. Чем вызван выбор нестабильной версии (какой именно?).

Это проще. Gtk 1.3 ещё не полностью перешёл на gobject. С минимумом усилий возможно отвязать от glib.

Нет дополнительных зависимостей pango, Cairo и т д

Вся зависимость это gdk, для gdk проще создать бэкенд на SDL3 и SDL_ttf для шрифтов.

Api проще, реализация проще. Есть необходимый функционал.

Ответить | Правка | Наверх | Cообщить модератору

79. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (79), 01-Фев-26, 11:19 
Так GTK 2 и жрет не больше 1-го (ну, почти), но при этом там сохранены все достоинства, перечисленные в новости, а фич стало больше.
Ответить | Правка | Наверх | Cообщить модератору

86. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от жявамэн (ok), 01-Фев-26, 13:06 
вы сумасшедшие?
под шиндошс? гтк1?
мфц в сто раз лучше выглядит
Ответить | Правка | Наверх | Cообщить модератору

88. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от Аноним (91), 01-Фев-26, 14:25 
Почему именно gtk1.3 а не gtk2? Если уж про "золотую эру" заговорили.
Ответить | Правка | Наверх | Cообщить модератору

92. "Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от JordanCCCP (?), 01-Фев-26, 15:23 
о, это же от JordanCpp, того клёвого гика, который особо тепло относится к старым системам. Респект!
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру