# API Index

### A

ShellActionMode, enum in shell-action-modes
ShellApp, struct in shell-app
ShellAppCache, struct in shell-app-cache-private
ShellAppLaunchGpu, enum in shell-app
ShellAppState, enum in shell-app
ShellAppSystem, struct in shell-app-system
ShellAppUsage, struct in shell-app-usage
shell_app_activate, function in shell-app
shell_app_activate_full, function in shell-app
shell_app_activate_window, function in shell-app
shell_app_cache_get_all, function in shell-app-cache-private
shell_app_cache_get_default, function in shell-app-cache-private
shell_app_cache_get_info, function in shell-app-cache-private
shell_app_cache_translate_folder, function in shell-app-cache-private
shell_app_can_open_new_window, function in shell-app
shell_app_compare, function in shell-app
shell_app_compare_by_name, function in shell-app
shell_app_create_icon_texture, function in shell-app
shell_app_get_app_info, function in shell-app
shell_app_get_busy, function in shell-app
shell_app_get_description, function in shell-app
shell_app_get_icon, function in shell-app
shell_app_get_id, function in shell-app
shell_app_get_name, function in shell-app
shell_app_get_n_windows, function in shell-app
shell_app_get_pids, function in shell-app
shell_app_get_state, function in shell-app
shell_app_get_windows, function in shell-app
shell_app_is_on_workspace, function in shell-app
shell_app_is_window_backed, function in shell-app
shell_app_launch, function in shell-app
shell_app_launch_action, function in shell-app
shell_app_open_new_window, function in shell-app
shell_app_request_quit, function in shell-app
shell_app_system_get_default, function in shell-app-system
shell_app_system_get_installed, function in shell-app-system
shell_app_system_get_running, function in shell-app-system
shell_app_system_lookup_app, function in shell-app-system
shell_app_system_lookup_desktop_wmclass, function in shell-app-system
shell_app_system_lookup_heuristic_basename, function in shell-app-system
shell_app_system_lookup_startup_wmclass, function in shell-app-system
shell_app_system_search, function in shell-app-system
shell_app_update_app_actions, function in shell-app
shell_app_update_window_actions, function in shell-app
shell_app_usage_compare, function in shell-app-usage
shell_app_usage_get_default, function in shell-app-usage
shell_app_usage_get_most_used, function in shell-app-usage

### B

ShellBlurEffect, struct in shell-blur-effect
ShellBlurMode, enum in shell-blur-effect
shell_blur_effect_get_brightness, function in shell-blur-effect
shell_blur_effect_get_mode, function in shell-blur-effect
shell_blur_effect_get_sigma, function in shell-blur-effect
shell_blur_effect_new, function in shell-blur-effect
shell_blur_effect_set_brightness, function in shell-blur-effect
shell_blur_effect_set_mode, function in shell-blur-effect
shell_blur_effect_set_sigma, function in shell-blur-effect

### C

ShellCameraMonitor, struct in shell-camera-monitor

### G

