FOX

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

Rating: 4.0/5 (Total Votes: 2)

FOX означава Free Objects for X и е програма с отворен код, изпълнявана в C ++ и проектирана от самото начало, за да се използва за изграждане на графични потребителски интерфейси за софтуерни проекти. р>

Беше разработен за Linux, но обхватът на този проект с течение на времето стана малко по-амбициозен, тъй като сега той има за цел да бъде напълно независим от платформата. Следователно програмите, написани с библиотеката FOX, ще бъдат съвместими само с широка гама от платформи.


Характеристики с един поглед

Ключовите характеристики включват лекота на развитие, ортогоналност, последователност, изчерпателност, съвременни функции на GUI, икони и изображения, инструкции, помощ за линията на състоянието, плаващи ленти с инструменти, книги с табулатори,

джаджи за няколко документа интерфейса (MDI), 3D widgets на OpenGL, плъзгане и пускане, подбор, поддръжка на клипборда, таймери, обработка на празен ход, WYSIWYG рендиране, GUI актуализиране,

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

Първи стъпки с FOX

FOX може лесно да се инсталира на всяка дистрибуция на GNU / Linux от главните софтуерни хранилища чрез вградения пакет мениджър. Тя може да бъде инсталирана и с пакета източник, точно както всяка друга програма.

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

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

Инсталирайте системата FOX широк, като стартирате инсталацията & rsquo; команда като корен или sudo make install & rsquo; команда като привилегирован потребител. След като инсталирате, стартирайте & lsquo; fox --help & rsquo; или "човек лисица"; за да научите как да използвате инструмента за създаване на графични потребителски интерфейси за вашите софтуерни проекти.

Какво ново в това издание:

  • Превключи FXDir да използва readdir () вместо сега отхвърлената readdir_r (). Предполага се, че сега е безопасно за нишката.
  • Някои вътрешни рационализиране в FXRex.
  • В FXText дублиращият ред оставя курсора на място, но подчертава новата линия (ако дублирате твърде много, можете веднага да го изтриете отново).
  • Добавете някои помощни съобщения в диалоговия прозорец "Предпочитания" на PathFinder.
  • Добавете колонитеFromPos () и posFromColumn () функциите в FXText.
  • Фиксирана грешка в FXText не преизчисляване на ширината, ако е налице само една линия (въведена наскоро).
  • FXRex обратният алгоритъм не работи за дословен режим; това става сега.
  • Някои ограничения на алгоритъма за реверс на FXRex regex са премахнати.
  • Adie отворена подбрана преработка е въвела някои бъгове; се фиксира сега.
  • Добавен е нов удобен интерфейс на приложния програмен интерфейс (API) към математическото поле за имена.
  • Добавени са нови приложни програмни интерфейси за векторни класове.
  • Блокиране на FXText изберете, блокирайте копирането в клипборда и блокирайте изтриването сега.
  • FXText shiftText () имаше незначителен изместване на текст, съдържащ раздели; това е било обработено по много изтънчен начин, вътрешно рутинно, което също е необходимо за блоковите операции.

