FOX

Скриншот программы:
FOX
Детали программы:
Версия: 1.7.64 обновление
Дата загрузки: 22 Jun 18
Разработчик: Jeroen van der Zijp
Тип распространения: Бесплатная
Популярность: 22

Rating: 4.0/5 (Total Votes: 2)

FOX обозначает бесплатные объекты для X, и это программа с открытым исходным кодом, реализованная на C ++ и разработанная с нуля для использования для создания графических пользовательских интерфейсов (GUI) для программных проектов.

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


Особенности с первого взгляда

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

виджеты с несколькими документами (MDI), 3D-виджеты OpenGL, перетаскивание, выбор, поддержка буфера обмена, таймеры, обработка бездействия, рендеринг WYSIWYG, обновление графического интерфейса пользователя, на основе целевых / сообщений.

Инструментарий поддерживается на любой операционной системе на базе ядра Linux. Он был успешно протестирован на компьютерах, поддерживающих любую из 32-битных или 64-разрядных архитектур набора инструкций.

Начало работы с FOX

FOX можно легко установить на любом дистрибутиве GNU / Linux из основных хранилищ программного обеспечения через встроенный диспетчер пакетов. Он также может быть установлен с использованием исходного пакета, как и любая другая программа.

Загрузите последнюю версию стабильной версии от Softoware, используя выделенную кнопку загрузки выше, сохраните архив в своем домашнем каталоге и извлеките его содержимое с помощью любой утилиты диспетчера архива.

Откройте приложение «Терминал», перейдите к тому месту, где вы извлекли файл архива (например, cd /home/softoware/fox-1.6.49) и запустите программу & lsquo; ./ configure & amp; & amp; & amp; сделать & Rsquo; команду для настройки и компиляции программы.

Установите систему FOX, запустив & lsquo; make install & rsquo; команда как root или sudo make install & rsquo; как привилегированный пользователь. После установки запустите & lsquo; fox --help & rsquo; или & lsquo; лисица человека & rsquo; чтобы узнать, как использовать набор инструментов для создания графических пользовательских интерфейсов для ваших программных проектов.

Что нового в этой версии:

  • Переключить FXDir на использование readdir () вместо устаревшего readdir_r (). Предположительно теперь поточно-безопасный.
  • Некоторая внутренняя оптимизация в FXRex.
  • В FXText дублирующая строка оставляет курсор на месте, но выделяет новую строку (если вы дублируете слишком много, вы можете немедленно удалить ее снова).
  • Добавить вспомогательные сообщения для диалога настроек PathFinder.
  • Добавить функции columnFromPos () и posFromColumn () в FXText.
  • Исправлена ​​ошибка в FXText, а не пересчитываемая ширина, если присутствовала только одна строка (была введена недавно).
  • Реверсивный алгоритм FXRex не работал в дословном режиме; он делает это сейчас.
  • Исправлены некоторые ограничения на алгоритм изменения регрессии FXRex.
  • Adie open-selected rework ввела некоторые ошибки; теперь фиксируется.
  • Добавлен новый удобный API для пространства имен Math.
  • Добавлены новые классы API в векторные классы.
  • Выбор блока FXText, блокировка копирования в буфер обмена и удаление блока теперь работают.
  • В FXText shiftText () был внесен незначительный сдвиг текста, содержащий вкладки; это было рассмотрено очень сложным способом, внутренней процедурой, которая также необходима для операций с блоками.

Что нового в версии:

  • Основные изменения в движке регулярных выражений. Новый API amatch () для привязанного соответствия и новый поиск API, который заменяет match (). Более разумный порядок параметров и перемещение некоторых флагов из времени выполнения для компиляции.
  • Внутренние соединения FXRex теперь готовы для соответствия UTF8; однако часть анализа должна будет следовать, прежде чем эти новые возможности могут быть использованы.
  • FXRex :: substitute () теперь интерпретирует обычные escape-последовательности при создании шаблона замены из совпадений с регулярным выражением.
  • Ускорение в FXText getByte (), getChar () и т. д. путем введения безразличной обработки обращений к gapped-buffer.
  • Перемещено в проводном режиме поиска и замены диалогов из FXText и в текстовый редактор Adie; это часть программы slim-down виджета FXText.
  • Текстовый редактор Adie и замените улучшения. В принципе, потоковая линия без использования мыши.
  • В нижней части окна появляется всплывающая панель поиска Adie. Это намного менее разрушительно, так как текст не получается «нажатым вниз». когда эта панель инструментов появляется.
  • Теперь подпрограмма FXHash find () возвращает индекс слота или -1, если не найден. Если вы используете FXHash, вы должны знать, что просто заменив find () на (), он исправит ваш код в новой системе. Это было сделано на основе запроса от пользователя, который заметил, что API-интерфейс find () в FXHash ведет себя иначе, чем find () в FXDictionary.
  • Разделите ведущее и конечное пространство полосы от отображения в меню закладок Адели.
  • Добавлена ​​декларация константы ParallelMax для FXParallelFor.
  • Изменить на API-интерфейс findText (). Новая версия может выполнять не только прямой и обратный поиск, но и привязку к совпадению. Сопряженное совпадение выполняется, если не переданы ни флажки SEARCH_FORWARD, ни SEARCH_BACKWARD.
  • Диалог Goto Line переместился из FXText в собственный текстовый редактор Adie (также часть программы slimdown для виджета FXText).
  • В диалоге Adie Replace теперь есть кнопка поиска.
  • Функция замены Adie Replace Replace теперь сначала проверяет, является ли текущий выделенный текст искомым, и только ищет дальше, если это не так. Таким образом, эта логика заменит уже выделенный выбор и сделает его менее вероятным, вы случайно «пропустите». первый элемент в сеансе поиска и замены.
  • Кроме того, диалоги поиска и замены остаются закрытыми до тех пор, пока они не будут закрыты. Часто случалось, что первый поиск не всегда был желательным, и нужно было возобновить диалог во второй раз. Обратите внимание, что Escape скрывает диалоговое окно, поэтому для «Властных пользователей» не требуется взаимодействие с мышью.
  • Диалог поиска и замены теперь может быть заменен только на выделенный текст.
  • Некоторые обновления языковых шаблонов в синтаксическом раскраске Adie.
  • Шаблоны CMake, добавленные в файл синтаксиса.
  • Новые режимы соответствия добавлены в FXRex: Exact и NotEmpty. Режим Exact преуспевает только в том случае, если успешный матч ест всю строку. Режим NotEmpty преуспевает только в том случае, если матч ест хотя бы один символ. Обратите внимание, что это флаги времени компиляции и реализованы с помощью специальных утверждений в соответствующем движке. Таким образом, двигатель, возможно, откажется от предыдущих матчей, чтобы попробовать другие возможности!
  • Регулятор соответствия выражений ускоряется путем оптимизации сборки-шаблона внутри; это особенно влияет на поиск ().
  • Исправлена ​​ошибка в FXHash :: at ().
  • Исключенная рекурсия в простом притяжательном матче в FXRex.
  • Добавлен удобный интерфейс isNull (), isBool () и т. д. API для FXVariant.
  • Созданы API-интерфейсы, изменяющие выбор, виртуальные в FXText, для подкласса.

Что нового в версии 1.7.44:

  • Обновлено Обозначение объекта JavaScript FXJSON I / O: - удалены ограничения на размер токена в обоих входных и выходных операциях (ранее ограниченных размером буфера).
  • Незначительные изменения в FXVariant: - добавлены некоторые недостающие API, удаленные toChar () как бесполезные. Добавлен has (), чтобы определить, присутствует ли ключ в случае, если FXVariant является картой.
  • Упрощенный FXFile и другие подклассы FXIO немного для удаления избыточных реализаций.
  • Добавлен FXIOBuffer, устройство FXIO, которое сериализуется в / из буфера памяти.
  • FXRanged, FXRangef: теперь проверка intersect () получается немного по-другому.
  • Ray to FXSpheref, тест пересечения FXSphered изменен, чтобы обеспечить возможность возникновения внутри сферы.
  • Исправлена ​​небольшая ошибка в wc2nc ().
  • Возможное переполнение буфера в FXDir исправлено.
  • Добавлен класс FXStringMap.
  • Изменены некоторые API в FXDictionary. Добавлен API-интерфейс erase (), чтобы разрешить удаление уже существующего слота. Это быстрее и необходимо для успешного подкласса.
  • Проблема с FXStat исправлена ​​в Windows.

Что нового в версии 1.6.49:

  • Проверить индекс за пределами FXTabBook :: setCurrent ().

