gtkmm হল একটি ওপেন সোর্স, ফ্রি, সহজ এবং পোর্টেবল কমান্ড-লাইন সফ্টওয়্যার যা C ++ এ প্রয়োগ করা হয় এবং GTK + GUI toolkit লাইব্রেরির ইন্টারফেস হিসাবে কাজ করতে অফসেট থেকে ডিজাইন করে, GNOME এর অংশ হিসেবে। ডেস্কটপ পরিবেশ।
একটি নজরে বৈশিষ্ট্য
gtkmm এর হাইলাইট মধ্যে, আমরা টাইপ-নিরাপদ callbacks, সেইসাথে উইজেট একটি জটিল সেট উল্লেখ করতে পারেন যা উত্তরাধিকার মাধ্যমে এক্সটেনশনযোগ্য। এটি টাইপ-নিরাপদ সিগনাল হ্যান্ডলারগুলি, ইউটিএফ 8 এর সাথে সম্পূর্ণ আন্তর্জাতিকীকরণ, সম্পূর্ণ C ++ মেমরি ম্যানেজমেন্ট (বস্তুর গঠন এবং গতিশীলভাবে বরাদ্দ করা উইজেটের স্বয়ংক্রিয় ডিলোকেশন), C ++ নামস্থানের পূর্ণ ব্যবহার এবং কোনও ম্যাক্রো।
Gtkmm দিয়ে শুরু করা
আপনার GNU / Linux সিস্টেমে gtkmm প্রজেক্টটি ইনস্টল করার সবচেয়ে সহজ পদ্ধতি আপনার ডিস্ট্রিবিউশনের ডিফল্ট প্যাকেজ ম্যানেজার / সফ্টওয়্যার রিপোজিটরিগুলির মাধ্যমে। যদি প্যাকেজটি আপনার ডিস্ট্রোর প্রধান সফ্টওয়্যার রিপোতে পাওয়া যায় না, তাহলে আপনি সফটওয়ায়ার থেকে উৎস টেরবল ডাউনলোড করতে পারেন।
gtkmm ইনস্টল করতে, আপনার পছন্দের স্থানে টার্ম আর্কাইভটি সংরক্ষণ করুন, এটির বিষয়বস্তু আনপ্যাক করুন, একটি টার্মিন্যাল এমুলেটর খুলুন, & lsquo; cd & rsquo; ব্যবহার করে আটকানো আর্কাইভ ফাইলের অবস্থান নেভিগেট করুন। কমান্ডটি চালান এবং & lsquo;। / কনফিগার করুন && & rsquo চালান; উত্স কোড অপটিমাইজ এবং কম্পাইল করতে কমান্ড।
তারপর, আপনি & lsquo; ইনস্টল & rsquo; চালান করতে হবে; কমান্ডের সাহায্যে root অথবা sudo দ্বারা gtkmm প্রোগ্রাম সিস্টেমকে বিস্তৃতরূপে স্থাপন করা হয়, এটি সমস্ত ব্যবহারকারীদের জন্য উপলব্ধ। সোর্স ফোল্ডারে / ডেমো ফোল্ডারে GTK ডেভেলপারদের বিভিন্ন ডেমো প্রদান করা হয়।
সমর্থিত অপারেটিং সিস্টেম
gtkmm হল একটি প্ল্যাটফর্ম-স্বাধীন প্রজেক্ট যা জিএনইউ / লিনাক্স (জি সি সি), নেটবিএসডি (জি সি সি সঙ্গে কম্পাইল করা), ফ্রিবিএসডি (জি সি সি), সোলারিস (জি সি বা ফোর্টে কম্পাইল করা), মাইক্রোসফ্ট উইন্ডোজ (জি সি সি অথবা MSVC ++ .Net 2003/2005/2008) এবং ম্যাক ওএস এক্স (জিএসসি সহ কম্পাইল) অপারেটিং সিস্টেম। উভয় 32-বিট এবং 64 বিট নির্দেশ সেট আর্কিটেকচার এই সময়ে সমর্থিত। এটি সম্পূর্ণভাবে C ++ প্রোগ্রামিং ভাষাতে লিখিত আছে।
নতুন কী আছে এই প্রকাশে:
যে
- Gtk: আপনি
- সম্পাদনযোগ্য, সাম্প্রতিক অনুসন্ধানকারী, স্কেল: মেমরি লিঙ্কে ফিক্স করুন।
- PrintJob: Glib :: throw_exception () এ একটি ফোন ঠিক করুন।
- আপনি ডকুমেন্টেশন: করুন
- Gdk :: RGBA: GTK + থেকে আপডেট সিটিওর (ustring) ডক্স
নতুন কি আছে সংস্করণে:
যে
- Gdk: আপনি
- Gdk :: ইভেন্টটি উন্নত করুন, একটি শ্রেণী অনুক্রমের তৈরি করুন। (মার্ক ভেন্ডার, কেজেল আহলেস্টেড) বাগ # 135978
- কার্সার: কার্সার টাইপ করুন: টাইপ করুন। (মারে সিমিং)
- ডিভাইস: কার্সার: Type টাইপে DeviceType পরিবর্তন করুন। (মারে সিমিং)
- Pixbuf: - AlphaMode enum সরান। - Pixbuf :: PixbufRotation পরিবর্তন :: রোটেশন। (মারে সিমিং)
- আসন: SeatCapabilities কে সীট :: ক্ষমতাগুলি পরিবর্তন করুন। (মারে সিমিং)
- ভিজ্যুয়াল: ভিজ্যুয়াল টাইপ ভিজ্যুয়াল টাইপ করুন। (মারে সিমিং)
- উইন্ডো: উইন্ডোতে উইন্ডোর পরিবর্তন করুন :: সংকেত উইন্ডো উইন্ডোর টাইপ হাইল্ট পরিবর্তন :: টাইপ হint উইন্ডো উইন্ডোর টাইপ টাইপ :: টাইপ করুন। উইন্ডোজ উইন্ডোতে পরিবর্তন :: স্টেট (মারে সিমিং)
- আপনি হবে Gtk: আপনি
- সহকারী: সহকারী পৃষ্ঠায় টাইপ করুন সহকারী :: PageType (মারে সিমিং)
- বক্স: pack_start / pack_end (): নতুন জি.টি.কে + এপিআই এর সাথে প্রতিফলন করুন (GtkWidget halign এবং hexpand properties) gtk_box_pack_start () এবং gtk_box_pack_end () ফাংশনগুলি আর প্রসারিত এবং পূরণের আর্গুমেন্ট নেই। আমরা এই পরামিতিগুলিকেও পরেও সরিয়ে দিতে পারি। সতর্কতা অবলম্বন করুন যে pack_start / pack_end () এর ডিফল্ট আচরণ পরিবর্তিত হয়েছে।
- বিল্ডার :: get_widget_derived (): এই স্ট্যাটিক করুন। এই একটি ভাগ shared_ptr তৈরি করতে প্রয়োজন এড়াতে। (মারে সিমিং) বাগ # 755037
- বোতামবক্স: স্পষ্টত-অকার্যকর BUTTONBOX_DEFAULT_SPACING সরান। (মারে সিমিং)
- অ্যাপ্লিকেশন: ApplicationInhibitFlags অ্যাপ্লিকেশন পরিবর্তন করুন :: InhibitFlags (মারে সিমিং)
- ক্যালেন্ডার: ক্যালেন্ডার পরিবর্তন করুন ক্যালেন্ডারে প্রদর্শনগুলি :: প্রদর্শন :: বিকল্পগুলি (মারে সিমিং)
- সেল রেন্ডারারএকেল: সেল রেন্ডারারএকিলমodeকে সেল রেন্ডারারএকেল :: মোড পরিবর্তন করুন। (মারে সিমিং)
- CssSection: CssSectionType পরিবর্তন করুন CssSection :: Typewq। (মারে সিমিং)
- কনটেইনার: - forall_vfunc (): include_internals প্যারামিটারটি সরান। - set_focus_child (), get_focus_child (), ইত্যাদি সরান (মুরে কমেডিং)
- প্রবেশ: EntryIconPosition এন্ট্রি পরিবর্তন করুন: IconPosition (মারে সিমিং)
- ফাইল ফিল্টার: FileFilterFlags ফাইলফিল্টার পরিবর্তন করুন :: পতাকা। (মারে সিমিং)
- ফাইলচিহ্সার: - FileChooser- ফাইল-সংশোধক :: কনফারমেশন -তে পরিবর্তন করুন। - FileChooser :: অ্যাকশন থেকে FileChooserAction পরিবর্তন করুন। (মারে সিমিং)
- আইকন ভিউ: আইকন ভিউয়ার :: ড্রপপোশন আইকন ভিউ ডুপপোশন পরিবর্তন করুন। (মারে সিমিং)
- চিত্র: ছবিতে চিত্র টাইপ করুন :: প্রকার (মারে সিমিং)
- লেবেল: get / set_angle () এবং সম্পত্তিটি সরান। (মারে সিমিং)
- লেভেল ব্যার: লেভেল ব্যারড্ড লেভেলব্যার :: মোড থেকে পরিবর্তন করুন। (মারে সিমিং)
- নোটবুক: নোটবুকট্যাব Enum সরান। (মারে সিমিং)
- Popover: PopoverConstraint থেকে Popover পরিবর্তন :: সীমাবদ্ধতা। (মারে সিমিং)
- প্রিন্ট অপারেশন: - মুদ্রণঅপারেশন অ্যাকশনকে মুদ্রণঅর্থায়ন :: অ্যাকশন - মুদ্রণঅর্থনীতির পরিবর্তনের প্রিন্ট অপারেশন :: ফলাফল (মারে সিমিং)
- বিন্যাস: ঊর্ধ্বমুখী (এবং বাস্তবায়ন) থেকে উপভোগ করুন (মারে কামিং) বাগ # 781655 (ড্যানিয়েল বোলেস)
- সাম্প্রতিক ফিল্টার: সাম্প্রতিক ফিল্টার পরিবর্তন সাম্প্রতিক ফিল্টার: পতাকা (মারে সিমিং)
- স্ক্রোলযোগ্য: স্ক্রোলযোগ্য নীতি পরিবর্তন স্ক্রোলযোগ্য :: নীতি। (মারে সিমিং)
- শর্টকাট শর্টক্যাট: উইজেট থেকে সরাসরি উৎপন্ন করুন। (কেজেল আহলেস্টেড)
- SizeGroup: SizeGroupMode enum- কে SizeGroup :: Mode এ নামকরণ করুন। (মারে সিমিং)
- স্পিনবটন: - স্পিনবোটনআপডেট পলিবিলিটি থেকে স্পিনবটন :: আপডেট পলিসিটি পরিবর্তন করুন। - বর্গ INPUT_ERROR স্থির মধ্যে সরানো (মারে সিমিং)
- পাঠ্য কনস্টিটার (পাঠ্য মোডেল :: const_iterator): একটি ডিফল্ট কন্সট্রাকটর যোগ করুন। (মারে সিমিং)
- পাঠ্যবই: এটিকে একটি RefPtr তৈরি করা এড়িয়ে চলুন। একটি প্রাইভেট পাঠ্যবফার যুক্ত করে :: get_iter_at_mark () (মুরে কমেডিং) বাগ # 755037 # c21
- TreeModel: TreeModel :: Flags- এ TreeModelFlags পরিবর্তন করুন। (মারে সিমিং)
- ট্রি ভিউ: - ট্রি ভিভিগ্রিড লাইনগুলি গ্রিডলাইনগুলিতে পরিবর্তন করুন। - TreeView :: DropPosition তে TreeViewDropPosition পরিবর্তন করুন (মারে সিমিং)
- TreeViewColumn: TreeViewColumn পরিবর্তন করুন TreeViewColumn :: আকারের আকারে। (মারে সিমিং)
- উইজেট: - get_preferred_width () ইত্যাদি সরান (কেজেল আহলেস্টেড) - get / set_center_widget সরান ()। (মারে সিমিং)
- উইন্ডো: - get / set_hide_titlebar_when_maximized () সরান। - has_toplevel_focus () এবং সম্পত্তিটি সরান। (মারে সিমিং)
- আপনি ডকুমেন্টেশন: করুন
- Gtk :: সেললআউট: get_first_cell () funcs এর ডক্স উন্নত করুন। (ড্যানিয়েল বোলেস)
- Gtk :: TreeModel: foreach * () ফাংশনগুলির ডক্স উন্নত করুন। (ড্যানিয়েল বোলেস)
- Gdk, Gtk: ইন-শ্রেণী এনমানস আপডেট ডকুমেন্টেশন। (কেজেল আহলেস্টেড)
- ডেমস: - গ্লিব :: সিগন্যালপ্রক্সি :: সংযোগ () (কেজেল আহলেস্টেড্ট) বাগ 1২6২২3 - পরিবর্তিত বক্স :: প্যাক / স্টার্ট / প্যাক_েন্ড () আচরণে সংশোধন করুন। উদাহরণস্বরূপ: EXPAND_WIDGET নির্দিষ্ট করুন, যেখানে আমরা পূর্বে ডিফল্ট মান ব্যবহার করেছি। (মারে সিমিং)
- বিল্ডার ডেমো: & quot; প্রসারিত করুন & quot; .ui ফাইল থেকে সন্তানের সম্পত্তি কারণ এটি GtkBox থেকে সরানো হয়েছে ScrolledWindow প্রসারিত করুন (কেজেল আহলেস্টেড)
- আপনি বিল্ড: আপনি
- ক্যাঅরোম এবং গ্লিবলম পরিবর্তনগুলি পরিবর্তন করুন। (মারে সিমিং)
- RefPtr হিসাবে std :: share_ptr হিসাবে ডাইনামিক ক্যাস্টগুলি সংযোজন করুন (মারে সিমিং)
- ভিসুয়াল স্টুডিও তৈরি: আপডেট glibmm ABI সংস্করণ। (চুন-উই ফ্যান)
নতুন কি কি সংস্করণে 3.89.5.1:
- Gdk:
- Pixbuf: get_pixels (): ক্রস সংশোধন। (মারে সিমিং)
- আপনি হবে Gtk: আপনি
- আপনি FileChooserDialog: আপনি
- ব্যবহার-হেডার-বার দিয়ে তৈরি করা অনুমতি দিন।
- কন্সট্রাকটরগুলি সরান যা ব্যাক-এন্ড প্যারামিটার নেয়। (ড্যানিয়েল বোলেস) বাগ # 780004
- ট্রিভিউ: রাইটারের পরিবর্তে ট্রিমডেল :: কনস্টিটিউটর এর আরো ব্যবহার যেখানে উপযুক্ত। (মারে সিমিং)
- আপনি বিল্ড: আপনি
- glibmm-2.52 এর পরিবর্তে glibmm-2.54 ব্যবহার করুন।
নতুন কি কি সংস্করণে 3.89.3:
- জিটি কে:
- গ্রিড: সংযুক্ত করুন (): ডিফল্ট মান যোগ করুন (কেজেল আহলেস্টেড)
- আপনি TextIter: আপনি
- পাঠ্যপুস্তক: একটি বাস্তব const_iterator (কেজেল আহলেস্টেড্ট) বাগ # 142126 করুন
- forward / backward_find_char (): একটি ফাংশন পয়েন্টারের পরিবর্তে একটি sigc :: স্লট নিন। (কেজেল আহলেস্টেড)
- আপনি ডকুমেন্টেশন: করুন
- ডেমো: টেক্সটভিউ ডেমো (কেজেল আহলেস্টেড) থেকে অপ্রচলিত পাঠ্য সরান
নতুন কি আছে সংস্করণে 3.89.1:
- এটি gtkmm-4.0 API / ABI এর প্রথম রিলিজ, GTK + -4.0 মোড়ানো। এটি gktmm-3.0 API / ABI- এর সমান্তরালে ইনস্টল করা হয়, যার সবচেয়ে সাম্প্রতিক সংস্করণ gtkmm 3.22.0।
- আপনি তৈরি করুন / সাধারণ: আপনি
- GTK + -3.0 এর পরিবর্তে GTK + -4.0 ব্যবহার করুন। (কেজেল আহলেস্টেড)
- C ++ 14 ব্যবহার করুন (মারে সিমিং)
- glibmm-2.52 পরিবর্তে glibmm-2.4, pangomm-2.42 পরিবর্তে pangomm-1.4 এবং atkmm-2.26 এর পরিবর্তে atkmm-1.6 ব্যবহার করুন। লক্ষ্য করুন, এর মাধ্যমে, glibmm, আমরা এখন libsigc ++ - 2.0 এর পরিবর্তে libsigc ++ - 3.0 ব্যবহার করি। (মারে সিমিং)
- অপ্রচলিত API সরান (কেজেল আহলেস্টেড)
- ডিফল্ট সিগনাল হ্যান্ডলার যুক্ত করুন (_ * () তে) (কেজেল আহলেস্টেড)
- আপনি হবে Gtk: আপনি
- কনটেইনারঃ যোগ করুন () অ-ভার্চুয়াল (কেজেল আহলেস্টেড)
- ফন্টবটন: ডারিস থেকে, এবং বাস্তবায়ন করুন, ফন্ট চেঞ্জার ইন্টারফেস। (কেজেল আহলেস্টেড)
- লেবেল (): বিভ্রান্তিকর আর্গুমেন্টের নাম সাইন ইন করবেন না। (ডিজেবি) বাগ # 774652
- অবজেক্ট: gobject_disposed_ সরান (কেজেল আহলেস্টেড)
- টুলবটন: অ্যাকশনযোগ্য ইন্টারফেস থেকে বেরিয়ে আসুন এবং বাস্তবায়ন করুন। (কেজেল আহলেস্টেড)
- উইজেট: পরিমাপ যোগ করুন () এবং measure_vfunc (), যা get_preferred _ * _ vfunc () এর পরিবর্তে। (কেজেল আহলেস্টেড)
- উইন্ডো: বৃদ্ধি করুন () অ-ভার্চুয়াল। (কেজেল আহলেস্টেড)
- আপনি ডকুমেন্টেশন: করুন
- ফ্রেম: set_label_align () (Kjell Ahlstedt) বাগ # 774249 এর ডকুমেন্টেশন ঠিক করুন
যে
নতুন কি আছে 3.2২.0 সংস্করণে:
- জিটি কে:
- ApplicationWindow: একটি সঠিক মোড়ানো () পদ্ধতি যোগ করুন, ভুল এক deprecating (কেজেল আহলেস্টেড) বাগ # 767951
- ফ্লোবক্স, তালিকাবক্স: যুক্ত করুন bind_model () এবং bind_list_store ()। (কেজেল আহলেস্টেড, মারে কুমিং) # 755149
- Uimanager, অ্যাকশন গ্রুপ, রেডিও অ্যাকশন, সাম্প্রতিক অ্যাকশন, ToggleAction: সি GTK + API হিসাবে অপ্রচলিত। (কেজেল আহলেস্টেড) বাগ # 768573।
- আপনি বিল্ড: আপনি
- নীরব বিল্ডগুলি সংশোধন করুন (কেজেল আহলেস্টেড) বাগ # 768797
কি কি নতুন 3.21.4 সংস্করণে:
- Gtk:
- ApplicationWindow: একটি সঠিক মোড়ানো () পদ্ধতি যোগ করুন, ভুল এক deprecating (কেজেল আহলেস্টেড) বাগ # 767951
- ফ্লোবক্স, তালিকাবক্স: যুক্ত করুন bind_model () এবং bind_list_store ()। (কেজেল আহলেস্টেড, মারে কুমিং) # 755149
- Uimanager, অ্যাকশন গ্রুপ, রেডিও অ্যাকশন, সাম্প্রতিক অ্যাকশন, ToggleAction: সি GTK + API হিসাবে অপ্রচলিত। (কেজেল আহলেস্টেড) বাগ # 768573।
- আপনি বিল্ড: আপনি
- নীরব বিল্ডগুলি সংশোধন করুন (কেজেল আহলেস্টেড) বাগ # 768797
নতুন কি আছে 3.19.6 সংস্করণে:
যে
- Gtk: আপনি
- পাঠ্য: আরম্ভ করুন_টিগ () যোগ করুন, start_tag () অপসারিত করুন (কেজেল আহলেস্টেড)
- ট্রি ভিউ: Get_tooltip_context_path () (কেজেল আহলেস্টেড্ট) বাগ # 760030 -এ একটি ক্র্যাশ ঠিক করুন।
- আপনি Gdk: আপনি
- Gdk :: Seat (Kjell Ahlstedt) বাগ # 759806 যোগ করুন।
- আপনি ডিভাইস: করুন
- get_seat () যোগ করুন।
- দখল হারাবেন () এবং অসম ()।
- ডিভাইস ম্যানেজার, প্রদর্শন: যোগ করুন এবং বাদ দিন (Kjell Ahlstedt) বাগ # 759806।
- ডিভাইস পরিচালক: তালিকাটি অবরুদ্ধ করুন _devices () এবং get_client_pointer ()। (কেজেল আহলেস্টেড) বাগ # 759806।
- আপনি প্রদর্শন: করুন
- get_device_manager () টি বাতিল করুন।
- তালিকাটি জুড়ুন (), get_default_seat (), signal_seat_added () এবং signal_seat_removed ()। (কেজেল আহলেস্টেড) বাগ # 759806।
- আপনি বিল্ড: আপনি
- C ++ 11: উপযুক্ত ডিস্ট্রাক্টরগুলির জন্য ভার্চুয়ালের পরিবর্তে ওভাররাইড কিওয়ার্ডটি ব্যবহার করুন। (মারে সিমিং)
নতুন কি আছে 3.19.3 সংস্করণে:
- Gdk :: আয়তক্ষেত্র: অপারেটর যুক্ত করুন == ( )। করুন
- C ++ 11: ওভাররাইড কীওয়ার্ড ব্যবহার করুন।
নতুন কি আছে 3.17.4 সংস্করণে:
- সহকারী: যোগ / সেট_page_has_padding যোগ করুন ()। (মারে সিমিং)
- FontChooser: get / set_font_map যোগ করুন ()। (মারে সিমিং)
- আইকন ইনফো: অপস্যাট করা get_builtin_pixbuf ()। (কেজেল আহলেস্টেড)
- আইকন থিম: লকআউট_িকন (), নির্বাচন করুন (): ফ্ল্যাগের জন্য ডিফল্ট 0 যোগ করুন। (মারে সিমিং)
- উইজেট: ডায়াল করুন drag_begin () কোঅর্ডিনেট ছাড়া। (কেজেল আহলেস্টেড)
- আপনি Gdk: আপনি
- উইন্ডো: get / set_passthrough যোগ করুন ()। (মারে সিমিং)
- ডেমো: আইকন থীম: অপ্রচলিত বিল্টিন আইকন API ব্যবহার করবেন না (মারে সিমিং)
- আপনি বিল্ড: আপনি
- প্রয়োজনের চেয়ে আরো ডেপ্রেসেশন সতর্কতাগুলি অক্ষম করবেন না (Kjell Ahlstedt) বাগ # 750379।
নতুন কি আছে 3.16.0 সংস্করণে:
- Gtk:
- বিল্ডার: gtkmm-derived GTypes পান না যখন TreeModel (Kjell Ahlstedt) বাগ # 742637 পার্সিং করে না।
নতুন কি আছে 3.15.4 সংস্করণে:
যে
- Gtk: আপনি
- বিল্ডার :: get_type_from_name_vfunc (): বেস ক্লাস ফাংশন কল করুন। Jusgin এর পরিবর্তে g_type_from_name (), পরিবর্তে বেস ক্লাস ফাংশন আরও (কেজেল আহলেস্টেড) বাগ # 742637।
- আপনি TextBuffer: আপনি
- সন্নিবেশ করুন_মার্টকুপ ()।
- copy_target_list এবং paste_target_list বৈশিষ্ট্যগুলি জুড়ুন (কেজেল আহলেস্টেড)
- আপনি ডকুমেন্টেশন: করুন
- পিক্সফ: গিববার :: রিসোর্সের গিয়ার :: রিসোর্স এন্টার করুন। (কেজেল আহলেস্টেড)
নতুন কি আছে 3.15.3 সংস্করণে:
যে
- Gtk: আপনি
- CssProvider: CssProviderError এবং সংকেত_পার্জিং_error () যোগ করুন () (কেজেল আহলেস্টেড)
- CssSection যোগ করুন (কেজেল আহলেস্টেড)
- ডায়ালগ: ডায়ালগফ্ল্যাগগুলির সাথে কন্সট্রাক্টরগুলি ঠিক করুন। (কেজেল আহলেস্টেড্ট) বাগ # 738513 (সিমনস কজলুসকাস)
- ScaleButton: - কন্সট্রাকটরটি ঠিক করুন। - আইকন ছাড়া একটি কন্সট্রাকটর যোগ করুন। (মারে সিমিং)
- স্ক্রোল করা উইণ্ডো: যুক্ত করুন / সেট_ভারলেভার_সক্রোলিং () এবং সম্পত্তিটি যোগ করুন। (জুয়ান আর গারকা ব্ল্যানকো)
- স্ট্যাক: হমোমোনেসিয়াস এবং ভূপৃষ্ঠের বৈশিষ্ট্য যোগ করুন। (জুয়ান আর গারকা ব্ল্যানকো)
- TextTag: ফাঁকফোন, ফাঁকফোন-সেট, অক্ষর-স্পেসিং, এবং অক্ষর-স্পেসিং-সেট বৈশিষ্ট্য যোগ করুন (জুয়ান আর গারকা ব্ল্যানকো)
- পাঠ্য ভিউ: মোনোএস্পেস সম্পত্তি যোগ করুন (জুয়ান আর গারকা ব্ল্যানকো)
- উইজেট: add_action_group () এবং list_action_prefixes () যোগ করা হয়েছে। (মারে সিমিং)
- আপনি ডকুমেন্টেশন: করুন
- @ নোয়েনের পরে একটি খালি লাইন যোগ করুন যেখানে এটি অনুপস্থিত। (কেজেল আহলেস্টেড)
- কিছু ডক্সিজেন সতর্কতা ঠিক করুন। (কেজেল আহলেস্টেড)
- ScaleButton: কনস্ট্রাক্টরগুলিকে দস্তাবেজ করুন (মারে সিমিং)
নতুন কি আছে 3.15.2 সংস্করণে:
যে
- Gtk: আপনি
- ডায়ালগ: ডায়ালগফ্ল্যাগগুলির সাথে কন্সট্রাকটর যোগ করুন, উদাহরণস্বরূপ হেডার বারের সাথে একটি ডায়ালগ তৈরি করুন। (কেজেল আহলেস্টেড) বাগ # 738513।
- গ্রিড: 'sibling' প্যারামিটার ছাড়া attach_next_to () যোগ করুন (কেজেল আহলেস্টেড) বাগ # 739340।
- ওভারলে: & quot; থেকে & quot; ডকুমেন্টেশন। করুন
- অনুসন্ধানের প্রেক্ষাপটে: অনুসন্ধান_changed সংকেত যুক্ত করুন (কেজেল আহলেস্টেড)
- স্টাইলোপ্রেটিটি (মার্ক ভেন্ডার) বাগ # 673317 যোগ করা হয়েছে।
- আপনি Gdk করুন
- কারার: কন্সট্রাকটরকে অপ্রত্যাশিত করুন যা একটি প্রদর্শন প্যারামিটার গ্রহণ করে না। (মারে সিমিং)
- পিক্সফু: তৈরি করুন _ফরম_ইন্লাইন () (কেজেল আহলেস্টেড)
নতুন কি আছে 3.14.0 সংস্করণে:
- ডকুমেন্টেশন:
- শিরোলেখ ডেমো: নাম পরিবর্তিত তীর চিহ্নগুলির জন্য আপডেট। (কেজেল আহলেস্টেড)
- আপনি বিল্ড: আপনি
- ভিজুয়াল স্টুডিও ২008 এবং ২010 এর প্রজেক্টগুলি আপডেট ও ওভারহোল্ড করুন। (চুন-উই ফ্যান)
- উইন্ডোজে ডাইমস ঠিক করুন (চুন-উই ফ্যান)
নতুন কি আছে 3.11.4 সংস্করণে:
যে
- Gtk: আপনি
- অ্যাকশন, অ্যাক্টিভেটযোগ্য: আনড্রেসেরেট পদ্ধতি যা স্টকআইড ব্যবহার করে না। আমরা তাদের অপহরণ ছেড়ে চলে যাওয়ার মানে ছিল না। (কেজেল আহলেস্টেড)
- সেল্যারিয়া: সংকেত_apply_attributes যোগ করুন ()। (কেজেল আহলেস্টেড)
- নির্বাচনদাতা: get_data যোগ করুন (int & দৈর্ঘ্য) (কেজেল আহলেস্টেড)
- ToggleAction: তৈরি করা () যে ব্যবহার করে (ডেপেক্টেড) স্টকআইডি (কেজেল আহলেস্টেড )কে হতাশ করুন
- টুলআইম: unset_proxy_menu_item () যুক্ত করুন। (কেজেল আহলেস্টেড)
- Uimanager: অ্যাড-টায়ারফের সম্পত্তি অপ্রত্যাশিত করুন। (কেজেল আহলেস্টেড)
- আপনি Gdk: আপনি
- Pixbuf: create_from_resource () পদ্ধতিগুলি যোগ করুন।
- RGBA, রঙ: ফিক্স set_hsl (), ডকুমেন্টেশন উন্নত। (কেজেল আহলেস্টেড) বাগ # 720258
- আপনি বিল্ড: আপনি
- সেলএইয়ারিয়া: টাইপফ স্লটআআআআআলক এর ডকুমেন্টেশন ফিক্সড একটি অতিরিক্ত '& gt;' ডক্স ফাঁদে ডক্সিজেন 1.8.4 একটি অসীম লুপে। (কেজেল আহলেস্টেড)
- - অক্ষম-অপ্রচলিত-আপি (কেজেল আহলেস্টেড) দিয়ে বিল্ড করুন
- আপনি ডকুমেন্টেশন: করুন
- অনুপস্থিত উইজেট ছবি যোগ করুন। (কেজেল আহলেস্টেড)
- AppChooser *: ডকুমেন্টেশন উন্নত। (কেজেল আহলেস্টেড) বাগ # 650012
- রঙিন সংযোজন :: get_rgba (): ডকুমেন্টেশন যোগ করুন (কেজেল আহলেস্টেড)
- নির্বাচনদাতা: পদ্ধতি ডক্স যোগ করুন (কেজেল আহলেস্টেড)
- সরঞ্জামদণ্ড: ক্লাস ডক্স যোগ করুন। (কেজেল আহলেস্টেড)
- জিটি কে:
- অনুপযুক্ত stockid.h সহ এড়িয়ে চলুন। এটি অক্ষম করা অক্ষম API- এর মাধ্যমে অ্যাপ্লিকেশনগুলি বিলুপ্ত করে দেয়।
- রেডিও অ্যাকশন, সাম্প্রতিক অ্যাকশন: স্টকআইড গ্রহণকারী কাস্ট্রাকটর এবং পদ্ধতিগুলি প্রত্যাহার করুন স্টকএইডটি ইতিমধ্যেই অপ্রচলিত ছিল তাই এটি অ্যাপ্লিকেশন বিল্ডকে প্রভাবিত করবে না।
- Gtk: আপনি
- Uimanager, অ্যাকশন, অ্যাকশন গ্রুপ, ToggleAction, রেডিও অ্যাকশন এবং সাম্প্রতিক অ্যাকশন উন্মুক্ত করুন, যদিও তারা এখনও সি API- এ অপ্রকাশিত হচ্ছে দেখুন: https://mail.gnome.org/archives/gtkmm-list/2013-October/msg00003.html দেখুন (মারে সিমিং)
- রেডিও অ্যাকশন: স্টকআইড ব্যবহার করে এমন কনস্ট্রাক্টরকে অমান্য করুন (মারে সিমিং)
- টগল অ্যাকশন: স্টকআইডি (মুরে কমেডিং) ব্যবহার করে এমন কনস্ট্রাক্টরকে অমান্য করুন
- অ্যাপ্লিকেশন: - add / remove_accelerator (): বৈকল্পিক প্যারামিটার ছাড়া ওভারলোড যোগ করুন। (মুরে কমেডিং) - কন্সট্রাকটরগুলির একটিতে অনুপস্থিত gtk_init () কল যোগ করুন। (মারে সিমিং)
- বোতাম: অপ্রয়োজনীয় অন্তর্নির্মিত স্টকআইড ঘোষণাকে সরান। (মারে সিমিং)
- শিরোনাম বার: get_show_close_button () const তৈরি করুন (জুয়ান রাফায়েল গারাকা ব্ল্যানকো)
- আইকন ভিউ: set_cursor (): কোন সেল প্যারামিটার (মারে কমেডিং) সহ একটি সংস্করণ যুক্ত করুন
- স্থানসাইডবার: ড্র্যাগ_সিনগেলালগুলির সাথে ফিক্স ফিক্স করুন, কিছু OWNERSHIP_ * গুলি সংশোধন করুন, সংকেতগুলিতে রেফারেন্স দ্বারা ভেক্টরগুলি পাস করুন (মুरे সিমিং) বাগ # 705642
- সেটিংস: create_action যুক্ত করুন ()।
- SearchBar: handle_event (): GdkEvent এর পরিবর্তে GdkEventKey নিন। (মারে সিমিং)
- উইন্ডো: get_frame_extents (): সংকলন সংস্করণ যোগ করুন। (মারে সিমিং)
- আপনি Gdk: আপনি
- রঙ পরিত্যাগ করুন (মারে কিউমিং)
- আপনি বিল্ড: আপনি
- gtk- ডেমো MSVC প্রকল্পগুলি আপডেট করুন (চুন-উই ফ্যান)
- জিটি কে:
- অনুসন্ধানবোর্ড যোগ করুন (জুয়ান রাফায়েল গার্সিয়া ব্ল্যানকো)
- বোতাম: set_image_from_icon_name () দ্বারা icon_name ctorটি প্রতিস্থাপন করুন (কেজেল আহলেস্টেড) বাগ # 707791
- স্কেল: কনস্ট্রাকটর: অস্পষ্টতা এড়াতে ডিফল্ট পরামিতি মানটি সরান। (মারে কমেডিং) বাগ # 707810 (চেস্টারকোও)
- আপনি Gdk: আপনি
- উইন্ডো: add_opaque_region () যোগ করুন (মারে সিমিং)
- gtk_generate_extra_defs.sh: --ম্যাক-প্যাচ বিকল্প যোগ করুন। (কেজেল আহলেস্টেড)
- আপনি বিল্ড: আপনি
- ভিসুয়াল স্টুডিও প্রোজেক্টগুলি আপডেট করুন (চুন-উই ফ্যান)
- জিটি কে:
- বোতাম: একটি আইকন_নাম এবং আকার নেয় কন্সট্রাকটর যোগ করুন (মারে সিমিং)
- প্রবেশ করুন: যোগ / সেট_ট্যাশ যোগ করুন () এবং সম্পত্তি। (মারে সিমিং)
- লেবেল: যোগ / set_lines () এবং সম্পত্তি যোগ করুন। (মারে সিমিং)
- প্রকাশক যোগ করুন (জুয়ান আর। গারাকা ব্ল্যানকো) বাগ # 705460
- আপনি উইজেট: আপনি
- get_scale_factor যোগ করুন ()। (মারে সিমিং)
- উইজেট: drag_begin () যোগ করুন যা x এবং y স্থানাঙ্ক নিয়ে নেয়। (মারে সিমিং)
- আপনি Gdk: আপনি
- কার্সার: কিছু নতুন ফাংশন মোড়ানো। (মারে সিমিং)
নতুন কি কি সংস্করণ 3.10.1:
নতুন কি রয়েছে সংস্করণে 3.10.0:
যে
যে
নতুন কি কি সংস্করণে 3.9.14:
<লি> সরঞ্জাম: আপনি
নতুন কি কি সংস্করণে 3.9.1২:
পাওয়া মন্তব্যসমূহ না