1.7k sao GitHub và vẫn tăng — GNOME/gtk là dự án C mà TopGit đang theo dõi trên nền tảng. Read-only mirror of https://gitlab.gnome.org/GNOME/gtk
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
GTK is a multi-platform toolkit for creating graphical user interfaces.
Offering a complete set of widgets, GTK is suitable for projects ranging
from small one-off projects to complete application suites.
GTK is a free and open-source software project. The licensing terms
for GTK, the GNU LGPL, allow it to be used by all developers, including those
developing proprietary software, without any license fees or royalties.
GTK is hosted by the GNOME project (thanks!) and used by a wide variety
of applications and projects.
You will also need various dependencies, based on the platform you are
building for:
GLib
GdkPixbuf
GObject-Introspection
Cairo
Pango
Epoxy
Graphene
Xkb-common
If you are building the Wayland backend, you will also need:
Wayland-client
Wayland-protocols
Wayland-cursor
Wayland-EGL
If you are building the X11 backend, you will also need:
Xlib, and the following X extensions:
xrandr
xrender
xi
xext
xfixes
xcursor
xdamage
xcomposite
Once you have all the necessary dependencies, you can build GTK by using
Meson:
$ meson setup _build
$ meson compile -C_build
You can run the test suite using:
$ meson test -C_build
And, finally, you can install GTK using:
$ sudo meson install -C_build
Complete information about installing GTK and related libraries
can be found in the file:
docs/reference/gtk/html/gtk-building.html
Or online
Building from git
The GTK sources are hosted on gitlab.gnome.org. The main
development branch is called main, and stable branches are named after their minor
version, for example gtk-4-10.
How to report bugs
Bugs should be reported on the issues page.
In the bug report please include:
Information about your system. For instance:
which version of GTK you are using
what operating system and version
what windowing system (X11 or Wayland)
what graphics driver / mesa version
for Linux, which distribution
if you built GTK, the list of options used to configure the build
Most of this information can be found in the GTK inspector.
And anything else you think is relevant.
How to reproduce the bug.
If you can reproduce it with one of the demo applications that are
built in the demos/ subdirectory, on one of the test programs that
are built in the tests/ subdirectory, that will be most convenient.
Otherwise, please include a short test program that exhibits the
behavior. As a last resort, you can also provide a pointer to a
larger piece of software that can be downloaded.
If the bug was a crash, the exact text that was printed out
when the crash occurred.
Further information such as stack traces may be useful, but
is not necessary.
Contributing to GTK
Please, follow the contribution guide to know how to
start contributing to GTK.
If you want to support GTK financially, please consider donating to
the GNOME project, which runs the infrastructure hosting GTK.
Release notes
The release notes for GTK are part of the migration guide in the API
reference. See:
3.x release notes
4.x release notes
Licensing terms
GTK is released under the terms of the GNU Lesser General Public License,
version 2.1 or, at your option, any later version, as published by the Free
Software Foundation.
Please, see the COPYING file for further information.
GTK includes a small number of source files under the Apache license:
A fork of the roaring bitmaps implementation in gtk/roaring
An adaptation of timsort from python in gtk/timsort
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/GNOME/gtk là nguồn chính thức.
GNOME/gtk có bao nhiêu sao?
GNOME/gtk có 1.7k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/GNOME/gtk. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
GNOME/gtk có tag gì không?
Bản đồng bộ chưa ghi nhận topic GitHub nào cho GNOME/gtk. GitHub topics hiển thị ở thanh bên phải trang repo — đó là nơi đáng kiểm tra nhất.
GNOME/gtk còn đang phát triển không?
Commit gần nhất trên GNOME/gtk là 6 ngày trước (theo timestamp GitHub). Repo có 420 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
GNOME/gtk viết bằng ngôn ngữ gì?
GNOME/gtk chủ yếu viết bằng C. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Đọc đầy đủ README ở tab phía trên.
Muốn nghe thêm một ý kiến về gtk?
Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về gtk.