Skip to content

title: تطبيقاتُ سطحِ المكتب description: أريدُ أن أبنيَ تطبيقًا بنافذةٍ وأزرار.

تطبيقاتُ سطحِ المكتب

نوافذُ وعناصرُ واجهة · SDL2 · ويندوز ولينكس وماك

أريدُ أن أبنيَ تطبيقًا بنافذةٍ وأزرار.
4 من 4 صفحةً مكتوبة

الوعد: نافذةٌ فيها زرٌّ يستجيبُ للنقرِ — مُترجَمةً إلى ملفٍّ تنفيذيٍّ واحدٍ يعملُ على جهازِك.

يفترضُ قبلَه: جديدٌ على لغة ص

محاورُ مشتركةٌ يضمُّها: واجهاتُ SadUI

الصفحات

درس

يمشي بك خطوةً خطوةً إلى أوّلِ نجاح

كيف تفعل

وصفةٌ لمهمّةٍ تعرفُ اسمَها سلفًا

شرح

لماذا صُمّمَ هكذا وما حدودُه

مرجع

ما تعودُ إليه لتتحقّق — لا لتتعلّم

ما يقفُ خلفَ هذا المجال

كلُّ سطرٍ معرّفٌ يُحَلُّ في مصدرِ الحقيقة لا نثرَ وعدٍ — والبناءُ يحمرُّ إن لم يُحَلَّ أو كان مؤجَّلًا.

النوعالمعرّفملحوظة
دالّة مدمَجةRUN_APPنقطةُ الدخولِ إلى حلقةِ الأحداثِ — تشغيل_تطبيق(الجذر)
فضاء أسماءUICoreالتنقّلُ والحالةُ والعودة
فضاء أسماءUIWidgets٦٤ عنصرًا مستقرًّا من ١١٢ مُعلَنًا

الحدودُ المُعلَنة

الحدُّ ههنا علامةُ صدقٍ لا علامةُ نقص: ما لا يُعلَنُ يُكتشَفُ في منتصفِ العمل.

الحدّالشاهدما يلزمُ لرفعِه
لا مجموعةَ بذورٍ سلوكيّةٍ للواجهةِ في شجرةِ الاختبارات — فالمخرَجُ المرئيُّ غيرُ محروسٍ بانحدارٍ آليّ. ولذلك درجةُ هذا المجالِ «يعملُ بحدودٍ مُعلَنة» ولا تُرفَعُ بسطرٍ يُكتَب.tests/behaviorبذورٌ تُقارِنُ مخرَجَ «طباعة_شجرة» نصًّا بلا حاجةٍ إلى صورة.
طبقةُ المنصّةِ (UIPlatform) اثنانِ مستقرّانِ من ٤٣ مُعلَنًا — فالنوافذُ المتعدّدةُ والحوارُ ودورةُ الحياةِ دَينٌ مُعلَنٌ لا قدرةٌ جاهزة.language-truth/builtinsوصلُ مدخلاتِ UIPlatform بالمترجِّمِ ورفعُ intent عنها.
خلفيّةُ ماكِ الأصليّة (AppKit) لا تُترجَمُ كما هي — تستدعي طبقةَ تفاعلٍ لا تصرّحُ بها ترويستُها. وماك يعملُ اليومَ على مسارِ SDL2.language-truth/ui_nodes.yamlاستخراجُ طبقةِ التفاعلِ من خلفيّةِ سطحِ المكتبِ إلى الأساسِ المشترَك، ثمّ بناءٌ وتشغيلٌ على ماك للتحقّق.

مُرخَّص بموجب رخصة MIT