FOX

البرمجيات قطة:
FOX
تفاصيل البرنامج:
الإصدار: 1.7.64 محدث
تاريخ إيداع: 22 Jun 18
المطور: Jeroen van der Zijp
ترخيص: حرر
شعبية: 144

Rating: 3.3/5 (Total Votes: 4)

FOX يرمز إلى Free Objects for X وهو برنامج مفتوح المصدر تم تنفيذه في C ++ ومصمم من الألف إلى الياء لاستخدامه في بناء واجهات المستخدم الرسومية (GUIs) لمشاريع البرامج.

تم تطويره لنظام لينكس ، ولكن نطاق هذا المشروع أصبح ، في مجرى الزمن ، أكثر طموحا إلى حد ما ، لأنه يهدف الآن إلى أن يكون مستقلاً تماماً للمنصة. لذلك ، ستكون البرامج المكتوبة مع مكتبة FOX متوافقة فقط مع نطاق واسع من الأنظمة الأساسية.


الميزات في لمحة

وتشمل الميزات الأساسية سهولة التطوير والتعامد والاتساق والإيجاز وميزات واجهة المستخدم الرسومية الحديثة والرموز والصور وتلميحات الأدوات ومساعدة خط الحالة وأشرطة الأدوات القابلة للطفو وكتب علامات التبويب وقوائم الأشجار.

عناصر واجهة متعددة لواجهة المستندات (MDI) ، وعناصر OpenGL ثلاثية الأبعاد ، والسحب والإفلات ، والاختيار ، ودعم الحافظة ، وأجهزة ضبط الوقت ، ومعالجة الخمول ، وعرض WYSIWYG ، وتحديث واجهة المستخدم الرسومية ، والهدف / الرسالة.

يتم دعم مجموعة الأدوات على أي نظام تشغيل يستند إلى Linux kernel. لقد تم اختباره بنجاح مع أجهزة الكمبيوتر التي تدعم أيًا من معمارية مجموعة التعليمات ذات 32 بت أو 64 بت.

الشروع في العمل مع FOX

يمكن تثبيت FOX بسهولة على أي توزيعة جنو / لينكس من مستودعات البرامج الرئيسية ، من خلال مدير الحزم المدمج. يمكن تثبيته أيضًا باستخدام الحزمة المصدر ، تمامًا مثل أي برنامج آخر.

نزّل أحدث إصدار ثابت من Softoware باستخدام زر التنزيل المخصص أعلاه ، واحفظ الأرشيف في دليل الصفحة الرئيسية واستخرج محتوياته باستخدام أي أداة مساعدة لإدارة الأرشيف.

افتح تطبيق المحطة ، وانتقل إلى الموقع الذي استخرجت فيه ملف الأرشيف (على سبيل المثال cd /home/softoware/fox-1.6.49) وشغل & lsquo؛. / config & amp؛ & amp؛ جعل و[رسقوو]؛ الأمر لتكوين وتجميع البرنامج.

ثبّت نظام FOX عريضًا عن طريق تشغيل & lsquo؛ make install & rsquo؛ الأمر كجذر أو في & lsquo؛ sudo يجعل التثبيت & rsquo؛ الأمر كمستخدم متميز. بعد التثبيت ، شغّل & lsquo؛ fox --help & rsquo؛ أو & quot؛ رجل الثعلب & rsquo؛ الأمر لمعرفة كيفية استخدام مجموعة الأدوات لإنشاء واجهات مستخدم رسومية لمشاريعك.

ما هو الجديد في هذا الإصدار:

تم تبديل FXDir لاستخدام readdir () بدلاً من readdir_r () الذي تم إيقافه الآن. من المفترض الآن موضوع آمن.
بعض التبسيط الداخلي في FXRex.
في FXText ، يترك السطر المكرر المؤشر في مكانه ، ولكنه يسلط الضوء على الخط الجديد (إذا قمت بتكرار واحد كبير جدًا ، فيمكنك حذفه مرة أخرى على الفور).
إضافة بعض رسائل المساعدة لمربع الحوار Preferences's Preferences.
إضافة columnFromPos () ووظائف posFromColumn () في FXText.
علة ثابتة في FXText لا إعادة حساب العرض في حالة وجود خط واحد فقط (تم تقديمه مؤخرًا).
لم تعمل خوارزمية FXRex العكسية من أجل الوضع الحرفي ؛ يفعل الآن.
بعض القيود المفروضة على خوارزمية عكس إعادة التعبير FXRex إزالة.
أدخلت إعادة صياغة Adie المفتوحة المختارة بعض الأخطاء ؛ هو ثابت الآن.
تمت إضافة واجهة برمجة تطبيقات جديدة ومريحة إلى مساحة اسم الرياضيات.
تمت إضافة واجهة برمجة تطبيقات جديدة إلى فئات المتجه.
تحديد كتلة FXText ، وحظر النسخ إلى الحافظة ، وحظر حذف العمل الآن.
FXText shiftText () يحتوي على نص بسيط يتحول إلى نص يحتوي على علامات تبويب؛ وقد تم التعامل مع هذا بطريقة معقدة للغاية ، وهو روتين داخلي مطلوب أيضا لعمليات الكتلة.

