FreeBasic
Главная
Вход
Регистрация
Суббота, 20.04.2024, 10:38Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Библиотеки для FreeBasic » Библиотека Window9 для Freebasic » Обновление библиотеки window9
Обновление библиотеки window9
haavДата: Воскресенье, 06.06.2021, 16:36 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 1361
Репутация: 49
Статус: Offline
Что нового кратко:

1) На Linux полная поддержка USTRING (динамической строки unicode)
2) На Windows поддержка переключения фокуса для гаджетов с помощью клавиш Tab , SHIFT+Tab, CTRL+Tab
3) На Linux теперь так же поддерживаются функции рисования с прозрачностью 2D_DRAWA , Image
4) Новые функции для TreeViewGadget , EditorGadget
5) Различные улучшения и исправления

Ниже полный список изменений:

Linux:

Код
Fix/change:
Clearstring (теперь внутренне не меняется переданная строка)
Getlinetexteditor(возвращаемое значение теперь не содержит символы переноса)
Messbox (параметр flag теперь может быть MB_YESNOCANCEL)
Openwindow (style может содержать WS_HSCROLL , WS_VSCROLL)
Updateinfoxserver (не использовался параметр , всегда было 10000 ; теперь параметр используется)
Setgadgetcolor (с использованием GTK3 на новых дистрибутивах не менялся цвет в некоторых гаджетах)
Openglgadget (удалена зависимость в виде библиотеки glarea , теперь работает и с GTK3)
Load_image (оптимизация)
Catch_image (оптимизация)
Resize_image (освобождение ресурсов)
Create_image (оптимизация)
Imagestartdraw (оптимизация)
Windowstartdraw (оптимизация)
Pixdraw (добавлены проверки диапазона)
Imagedraw (оптимизация)
Getpix (добавлены проверки диапазона)
Fillrectdraw (освобождение ресурсов)
Textdraw (теперь полная поддержка unicode , ранее использовалась урезанная версия для рисования текста)
Piedraw (исправлено рисование с рамкой)
мелкое исправление работы с событиями
макрос disable_webgadget теперь позволит ислючить код Webgadget при компиляции библиотеки (если данный гаджет по каким-то причинам не требуется)
Panelgadget (добавлено событие Eventgadget при переключении вкладок)
переименованы (ReplaceTextItemListView , ReplaceTextColumnListView , RenameItemTreeView) в (Settextitemlistview , Settextcolumnlistview , Settextitemtreeview)
includeBinary - изменен код для 64-bit

Add:
Getfirstvisiblelineeditor
Lineindexeditor
Linelengtheditor
Rotateandscaleimage
Setselecttreeviewitem
Getchilditemtreeview
Getparentitemtreeview
Collapsetreeviewitem
Expandtreeviewitemall
Collapsetreeviewitemall
Expandtreeviewitem
Getnextitemtreeview
Getprevitemtreeview
Getfirstitemtreeview
Deletetreeviewitemall
Creategpbitmapfromhbitmap
Copy_imagea
Catch_imagea
Grab_imagea
Image_heighta
Image_widtha
Resize_imagea
Create_imagea
Save_imagea
Rotateandscaleimagea
Load_imagea
Free_imagea
Arcdrawa
Bezierdrawa
Boxdrawa
Circledrawa
Createbrusha
Createfontdrawa
Fillrectdrawa
Freebrusha
Freefontdrawa
Getpixa
Imagedrawa
Imagestartdrawa
Linedrawa
Modedrawa
Piedrawa
Polygondrawa
Rounddrawa
Setpixa
Stopdrawa
Textdrawa
Windowstartdrawa
Createhbitmapfromgpbitmap
Полная поддержка USTRING (динамической строки unicode)

Windows:

Код
Fix/change:
Clearstring (теперь внутренне не меняется переданная строка)
Readonlyeditor (теперь не возвращает значение)
Createhbitmapfromgpbitmap (исправлена ошибка с цветом)
Panelgadgetsetcursel (исправлено переключение вкладок)
Addtreeviewitem (изменен внутренний алгоритм работы с изображениями)
Replaceimageitemtreeview (мелкое маловажное исправление)
Replaceimagelistview (мелкое маловажное исправление)
Getcountitemtreeview (мелкое исправление для работы с Explorerlistgadget)
Deletelistviewcolumn (освобождение ресурсов картинок)
Deleteitemlistview (изменен внутренний алгоритм работы с изображениями)
Addlistviewitem (изменен внутренний алгоритм работы с изображениями)
Deletelistviewitemsall (изменен внутренний алгоритм работы с изображениями)
Deletetreeviewitem (изменен внутренний алгоритм работы с изображениями)
Hidegadget (исправление работы для Spingadget)
Gadgetwidth (исправление работы для Spingadget)
Gadgetheight (исправление работы для Spingadget)
Resizegadget (исправление работы для Spingadget)
Deletetreeviewitemall (изменен внутренний алгоритм работы с изображениями)
мелкое исправление работы с событиями
Close_window (освобождение ресурсов для shortcut)
Inputbox (поддержка переключения фокуса для элементов интерфейса, добавлена
возможность устанавливать родителя для данного диалога)
переименованы (ReplaceTextItemListView , ReplaceTextColumnListView ,
RenameItemTreeView , FreeGpBitmap) в (Settextitemlistview ,
Settextcolumnlistview , Settextitemtreeview , Free_imagea)
includeBinary - изменен код для 64-bit

Add:
Setselecttreeviewitem
Getparentitemtreeview
Getchilditemtreeview
Expandtreeviewitem
Expandtreeviewitemall
Getnextitemtreeview
Getprevitemtreeview
Getfirstitemtreeview
Collapsetreeviewitem
Collapsetreeviewitemall
Deletetreeviewitemall
Поддержка переключения фокуса для гаджетов с помощью клавиш Tab , SHIFT+Tab, CTRL+Tab

Ссылка для скачивания: https://sourceforge.net/projects/guiwindow9/files/


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
Форум » Библиотеки для FreeBasic » Библиотека Window9 для Freebasic » Обновление библиотеки window9
  • Страница 1 из 1
  • 1
Поиск: