Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
api_documentation [2021/01/26 05:39] – [libxfce4ui] kevinbowen | api_documentation [2021/01/26 09:04] – [GLib] 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]]** |
+ | * **[[https:// | ||
+ | [[https:// | ||
+ | |||
+ | The Xfce library documentation may often be installed by distributions in ''/ | ||
+ | |||
+ | ---- | ||
===== Core Xfce Libraries ===== | ===== Core Xfce Libraries ===== | ||
Line 17: | Line 23: | ||
[[https:// | [[https:// | ||
- | exo is targeted at application development and is considered ready for production use. You no longer need to define the EXO_API_SUBJECT_TO_CHANGE preprocessor symbol. | ||
* [[https:// | * [[https:// | ||
Line 83: | Line 88: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | These libraries are often also installed by distributions in ''/ | ||
+ | |||
+ | [[|Back to Top]] | ||
---- | ---- | ||
===== 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. |
+ | |||
+ | ==== GLib ==== | ||
+ | |||
+ | GLib provides | ||
+ | |||
+ | * [[https:// | ||
+ | * [[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:// | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | ==== GDK ==== | ||
+ | |||
+ | GDK is an intermediate layer which isolates GTK+ from the details of the windowing system. | ||
+ | |||
* [[https:// | * [[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:// | * [[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:// | * [[https:// | ||
+ | |||
+ | |||
+ | ==== 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:// |