تم إصدار GTK 4.10 بالفعل وهذه هي أخبارها

GTK4

GTK أو The GIMP Toolkit عبارة عن مكتبة مكونات رسومية عبر الأنظمة الأساسية لتطوير واجهات المستخدم الرسومية.

بعد ستة أشهر من التطوير ، اطلاق ال .. انطلاق ال .. اقلاع ال الإصدار الجديد من مجموعة الأدوات عبر الأنظمة الأساسية لإنشاء واجهة مستخدم رسومية ، "GTK 4.10.0".

الفرع الجديد لـ GTK 4 يتم تطويره في إطار عملية جديدة التنمية التي تحاول تقديمها لمطوري التطبيقات واجهة برمجة تطبيقات مستقرة ومتوافقة لعدة سنوات ، والتي يمكن استخدامها دون خوف من أن التطبيقات ستحتاج إلى إعادة صياغة كل ستة أشهر بسبب تغييرات API في GTK المقبل.

الميزات الرئيسية الجديدة لـ GTK 4.10

في هذا الإصدار الجديد الذي تم تقديمه من GTK 4.10 ، تم تمييز ذلك sتمت إضافة فئات جديدة GtkColorDialog و GtkFontDialog و GtkFileDialog و GtkAlertDialog مع تنفيذ حوارات لتحديد الألوان والخطوط والملفات ، وإظهار التنبيهات. الخيارات الجديدة تتميز بالانتقال إلى واجهة برمجة تطبيقات أكثر اتساقًا ومتوازن يعمل في الوضع غير المتزامن (GIO غير متزامن). تستفيد مربعات الحوار الجديدة من بوابات Freedesktop (xdg-desktop-portal) حيثما كان ذلك ممكنًا ومتاحًا ، والتي تُستخدم لتوفير الوصول إلى موارد بيئة المستخدم من التطبيقات ذات وضع الحماية.

حداثة أخرى تبرز من الإصدار الجديد هي ذلك تمت إضافة خلفية CPDB جديدة (الخلفية المشتركة لحوار الطباعة) ، والتي يوفر برامج تشغيل عامة لاستخدامها في مربعات حوار الطباعة. تم إهمال دعم خلفية طباعة lpr المستخدمة سابقًا.

في القطعة GtkFileChooserWidget جمع تنفيذ مربع الحوار المفتوح لاختيار الملفات في التطبيقات ، يتم تنفيذ طريقة عرض محتويات الدلائل في شكل شبكة من الأيقونات. بشكل افتراضي ، لا يزال يتم استخدام طريقة عرض قائمة الملفات الكلاسيكية وظهر زر منفصل على الجانب الأيمن من اللوحة للتبديل إلى وضع الرمز.

المكتبة GDK ، الذي يوفر طبقة بين GTK والنظام الفرعي للرسومات ، يقترح بنية GdkTextureDownloader ، والتي تُستخدم لتحميل الأنسجة في فئة GdkTexture ويمكن استخدامها لتحويل التنسيقات المختلفة ، وقد تم تحسين تحجيم النسيج باستخدام OpenGL.

إلى جانب ذلك ، مكتبة GSK (GTK Scene Kit) ، والذي يوفر القدرة على عرض المشاهد الرسومية عبر OpenGL و Vulkan ، يدعم العقد ذات الأسطح والتصفية المخصصة للأنسجة القابلة للتطوير.

كما تم تسليط الضوء على ذلك تم تنفيذ دعم الإصدارات الجديدة من ملحقات بروتوكول Wayland ، لأنه تم تحسين الإخراج في إشعارات بدء التشغيل عند استخدام بروتوكول "xdg-activation" وتم حل المشكلات المتعلقة بحجم المؤشر على الشاشات ذات كثافة البكسل العالية.

من التغييرات الأخرى التي تبرز من الإصدار الجديد:

  • تم تكييف فئة GtkMountOperation للعمل في بيئات غير X11.
  • تمت إضافة دعم النوافذ المشروطة إلى الواجهة الخلفية لـ Broadway ، مما يسمح لك برسم مخرجات مكتبة GTK في نافذة متصفح الويب
  • تقترح فئة GtkFileLauncher واجهة برمجة تطبيقات جديدة غير متزامنة لتحل محل gtk_show_uri
  • تحسين معالجة القالب في أداة gtk-builder.
  • أضافت أداة GtkSearchEntry دعمًا لعرض النص الوهمي عندما يكون الحقل فارغًا ولا يوجد تركيز على الإدخال.
  • تمت إضافة فئة GtkUriLauncher لتحل محل وظيفة gtk_show_uri ، والتي تُستخدم لتحديد التطبيق الذي سيتم تشغيله لعرض URI معين أو لإلقاء خطأ في حالة عدم وجود وحدة تحكم.
  • في فئة GtkStringSorter ، تمت إضافة دعم للعديد من طرق "الترتيب" التي تسمح بالترتيب والفرز بناءً على معنى الأحرف (على سبيل المثال ، إذا كانت هناك علامة تشكيل).
  • تم إهمال جزء كبير من واجهات برمجة التطبيقات والأدوات ، والتي تقرر عدم دعمها في فرع GTK5 المستقبلي واستبدالها بنظائرها التي تعمل في الوضع غير المتزامن.
  • تم نقله إلى الواجهة الأمامية GtkAccessible ، والتي تتيح لك توصيل وحدات تحكم الواجهة الأمامية التابعة لجهة خارجية للأشخاص ذوي الإعاقة. تمت إضافة واجهة GtkAccessibleRange.
  • في نظام macOS ، يتوفر دعم السحب والإفلات (DND).
  • على Windows ، تم تحسين التكامل مع إعدادات النظام.
  • تنسيق إخراج التصحيح الموحد.
  • تم رفع حد الذاكرة الخاص ببرنامج تحميل الصور بتنسيق JPEG إلى 1 جيجابايت.

أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   بدون اسم قال

    بالنسبة لأولئك المهتمين ، هناك شوكة GTK3 ، تسمى CTK ، والتي تهدف إلى الحفاظ على كل تلك الميزات التي يحتاجها سطح المكتب الكلاسيكي والتي تم تحميلها حرفيًا بـ GTK4.

    يتم استخدامه في سطح مكتب CAFE (شوكة MATE).

    https://github.com/cafe-desktop