سائل

نافذة قائمة عناصر واجهة المستخدم السائلة

FLUID ( مصمم واجهة المستخدم السريع والخفيف ) هو محرر رسومي ومنشئ واجهات مستخدم رسومية يُستخدم لإنتاج شفرة مصدر FLTK . يقوم FLUID بتحرير وحفظ حالته في ملفات نصية بامتداد .fl، والتي يمكن تعديلها في محرر نصوص للتحكم بشكل أدق في العرض والسلوك . [ 1 ]

بعد تصميم التطبيق، يقوم برنامج FLUID بتحويل ملف .fl إلى ملف .cxx، الذي يُعرّف جميع الكائنات الموجودة في ملف .fl، وملف .h ، الذي يُعلن عن جميع الكائنات العامة. [ 2 ] يدعم FLUID أيضًا ترجمة سلاسل التسميات باستخدام ملفات الرسائل وواجهات GNU gettext أو POSIX catgets . [ 3 ]

مخطط انسيابي يوضح الخطوات اللازمة لتجميع الكود المُولّد بواسطة FLUID

يمكن إنشاء برنامج بسيط بوضع جميع التعليمات البرمجية غير المتعلقة بالواجهة (بما في ذلك mainالدوال) في ملف .fl، مما يجعل ملف .cxx ملف مصدر واحد للتجميع. معظم البرامج أكثر تعقيدًا من ذلك، لذا يمكن كتابة ملفات .cxx أخرى تستدعي دوال FLUID. يجب أن تتضمن ملفات .cxx هذه #includeملف .h، أو يمكن تضمين ملف .cxx باستخدام #include بحيث يظل يبدو كملف مصدر واحد.

عادةً ما يُعرّف ملف FLUID دالة واحدة أو أكثر أو فئة واحدة أو أكثر، والتي تُخرج شيفرة C++ . تُعرّف كل دالة نافذة واحدة أو أكثر من نوافذ FLTK، وجميع الأدوات التي توضع داخل تلك النوافذ.

تُصنّف الأدوات التي يُنشئها FLUID إلى ثلاث فئات: "مُسمّاة"، و"مُسمّاة مُركّبة"، و"غير مُسمّاة". الأداة المُسمّاة لها مُعرّف مُتغيّر C++ صالح كاسم لها (أي أبجدي رقمي وشرطة سفلية فقط)، ويتم تعريفها بواسطة مُتغيّر عام أو عضو فئة يُشير إلى الأداة بعد استدعاء الدالة التي تُعرّفها. الكائن المُسمّى المُركّب يحتوي اسمه على علامات ترقيم مثل "." أو "->" أو أي رموز أخرى. في هذه الحالة، يُسند FLUID مؤشرًا إلى الأداة للاسم، لكنه لا يُحاول تعريفه. يُمكن استخدام هذا لإدخال الأدوات في هياكل البيانات. الأداة غير المُسمّاة لها اسم فارغ ولا يتم تخزين أي مؤشر لها.

قد تستدعي الأدوات إما دالة رد نداء مسماة يكتبها المرء في ملف مصدر آخر، أو يمكن للمرء أن يقدم جزءًا صغيرًا من مصدر C++ وسيقوم FLUID بكتابة دالة رد نداء خاصة في ملف .cxx.

نافذة عرض التعليمات البرمجية

أثناء تحرير برنامج FLUID، يمكن للمستخدم الاطلاع على نافذة عرض الكود التي تُظهر الشكل النهائي لمخرجات البرنامج بلغة C++ . تدعم نافذة عرض الكود التحديث التلقائي (عند إجراء أي تغيير في البرنامج، يتم تحديث الكود المعروض تلقائيًا )، ويمكن للمستخدم تعطيل هذه الميزة. لن يسمح هذا للمستخدم بتغيير الكود المعروض من خلالها. يُعد عرض الكود جزءًا من برنامج FLUID، ولا يظهر تلقائيًا عند بدء التشغيل. يمكن تفعيله من خلال قائمة البرنامج.

نافذة سلة المهملات المصغرة

نافذة صندوق الأدوات في FLUID

انظر أيضاً

مراجع