Какво е новото във версията:

  • Основни промени в двигателя с регулярен израз. Нов мащаб на приложния програмен интерфейс (API) за коригирано съвпадение и ново търсене в приложния програмен интерфейс (API), което замества мача (). По-разумен параметър и се преместиха някои флагове от времето за изпълнение, за да се компилира времето.
  • Вътрешните части на FXRex са готови за съвпадение с UTF8; обаче, частта от анализа ще трябва да се следва, преди да могат да се използват тези нови възможности.
  • FXRex :: substitute () сега интерпретира обичайните последователности на евакуация, когато създава образец за замяна от прихващане на съвпадения с регулярен израз.
  • Ускоряване в FXText getByte (), getChar () и т.н. чрез въвеждане на свободна от клонове работа с достъп с пропуски в буфера.
  • Преместени твърди кабелни търсения и замени диалогови прозорци извън FXText и в Adie текстов редактор; това е част от slim-down програмата на FXText widget.
  • Добавяне на текстов редактор за търсене и замяна на подобрения. По принцип поточните линии се използват без използване на мишката.
  • Бързото лента за търсене на Adie сега се появява в долната част на прозореца. Това е много по-малко разрушително, тъй като текстът не се "натиска надолу" когато тази лента с инструменти се появи.
  • Рутинната функция find () на FXHash връща индекса на слота, или -1, ако не е намерен. Ако използвате FXHash, трябва да сте наясно, че просто замяната на find () с at () ще коригира кода ви в новата система. Това бе направено въз основа на заявка от потребител, който отбеляза, че API на find () в FXHash се държи по различен начин от find () в FXDictionary.
  • Изтрийте водещото и крайното пространство от дисплея в менюто на маркера на Adie.
  • Добавена постоянна декларация ParallelMax за FXParallelFor.
  • Променете API на FXText findText (). Новата версия може да извършва не само търсене напред и назад, но и закотвено съвпадение. Закотвеният мач се изпълнява, ако не бъдат предавани знаци SEARCH_FORWARD или SEARCH_BACKWARD.
  • Диалоговият прозорец Goto Line бе преместен от FXText до текстовия редактор Adie (също част от програмата за отстраняване на притурки на FXText widget).
  • Диалог за подмяна на Adie вече има бутон за търсене.
  • Функцията за заместване на диалоговия прозорец "Заместване на диалогов прозорец" сега първо проверява дали текущият маркиран текст е този, който се търси, и търси само по-нататък, ако не е така. Следователно тази логика ще замести вече маркирания избор и ще направи по-малко вероятността случайно да "прескочите" първият елемент в сесия за търсене и замяна.
  • Освен това диалоговите прозорци за търсене и замяна остават до изрично затворени. Често е, че първото търсене не винаги е желаното, а за втори път трябва да се появи диалогът. Обърнете внимание, че Escape скрива диалоговия прозорец, така че за "Power Users" не е необходимо взаимодействие с мишката.
  • Диалогът за търсене и замяна вече може да бъде заменен само в избрания текст.
  • Някои актуализации на езикови шаблони в оцветяващия файл на синтаксиса Adie.
  • Модели за оцветяване на CMake са добавени към синтактичния файл.
  • Нови режими за съвпадение добавени към FXRex: Exact и NotEmpty. Точният режим е успешен само ако успешен мач изяжда целия низ. Режимът NotEmpty е успешен само ако мачът изяжда поне един знак. Обърнете внимание, че това са компилационни знаци за времето и се изпълняват чрез специални твърдения в съответния двигател. По този начин, двигателят потенциално ще отстъпи по-рано, за да опита други възможности!
  • Редуциращият двигател с регулярен израз се ускорява, като усъвършенства вътрешно настройката на матрицата; това особено засяга търсенето ().
  • Фиксирана грешка в FXHash :: at ().
  • Премахване на рекурсията при обикновено притежание в FXRex.
  • Добавени са удобни isNull (), isBool () и т.н. API към FXVariant.
  • Направени виртуални API за промяна на селекции в FXText, за подкласиране.
  • Какво е новото във версия 1.7.44:

    O клас: - премахнати ограничения на размера на символите при входни и изходни операции (преди това са ограничени до размера на буфера).

  • Незначителни промени в FXVariant: - добавиха някои липсващи приложни програмни интерфейси (API), премахнати вChar () като ненужни. Добавена е (), за да се определи дали ключът е налице в случай, че FXVariant е карта.
  • Опростена FXFile и други подкласове FXIO малко за премахване на излишните реализации.
  • Добавена е FXIOBuffer, устройство FXIO, което сериализира към / от буфер за памет.
  • FXRanged, FXRangef: сега проверете intersect () резултатите малко по-различно.
  • Променете теста на FXSpheref, FXSpheref, FXSphered, за да позволите произход в сферата.
  • Фиксирана малка грешка в wc2nc ().
  • Възможно препълване на буфера при фиксиран FXDir.
  • Добавен е клас FXStringMap.
  • Промениха някои API в FXDictionary. Добавя се delete () API, за да се позволи премахването на вече разположения слот. Това е по-бързо и е необходимо за успешно подкласиране.
  • Проблемът на FXStat е фиксиран на Windows.

