Libadwaita 1.3 ট্যাব, ব্যানার এবং আরও অনেক কিছুর উন্নতি নিয়ে এসেছে

উত্তর

libadwaita libhandy লাইব্রেরির উপর ভিত্তি করে এবং এই লাইব্রেরি প্রতিস্থাপন করার জন্য অবস্থান করা হয়েছে,

প্রকল্প GNOME সম্প্রতি Libadwaita 1.3 লাইব্রেরি প্রকাশের ঘোষণা দিয়েছে।, যা GNOME HIG (হিউম্যান ইন্টারফেস নির্দেশিকা) এর সাথে সঙ্গতিপূর্ণ ব্যবহারকারী ইন্টারফেস ডিজাইন করার জন্য উপাদানগুলির একটি সেট অন্তর্ভুক্ত করে। লাইব্রেরিতে সাধারণ জিনোম শৈলীর সাথে সামঞ্জস্যপূর্ণ অ্যাপ্লিকেশন তৈরির জন্য প্রস্তুত উইজেট এবং বস্তু অন্তর্ভুক্ত রয়েছে, যার ইন্টারফেস প্রতিক্রিয়াশীলভাবে যেকোনো আকারের পর্দায় অভিযোজিত হতে পারে।

libadwaita লাইব্রেরি GTK4-এর সাথে ব্যবহার করা হয় এবং এতে GNOME-এ ব্যবহৃত Adwaita স্কিন-এর উপাদান রয়েছে যেগুলি GTK থেকে আলাদা লাইব্রেরিতে সরানো হয়েছে।

GNOME ইমেজগুলিকে একটি পৃথক লাইব্রেরিতে সরানোর ফলে GTK থেকে আলাদাভাবে GNOME বিকশিত করার জন্য প্রয়োজনীয় পরিবর্তনগুলিকে অনুমতি দেয়, GTK ডেভেলপারদের মৌলিক বিষয়গুলিতে ফোকাস করার অনুমতি দেয় এবং GNOME ডেভেলপাররা GTK কে প্রভাবিত না করেই তাদের নিজস্ব শৈলী পরিবর্তনগুলিকে দ্রুত এবং নমনীয় করতে দেয়।

লাইব্রেরিতে স্ট্যান্ডার্ড উইজেট রয়েছে যা বিভিন্ন ইন্টারফেস উপাদান যেমন তালিকা, প্যানেল, সম্পাদনা ব্লক, বোতাম, ট্যাব, অনুসন্ধান ফর্ম, ডায়ালগ ইত্যাদি কভার করে। প্রস্তাবিত উইজেটগুলি আপনাকে সর্বজনীন ইন্টারফেস তৈরি করতে দেয় যা পিসি এবং ল্যাপটপের বড় স্ক্রীন এবং স্মার্টফোনের ছোট টাচ স্ক্রিনে উভয়ই মসৃণভাবে কাজ করে।

অ্যাপ ইন্টারফেস গতিশীলভাবে পর্দার আকার এবং উপলব্ধ ইনপুট ডিভাইসের উপর ভিত্তি করে পরিবর্তিত হয়। লাইব্রেরিতে Adwaita শৈলীর একটি সেটও রয়েছে যা ম্যানুয়াল কাস্টমাইজেশনের প্রয়োজন ছাড়াই GNOME নির্দেশিকাগুলিতে চেহারা এবং অনুভূতি নিয়ে আসে।

libadwaita 1.3 এর প্রধান নতুন বৈশিষ্ট্য

এই নতুন সংস্করণে যা লিবাদ্বয়তা 1.3 থেকে উপস্থাপন করা হয়েছে, তা করা হয়েছে বাস্তবায়িত AdwBanner উইজেট, যা GTK GtkInfoBar উইজেটের পরিবর্তে ব্যবহার করা যেতে পারে একটি শিরোনাম এবং একটি ঐচ্ছিক বোতাম ধারণকারী ব্যানার উইন্ডো প্রদর্শন করতে. উইজেট বিষয়বস্তু আকারের উপর ভিত্তি করে রূপান্তরিত হয় এবং দেখানো এবং লুকানোর সময় অ্যানিমেশন প্রয়োগ করা যেতে পারে।

এর পাশাপাশি তাও তুলে ধরা হলো AdwTabOverview উইজেট যোগ করা হয়েছে, পরিকল্পিত ট্যাব বা পৃষ্ঠাগুলির একটি ভিজ্যুয়াল ওভারভিউয়ের জন্য যেগুলো AdwTabView ক্লাস ব্যবহার করে প্রদর্শিত হয়। নতুন উইজেটটি আপনার নিজস্ব সুইচার বাস্তবায়ন তৈরি না করে মোবাইল ডিভাইসে ট্যাবযুক্ত ব্রাউজিং সংগঠিত করতে ব্যবহার করা যেতে পারে।

ডিফল্টরূপে, নির্বাচিত ট্যাবে একটি লাইভ থাম্বনেইল রয়েছে এবং অন্যান্য থাম্বনেইলগুলি স্থির, তবে অ্যাপ্লিকেশনগুলি ব্যবহার করতে বেছে নিতে পারে লাইভ থাম্বনেল নির্দিষ্ট পৃষ্ঠাগুলির জন্য। তারা থাম্বনেইলগুলি ক্লিপ করার ক্ষেত্রে সারিবদ্ধকরণ নিয়ন্ত্রণ করতে পারে। 

এছাড়াও, এটি একটি উইজেট যোগ করা হয়েছে উল্লেখ করা হয়েছে AdwTabButton খোলা ট্যাবের সংখ্যা সম্পর্কে তথ্য সহ বোতাম প্রদর্শন করতে AdwTabView-এ যা ট্যাব ব্রাউজিং মোড খুলতে মোবাইল ডিভাইসে ব্যবহার করা যেতে পারে।

এটি ছাড়াও, AdwViewStack, AdwTabView এবং AdwEntryRow উইজেটগুলি এখন অ্যাক্সেসিবিলিটি সরঞ্জামগুলিকে সমর্থন করে, এছাড়াও সিস্টেম সেটিংসে অ্যানিমেশনগুলিকে অক্ষম করাকে ওভাররাইড করতে AdwAnimation ক্লাসে একটি সম্পত্তি যুক্ত করা হয়েছে৷

অন্যান্য পরিবর্তন যে এই নতুন সংস্করণ থেকে দাঁড়ানো:

  • AdwActionRow ক্লাসে এখন সাবটাইটেল নির্বাচন করার ক্ষমতা রয়েছে।
  • AdwExpanderRow ক্লাসে শিরোনাম-লাইন এবং সাবটাইটেল-লাইন বৈশিষ্ট্য যোগ করা হয়েছে।
  • grab_focus_without_selecting() পদ্ধতি AdwEntryRow ক্লাসে যোগ করা হয়েছে, GtkEntry-এর সাথে সাদৃশ্য দিয়ে।
  • Async choose() পদ্ধতি AdwMessageDialog ক্লাসে যোগ করা হয়েছে, GtkAlertDialog-এর মতো।
  • AdwTabBar ক্লাসে ড্র্যাগ এবং ড্রপ API কল যোগ করা হয়েছে।
  • যেহেতু GTK এখন টেক্সচার ফিল্টারিং পরিবর্তন করার অনুমতি দেয়, AdwAvatarকাস্টম চিত্রগুলিকে সঠিকভাবে স্কেল করে, যাতে ছোট করার সময় সেগুলি পিক্সেলেটযুক্ত দেখায় না বা স্কেল করার সময় ঝাপসা দেখায় না৷
  • উইন্ডোজ প্ল্যাটফর্মে কাজ করার সময় অন্ধকার শৈলী এবং উচ্চ বৈসাদৃশ্য মোড ব্যবহার করার ক্ষমতা যোগ করা হয়েছে।
  • নির্বাচিত তালিকা এবং গ্রিড আইটেমগুলি এখন সক্রিয় আইটেমগুলি (অ্যাকসেন্ট) হাইলাইট করতে ব্যবহৃত রঙ দিয়ে হাইলাইট করা হয়েছে।

অবশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী, আপনি পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্কে বিশদ। এটিও উল্লেখ করার মতো যে লাইব্রেরি কোডটি সি ভাষায় লেখা এবং LGPL 2.1+ লাইসেন্সের অধীনে বিতরণ করা হয়েছে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।