ما هو الجديد في الإصدار:

تغييرات كبيرة في محرك التعبير العادي. جديد amatch API () للمطابقة الراسية وبحث API الجديد الذي يحل محل match (). ترتيب معلمات أكثر منطقية ونقل بعض العلامات من وقت التشغيل إلى وقت التحويل البرمجي.
أصبحت Internals of FXRex جاهزة لمطابقة UTF8 ؛ ومع ذلك ، يجب تحليل الجزء قبل أن تتمكن من استخدام هذه القدرات الجديدة.
يقوم FXRex :: substitute () الآن بتفسير تسلسلات الهروب المعتادة عند إنشاء نمط الاستبدال من لقطات مطابقة التعبير العادي.
تسريع في FXText getByte () ، getChar () ، وما إلى ذلك عن طريق إدخال خالية من الفروع التعامل مع gapped-buffer accesses.
نقل البحث الصلب واستبدال الحوارات من FXText ومحرر نص Adie. هذا جزء من برنامج FXText slimget down.
Adie محرر نصوص البحث واستبدال التحسينات. أساسا ، خطوط تدفق الاستخدام خالية من الماوس.
شريط البحث المتزايد ادي الآن ينبثق في أسفل النافذة. هذا أقل إرباكا بكثير حيث لا يحصل النص & quot؛ مدفوع & quot؛ عندما ينبثق شريط الأدوات هذا.

يُرجع روتين find () FXHash الآن فهرس الفاصل الزمني ، أو -1 إذا لم يتم العثور عليه. إذا كنت تستخدم FXHash ، يجب أن تدرك أن استبدال find () في at () سيؤدي إلى إصلاح شفرتك إلى النظام الجديد. تم ذلك بناءً على طلب من مستخدم أشار إلى أن find () API في FXHash تصرف بشكل مختلف عن find () في FXDictionary.
قم بإزاحة المساحة الرائدة والسابعة من العرض في قائمة الإشارة المرجعية الخاصة بـ Adie's.
واضاف البيان المستمر ParallelMax ل FXParallelFor.
التغيير إلى FXText findText () API. لا يمكن للإصدار الجديد إجراء البحث إلى الأمام والخلف فحسب ، بل يؤدي أيضًا إلى مطابقة الراسية. يتم تنفيذ المطابقة الراسية إذا لم يتم تمرير أي من إشارات SEARCH_FORWARD أو SEARCH_BACKWARD.
انتقل مربع حوار Goto Line من FXText إلى محرر نصوص Adie المناسب (وهو أيضًا جزء من برنامج slimnet widget slimdown).
يحتوي مربع حوار Adie Replace الآن على زر "بحث".
دالة Adie Replace تعمل وظيفة Dialog Replace الآن على التحقق أولاً مما إذا كان النص المحدد حاليًا هو البحث الذي يتم البحث عنه ، ولا يبحث إلا إذا لم يكن كذلك. وبالتالي سيحل هذا المنطق محل التحديد المميز بالفعل ، ويقلل من احتمال حدوثك عن طريق الخطأ & quot؛ العنصر الأول في جلسة البحث والاستبدال.أيضًا ، تبقى مربعات البحث والاستبدال قائمة حتى يتم إغلاقها بشكل صريح. غالبًا ما لا يكون البحث الأول دائمًا هو المطلوب ، وكان على المرء أن يظهر الحوار مرة ثانية. لاحظ أن Escape يخفي مربع الحوار ، لذا لا يلزم إجراء أي تدخل في الماوس لـ & quot؛ Power Users & quot ؛.
يمكن الآن استبدال مربع الحوار "بحث واستبدال" داخل النص المحدد فقط.
بعض تحديثات نمط اللغة في ملف تلوين بنية Adie.
أضيفت أنماط تلوين CMake إلى ملف بناء الجملة.
تمت إضافة أوضاع مطابقة جديدة إلى FXRex: Exact و NotEmpty. لا ينجح وضع Exact إلا إذا أكلت مطابقة ناجحة السلسلة بأكملها. سينجح وضع NotEmpty فقط إذا كان المطابقة يأكل حرف واحد على الأقل. لاحظ أن هذه هي علامات وقت التحويل البرمجي ، ويتم تنفيذها من خلال التأكيد الخاص في المحرك المطابق. وبالتالي ، من المحتمل أن يتراجع المحرك عن المباريات السابقة لتجربة إمكانيات أخرى!
تسارع محرك مطابقة التعبير العادي عن طريق تبسيط أداة المطابقة داخليًا ؛ هذا يؤثر بشكل خاص على البحث ().
علة ثابتة في FXHash :: at ().
القضاء على العودية في مباراة ملكية بسيطة في FXRex.
وأضاف مفيد isNull () ، isBool () ، الخ. واجهات برمجة التطبيقات إلى FXVariant.
واجهات برمجة التطبيقات المختارة - التي تم اختيارها - افتراضية في FXText ، للطبقات الفرعية.