Какво е новото във версия 1.6.49:

  • Проверете индекса извън границите в FXTabBook :: setCurrent ().

Какво е новото във версия 1.7.33:

  • Проблемът със състава на Windows7 OpenGL пиксел формат е претеглено по-тежко, Това прави по-малко вероятно визуалните да съвпадат с формати на пиксели, които не са съвместими с Aero.
  • Фиксирано копиране / зареждане на изображение с TIFF.
  • Фиксирана кватернионна дъга () за векторите, които са на 180 градуса.
  • Някои ощипвания в FXAtomic: по-оптимален код за не-PIC компилира; също така проверявайте за PIE (изпълним от независим от позицията).
  • Фиксиран проблем в FXRex по отношение на символи, които не са ASCII.
  • Поправени са някои разбити синтактични шаблони в синтаксиса Adie.stx.
  • SSI-ified lerp () API добавен към векторни класове.
  • Проблем при неподлежащ проблем на 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, които сега са маркирани с по-строг синтактичен анализатор.
  • Нерекурсивна силаRefresh () в FXWindow.
  • FXIconList генерира SEL_DELETED, SEL_INSERTED вместо SEL_REPLACED. Тези повиквания са по-полезни.
  • PathFinder показва полезна информация в състоянието й.
  • Вече можете да промените разрешенията на няколко файла от панела със собствености на PathFinder.
  • PathFinder вече може да променя файловите асоциации и присвояванията на икони, точно като ControlPanel. Засега те имат ефект само в самия PathFinder, но това трябва да се промени в бъдеще.
  • Typo в FXComplexd фиксиран.
  • Заобиколно решение за статус на диска за MacOSX и други Unicode Unices.
  • Фиксирана грешка в FXMat3d SSE2 код. Използваше подравнен достъп.
  • Елементите на FXFileList и FXDirList следят битовете на режима. Това всъщност опростява нещата доста.
  • Излишно е да се премахне неизползваната директория, когато функцията за сортиране е променена в FXFilelist и FXDirList.
  • Проблем SEL_CHANGED, ако текущият елемент е заменен в FXIconList, FXList и т.н.
  • Adie си спомня, че ако синтаксиса на файловете без разширение бе променен на ръка; при следващото зареждане на същия файл синтаксисът ще бъде възстановен правилно.
  • Фиксирана е грешката за първи път в ControlPanel; рядко, проблемът възниква само когато ControlPanel се изпълнява първи път и на диска все още няма регистър.
  • Опцията е добавена към PathFinder за мащабиране на изображението на наличното пространство, когато използвате вътрешен визьор на изображения.
  • Ключът доставчик в конструктора на FXApp вече по подразбиране е FXString :: null. Това е по-често срещаният начин на използване.
  • Опцията, добавена към PathFinder, за да контролирате пространството на файловия елемент и дали да се показват или не колони с автоматично размери.
  • Сега са запазени в Adie удебелени, зачерквани, подчертани знаци за стилове.
  • Нова опция за правило за синтаксис в Adie.stx: съвпадение на "фон" се произнесе. Когато се използва, можете да оцветявате всички текстове, които не съвпадат с обикновените правила, като преименувате цветовете по подразбиране, използвани от Adie редактора.

Какво е новото във версия 1.7.25:

  • Промяна в configure.ac за проверка на вътрешните заглавни файлове с модифицирани компилационни знамена; заглавните файлове не могат да се компилират с опции по подразбиране.
  • Актуализирани файлове за създаване на Borland C ++.
  • Актуализирайте проектните файлове на Visual Studio 6 с липсващи заглавки.
  • Малки поправки в FXAutoPtr.h.
  • Променете някои вписани API от FXProgressDialog на неинлайн.

Подобен софтуер

Metawidget
Metawidget

11 May 15

DarkSnow
DarkSnow

3 Jun 15

PerlMagick
PerlMagick

3 Jun 15

Rikulo CouchClient
Rikulo CouchClient

19 Feb 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория