GTK 4.8 گرافڪس ٽول ڪٽ دستياب آهي

ترقيءَ جي اٺن مهينن کان پوءِ، گرافڪ يوزر انٽرفيس ٺاهڻ لاءِ ملٽي پليٽ فارم ٽول ڪٽ جو رليز شايع ڪيو ويو آهي - GTK 4.8.0. GTK 4 هڪ نئين ترقياتي عمل جي حصي طور ترقي ڪئي پئي وڃي جيڪا ايپليڪيشن ڊولپرز کي ڪيترن ئي سالن تائين مستحڪم ۽ سپورٽ ٿيل API مهيا ڪرڻ جي ڪوشش ڪري ٿي جيڪا ايندڙ GTK ۾ API تبديلين جي ڪري هر ڇهن مهينن جي ايپليڪيشنن کي ٻيهر لکڻ جي خوف کان بغير استعمال ڪري سگهجي ٿي. شاخ.

GTK 4.8 ۾ سڀ کان وڌيڪ قابل ذڪر سڌارا آھن:

  • رنگ جي چونڊ انٽرفيس جو انداز تبديل ڪيو ويو آھي (GtkColorChooser).
  • فونٽ سليڪشن انٽرفيس (GtkFontChooser) OpenType فارميٽ جي صلاحيتن لاءِ بهتر سپورٽ ڪئي آهي.
  • CSS انجڻ ساڳئي والدين سان لاڳاپيل عناصر جي ٻيهر منظم ڪرڻ کي بهتر ڪيو آهي، ۽ غير انٽيجر قدرن جي استعمال جي اجازت ڏئي ٿو جڏهن خطن جي وچ ۾ فاصلي جي ماپ کي طئي ڪندي.
  • ايمجسي ڊيٽا کي اپڊيٽ ڪيو ويو آهي CLDR 40 (يونيڪوڊ 14). نئين جڳهن لاءِ سپورٽ شامل ڪئي وئي.
  • موضوع کي آئڪن کي اپڊيٽ ڪيو آهي ۽ نمايان ٿيل ٽيڪسٽ ليبلز جي جائزگي کي بهتر بڻايو آهي.
  • GDK لائبريري، جيڪا GTK ۽ گرافڪس سب سسٽم جي وچ ۾ هڪ پرت مهيا ڪري ٿي، پکسل فارميٽ جي تبديلي کي بهتر ڪيو آهي. NVIDIA ڊرائيورن سان سسٽم تي، EGL ايڪسٽينشن EGL_KHR_swap_buffers_with_damage فعال آهي.
  • GSK لائبريري (GTK Scene Kit)، جيڪا OpenGL ۽ Vulkan ذريعي گرافڪ منظر پيش ڪرڻ جي صلاحيت مهيا ڪري ٿي، وڏي نظر ايندڙ علائقن (ويو پورٽس) جي پروسيسنگ کي سپورٽ ڪري ٿي. بناوتن کي استعمال ڪندي گليفس کي ترتيب ڏيڻ لاءِ لائبريريون تجويز ڪيل آهن.
  • Wayland "xdg-activation" پروٽوڪول کي سپورٽ ڪري ٿو، جيڪو توهان کي مختلف فرسٽ-سطح جي سطحن جي وچ ۾ توجهه منتقل ڪرڻ جي اجازت ڏئي ٿو (مثال طور، xdg-activation استعمال ڪندي، هڪ ايپليڪيشن ٻئي ڏانهن ڌيان ڦيرائي سگهي ٿي).
  • GtkTextView ويجيٽ انهن حالتن جي تعداد کي گھٽائي ٿو جيڪي بار بار ريڊرو ڪرڻ جو سبب بڻجن ٿا، ۽ GetCharacterExtents فنڪشن کي لاڳو ڪري ٿو ان علائقي جو تعين ڪرڻ لاءِ glyph سان جيڪو متن ۾ ڪردار جي وضاحت ڪري ٿو (هڪ فنڪشن جيڪو معذور ماڻهن جي اوزارن ۾ مشهور آهي).
  • GtkViewport ڪلاس، ويجيٽس ۾ اسڪرولنگ کي منظم ڪرڻ لاءِ استعمال ڪيو ويندو آهي، ان ۾ ڊفالٽ طور ”اسڪرول-ٽو-فوڪس“ موڊ فعال ٿيل هوندو آهي، جنهن ۾ مواد خود بخود اسڪرول ڪيو ويندو آهي ان عنصر کي برقرار رکڻ لاءِ جنهن کي ڏسڻ ۾ ان پٽ فوڪس هوندو آهي.
  • GtkSearchEntry ويجيٽ، جيڪو ڳولا جي سوال ۾ داخل ٿيڻ لاءِ علائقو ڏيکاري ٿو، آخري ڪي اسٽروڪ جي وچ ۾ دير کي ترتيب ڏيڻ ۽ مواد جي تبديلي بابت سگنل موڪلڻ جي صلاحيت مهيا ڪري ٿو (GtkSearchEntry::search-changed).
  • GtkCheckButton ويجيٽ ھاڻي ھڪ بٽڻ سان پنھنجو ٻار ويجيٽ تفويض ڪرڻ جي صلاحيت رکي ٿو.
  • GtkPicture ويجيٽ ۾ شامل ڪيو ويو ”مواد-مطابق“ پراپرٽي مواد کي ڏنل علائقي جي سائيز مطابق ترتيب ڏيڻ لاءِ.
  • اسڪرولنگ ڪارڪردگي کي GtkColumnView ويجيٽ ۾ بهتر ڪيو ويو آهي.
  • GtkTreeStore widget ui فارميٽ ۾ فائلن مان وڻ جي ڊيٽا ڪڍڻ جي اجازت ڏئي ٿو.
  • GtkInscription ڪلاس ۾ لسٽون ڏيکارڻ لاءِ نئون ويجيٽ شامل ڪيو ويو آھي، جيڪو ھڪ مخصوص علائقي ۾ متن ڏيکارڻ جو ذميوار آھي. GtkInscription استعمال ڪرڻ جي مثال سان گڏ ڊيمو ايپليڪيشن شامل ڪئي وئي.
  • GtkTreePopover ويجيٽ ۾ اسڪرولنگ سپورٽ شامل ڪئي وئي.
  • GtkLabel ويجيٽ ٽيب لاءِ سپورٽ شامل ڪئي آهي ۽ ڪيبورڊ تي ليبل سان لاڳاپيل علامتن تي ڪلڪ ڪندي ليبلز کي چالو ڪرڻ جي صلاحيت شامل ڪئي وئي آهي.
  • GtkListView ويجيٽ هاڻي "::n-items" ۽ "::item-type" خاصيتن کي سپورٽ ڪري ٿو.
  • ان پٽ سسٽم طومار طول و عرض پيراميٽر سنڀاليندڙن لاءِ مدد فراهم ڪري ٿو (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • macOS پليٽ فارم لاءِ، OpenGL استعمال ڪندي مڪمل اسڪرين موڊ ۽ وڊيو پلے بیک لاءِ سپورٽ شامل ڪئي وئي آھي. بهتر مانيٽر جي چڪاس، ملٽي مانيٽر ترتيبن ۾ ڪم، فائل ڊائلاگ لاءِ ونڊو جاءِ ۽ سائيز جي چونڊ. CALayer ۽ IOSurface رينڊرنگ لاءِ استعمال ٿين ٿا. ايپليڪيشنون پس منظر ۾ شروع ڪري سگھجن ٿيون.
  • ونڊوز پليٽ فارم تي، HiDPI اسڪرين تي ونڊو جي جڳهه کي بهتر ڪيو ويو آهي، هڪ رنگ ڳولڻ وارو انٽرفيس شامل ڪيو ويو آهي، اعلي ريزوليوشن ماؤس ويل واقعن لاءِ سپورٽ لاڳو ڪئي وئي آهي، ۽ ٽچ پيڊ سپورٽ کي بهتر ڪيو ويو آهي.
  • اسڪرين شاٽ ٺاهڻ لاءِ gtk4-builder-tool utility ۾ هڪ اسڪرين شاٽ ڪمانڊ شامل ڪيو ويو آهي، جيڪو استعمال ڪيو ويندو آهي جڏهن دستاويزن لاءِ اسڪرين شاٽ ٺاهيندي.
  • gtk4-node-editor افاديت جي انسٽاليشن مهيا ڪئي وئي آهي.
  • ڊيبگر صلاحيتون وڌايو ويو آهي. انسپيڪشن دوران اضافي ايپليڪيشن ڊيٽا جي نمائش ۽ PangoAttrList ملڪيتن کي ڏسڻ جي اجازت ڏني وئي. انسپيڪٽرن جي چڪاس جي اجازت آهي. "GTK_DEBUG=invert-text-dir" موڊ لاءِ سپورٽ شامل ڪئي وئي. GTK_USE_PORTAL ماحوليات جي بدران، "GDK_DEBUG=portals" موڊ تجويز ڪيل آهي. انسپيڪشن انٽرفيس جي بهتر ردعمل.
  • آواز جي حمايت شامل ڪئي وئي آهي ffmpeg پس منظر ۾.
  • JPEG تصويري ڊائونلوڊر ۾ ميموري جي حد 300 MB تائين وڌي وئي آهي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو