Что нового кратко:
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/