shell_get_file_contents_utf8_sync, function in shell-util
ShellGlobal, struct in shell-global
shell_global_begin_work, function in shell-global
shell_global_create_app_launch_context, function in shell-global
shell_global_end_work, function in shell-global
shell_global_get, function in shell-global
shell_global_get_app_cache, function in shell-global-private
shell_global_get_app_system, function in shell-global
shell_global_get_app_usage, function in shell-global
shell_global_get_context, function in shell-global
shell_global_get_current_time, function in shell-global
shell_global_get_display, function in shell-global
shell_global_get_persistent_state, function in shell-global
shell_global_get_pointer, function in shell-global
shell_global_get_runtime_state, function in shell-global
shell_global_get_session_mode, function in shell-global
shell_global_get_settings, function in shell-global
shell_global_get_stage, function in shell-global
shell_global_get_switcheroo_control, function in shell-global
shell_global_get_window_actors, function in shell-global
shell_global_get_window_tracker, function in shell-global
shell_global_get_workspace_manager, function in shell-global
shell_global_notify_error, function in shell-global
shell_global_reexec_self, function in shell-global
shell_global_run_at_leisure, function in shell-global
shell_global_set_persistent_state, function in shell-global
shell_global_set_runtime_state, function in shell-global
shell_global_set_stage_input_region, function in shell-global
ShellGLSLEffect, struct in ShellGLSLEffect
ShellGLSLEffectClass, struct in ShellGLSLEffect
shell_glsl_effect_add_glsl_snippet, function in ShellGLSLEffect
shell_glsl_effect_get_uniform_location, function in ShellGLSLEffect
shell_glsl_effect_set_uniform_float, function in ShellGLSLEffect
shell_glsl_effect_set_uniform_matrix, function in ShellGLSLEffect
GtkActionObservable, struct in GtkActionObserver
gtk_action_muxer_get_parent, function in gtkactionmuxer
gtk_action_muxer_get_primary_accel, function in gtkactionmuxer
gtk_action_muxer_insert, function in gtkactionmuxer
gtk_action_muxer_new, function in gtkactionmuxer
gtk_action_muxer_remove, function in gtkactionmuxer
gtk_action_muxer_set_parent, function in gtkactionmuxer
gtk_action_muxer_set_primary_accel, function in gtkactionmuxer
gtk_action_observable_register_observer, function in GtkActionObservable
gtk_action_observable_unregister_observer, function in GtkActionObservable
gtk_action_observer_action_added, function in GtkActionObserver
gtk_action_observer_action_enabled_changed, function in GtkActionObserver
gtk_action_observer_action_removed, function in GtkActionObserver
gtk_action_observer_action_state_changed, function in GtkActionObserver
gtk_action_observer_primary_accel_changed, function in GtkActionObserver
gtk_print_action_and_target, function in gtkactionmuxer

### I

shell_invert_lightness_effect_new, function in ShellInvertLightnessEffect

### K

ShellKeyringPrompt, struct in shell-keyring-prompt
shell_keyring_prompt_cancel, function in shell-keyring-prompt
shell_keyring_prompt_complete, function in shell-keyring-prompt
shell_keyring_prompt_get_confirm_actor, function in shell-keyring-prompt
shell_keyring_prompt_get_password_actor, function in shell-keyring-prompt
shell_keyring_prompt_new, function in shell-keyring-prompt
shell_keyring_prompt_set_confirm_actor, function in shell-keyring-prompt
shell_keyring_prompt_set_password_actor, function in shell-keyring-prompt

### L

ShellLeisureFunction, user_function in shell-global

### M

ShellMemoryInfo, struct in shell-global
ShellMountOperation, struct in shell-mount-operation
shell_mount_operation_get_show_processes_choices, function in shell-mount-operation
shell_mount_operation_get_show_processes_message, function in shell-mount-operation
shell_mount_operation_get_show_processes_pids, function in shell-mount-operation
shell_mount_operation_new, function in shell-mount-operation

### N

shell_net_hadess_switcheroo_control_dup_gpus, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_get_gpus, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_get_has_dual_gpu, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_get_num_gpus, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_interface_info, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_override_properties, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_proxy_new, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_proxy_new_finish, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_proxy_new_for_bus, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_proxy_new_for_bus_finish, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_proxy_new_for_bus_sync, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_proxy_new_sync, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_set_gpus, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_set_has_dual_gpu, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_set_num_gpus, function in ShellNetHadessSwitcherooControlSkeleton
shell_net_hadess_switcheroo_control_skeleton_new, function in ShellNetHadessSwitcherooControlSkeleton

### O

