Namespace
Shell – 16
Shell
Dependencies
| GObject—2.0 | The base type system library | 
| Browse documentation | |
| Gio—2.0 | GObject Interfaces and Objects, Networking, IPC, and I/O | 
| Browse documentation | |
| Clutter—16 | An OpenGL based 'interactive canvas' library | 
| Browse documentation | |
| Meta—16 | The mutter display server, window manager and compositor library | 
| Browse documentation | 
Classes
| App | Object representing an application. | 
| AppSystem | |
| AppUsage | Track application usage/state data. | 
| BlurEffect | Blur effect for actors. | 
| CameraMonitor | |
| Global | |
| GLSLEffect | An offscreen effect using GLSL. | 
| InvertLightnessEffect | A colorization effect where lightness is inverted but color is not. | 
| KeyringPrompt | |
| MountOperation | |
| NetworkAgent | |
| PerfLog | Event recorder for performance measurement. | 
| PolkitAuthenticationAgent | |
| Screenshot | Grabs screenshots of areas and/or windows. | 
| SecureTextBuffer | |
| SquareBin | |
| Stack | Pure “Z-axis” container class. | 
| TrayIcon | |
| TrayManager | |
| WindowPreview | |
| WindowPreviewLayout | |
| WindowTracker | Associate windows with applications. | 
| WM | |
| WorkspaceBackground | 
Enumerations
| AppLaunchGpu | |
| AppState | |
| BlurMode | The mode of blurring of the effect. | 
| NetworkAgentResponse | 
Bitfields
| ActionMode | Controls in which GNOME Shell states an action (like keybindings and gestures) should be handled. | 
Functions
| get_file_contents_utf8_sync | Synchronously load the contents of a file as a NUL terminated string, validating it as UTF-8. Embedded NUL characters count as invalid content. | 
| time_change_source_new | Creates a  | 
| util_check_cloexec_fds | Walk over all open file descriptors. Check them for the FD_CLOEXEC flag. If this flag is not set, log the offending file descriptor number. | 
| util_create_pixbuf_from_data | Workaround for non-introspectability of gdk_pixbuf_from_data(). | 
| util_get_translated_folder_name | Attempts to translate the folder  | 
| util_get_uid | A wrapper around  | 
| util_get_week_start | Gets the first week day for the current locale, expressed as a number in the range 0..6, representing week days from Sunday to Saturday. | 
| util_has_x11_display_extension | If the corresponding X11 display provides the passed extension, return  | 
| util_regex_escape | A wrapper around  | 
| util_sd_notify | |
| util_set_hidden_from_pick | If  | 
| util_spawn_async | A wrapper around  | 
| util_spawn_async_with_fds | A wrapper around  | 
| util_spawn_async_with_pipes | A wrapper around  | 
| util_spawn_async_with_pipes_and_fds | A wrapper around  | 
| util_start_systemd_unit | |
| util_start_systemd_unit_finish | |
| util_stop_systemd_unit | |
| util_stop_systemd_unit_finish | |
| util_systemd_unit_exists | |
| util_systemd_unit_exists_finish | |
| util_touch_file_async | |
| util_touch_file_finish | |
| util_translate_time_string | Translate  | 
| util_wifexited | Implements libc standard WIFEXITED, that cannot be used JS code. | 
| write_string_to_stream | Write a string to a GOutputStream as UTF-8. This is a workaround for not having binary buffers in GJS. |