Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| api_documentation [2021/01/26 06:20] – kevinbowen | api_documentation [2024/12/13 00:21] (current) – Updated GTK URLs kevinbowen | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| * **[[#Core Xfce Libraries|Core Xfce Libraries]]** | * **[[#Core Xfce Libraries|Core Xfce Libraries]]** | ||
| * **[[# | * **[[# | ||
| - | * **[[https:// | + | * **[[https:// |
| - | * **[[# | + | * **[[#Xfce Developer Tutorials|Xfce Developer Tutorials]]** |
| - | * **[[#Bug Reporting and Testing|Bug Reporting and Testing]]** | + | * **[[https:// |
| + | [[https:// | ||
| + | |||
| + | The Xfce library documentation may often be installed by distributions in ''/ | ||
| + | |||
| + | ---- | ||
| ===== Core Xfce Libraries ===== | ===== Core Xfce Libraries ===== | ||
| Line 20: | Line 25: | ||
| * [[https:// | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| ---- | ---- | ||
| Line 31: | Line 34: | ||
| * [[https:// | * [[https:// | ||
| - | * [[http:// | ||
| - | * [[https:// | ||
| ---- | ---- | ||
| Line 41: | Line 42: | ||
| * [[https:// | * [[https:// | ||
| - | * [[http:// | ||
| - | * [[https:// | ||
| ---- | ---- | ||
| Line 51: | Line 50: | ||
| * [[https:// | * [[https:// | ||
| - | * [[http:// | ||
| - | * [[https:// | ||
| ---- | ---- | ||
| Line 61: | Line 58: | ||
| * [[https:// | * [[https:// | ||
| - | * [[http:// | ||
| - | * [[https:// | ||
| ---- | ---- | ||
| Line 71: | Line 66: | ||
| * [[https:// | * [[https:// | ||
| - | * [[https:// | ||
| - | | ||
| ---- | ---- | ||
| Line 81: | Line 74: | ||
| * [[https:// | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | These libraries are often also installed by distributions in ''/ | ||
| Line 90: | Line 80: | ||
| ===== GTK+/Glib Libraries ===== | ===== GTK+/Glib Libraries ===== | ||
| - | Additionally, Xfce uses the GTK+/Glib family of libraries | + | In addition to the above mentioned built-in libraries, Xfce also uses the GTK+/Glib family of libraries. |
| - | * [[https:// | + | ==== GLib ==== |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| + | GLib provides the core application building blocks for libraries and applications written in C. It provides the core object system used in GNOME, the main loop implementation, | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | ==== GIO ==== | ||
| + | |||
| + | GIO provides a modern and easy-to-use VFS API. It provides a file system abstraction which allows applications to access local and remote files with a single consistent API. | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | ==== GDK ==== | ||
| + | |||
| + | GDK is an intermediate layer which isolates GTK+ from the details of the windowing system. | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | ==== GTK+ ==== | ||
| + | |||
| + | GTK+ is the primary library used to construct user interfaces in GNOME applications. It provides user interface controls and signal callbacks to control user interfaces. | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | [[|Back to Top]] | ||
| ---- | ---- | ||
| - | ===== Developer Tutorials ===== | + | ===== Xfce Developer Tutorials ===== |
| + | |||
| + | ==== General Xfce Development Information ==== | ||
| + | |||
| + | For a general overview on getting involved with Xfce development, | ||
| + | |||
| + | |||
| + | ==== GTK+ Development Information | ||
| Tutorials for getting started with GTK+ are available at: | Tutorials for getting started with GTK+ are available at: | ||
| - | * [[https://developer.gnome.org/gtk3/stable/ | + | * [[https://docs.gtk.org/ |
| + | |||
| + | |||
| + | ==== Xfce plugin Development Information ==== | ||
| If you're looking to write a panel plugin, the [[https:// | If you're looking to write a panel plugin, the [[https:// | ||
| + | |||
| + | [[|Back to Top]] | ||
| + | ---- | ||
| + | |||
| + | [[https:// | ||