Что нового в версии 1.7.33:

  • Проблема с поддерживающей композицией формата OpenGL в формате Windows7 взвешивается тяжелее, поэтому предпочтительнее выбирает режим композиции. Это делает менее вероятным, что визуальное соответствие будет соответствовать форматам пикселей, не поддерживающим Aero.
  • Исправлено сохранение / загрузка изображений TIFF.
  • Фиксированная кватернионная дуга () для векторов, разделенных на 180 градусов.
  • Некоторые настройки в FXAtomic: более оптимальный код для компиляторов, отличных от ПОС; также, проверьте PIE (независимый по позиции исполняемый файл).
  • Исправлена ​​проблема в FXRex относительно символов, отличных от ASCII.
  • Отремонтированы некоторые сломанные шаблоны синтаксиса в файле синтаксиса Adie.stx.
  • API-интерфейс SSE-ified lerp () добавлен в векторные классы.
  • Исправлена ​​проблема с неуправляемым хранилищем SSE в FXMat4d; проявил себя в 32-битных системах.
  • Ошибка Setjmp () / longjmp () исправлена ​​в файле fxpngio.cpp.
  • Оператор FXbool в FXAutoPtr и FXRefPtr вмешивался в операторы сравнения; удалил его.
  • Добавлены классы API для FXMat4.
  • Добавлена ​​возможность сериализации для класса FXExpression.

Что нового в версии 1.7.30:

  • Огромно расширенные документы кода для виджета FXText.
  • Улучшен синтаксический синтаксический анализатор для текстового редактора Adie.
  • FXFileList теперь выдает правильные обратные вызовы, когда файлы или каталоги изменяются на диске, в то время как FXFileList отображает их.
  • FXFileSelector помещает FXFileList в режим ICONLIST_SINGLESELECT, когда действует режим SELECTFILE_ANY. Как и должно быть, так как пользователь может ввести имя файла, которое еще не существует.
  • Несколько ненужных сканирований каталогов были устранены при первом появлении FXFileDialog. Это делает FXFileDialog намного быстрее, чем раньше.
  • Правила синтаксиса Python, обновленные в Adie.stx.
  • Добавлены правила раскраски для конфликтов слияния для C, C ++ и нескольких других языков для Adie.stx.
  • Исправлены ошибки в Adie.stx, теперь отмеченные более строгим синтаксическим синтаксическим анализатором.
  • Нерекурсивная forceRefresh () в FXWindow.
  • FXIconList генерирует SEL_DELETED, SEL_INSERTED вместо SEL_REPLACED. Эти обратные вызовы более полезны.
  • PathFinder показывает полезную информацию в своей строке состояния.
  • Теперь можно изменить разрешения нескольких файлов из панели свойств PathFinder.
  • PathFinder теперь может изменять ассоциации файлов и назначения значков, как ControlPanel. Пока что они действуют только в самом PathFinder, но это должно измениться в будущем.
  • Типично в FXComplexd исправлено.
  • Обходные пути для диска stat для MacOSX и других Unix-Linux Unices.
  • Исправлена ​​ошибка с кодом FXMat3d SSE2. Использовал выровненный доступ.
  • Элементы FXFileList и FXDirList отслеживают бит режима. Это фактически упрощает материал совсем немного.
  • Бесполезный повторный поиск каталогов устраняется при изменении функции сортировки в FXFilelist и FXDirList.
  • Проблема SEL_CHANGED, если текущий элемент заменен в FXIconList, FXList и т. д.
  • Adie помнит, был ли вручную изменен синтаксис файла без расширения; в следующий раз загрузится тот же файл, синтаксис будет восстановлен правильно.
  • Исправлена ​​ошибка в ControlPanel; редко, проблема только в том, что ControlPanel запускается в первый раз и реестр еще не существует на диске.
  • Добавлена ​​опция PathFinder для масштабирования изображения в свободное место при использовании внутреннего средства просмотра изображений.
  • Ключ поставщика в конструкторе FXApp по умолчанию имеет значение FXString :: null. Это наиболее распространенный шаблон использования.
  • Опция добавлена ​​в PathFinder для управления пространством элементов файла и отображения столбцов автонастройки.
  • Жирные, зачеркнутые, подчеркнутые флаги стиля теперь сохранены в Adie.
  • Новая опция синтаксического правила в Adie.stx: all-matching & quot; background & quot; править. При использовании вы можете раскрасить весь текст, не соответствующий регулярным правилам, как переопределить цвета по умолчанию, используемые редактором Adie.

Что нового в версии 1.7.25:

  • Изменить configure.ac, чтобы проверить заголовочные файлы intrinsics с измененными флагами компилятора; файлы заголовков не компилируются с настройками по умолчанию.
  • Обновлены файлы Borland C ++.
  • Обновление файлов проекта Visual Studio 6 с отсутствующими заголовками.
  • Небольшие исправления в FXAutoPtr.h.
  • Измените некоторые встроенные API FXProgressDialog на не-встроенные.

Похожие программы

SANE
SANE

19 Jun 17

Eagle Mode
Eagle Mode

14 Apr 15

Linux on SX1
Linux on SX1

3 Jun 15

SiteFusion
SiteFusion

11 May 15

Комментарии к FOX

Комментарии не найдены
добавить комментарий
Включите картинки!