shell_org_gtk_application_call_activate, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_call_activate_finish, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_call_activate_sync, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_call_command_line, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_call_command_line_finish, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_call_command_line_sync, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_call_open, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_call_open_finish, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_call_open_sync, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_complete_activate, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_complete_command_line, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_complete_open, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_get_busy, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_interface_info, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_override_properties, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_proxy_new, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_proxy_new_finish, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_proxy_new_for_bus, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_proxy_new_for_bus_finish, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_proxy_new_for_bus_sync, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_proxy_new_sync, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_set_busy, function in ShellOrgGtkApplicationSkeleton
shell_org_gtk_application_skeleton_new, function in ShellOrgGtkApplicationSkeleton

### P

ShellPerfLog, struct in shell-perf-log
ShellPerfReplayFunction, user_function in shell-perf-log
ShellPerfStatisticsCallback, user_function in shell-perf-log
shell_perf_log_add_statistics_callback, function in shell-perf-log
shell_perf_log_collect_statistics, function in shell-perf-log
shell_perf_log_define_event, function in shell-perf-log
shell_perf_log_define_statistic, function in shell-perf-log
shell_perf_log_dump_events, function in shell-perf-log
shell_perf_log_dump_log, function in shell-perf-log
shell_perf_log_event, function in shell-perf-log
shell_perf_log_event_i, function in shell-perf-log
shell_perf_log_event_s, function in shell-perf-log
shell_perf_log_event_x, function in shell-perf-log
shell_perf_log_get_default, function in shell-perf-log
shell_perf_log_replay, function in shell-perf-log
shell_perf_log_set_enabled, function in shell-perf-log
shell_perf_log_update_statistic_i, function in shell-perf-log
shell_perf_log_update_statistic_x, function in shell-perf-log
ShellPolkitAuthenticationAgent, struct in shell-polkit-authentication-agent
shell_polkit_authentication_agent_complete, function in shell-polkit-authentication-agent
shell_polkit_authentication_agent_new, function in shell-polkit-authentication-agent
shell_polkit_authentication_agent_register, function in shell-polkit-authentication-agent
shell_polkit_authentication_agent_unregister, function in shell-polkit-authentication-agent

### S

ShellScreenshot, struct in shell-screenshot
shell_screenshot_composite_to_stream, function in shell-screenshot
shell_screenshot_composite_to_stream_finish, function in shell-screenshot
shell_screenshot_new, function in shell-screenshot
shell_screenshot_pick_color, function in shell-screenshot
shell_screenshot_pick_color_finish, function in shell-screenshot
shell_screenshot_screenshot, function in shell-screenshot
shell_screenshot_screenshot_area, function in shell-screenshot
shell_screenshot_screenshot_area_finish, function in shell-screenshot
shell_screenshot_screenshot_finish, function in shell-screenshot
shell_screenshot_screenshot_stage_to_content, function in shell-screenshot
shell_screenshot_screenshot_stage_to_content_finish, function in shell-screenshot
shell_screenshot_screenshot_window, function in shell-screenshot
shell_screenshot_screenshot_window_finish, function in shell-screenshot
ShellSecureTextBuffer, struct in shell-secure-text-buffer
shell_secure_text_buffer_new, function in shell-secure-text-buffer
ShellSnippetHook, enum in ShellGLSLEffect
ShellSquareBin, struct in shell-square-bin
ShellStack, struct in shell-stack

### T

