Skip to content

← العودة لمجلد display_server

📄 ملف main.rs (المدير الرئيسي) ​

يقوم الخادم بتهيئة واجهة العرض باستخدام Framebuffer بدلاً من وضع النصوص القديم (VGA Text Mode). يبدأ الخادم بالاتصال بالنواة لجلب معلومات الـ Framebuffer (العرض، الطول، الـ Pitch) باستخدام SYS_GET_FB_INFO. ثم يدخل في حلقة الاستماع (Event Loop) لمعالجة أوامر الرسم، مثل رسم نوافذ وواجهات مستخدم (draw_fb_ui)، ورسم نصوص نقطية SYS_DRAW_CHAR_FB، وتحديث الشاشة بالكامل SYS_DRAW_FB.

تم تطويره بحب بواسطة مجتمع Qtoom.