-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
48 lines (46 loc) · 63.2 KB
/
index.html
File metadata and controls
48 lines (46 loc) · 63.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE html><html class="default" lang="en" data-base="./"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>TypeScript API Documentation for GJS</title><meta name="description" content="Documentation for TypeScript API Documentation for GJS"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="icon" type="image/png" href="assets/favicon-96x96.png" sizes="96x96"/><link rel="shortcut icon" href="assets/favicon.ico"/><link rel="apple-touch-icon" sizes="180x180" href="assets/apple-touch-icon.png"/><meta name="apple-mobile-web-app-title" content="TypeScript API Documentation for GJS"/><link rel="manifest" href="assets/site.webmanifest"/><link rel="stylesheet" href="assets/style.css"/><link rel="stylesheet" href="assets/highlight.css"/><link rel="stylesheet" href="assets/gi-docgen.css"/><script defer src="assets/main.js"></script><script defer src="assets/gi-docgen-inherited.js"></script><script async src="assets/icons.js" id="tsd-icons-script"></script><script async src="assets/search-modules.js" id="tsd-search-script"></script><script async src="assets/navigation.js" id="tsd-nav-script"></script><script async src="assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><div id="gi-docgen-body-wrapper"><nav id="gi-docgen-sidebar"><div class="gi-docgen-sidebar-header"><p class="gi-docgen-logo-subtitle">TypeScript API Documentation for GJS</p></div><div class="gi-docgen-module-logo"><a href="index.html"><img src="assets/logo_x4.png" alt="GJS TypeScript Definitions" class="logo"/></a></div><div class="gi-docgen-search"><button id="tsd-search-trigger" class="gi-docgen-search-button" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-search"></use></svg><span>Search the docs</span></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/><ul role="listbox" id="tsd-search-results"></ul><div id="tsd-search-status" aria-live="polite" aria-atomic="true"><div>Preparing search index...</div></div></dialog></div><nav class="tsd-navigation gi-docgen-sidebar-section"><h5 class="gi-docgen-section-heading">References</h5><ul class="tsd-small-nested-navigation gi-docgen-module-list"><li><a href="https://gjs.guide/" target="_blank">GJS Guide</a></li><li><a href="https://gjs-docs.gnome.org/" target="_blank">JavaScript API References</a></li><li><a href="https://docs.gtk.org/" target="_blank">GTK Documentation</a></li><li><a href="https://github.com/gjsify/ts-for-gir" target="_blank">ts-for-gir</a></li></ul></nav><nav class="tsd-navigation gi-docgen-sidebar-section"><h5 class="gi-docgen-section-heading">All Modules</h5><ul class="tsd-small-nested-navigation gi-docgen-module-list" id="tsd-nav-container" data-module=""><li>Loading...</li></ul></nav><div class="tsd-navigation settings"><details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h3>Settings</h3></summary><div class="tsd-accordion-details"><div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span><ul id="tsd-filter-options"><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-external" name="external"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>External</span></label></li></ul></div><div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div><div class="gi-docgen-generator"><p>Generated with <a href="https://typedoc.org/" target="_blank">TypeDoc</a> via <a href="https://github.com/gjsify/ts-for-gir" target="_blank">ts-for-gir</a> v4.0.0-rc.17</p></div></nav><section id="gi-docgen-main"><div class="gi-docgen-content"><div class="gi-docgen-page-title"><h1>TypeScript API Documentation for GJS</h1></div><div class="tsd-panel tsd-typography"><p><img src="media/ts-for-gir_x4.png" alt="TS for GIR"></p>
<p>This is the TypeScript API reference for <a href="https://gjs.guide/">GJS</a> — the GNOME JavaScript runtime. Browse the modules below to find detailed type information for GLib, GTK, GStreamer, and many other GNOME libraries.</p>
<p>All type definitions are auto-generated from <a href="https://gi.readthedocs.io/en/latest/">GObject Introspection</a> data using <a href="https://github.com/gjsify/ts-for-gir">ts-for-gir</a> and can be installed as NPM packages for use in your projects. You can also use ts-for-gir to generate the type definitions and this documentation yourself for any GIR module available on your system.</p>
<h2 id="install" class="tsd-anchor-link">Install<a href="#install" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h2>
<p>Each documented module is available as a pre-generated NPM package under the <code>@girs</code> scope. For example, to develop a GTK 4 application with GJS:</p>
<pre><code class="bash"><span class="hl-0">npm</span><span class="hl-1"> </span><span class="hl-2">install</span><span class="hl-1"> </span><span class="hl-2">@girs/gjs</span><span class="hl-1"> </span><span class="hl-2">@girs/gtk-4.0</span><span class="hl-1"> </span><span class="hl-3">--save</span>
</code><button type="button">Copy</button></pre>
<pre><code class="ts"><span class="hl-4">import</span><span class="hl-1"> </span><span class="hl-2">'@girs/gjs'</span><br/><span class="hl-4">import</span><span class="hl-1"> </span><span class="hl-2">'@girs/gjs/dom'</span><br/><span class="hl-4">import</span><span class="hl-1"> </span><span class="hl-2">'@girs/gtk-4.0'</span><br/><br/><span class="hl-4">import</span><span class="hl-1"> </span><span class="hl-5">Gtk</span><span class="hl-1"> </span><span class="hl-4">from</span><span class="hl-1"> </span><span class="hl-2">'gi://Gtk?version=4.0'</span><span class="hl-1">;</span><br/><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-6">button</span><span class="hl-1"> = </span><span class="hl-3">new</span><span class="hl-1"> </span><span class="hl-5">Gtk</span><span class="hl-1">.</span><span class="hl-0">Button</span><span class="hl-1">();</span>
</code><button type="button">Copy</button></pre>
<p>All pre-generated packages can be found on <a href="https://github.com/gjsify/types">gjsify/types</a>.</p>
<h2 id="showcase" class="tsd-anchor-link">Showcase<a href="#showcase" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h2>
<p><strong>GNOME Applications</strong></p>
<ul>
<li><a href="https://flathub.org/apps/org.gnome.Decibels">Audio Player</a> - Play audio files</li>
<li><a href="https://flathub.org/apps/io.gitlab.guillermop.Counters">Counters</a> - Keep track of anything</li>
<li><a href="https://flathub.org/apps/io.github.flattool.Ignition">Ignition</a> - Manage startup apps and scripts</li>
<li><a href="https://flathub.org/apps/eu.jumplink.Learn6502">Learn 6502</a> - Learn program vintage Game Consoles</li>
<li><a href="https://flathub.org/apps/org.gnome.SoundRecorder">Sound Recorder</a> - A simple, modern sound recorder</li>
<li><a href="https://flathub.org/apps/com.vixalien.sticky">Sticky Notes</a> - Pin notes to your desktop</li>
<li><a href="https://flathub.org/apps/org.gnome.Weather">Weather</a> - Show weather conditions and forecast</li>
<li><a href="https://flathub.org/en/apps/one.naiara.Kuychi">K'uychi</a> - Generate color palettes</li>
</ul>
<p><strong>GNOME Shell Extensions</strong></p>
<ul>
<li><a href="https://github.com/gTile/gTile">gTile</a> - Tiling window management for GNOME Shell</li>
<li><a href="https://github.com/boerdereinar/copyous">Copyous</a> - Clipboard manager for GNOME Shell</li>
<li><a href="https://github.com/flexagoon/rounded-window-corners">Rounded Window Corners</a> - Add rounded corners to windows</li>
</ul>
<h2 id="example-projects" class="tsd-anchor-link">Example Projects<a href="#example-projects" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h2>
<p>Looking for a starting point? These example projects demonstrate how to use the TypeScript definitions with various bundlers:</p>
<ul>
<li><a href="https://github.com/gjsify/ts-for-gir/tree/main/examples/gtk-4-template-vite">GTK 4 Template with Vite</a> - Modern UI with Vite bundling</li>
<li><a href="https://codeberg.org/nyx_lyb3ra/gnome-ts-template">GNOME TypeScript Template</a> - A template using GTK, libadwaita, TypeScript, Flatpak, and Meson</li>
</ul>
<p>More examples with screenshots and descriptions can be found in the <a href="https://github.com/gjsify/ts-for-gir/tree/main/examples">ts-for-gir examples directory</a>.</p>
<h2 id="resources" class="tsd-anchor-link">Resources<a href="#resources" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h2>
<ul>
<li><a href="https://gjs.guide/">GJS Guide</a> - Comprehensive guide for GJS development</li>
<li><a href="https://docs.gtk.org/">GTK Documentation</a> - Official GTK documentation</li>
<li><a href="https://gjs-docs.gnome.org/">JavaScript API References</a> - GJS JavaScript API reference</li>
<li><a href="https://github.com/gjsify/ts-for-gir">ts-for-gir</a> - The generator behind these type definitions</li>
<li><a href="https://github.com/gjsify/gnome-shell">GNOME Shell Extension Types</a> - Type definitions for GNOME Shell Extensions</li>
</ul>
<h2 id="modules" class="tsd-anchor-link">Modules<a href="#modules" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h2>
<p>The following modules are documented on this site, grouped by category. Click on any module to browse its classes, interfaces, enums, functions, and constants.</p>
</div><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-GJS"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>GJS</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="gjs"><span class="tsd-member-summary-name"><a href="modules/Gjs.html">Gjs</a><a href="#gjs" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GJS is a JavaScript runtime for the GNOME ecosystem. This package provides core type definitions for GJS built-in modules.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-GLib"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>GLib</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="dbus-10"><span class="tsd-member-summary-name"><a href="modules/DBus-1.0.html">DBus-1.0</a><a href="#dbus-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>D-Bus inter-process communication type definitions.</p></dd><dt class="tsd-member-summary" id="gio-20"><span class="tsd-member-summary-name"><a href="modules/Gio-2.0.html">Gio-2.0</a><a href="#gio-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GIO provides a modern and easy-to-use VFS API, including file system abstraction, networking, D-Bus support, and application infrastructure.</p></dd><dt class="tsd-member-summary" id="giounix-20"><span class="tsd-member-summary-name"><a href="modules/GioUnix-2.0.html">GioUnix-2.0</a><a href="#giounix-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Unix-specific GIO interfaces and utilities.</p></dd><dt class="tsd-member-summary" id="giowin32-20"><span class="tsd-member-summary-name"><a href="modules/GioWin32-2.0.html">GioWin32-2.0</a><a href="#giowin32-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Windows-specific GIO interfaces and utilities.</p></dd><dt class="tsd-member-summary" id="glib-20"><span class="tsd-member-summary-name"><a href="modules/GLib-2.0.html">GLib-2.0</a><a href="#glib-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>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, and a large set of utility functions for strings and common data structures.</p></dd><dt class="tsd-member-summary" id="glibunix-20"><span class="tsd-member-summary-name"><a href="modules/GLibUnix-2.0.html">GLibUnix-2.0</a><a href="#glibunix-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Unix-specific GLib API extensions.</p></dd><dt class="tsd-member-summary" id="glibwin32-20"><span class="tsd-member-summary-name"><a href="modules/GLibWin32-2.0.html">GLibWin32-2.0</a><a href="#glibwin32-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Windows-specific GLib API extensions.</p></dd><dt class="tsd-member-summary" id="gmodule-20"><span class="tsd-member-summary-name"><a href="modules/GModule-2.0.html">GModule-2.0</a><a href="#gmodule-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Portable method for dynamically loading plug-ins.</p></dd><dt class="tsd-member-summary" id="gobject-20"><span class="tsd-member-summary-name"><a href="modules/GObject-2.0.html">GObject-2.0</a><a href="#gobject-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>The base type system and object class library, providing signal/callback handling, properties, and reference counting.</p></dd><dt class="tsd-member-summary" id="win32-10"><span class="tsd-member-summary-name"><a href="modules/win32-1.0.html">win32-1.0</a><a href="#win32-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Windows API type aliases for GObject Introspection.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-GTK 4"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>GTK 4</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="gdk-40"><span class="tsd-member-summary-name"><a href="modules/Gdk-4.0.html">Gdk-4.0</a><a href="#gdk-40" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>The GTK windowing system abstraction.</p></dd><dt class="tsd-member-summary" id="gdkmacos-40"><span class="tsd-member-summary-name"><a href="modules/GdkMacos-4.0.html">GdkMacos-4.0</a><a href="#gdkmacos-40" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GDK backend for macOS.</p></dd><dt class="tsd-member-summary" id="gdkwayland-40"><span class="tsd-member-summary-name"><a href="modules/GdkWayland-4.0.html">GdkWayland-4.0</a><a href="#gdkwayland-40" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GDK backend for Wayland.</p></dd><dt class="tsd-member-summary" id="gdkwin32-40"><span class="tsd-member-summary-name"><a href="modules/GdkWin32-4.0.html">GdkWin32-4.0</a><a href="#gdkwin32-40" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GDK backend for Windows.</p></dd><dt class="tsd-member-summary" id="gdkx11-40"><span class="tsd-member-summary-name"><a href="modules/GdkX11-4.0.html">GdkX11-4.0</a><a href="#gdkx11-40" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GDK backend for X11.</p></dd><dt class="tsd-member-summary" id="gsk-40"><span class="tsd-member-summary-name"><a href="modules/Gsk-4.0.html">Gsk-4.0</a><a href="#gsk-40" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>The GTK rendering API.</p></dd><dt class="tsd-member-summary" id="gtk-40"><span class="tsd-member-summary-name"><a href="modules/Gtk-4.0.html">Gtk-4.0</a><a href="#gtk-40" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>The GTK toolkit — primary library for constructing user interfaces in GNOME applications.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-GTK 3"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>GTK 3</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="gdk-30"><span class="tsd-member-summary-name"><a href="modules/Gdk-3.0.html">Gdk-3.0</a><a href="#gdk-30" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>The GTK windowing system abstraction.</p></dd><dt class="tsd-member-summary" id="gtk-30"><span class="tsd-member-summary-name"><a href="modules/Gtk-3.0.html">Gtk-3.0</a><a href="#gtk-30" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>The GTK toolkit — primary library for constructing user interfaces in GNOME applications.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Pango"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>Pango</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="pango-10"><span class="tsd-member-summary-name"><a href="modules/Pango-1.0.html">Pango-1.0</a><a href="#pango-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Pango is a library for laying out and rendering text, with an emphasis on internationalization.</p></dd><dt class="tsd-member-summary" id="pangocairo-10"><span class="tsd-member-summary-name"><a href="modules/PangoCairo-1.0.html">PangoCairo-1.0</a><a href="#pangocairo-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Cairo rendering support for Pango.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Graphics"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>Graphics</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="cairo-10"><span class="tsd-member-summary-name"><a href="modules/cairo-1.0.html">cairo-1.0</a><a href="#cairo-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>A 2D graphics library with support for multiple output devices.</p></dd><dt class="tsd-member-summary" id="gdkpixbuf-20"><span class="tsd-member-summary-name"><a href="modules/GdkPixbuf-2.0.html">GdkPixbuf-2.0</a><a href="#gdkpixbuf-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Image loading library.</p></dd><dt class="tsd-member-summary" id="gl-10"><span class="tsd-member-summary-name"><a href="modules/GL-1.0.html">GL-1.0</a><a href="#gl-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>OpenGL type definitions for GObject Introspection.</p></dd><dt class="tsd-member-summary" id="graphene-10"><span class="tsd-member-summary-name"><a href="modules/Graphene-1.0.html">Graphene-1.0</a><a href="#graphene-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>A thin layer of mathematical types for 3D libraries.</p></dd><dt class="tsd-member-summary" id="rsvg-20"><span class="tsd-member-summary-name"><a href="modules/Rsvg-2.0.html">Rsvg-2.0</a><a href="#rsvg-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>SVG rendering library.</p></dd><dt class="tsd-member-summary" id="xfixes-40"><span class="tsd-member-summary-name"><a href="modules/xfixes-4.0.html">xfixes-4.0</a><a href="#xfixes-40" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>X11 XFixes extension type definitions.</p></dd><dt class="tsd-member-summary" id="xlib-20"><span class="tsd-member-summary-name"><a href="modules/xlib-2.0.html">xlib-2.0</a><a href="#xlib-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>X11 core protocol type definitions.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Text Rendering"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>Text Rendering</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="freetype2-20"><span class="tsd-member-summary-name"><a href="modules/freetype2-2.0.html">freetype2-2.0</a><a href="#freetype2-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>A freely available software library to render fonts.</p></dd><dt class="tsd-member-summary" id="harfbuzz-00"><span class="tsd-member-summary-name"><a href="modules/HarfBuzz-0.0.html">HarfBuzz-0.0</a><a href="#harfbuzz-00" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>A text shaping engine — converts Unicode text to glyph indices and positions.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Multimedia"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>Multimedia</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="ges-10"><span class="tsd-member-summary-name"><a href="modules/GES-1.0.html">GES-1.0</a><a href="#ges-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GStreamer Editing Services for non-linear video editing.</p></dd><dt class="tsd-member-summary" id="grl-03"><span class="tsd-member-summary-name"><a href="modules/Grl-0.3.html">Grl-0.3</a><a href="#grl-03" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Framework for discovering and browsing media content.</p></dd><dt class="tsd-member-summary" id="grlnet-03"><span class="tsd-member-summary-name"><a href="modules/GrlNet-0.3.html">GrlNet-0.3</a><a href="#grlnet-03" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Networking support for the Grilo media discovery framework.</p></dd><dt class="tsd-member-summary" id="gst-10"><span class="tsd-member-summary-name"><a href="modules/Gst-1.0.html">Gst-1.0</a><a href="#gst-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Powerful framework for creating multimedia applications.</p></dd><dt class="tsd-member-summary" id="gstapp-10"><span class="tsd-member-summary-name"><a href="modules/GstApp-1.0.html">GstApp-1.0</a><a href="#gstapp-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GStreamer app library.</p></dd><dt class="tsd-member-summary" id="gstaudio-10"><span class="tsd-member-summary-name"><a href="modules/GstAudio-1.0.html">GstAudio-1.0</a><a href="#gstaudio-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GStreamer Audio Library.</p></dd><dt class="tsd-member-summary" id="gstbase-10"><span class="tsd-member-summary-name"><a href="modules/GstBase-1.0.html">GstBase-1.0</a><a href="#gstbase-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GStreamer base plugin libraries.</p></dd><dt class="tsd-member-summary" id="gstgl-10"><span class="tsd-member-summary-name"><a href="modules/GstGL-1.0.html">GstGL-1.0</a><a href="#gstgl-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GStreamer OpenGL integration library.</p></dd><dt class="tsd-member-summary" id="gstpbutils-10"><span class="tsd-member-summary-name"><a href="modules/GstPbutils-1.0.html">GstPbutils-1.0</a><a href="#gstpbutils-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>General application and plugin utility library.</p></dd><dt class="tsd-member-summary" id="gstplayer-10"><span class="tsd-member-summary-name"><a href="modules/GstPlayer-1.0.html">GstPlayer-1.0</a><a href="#gstplayer-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>High-level media playback API.</p></dd><dt class="tsd-member-summary" id="gstsdp-10"><span class="tsd-member-summary-name"><a href="modules/GstSdp-1.0.html">GstSdp-1.0</a><a href="#gstsdp-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GStreamer SDP (Session Description Protocol) library.</p></dd><dt class="tsd-member-summary" id="gsttag-10"><span class="tsd-member-summary-name"><a href="modules/GstTag-1.0.html">GstTag-1.0</a><a href="#gsttag-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GStreamer tag support library.</p></dd><dt class="tsd-member-summary" id="gstvideo-10"><span class="tsd-member-summary-name"><a href="modules/GstVideo-1.0.html">GstVideo-1.0</a><a href="#gstvideo-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Support library for video operations.</p></dd><dt class="tsd-member-summary" id="gstwebrtc-10"><span class="tsd-member-summary-name"><a href="modules/GstWebRTC-1.0.html">GstWebRTC-1.0</a><a href="#gstwebrtc-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>WebRTC support for GStreamer.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-GNOME Shell"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>GNOME Shell</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="clutter-18"><span class="tsd-member-summary-name"><a href="modules/Clutter-18.html">Clutter-18</a><a href="#clutter-18" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Scene graph toolkit used by Mutter for rendering.</p></dd><dt class="tsd-member-summary" id="cogl-18"><span class="tsd-member-summary-name"><a href="modules/Cogl-18.html">Cogl-18</a><a href="#cogl-18" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Low-level GPU graphics library used by Mutter.</p></dd><dt class="tsd-member-summary" id="gvc-10"><span class="tsd-member-summary-name"><a href="modules/Gvc-1.0.html">Gvc-1.0</a><a href="#gvc-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GNOME volume control library.</p></dd><dt class="tsd-member-summary" id="meta-18"><span class="tsd-member-summary-name"><a href="modules/Meta-18.html">Meta-18</a><a href="#meta-18" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Window management and compositor library for GNOME.</p></dd><dt class="tsd-member-summary" id="mtk-18"><span class="tsd-member-summary-name"><a href="modules/Mtk-18.html">Mtk-18</a><a href="#mtk-18" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Mutter Toolkit utility library.</p></dd><dt class="tsd-member-summary" id="shell-18"><span class="tsd-member-summary-name"><a href="modules/Shell-18.html">Shell-18</a><a href="#shell-18" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Core library of the GNOME Shell desktop.</p></dd><dt class="tsd-member-summary" id="shew-0"><span class="tsd-member-summary-name"><a href="modules/Shew-0.html">Shew-0</a><a href="#shew-0" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Shell Extensions Helper window library.</p></dd><dt class="tsd-member-summary" id="st-18"><span class="tsd-member-summary-name"><a href="modules/St-18.html">St-18</a><a href="#st-18" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GNOME Shell UI toolkit for building shell extensions.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Web"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>Web</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="goa-10"><span class="tsd-member-summary-name"><a href="modules/Goa-1.0.html">Goa-1.0</a><a href="#goa-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Framework for accessing online accounts.</p></dd><dt class="tsd-member-summary" id="javascriptcore-60"><span class="tsd-member-summary-name"><a href="modules/JavaScriptCore-6.0.html">JavaScriptCore-6.0</a><a href="#javascriptcore-60" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>JavaScript engine used by WebKitGTK.</p></dd><dt class="tsd-member-summary" id="webkit-60"><span class="tsd-member-summary-name"><a href="modules/WebKit-6.0.html">WebKit-6.0</a><a href="#webkit-60" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>A full-featured port of the WebKit rendering engine for GTK.</p></dd><dt class="tsd-member-summary" id="webkitwebprocessextension-60"><span class="tsd-member-summary-name"><a href="modules/WebKitWebProcessExtension-6.0.html">WebKitWebProcessExtension-6.0</a><a href="#webkitwebprocessextension-60" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Library for extensions running in WebKit's web process.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Networking"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>Networking</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="gssdp-16"><span class="tsd-member-summary-name"><a href="modules/GSSDP-1.6.html">GSSDP-1.6</a><a href="#gssdp-16" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>SSDP resource discovery and announcement library.</p></dd><dt class="tsd-member-summary" id="gupnp-16"><span class="tsd-member-summary-name"><a href="modules/GUPnP-1.6.html">GUPnP-1.6</a><a href="#gupnp-16" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>UPnP framework based on GObject and libsoup.</p></dd><dt class="tsd-member-summary" id="nm-10"><span class="tsd-member-summary-name"><a href="modules/NM-1.0.html">NM-1.0</a><a href="#nm-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Network management daemon and client library.</p></dd><dt class="tsd-member-summary" id="rest-10"><span class="tsd-member-summary-name"><a href="modules/Rest-1.0.html">Rest-1.0</a><a href="#rest-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>RESTful web service access library.</p></dd><dt class="tsd-member-summary" id="soup-30"><span class="tsd-member-summary-name"><a href="modules/Soup-3.0.html">Soup-3.0</a><a href="#soup-30" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>HTTP client/server library for GNOME.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Data & Markup"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>Data & Markup</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="json-10"><span class="tsd-member-summary-name"><a href="modules/Json-1.0.html">Json-1.0</a><a href="#json-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>A library providing serialization and deserialization support for the JSON format.</p></dd><dt class="tsd-member-summary" id="jsonrpc-10"><span class="tsd-member-summary-name"><a href="modules/Jsonrpc-1.0.html">Jsonrpc-1.0</a><a href="#jsonrpc-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>JSON-RPC protocol library.</p></dd><dt class="tsd-member-summary" id="libxml2-20"><span class="tsd-member-summary-name"><a href="modules/libxml2-2.0.html">libxml2-2.0</a><a href="#libxml2-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>XML parsing and manipulation library.</p></dd><dt class="tsd-member-summary" id="template-10"><span class="tsd-member-summary-name"><a href="modules/Template-1.0.html">Template-1.0</a><a href="#template-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Template rendering library for GLib.</p></dd><dt class="tsd-member-summary" id="tsparql-30"><span class="tsd-member-summary-name"><a href="modules/Tsparql-3.0.html">Tsparql-3.0</a><a href="#tsparql-30" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>SPARQL database and query library.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Security"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>Security</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="gck-2"><span class="tsd-member-summary-name"><a href="modules/Gck-2.html">Gck-2</a><a href="#gck-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GObject wrapper for PKCS#11.</p></dd><dt class="tsd-member-summary" id="gcr-4"><span class="tsd-member-summary-name"><a href="modules/Gcr-4.html">Gcr-4</a><a href="#gcr-4" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Cryptographic and certificate UI library.</p></dd><dt class="tsd-member-summary" id="polkit-10"><span class="tsd-member-summary-name"><a href="modules/Polkit-1.0.html">Polkit-1.0</a><a href="#polkit-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Application-level toolkit for defining and handling authorization policies.</p></dd><dt class="tsd-member-summary" id="polkitagent-10"><span class="tsd-member-summary-name"><a href="modules/PolkitAgent-1.0.html">PolkitAgent-1.0</a><a href="#polkitagent-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Polkit authentication agent library.</p></dd><dt class="tsd-member-summary" id="secret-1"><span class="tsd-member-summary-name"><a href="modules/Secret-1.html">Secret-1</a><a href="#secret-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>A library for accessing the Secret Service API of the freedesktop.org project.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-System"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>System</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="appstream-10"><span class="tsd-member-summary-name"><a href="modules/AppStream-1.0.html">AppStream-1.0</a><a href="#appstream-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Software metadata handling library.</p></dd><dt class="tsd-member-summary" id="flatpak-10"><span class="tsd-member-summary-name"><a href="modules/Flatpak-1.0.html">Flatpak-1.0</a><a href="#flatpak-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Library for managing Flatpak installations.</p></dd><dt class="tsd-member-summary" id="gudev-10"><span class="tsd-member-summary-name"><a href="modules/GUdev-1.0.html">GUdev-1.0</a><a href="#gudev-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GObject wrapper for libudev.</p></dd><dt class="tsd-member-summary" id="libosinfo-10"><span class="tsd-member-summary-name"><a href="modules/Libosinfo-1.0.html">Libosinfo-1.0</a><a href="#libosinfo-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Operating system information database.</p></dd><dt class="tsd-member-summary" id="xdp-10"><span class="tsd-member-summary-name"><a href="modules/Xdp-1.0.html">Xdp-1.0</a><a href="#xdp-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Desktop portals access library.</p></dd><dt class="tsd-member-summary" id="xdpgtk4-10"><span class="tsd-member-summary-name"><a href="modules/XdpGtk4-1.0.html">XdpGtk4-1.0</a><a href="#xdpgtk4-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Desktop portals GTK 4 integration.</p></dd></dl></details><details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-GNOME Desktop"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg><h2>GNOME Desktop</h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="adw-1"><span class="tsd-member-summary-name"><a href="modules/Adw-1.html">Adw-1</a><a href="#adw-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Building blocks for modern adaptive GNOME applications.</p></dd><dt class="tsd-member-summary" id="atk-10"><span class="tsd-member-summary-name"><a href="modules/Atk-1.0.html">Atk-1.0</a><a href="#atk-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Accessibility Toolkit interfaces (legacy, superseded by AT-SPI).</p></dd><dt class="tsd-member-summary" id="atspi-20"><span class="tsd-member-summary-name"><a href="modules/Atspi-2.0.html">Atspi-2.0</a><a href="#atspi-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Assistive Technology Service Provider Interface.</p></dd><dt class="tsd-member-summary" id="dex-1"><span class="tsd-member-summary-name"><a href="modules/Dex-1.html">Dex-1</a><a href="#dex-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Deferred execution library for GLib.</p></dd><dt class="tsd-member-summary" id="gdesktopenums-30"><span class="tsd-member-summary-name"><a href="modules/GDesktopEnums-3.0.html">GDesktopEnums-3.0</a><a href="#gdesktopenums-30" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>GNOME desktop settings enumerations.</p></dd><dt class="tsd-member-summary" id="geocodeglib-20"><span class="tsd-member-summary-name"><a href="modules/GeocodeGlib-2.0.html">GeocodeGlib-2.0</a><a href="#geocodeglib-20" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Geocoding and reverse geocoding helper library.</p></dd><dt class="tsd-member-summary" id="gtksource-5"><span class="tsd-member-summary-name"><a href="modules/GtkSource-5.html">GtkSource-5</a><a href="#gtksource-5" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>A GNOME library that extends GtkTextView with syntax highlighting, undo/redo, search and replace, a completion system, and other source code editing features.</p></dd><dt class="tsd-member-summary" id="gweather-40"><span class="tsd-member-summary-name"><a href="modules/GWeather-4.0.html">GWeather-4.0</a><a href="#gweather-40" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Weather data access library.</p></dd><dt class="tsd-member-summary" id="notify-07"><span class="tsd-member-summary-name"><a href="modules/Notify-0.7.html">Notify-0.7</a><a href="#notify-07" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>A library for sending desktop notifications.</p></dd><dt class="tsd-member-summary" id="panel-1"><span class="tsd-member-summary-name"><a href="modules/Panel-1.html">Panel-1</a><a href="#panel-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>IDE panel and dock library for GTK.</p></dd><dt class="tsd-member-summary" id="peas-2"><span class="tsd-member-summary-name"><a href="modules/Peas-2.html">Peas-2</a><a href="#peas-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Application plugin engine.</p></dd><dt class="tsd-member-summary" id="poppler-018"><span class="tsd-member-summary-name"><a href="modules/Poppler-0.18.html">Poppler-0.18</a><a href="#poppler-018" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>PDF rendering library.</p></dd><dt class="tsd-member-summary" id="shumate-10"><span class="tsd-member-summary-name"><a href="modules/Shumate-1.0.html">Shumate-1.0</a><a href="#shumate-10" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>A library providing a widget to display maps in applications.</p></dd><dt class="tsd-member-summary" id="spelling-1"><span class="tsd-member-summary-name"><a href="modules/Spelling-1.html">Spelling-1</a><a href="#spelling-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Spell checking library for GTK.</p></dd><dt class="tsd-member-summary" id="vte-391"><span class="tsd-member-summary-name"><a href="modules/Vte-3.91.html">Vte-3.91</a><a href="#vte-391" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Terminal emulator widget for GTK.</p></dd><dt class="tsd-member-summary" id="wnck-30"><span class="tsd-member-summary-name"><a href="modules/Wnck-3.0.html">Wnck-3.0</a><a href="#wnck-30" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"><p>Window Navigator Construction Kit.</p></dd></dl></details></div></section><nav id="gi-docgen-toc"><div class="tsd-page-navigation"><h3>Content</h3><div class="tsd-accordion-details"><a href="#install"><span>Install</span></a><a href="#showcase"><span>Showcase</span></a><a href="#example-projects"><span>Example Projects</span></a><a href="#resources"><span>Resources</span></a><a href="#modules"><span>Modules</span></a><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-GJS"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>GJS</summary><div><a href="#gjs"><span>Gjs</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-GLib"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>GLib</summary><div><a href="#dbus-10"><span>DBus-1.0</span></a><a href="#gio-20"><span>Gio-2.0</span></a><a href="#giounix-20"><span>GioUnix-2.0</span></a><a href="#giowin32-20"><span>GioWin32-2.0</span></a><a href="#glib-20"><span>GLib-2.0</span></a><a href="#glibunix-20"><span>GLibUnix-2.0</span></a><a href="#glibwin32-20"><span>GLibWin32-2.0</span></a><a href="#gmodule-20"><span>GModule-2.0</span></a><a href="#gobject-20"><span>GObject-2.0</span></a><a href="#win32-10"><span>win32-1.0</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-GTK 4"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>GTK 4</summary><div><a href="#gdk-40"><span>Gdk-4.0</span></a><a href="#gdkmacos-40"><span>GdkMacos-4.0</span></a><a href="#gdkwayland-40"><span>GdkWayland-4.0</span></a><a href="#gdkwin32-40"><span>GdkWin32-4.0</span></a><a href="#gdkx11-40"><span>GdkX11-4.0</span></a><a href="#gsk-40"><span>Gsk-4.0</span></a><a href="#gtk-40"><span>Gtk-4.0</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-GTK 3"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>GTK 3</summary><div><a href="#gdk-30"><span>Gdk-3.0</span></a><a href="#gtk-30"><span>Gtk-3.0</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Pango"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Pango</summary><div><a href="#pango-10"><span>Pango-1.0</span></a><a href="#pangocairo-10"><span>PangoCairo-1.0</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Graphics"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Graphics</summary><div><a href="#cairo-10"><span>cairo-1.0</span></a><a href="#gdkpixbuf-20"><span>GdkPixbuf-2.0</span></a><a href="#gl-10"><span>GL-1.0</span></a><a href="#graphene-10"><span>Graphene-1.0</span></a><a href="#rsvg-20"><span>Rsvg-2.0</span></a><a href="#xfixes-40"><span>xfixes-4.0</span></a><a href="#xlib-20"><span>xlib-2.0</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Text Rendering"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Text Rendering</summary><div><a href="#freetype2-20"><span>freetype2-2.0</span></a><a href="#harfbuzz-00"><span>HarfBuzz-0.0</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Multimedia"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Multimedia</summary><div><a href="#ges-10"><span>GES-1.0</span></a><a href="#grl-03"><span>Grl-0.3</span></a><a href="#grlnet-03"><span>GrlNet-0.3</span></a><a href="#gst-10"><span>Gst-1.0</span></a><a href="#gstapp-10"><span>GstApp-1.0</span></a><a href="#gstaudio-10"><span>GstAudio-1.0</span></a><a href="#gstbase-10"><span>GstBase-1.0</span></a><a href="#gstgl-10"><span>GstGL-1.0</span></a><a href="#gstpbutils-10"><span>GstPbutils-1.0</span></a><a href="#gstplayer-10"><span>GstPlayer-1.0</span></a><a href="#gstsdp-10"><span>GstSdp-1.0</span></a><a href="#gsttag-10"><span>GstTag-1.0</span></a><a href="#gstvideo-10"><span>GstVideo-1.0</span></a><a href="#gstwebrtc-10"><span>GstWebRTC-1.0</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-GNOME Shell"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>GNOME Shell</summary><div><a href="#clutter-18"><span>Clutter-18</span></a><a href="#cogl-18"><span>Cogl-18</span></a><a href="#gvc-10"><span>Gvc-1.0</span></a><a href="#meta-18"><span>Meta-18</span></a><a href="#mtk-18"><span>Mtk-18</span></a><a href="#shell-18"><span>Shell-18</span></a><a href="#shew-0"><span>Shew-0</span></a><a href="#st-18"><span>St-18</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Web"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Web</summary><div><a href="#goa-10"><span>Goa-1.0</span></a><a href="#javascriptcore-60"><span>JavaScriptCore-6.0</span></a><a href="#webkit-60"><span>WebKit-6.0</span></a><a href="#webkitwebprocessextension-60"><span>WebKitWebProcessExtension-6.0</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Networking"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Networking</summary><div><a href="#gssdp-16"><span>GSSDP-1.6</span></a><a href="#gupnp-16"><span>GUPnP-1.6</span></a><a href="#nm-10"><span>NM-1.0</span></a><a href="#rest-10"><span>Rest-1.0</span></a><a href="#soup-30"><span>Soup-3.0</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Data & Markup"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Data & Markup</summary><div><a href="#json-10"><span>Json-1.0</span></a><a href="#jsonrpc-10"><span>Jsonrpc-1.0</span></a><a href="#libxml2-20"><span>libxml2-2.0</span></a><a href="#template-10"><span>Template-1.0</span></a><a href="#tsparql-30"><span>Tsparql-3.0</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Security"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Security</summary><div><a href="#gck-2"><span>Gck-2</span></a><a href="#gcr-4"><span>Gcr-4</span></a><a href="#polkit-10"><span>Polkit-1.0</span></a><a href="#polkitagent-10"><span>PolkitAgent-1.0</span></a><a href="#secret-1"><span>Secret-1</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-System"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>System</summary><div><a href="#appstream-10"><span>AppStream-1.0</span></a><a href="#flatpak-10"><span>Flatpak-1.0</span></a><a href="#gudev-10"><span>GUdev-1.0</span></a><a href="#libosinfo-10"><span>Libosinfo-1.0</span></a><a href="#xdp-10"><span>Xdp-1.0</span></a><a href="#xdpgtk4-10"><span>XdpGtk4-1.0</span></a></div></details><details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-GNOME Desktop"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>GNOME Desktop</summary><div><a href="#adw-1"><span>Adw-1</span></a><a href="#atk-10"><span>Atk-1.0</span></a><a href="#atspi-20"><span>Atspi-2.0</span></a><a href="#dex-1"><span>Dex-1</span></a><a href="#gdesktopenums-30"><span>GDesktopEnums-3.0</span></a><a href="#geocodeglib-20"><span>GeocodeGlib-2.0</span></a><a href="#gtksource-5"><span>GtkSource-5</span></a><a href="#gweather-40"><span>GWeather-4.0</span></a><a href="#notify-07"><span>Notify-0.7</span></a><a href="#panel-1"><span>Panel-1</span></a><a href="#peas-2"><span>Peas-2</span></a><a href="#poppler-018"><span>Poppler-0.18</span></a><a href="#shumate-10"><span>Shumate-1.0</span></a><a href="#spelling-1"><span>Spelling-1</span></a><a href="#vte-391"><span>Vte-3.91</span></a><a href="#wnck-30"><span>Wnck-3.0</span></a></div></details></div></div></nav></div><div class="overlay"></div></body></html>