ما هو الجديد في الإصدار 1.7.44:

تم تحديث الفئة I / O لـ JJJON لـ ترميز كائنات جافا سكريبت: - إزالة الحدود إلى حجم الرمز المميز في كل من عمليات الإدخال والإخراج (سابقًا) يقتصر على حجم المخزن المؤقت).
تغييرات طفيفة على FXVariant: - إضافة بعض API في عداد المفقودين ، وإزالة toChar () باعتبارها غير مجدية. تمت إضافة () لتحديد ما إذا كان المفتاح موجودًا في حالة أن FXVariant عبارة عن خريطة.
تبسيط FXFile والفئات الفرعية الأخرى لـ FXIO قليلاً لإزالة التطبيقات المتكررة.
تمت إضافة FXIOBuffer ، جهاز FXIO تسلسل إلى / من مخزن مؤقت للذاكرة.
FXRanged و FXRangef: تحقق الآن من نتائج intersect () بشكل مختلف قليلاً.
راي إلى FXSpheref ، تغيرت اختبار التقاطع FXSphered للسماح للأصل داخل إمكانية المجال.
علة صغيرة ثابتة في wc2nc ().
ممكن تجاوز العازلة في FXDir ثابتة.
الطبقة المضافة FXStringMap.
تغيير بعض API في FXDictionary. تمت إضافة واجهة برمجة تطبيقات المحو () إلى إزالة الفتحة الموجودة بالفعل. هذا هو أسرع ، وهناك حاجة ل subclassing ناجحة.
مشكلة FXStat ثابتة على ويندوز.

ما هو الجديد في الإصدار 1.6.49:

تحقق من الفهرس خارج الحدود في FXTabBook :: setCurrent ().

ما هو الجديد في الإصدار 1.7.33:

المشكلة مع تنسيق Windows7 OpenGL بكسل هو تركيبة أثقل وزنًا ، وبالتالي اختيار وضع التركيب بشكل تفضيلي. يجعل هذا أقل احتمالاً أن يتطابق المرئي مع تنسيقات البكسل غير Aero قادرة.
صورة TIFF الثابتة حفظ / تحميل.
ثابت quaternion قوس () للناقلات التي هي 180 درجة على حدة.
بعض التعديلات في FXAtomic: رمز أكثر مثالية لمجموعات غير PIC ؛ أيضا ، تحقق من PIE (موقف مستقل قابل للتنفيذ).
مشكلة ثابتة في FXRex فيما يتعلق بأحرف غير ASCII.
إصلاح بعض أنماط بناء الجملة المكسورة في ملف بناء الجملة Adie.stx.
SSE-ified lerp () API المضافة إلى الطبقات ناقلات.
ثابت مشكلة مخزن SSE غير الموفقة في FXMat4d. عرضت نفسها على أنظمة 32 بت.
تم إصلاح المشكلة Setjmp () / longjmp () في fxpngio.cpp.
تدخل عامل FXbool في FXAutoPtr و FXRefPtr مع عوامل المقارنة ؛ إزالته.
إضافة واجهة برمجة التطبيقات إلى فصول 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 بواسطة محلل بناء الجملة الأكثر صرامة.
غير recursive forceRefresh () في FXWindow.
ينشئ FXIconList SEL_DELETED ، SEL_INSERTED بدلاً من SEL_REPLACED. هذه الاسترجاعات هي أكثر فائدة.
يعرض PathFinder معلومات مفيدة في سطر الحالة الخاص به.
يمكن الآن تغيير أذونات ملفات متعددة من لوحة خصائص PathFinder.

يمكن لـ PathFinder الآن تغيير اقترانات الملفات والرموز - التعيينات ، تمامًا مثل ControlPanel. في الوقت الحالي ، لا يؤثر هذا إلا في PathFinder نفسه ، ولكن يجب أن يتغير هذا في المستقبل.
الخطأ المطبعي في FXComplexd الثابتة.
حلول لقاعدة القرص لـ MacOSX وغيرها من Unets Un Linux.
علة ثابتة في رمز 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 ++ makefiles.
تحديث ملفات مشروع Visual Studio 6 مع رؤوس مفقودة.
إصلاحات صغيرة في FXAutoPtr.h.
تغيير بعض API المضمن من FXProgressDialog إلى غير مضمنة.

برامج مماثلة

qooxdoo
qooxdoo

17 Feb 15

Awwparse
Awwparse

14 Apr 15

Sikuli
Sikuli

11 May 15

تعليقات ل FOX

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!