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

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

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

  • GtkFileChooserWidget ويجيٽ، جيڪو هڪ ڊائلاگ کي لاڳو ڪري ٿو جيڪو ايپليڪيشنن ۾ فائلن کي چونڊڻ لاءِ کولي ٿو، ڊاريڪٽري جي مواد کي آئڪن جي نيٽ ورڪ جي صورت ۾ پيش ڪرڻ لاءِ موڊ لاڳو ڪري ٿو. ڊفالٽ طور، فائلن جي فهرست جي شڪل ۾ کلاسک ڏيک استعمال ٿيڻ جاري آهي، ۽ آئڪن موڊ تي سوئچ ڪرڻ لاءِ پينل جي ساڄي پاسي هڪ الڳ بٽڻ ظاهر ٿيو آهي. شبیہیں:
    GTK 4.10 گرافڪس ٽول ڪٽ دستياب آهي
  • نئون ڪلاس GtkColorDialog, GtkFontDialog, GtkFileDialog ۽ GtkAlertDialog شامل ڪيا ويا آھن رنگن، فونٽس ۽ فائلن کي چونڊڻ ۽ ڊيڄاريندڙن کي ڏيکارڻ لاءِ ڊائلاگ لاڳو ڪرڻ سان. نون اختيارن کي وڌيڪ مجموعي ۽ متوازن API جي منتقلي سان فرق ڪيو ويو آهي جيڪو ڪم ڪري ٿو اسيئنڪرونس موڊ (GIO async). نون ڳالهين ۾، جڏهن به ممڪن هجي ۽ دستياب هجي، فري ڊيسڪ ٽاپ پورٽل (xdg-desktop-portal) استعمال ڪيا ويندا آهن، جيڪي استعمال ڪيا ويندا آهن استعمال ڪندڙ ماحول جي وسيلن تائين رسائي کي منظم ڪرڻ لاءِ الڳ ٿيل ايپليڪيشنن کان.
  • هڪ نئون CPDB (Common Printing Dialog Backend) شامل ڪيو ويو آهي، پرنٽ ڊائلاگس ۾ استعمال لاءِ معياري هينڊلر مهيا ڪري. اڳ ۾ استعمال ٿيل lpr ڇپائي پس منظر بند ڪيو ويو آهي.
  • GDK لائبريري، جيڪا GTK ۽ گرافڪس سبسسٽم جي وچ ۾ هڪ پرت مهيا ڪري ٿي، GdkTextureDownloader ڍانچي پيش ڪري ٿي، جيڪا GdkTexture ڪلاس ۾ بناوتن کي لوڊ ڪرڻ لاءِ استعمال ٿئي ٿي ۽ مختلف فارميٽ کي تبديل ڪرڻ لاءِ استعمال ٿي سگهي ٿي. OpenGL استعمال ڪندي بهتر بناوت اسڪيلنگ.
  • GSK لائبريري (GTK Scene Kit)، جيڪا OpenGL ۽ Vulkan ذريعي گرافڪ منظر پيش ڪرڻ جي صلاحيت مهيا ڪري ٿي، ماسڪ سان گڏ نوڊس ۽ اسپيبلبل ٽيڪسچرز جي ڪسٽم فلٽرنگ کي سپورٽ ڪري ٿي.
  • Wayland پروٽوڪول جي توسيع جي نئين نسخن لاءِ سپورٽ لاڳو ڪئي وئي آهي. "xdg-activation" پروٽوڪول استعمال ڪندي شروعاتي اطلاعن جي پيداوار کي ترتيب ڏني وئي آھي. اعلي پکسل کثافت اسڪرين تي ڪسر جي سائيز سان حل ٿيل مسئلا.
  • GtkMountOperation ڪلاس غير X11 ماحول ۾ ڪم ڪرڻ لاءِ ترتيب ڏنل آھي.
  • براڊ وي پس منظر، جيڪو توهان کي ويب برائوزر ونڊو ۾ GTK لائبرري آئوٽ رينڈر ڪرڻ جي اجازت ڏئي ٿو، ماڊل ونڊوز لاءِ سپورٽ شامل ڪئي آهي.
  • GtkFileLauncher ڪلاس gtk_show_uri کي تبديل ڪرڻ لاءِ نئون اسيئنڪرونس API پيش ڪري ٿو.
  • gtk-builder-tool utility بهتر ڪئي آهي ٽيمپليٽ پروسيسنگ.
  • GtkSearchEntry ويجيٽ فلر ٽيڪسٽ لاءِ سپورٽ شامل ڪئي آهي، ڏيکاريل آهي جڏهن فيلڊ خالي هجي ۽ ان پٽ فوڪس نه هجي.
  • شامل ڪيو ويو GtkUriLauncher ڪلاس، جيڪو gtk_show_uri فنڪشن کي تبديل ڪري ٿو، استعمال ٿيل ايپليڪيشن کي طئي ڪرڻ لاءِ لانچ ڪيو ويو جيڪو ڏنل URI کي ظاهر ڪرڻ لاءِ، يا جيڪڏهن ڪو هينڊلر نه هجي ته غلطي اڇلائي.
  • GtkStringSorter ڪلاس مختلف ”ڪوليشن“ طريقن لاءِ مدد شامل ڪئي آھي، جيڪا توھان کي اجازت ڏئي ٿي ملاپ ۽ ترتيب ڏيڻ جي بنياد تي اکرن جي معنيٰ جي بنياد تي (مثال طور، جڏھن ڪو تلفظ نشان ھجي).
  • APIs ۽ ويجٽ جو وڏو حصو ختم ڪيو ويو آهي، جنهن کي مستقبل جي GTK5 برانچ ۾ سپورٽ نه ڪرڻ جو فيصلو ڪيو ويو آهي ۽ جيڪي اينالاگ سان تبديل ڪيا ويا آهن جيڪي ڪم ڪن ٿيون غير مطابقت واري موڊ ۾:
    • GtkDialog (GtkWindow استعمال ڪرڻ گھرجي).
    • GtkTreeView (GtkListView ۽ GtkColumnView استعمال ڪيو وڃي).
    • GtkIconView (GtkGridView استعمال ڪرڻ گهرجي).
    • GtkComboBox (GtkDropDown استعمال ڪيو وڃي).
    • GtkAppChooser (GtkDropDown استعمال ڪيو وڃي).
    • GtkMessageDialog (GtkAlertDialog استعمال ڪيو وڃي).
    • GtkColorChooser (GtkColorDialog ۽ GtkColorDialogButton استعمال ڪرڻ گھرجي).
    • GtkFontChooser (GtkFontDialog ۽ GtkFontDialogButton استعمال ڪرڻ گھرجي).
    • GtkFileChooser (GtkFileDialog استعمال ڪرڻ گھرجي).
    • GtkInfoBar
    • GtkEntry Completion
    • GtkStyleContext
    • GtkVolume بٽڻ
    • جي ٽي جي اسٽيٽس بار
    • Gtk اسسٽنٽ
    • GtkLock بٽڻ
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ and gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • GtkAccessible انٽرفيس کي پبلڪ ڪيٽيگريءَ ۾ منتقل ڪيو ويو آھي، جيڪو توھان کي اجازت ڏئي ٿو ٽين پارٽي ھينڊلرن سان ڳنڍڻ جي انٽرفيس عناصر جي معذور ماڻھن لاءِ. شامل ڪيو ويو GtkAccessibleRange انٽرفيس.
  • macOS پليٽ فارم مائوس (DND، Drag-and-drop) سان عناصر کي ڇڪڻ لاءِ مدد فراهم ڪري ٿو.
  • ونڊوز پليٽ فارم تي، سسٽم سيٽنگن سان انضمام کي بهتر ڪيو ويو آهي.
  • ڊيبگ آئوٽ پٽ فارميٽ کي متحد ڪيو ويو آهي.
  • JPEG تصوير اپلوڊر لاءِ ياداشت جي حد 1 GB تائين وڌي وئي آهي.

جو ذريعو: opennet.ru

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