Khác biệt giữa bản sửa đổi của “GTK”

Nội dung được xóa Nội dung được thêm vào
n Born2bgratis đã đổi GTK+ thành GTK: https://mail.gnome.org/archives/gtk-devel-list/2019-February/msg00000.html
nKhông có tóm lược sửa đổi
Dòng 1:
{{Thông tin phần mềm
|name=GTK+
|logo=GTK+ logo.svg
|screenshot=Gtk3-widget-factory-3.16.0.png
Dòng 18:
|website={{URL|www.gtk.org}}}}
 
'''GTK+''' (trước đây là '''GIMP Toolkit''') là một bộ công cụ widget đa nền tảng cho việc xây dựng các [[Giao diện đồ họa người dùng|giao diện người dùng đồ họa]].<ref>{{Chú thích web|url=http://www.gtk.org/features.php|title=GTK+ Features|accessdate=ngày 8 tháng 9 năm 2014|author=The GTK+ Team}}</ref> Nó được phát hành theo giấy phép [[Giấy phép Công cộng GNU Hạn chế|GNU LGPL]], cho phép các [[phần mềm tự do]] -[[nguồn mở]] và [[Phần mềm sở hữu độc quyền|độc quyền]] được sử dụng nó. Nó là một trong số những bộ công cụ phổ biến nhất cho Wayland và [[Hệ thống X Window|X11]], cùng với [[Qt]].<ref>{{Chú thích web|url=http://www.x.org/wiki/Documentation|title=Developing X applications}}</ref>
 
== Kiến trúc phần mềm ==
[[Tập tin:GTK+_software_architecture.svg|nhỏ|Simplified software architecture of '''GTK+'''. Pango, GDK, ATK, GIO, Cairo and GLib]]
[[Tập tin:GDK_software_architecture.svg|nhỏ|GDK contains back-ends to [[Hệ thống X Window|X11]], Wayland, Broadway ([[Hypertext Transfer Protocol|HTTP]]), Quartz and GDI and relies on Cairo for the rendering. Its new SceneGraph is work-in-progress.]]
Thư viện GTK+ chứa một tập các thành tố điều khiển đồ họa [[Thành tố điều khiển|thành tố điều khiển đồ họa]] (widgets), phiên bản 3.13.3 có chứa 203 widgets đang dùng và 37 widgets ngừng hỗ trợ.{{Cần chú thích|date=March 2015}} GTK+ là một bộ công cụ widget [[hướng đối tượng]] viết bằng [[C (ngôn ngữ lập trình)|C]]; Nó dùng GObject, thành phần của thư viện GLib, cho định hướng đối tượng. Trong khi GTK + là nhắm mục tiêu chủ yếu vào hệ thống X11 và [[Wayland (display server protocol)|Wayland]], nó cũng hoạt động trên các nề tảng khác, bao gồm[[Microsoft Windows]] (giao tiếp với  Windows API), và [[MacOS|Mac OS XmacOS]] (giao tiếp với Quartz). Ngoài ra còn có một HTML5 back-end được gọi là ''Broadway''{{Cần định hướng|date=June 2016}}.
== Sử dụng ==
[[Tập tin:Free_and_open-source-software_display_servers_and_UI_toolkits.svg|nhỏ|GTK+ hỗ trợ Wayland, co-requisites applications to be adapted to Wayland as well]]
[[Tập tin:GIMP2.4-English.png|nhỏ|Ảnh chụp giao diện [[GIMP]] 2.4. GTK+ có nhiệm vụ quản lý các thành phần giao diện của chương trình, bao gồm các menu, các nút, và các lĩnh vực đầu vào.]]
 
=== Ứng dụng ===
Một số ứng dụng đáng chú ý sử dụng hoặc từng sử dụng GTK + như là một bộ công cụ widget bao gồm:
* GNOME Core Applications{{Spaced en dash}}một phần của [[GNOME]], viết bằng GTK+.
 
=== Môi trường desktop ===
Một số [[môi trường desktop]] sử dụng GTK + như bộ công cụ widget.
* [[GNOME]], dựa trên GTK+, nghĩa là các ứng dụng của GNOME dùng GTK+
* [[Unity (giao diện người dùng)|Unity]], Môi trường desktop mặc định của [[Ubuntu]]
* Consort, GNOME 3.4 Fallback Mode – phân nhánh từ  SolusOS
* Budgie, viết lại từ đầu bản kế nhiệm SolusOS, Solus
* [[Cinnamon (phần mềm)|Cinnamon]], một phân nhánh của GNOME 3 và dùng GTK+ 3
* [[MATE (phần mềm)|MATE]], một phân nhánh của GNOME 2, sử dụng GTK+ 3
* [[Xfce]], hiện tại dụtrweenn GTK+ 2 nhưng có kế hoạch chuyển sang GTK+ 3
* [[LXDE]] (Lightweight X11 Desktop Environment) dựa trên GTK+ 2
* Pantheon dùng GTK+ 3 độc quyền, phát triển bởi elementary OS
* [[Sugar (giao diện)|Sugar]] là một môi trường desktop định hướng giáo dục trẻ em, trong đó sử dụng GTK+, và PyGTK
* [[ROX Desktop]], một desktop nhẹ, với các tính năng từ [[Giao diện đồ họa người dùng|giao diện]] của hệ điều hành RISC OS
* GPE, GPE Palmtop Environment
* Access Linux Platform (bản kế thừa nền tảng Palm OS [[Thiết bị kỹ thuật số hỗ trợ cá nhân|PDA]])
* [[KDE]], mặc dù dựa trên Qt, nó tích hợp với GTK + dựa trên các chương trình và chủ đề từ phiên bản 4.2
Các ứng dụng GTK+ có thể chạy trên các môi trường desktop và trình quản lý của sổ dựa trên X11ngay cả khi chúng không được viết bằng GTK+, ung cấp các thư viện cần được cài đặt; bao gồm cả [[MacOS|Mac OS XmacOS]] nếu  X11.app được cài đặt. GTK + cũng có thể chạy dưới [[Microsoft Windows]], nơi nó được sử dụng bởi một số ứng dụng phổ biến như [[Pidgin (phần mềm)|Pidgin]] và [[GIMP]].wxWidgets, một bộ công cụ [[Giao diện đồ họa người dùng|GUI]] đa nền tảng, dùng GTK+ cho các [[bản phân phối Linux]].<ref>{{Chú thích web|url=http://www.wxwidgets.org/wiki/index.php/WxWidgets_Compared_To_Other_Toolkits#GTK.2B|title=GTK+}}</ref> Các hỗ trợ khác bao gồm DirectFB (dùng trên Debian installer, là ví dụ) và ncurses.<ref>{{Chú thích web|url=http://slashdot.org/article.pl?sid=03/08/26/2042206|title=GTK+ TTY Port|accessdate = ngày 31 tháng 8 năm 2010 |publisher=Slashdot}}</ref>
 
=== Trình quản lý của sổ ===