ShellTrayIcon, struct in shell-tray-icon
ShellTrayManager, struct in shell-tray-manager
shell_tray_icon_click, function in shell-tray-icon
shell_tray_icon_new, function in shell-tray-icon-private
shell_tray_manager_manage_screen, function in shell-tray-manager
shell_tray_manager_new, function in shell-tray-manager
shell_tray_manager_unmanage_screen, function in shell-tray-manager
SHELL_TYPE_APP, macro in shell-app
SHELL_TYPE_APP_CACHE, macro in shell-app-cache-private
SHELL_TYPE_APP_SYSTEM, macro in shell-app-system
SHELL_TYPE_APP_USAGE, macro in shell-app-usage
SHELL_TYPE_BLUR_EFFECT, macro in shell-blur-effect
SHELL_TYPE_CAMERA_MONITOR, macro in shell-camera-monitor
SHELL_TYPE_GLOBAL, macro in shell-global
SHELL_TYPE_GLSL_EFFECT, macro in ShellGLSLEffect
SHELL_TYPE_KEYRING_PROMPT, macro in shell-keyring-prompt
SHELL_TYPE_MOUNT_OPERATION, macro in shell-mount-operation
SHELL_TYPE_PERF_LOG, macro in shell-perf-log
SHELL_TYPE_POLKIT_AUTHENTICATION_AGENT, macro in shell-polkit-authentication-agent
SHELL_TYPE_SCREENSHOT, macro in shell-screenshot
SHELL_TYPE_SECURE_TEXT_BUFFER, macro in shell-secure-text-buffer
SHELL_TYPE_SQUARE_BIN, macro in shell-square-bin
SHELL_TYPE_STACK, macro in shell-stack
SHELL_TYPE_TRAY_ICON, macro in shell-tray-icon
SHELL_TYPE_TRAY_MANAGER, macro in shell-tray-manager
SHELL_TYPE_WINDOW_PREVIEW, macro in shell-window-preview
SHELL_TYPE_WINDOW_PREVIEW_LAYOUT, macro in shell-window-preview-layout
SHELL_TYPE_WINDOW_TRACKER, macro in shell-window-tracker
SHELL_TYPE_WM, macro in shell-wm
SHELL_TYPE_WORKSPACE_BACKGROUND, macro in shell-workspace-background

### U

shell_util_check_cloexec_fds, function in shell-util
shell_util_composite_capture_images, function in shell-util
shell_util_create_pixbuf_from_data, function in shell-util
shell_util_get_translated_folder_name, function in shell-util
shell_util_get_uid, function in shell-util
shell_util_get_week_start, function in shell-util
shell_util_has_x11_display_extension, function in shell-util
shell_util_regex_escape, function in shell-util
shell_util_sd_notify, function in shell-util
shell_util_set_hidden_from_pick, function in shell-util
shell_util_start_systemd_unit, function in shell-util
shell_util_start_systemd_unit_finish, function in shell-util
shell_util_stop_systemd_unit, function in shell-util
shell_util_stop_systemd_unit_finish, function in shell-util
shell_util_systemd_unit_exists, function in shell-util
shell_util_systemd_unit_exists_finish, function in shell-util
shell_util_touch_file_async, function in shell-util
shell_util_touch_file_finish, function in shell-util
shell_util_translate_time_string, function in shell-util
shell_util_wifexited, function in shell-util

### W

ShellWindowPreview, struct in shell-window-preview
ShellWindowPreviewLayout, struct in shell-window-preview-layout
ShellWindowPreviewLayoutPrivate, struct in shell-window-preview-layout
ShellWindowTracker, struct in shell-window-tracker
shell_window_preview_layout_add_window, function in shell-window-preview-layout
shell_window_preview_layout_get_windows, function in shell-window-preview-layout
shell_window_preview_layout_remove_window, function in shell-window-preview-layout
shell_window_tracker_get_app_from_pid, function in shell-window-tracker
shell_window_tracker_get_default, function in shell-window-tracker
shell_window_tracker_get_startup_sequences, function in shell-window-tracker
shell_window_tracker_get_window_app, function in shell-window-tracker
ShellWM, struct in shell-wm
shell_wm_completed_destroy, function in shell-wm
shell_wm_completed_map, function in shell-wm
shell_wm_completed_minimize, function in shell-wm
shell_wm_completed_size_change, function in shell-wm
shell_wm_completed_switch_workspace, function in shell-wm
shell_wm_completed_unminimize, function in shell-wm
shell_wm_complete_display_change, function in shell-wm
shell_wm_new, function in shell-wm
ShellWorkspaceBackground, struct in shell-workspace-background
shell_write_string_to_stream, function in shell-util