FreeBasic
Главная
Вход
Регистрация
Пятница, 19.04.2024, 02:52Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Библиотеки для FreeBasic » Библиотека Window9 для Freebasic » Версия Window9 для Linux (Попытка сделать что-то похожее на Windows версию :))
Версия Window9 для Linux
haavДата: Вторник, 29.01.2019, 15:26 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 1361
Репутация: 49
Статус: Offline
Привет всем!

Писал тут на Linux при помощи IUP , GTK. Если честно, реально задолбали эти выравнивания виджетов с помощью контейнеров. Перед новым годом принял решение адаптировать если уж не всю библиотеку, то хотя бы большую ее часть. Конечно же 100% совместимости не получится из-за разности платформ. Для полной совместимости , надо было с самого начала писать с упором на кроссплатформенность. Прошел месяц и вот некоторая часть уже адаптирована и есть возможность попробовать. Тестирования почти не было. Список функций можно посмотреть в файле window9.bi , а так же в файле Remark , в котором описываются различия ряда функций от функций Windows версии.

Библиотеку можно собрать при помощи GTK2 или GTK3 (переключение производится в файле window9.bi ) . Я советую GTK2 , потому как GTK3 не дает полный контроль над размерами гаджетов. Кроме того , в GTK3 есть некоторые баги, которые не исправляются уже более 5 лет судя по гуглу. По крайней мере с одним из серьезных багов я столкнулся при написании ListViewGadget.

Для компиляции библиотеки понадобятся dev версии библиотек :

1) zlib
2) webkitgtk (для разных подсистем GTK разная версия . Для GTK3 - webkit2gtk-3.0, для GTK2 - webkitgtk-1.0)

Файл с исходником можно взять с sf.net

Может что забыл уточнить , если что спрашивайте.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
haavДата: Вторник, 19.02.2019, 15:54 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1361
Репутация: 49
Статус: Offline
Обновил библиотеку, многое добавлено. Ссылка для скачивания в первом посте. В принципе уже можно считать библиотеку кроссплатформенной.

Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
DarkDemonДата: Пятница, 22.02.2019, 22:35 | Сообщение # 3
Полковник
Группа: Друзья
Сообщений: 188
Репутация: -2
Статус: Offline
Охренеть. Стас, ну ты даёшь! Ещё и на Linux порт пилишь. Блин, ну сам понимаешь, в линуксе я полный краб
и потестить судя по всему не смогу.
 
haavДата: Суббота, 23.02.2019, 05:59 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 1361
Репутация: 49
Статус: Offline
Цитата DarkDemon ()
Охренеть. Стас, ну ты даёшь! Ещё и на Linux порт пилишь. Блин, ну сам понимаешь, в линуксе я полный краб
и потестить судя по всему не смогу.


Ну да , если linux (ом) не пользуешься , то нафиг тебе это тестирование сдалось. Кстати как дела?


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
DarkDemonДата: Суббота, 23.02.2019, 15:00 | Сообщение # 5
Полковник
Группа: Друзья
Сообщений: 188
Репутация: -2
Статус: Offline
Цитата haav ()
Кстати как дела?



Написал в ЛС. Крутимся вертимся, лечусь, на днях блин грипп схлопотал))), но сегодня зато наелся, праздничный стол все дела.
 
Форум » Библиотеки для FreeBasic » Библиотека Window9 для Freebasic » Версия Window9 для Linux (Попытка сделать что-то похожее на Windows версию :))
  • Страница 1 из 1
  • 1
Поиск: