## API Index

### A

shell_a11y_init, function in shell-a11y
ShellAppAction, struct in ShellApp
ShellAppClass, struct in ShellApp
ShellAppState, enum in ShellApp
ShellAppSystem, struct in ShellAppSystem
ShellAppSystem::app-state-changed, object signal in ShellAppSystem
ShellAppSystem::installed-changed, object signal in ShellAppSystem
ShellAppSystemClass, struct in ShellAppSystem
ShellAppUsageClass, struct in ShellAppUsage
shell_app_activate, function in ShellApp
shell_app_activate_full, function in ShellApp
shell_app_activate_window, function in ShellApp
shell_app_compare, function in ShellApp
shell_app_compare_by_name, function in ShellApp
shell_app_create_icon_texture, function in ShellApp
shell_app_get_app_info, function in ShellApp
shell_app_get_description, function in ShellApp
shell_app_get_faded_icon, function in ShellApp
shell_app_get_id, function in ShellApp
shell_app_get_name, function in ShellApp
shell_app_get_n_windows, function in ShellApp
shell_app_get_pids, function in ShellApp
shell_app_get_state, function in ShellApp
shell_app_get_tree_entry, function in ShellApp
shell_app_get_windows, function in ShellApp
shell_app_is_on_workspace, function in ShellApp
shell_app_is_window_backed, function in ShellApp
shell_app_launch, function in ShellApp
shell_app_open_new_window, function in ShellApp
shell_app_request_quit, function in ShellApp
shell_app_system_get_all, function in ShellAppSystem
shell_app_system_get_default, function in ShellAppSystem
shell_app_system_get_running, function in ShellAppSystem
shell_app_system_get_settings_tree, function in ShellAppSystem
shell_app_system_get_tree, function in ShellAppSystem
shell_app_system_initial_search, function in ShellAppSystem
shell_app_system_lookup_app, function in ShellAppSystem
shell_app_system_lookup_app_by_tree_entry, function in ShellAppSystem
shell_app_system_lookup_app_for_path, function in ShellAppSystem
shell_app_system_lookup_heuristic_basename, function in ShellAppSystem
shell_app_system_lookup_setting, function in ShellAppSystem
shell_app_system_search_settings, function in ShellAppSystem
shell_app_system_subsearch, function in ShellAppSystem
shell_app_update_window_actions, function in ShellApp
shell_app_usage_compare, function in ShellAppUsage
shell_app_usage_get_default, function in ShellAppUsage
shell_app_usage_get_most_used, function in ShellAppUsage

### C

ShellContactSystem, struct in ShellContactSystem
ShellContactSystemClass, struct in ShellContactSystem
shell_contact_system_get_all, function in ShellContactSystem
shell_contact_system_get_default, function in ShellContactSystem
shell_contact_system_get_email_for_display, function in ShellContactSystem
shell_contact_system_get_individual, function in ShellContactSystem
shell_contact_system_initial_search, function in ShellContactSystem
shell_contact_system_subsearch, function in ShellContactSystem
ShellCursor, enum in ShellGlobal

### D

shell_decline_dispatch_op, function in ShellTpClient

### E

ShellEmbeddedWindow, struct in ShellEmbeddedWindow
ShellEmbeddedWindow:stage, object property in ShellEmbeddedWindow
ShellEmbeddedWindowClass, struct in ShellEmbeddedWindow
shell_embedded_window_new, function in ShellEmbeddedWindow

### G

ShellGenericContainer, struct in ShellGenericContainer
ShellGenericContainer::allocate, object signal in ShellGenericContainer
ShellGenericContainer::get-preferred-height, object signal in ShellGenericContainer
ShellGenericContainer::get-preferred-width, object signal in ShellGenericContainer
ShellGenericContainerAllocation, struct in ShellGenericContainer
ShellGenericContainerClass, struct in ShellGenericContainer
shell_generic_container_get_n_skip_paint, function in ShellGenericContainer
shell_generic_container_get_skip_paint, function in ShellGenericContainer
shell_generic_container_set_skip_paint, function in ShellGenericContainer
shell_get_contact_events, function in ShellTpClient
shell_get_file_contents_utf8_sync, function in shell-util
ShellGlobalClass, struct in ShellGlobal
shell_global_begin_modal, function in ShellGlobal
shell_global_begin_work, function in ShellGlobal
shell_global_cancel_theme_sound, function in ShellGlobal
shell_global_create_app_launch_context, function in ShellGlobal
shell_global_create_pointer_barrier, function in ShellGlobal
shell_global_destroy_pointer_barrier, function in ShellGlobal
shell_global_end_modal, function in ShellGlobal
shell_global_end_work, function in ShellGlobal
shell_global_gc, function in ShellGlobal
shell_global_get, function in ShellGlobal
shell_global_get_current_time, function in ShellGlobal
shell_global_get_display, function in ShellGlobal
shell_global_get_gdk_screen, function in ShellGlobal
shell_global_get_memory_info, function in ShellGlobal
shell_global_get_pointer, function in ShellGlobal
shell_global_get_screen, function in ShellGlobal
shell_global_get_session_type, function in ShellGlobal
shell_global_get_settings, function in ShellGlobal
shell_global_get_stage, function in ShellGlobal
shell_global_get_window_actors, function in ShellGlobal
shell_global_init_xdnd, function in ShellGlobal
shell_global_launch_calendar_server, function in ShellGlobal
shell_global_maybe_gc, function in ShellGlobal
shell_global_notify_error, function in ShellGlobal
shell_global_play_theme_sound, function in ShellGlobal
shell_global_reexec_self, function in ShellGlobal
shell_global_run_at_leisure, function in ShellGlobal
shell_global_set_cursor, function in ShellGlobal
shell_global_set_stage_input_mode, function in ShellGlobal
shell_global_set_stage_input_region, function in ShellGlobal
shell_global_sync_pointer, function in ShellGlobal
shell_global_unset_cursor, function in ShellGlobal
ShellGsmMccMnc, struct in shell-mobile-providers
ShellGtkEmbed, struct in ShellGtkEmbed
ShellGtkEmbed:window, object property in ShellGtkEmbed
ShellGtkEmbedClass, struct in ShellGtkEmbed
shell_gtk_embed_new, function in ShellGtkEmbed

### I

ShellIdleMonitorWatchFunc, user_function in shell-idle-monitor
shell_idle_monitor_add_watch, function in shell-idle-monitor
shell_idle_monitor_new, function in shell-idle-monitor
shell_idle_monitor_remove_watch, function in shell-idle-monitor

### J

JS_AddGCThingRoot, macro in shell-jsapi-compat-private
JS_AddObjectRoot, macro in shell-jsapi-compat-private
JS_AddStringRoot, macro in shell-jsapi-compat-private
JS_AddValueRoot, macro in shell-jsapi-compat-private
shell_js_add_extension_importer, function in shell-js
JS_RemoveGCThingRoot, macro in shell-jsapi-compat-private
JS_RemoveObjectRoot, macro in shell-jsapi-compat-private
JS_RemoveStringRoot, macro in shell-jsapi-compat-private
JS_RemoveValueRoot, macro in shell-jsapi-compat-private

### K

ShellKeyringPrompt, struct in shell-keyring-prompt
ShellKeyringPrompt::hide-prompt, object signal in shell-keyring-prompt
ShellKeyringPrompt::show-confirm, object signal in shell-keyring-prompt
ShellKeyringPrompt::show-password, object signal in shell-keyring-prompt
ShellKeyringPrompt:choice-visible, object property in shell-keyring-prompt
ShellKeyringPrompt:confirm-actor, object property in shell-keyring-prompt
ShellKeyringPrompt:confirm-visible, object property in shell-keyring-prompt
ShellKeyringPrompt:password-actor, object property in shell-keyring-prompt
ShellKeyringPrompt:password-visible, object property in shell-keyring-prompt
ShellKeyringPrompt:warning-visible, object property 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
SHELL_KEYRING_SK_TAG, macro in ShellNetworkAgent
SHELL_KEYRING_SN_TAG, macro in ShellNetworkAgent
SHELL_KEYRING_UUID_TAG, macro in ShellNetworkAgent

### L

ShellLeisureFunction, user_function in ShellGlobal

### M

ShellMemoryInfo, struct in ShellGlobal
ShellMobileAccessMethod, struct in shell-mobile-providers
ShellMobileAccessMethodType, enum in shell-mobile-providers
ShellMobileProvider, struct in shell-mobile-providers
shell_mobile_access_method_ref, function in shell-mobile-providers
shell_mobile_access_method_unref, function in shell-mobile-providers
shell_mobile_providers_dump, function in shell-mobile-providers
shell_mobile_providers_parse, function in shell-mobile-providers
shell_mobile_provider_get_cdma_sid, function in shell-mobile-providers
shell_mobile_provider_get_gsm_mcc_mnc, function in shell-mobile-providers
shell_mobile_provider_ref, function in shell-mobile-providers
shell_mobile_provider_unref, function in shell-mobile-providers
ShellMountOperation, struct in ShellMountOperation
ShellMountOperation::show-processes-2, object signal in ShellMountOperation
ShellMountOperationClass, struct in ShellMountOperation
shell_mount_operation_get_show_processes_choices, function in ShellMountOperation
shell_mount_operation_get_show_processes_message, function in ShellMountOperation
shell_mount_operation_get_show_processes_pids, function in ShellMountOperation
shell_mount_operation_new, function in ShellMountOperation

### N

ShellNetworkAgent, struct in ShellNetworkAgent
ShellNetworkAgent::cancel-request, object signal in ShellNetworkAgent
ShellNetworkAgent::new-request, object signal in ShellNetworkAgent
ShellNetworkAgentClass, struct in ShellNetworkAgent
ShellNetworkAgentResponse, enum in ShellNetworkAgent
shell_network_agent_new, function in ShellNetworkAgent
shell_network_agent_respond, function in ShellNetworkAgent
shell_network_agent_set_password, function in ShellNetworkAgent

### P

shell_parse_search_provider, function in shell-util
ShellPerfLog, struct in shell-perf-log
ShellPerfLogClass, 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
ShellPolkitAuthenticationAgent::cancel, object signal in shell-polkit-authentication-agent
ShellPolkitAuthenticationAgent::initiate, object signal in shell-polkit-authentication-agent
ShellPolkitAuthenticationAgentClass, 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

### R

ShellRecorder, struct in shell-recorder
ShellRecorder:filename, object property in shell-recorder
ShellRecorder:framerate, object property in shell-recorder
ShellRecorder:pipeline, object property in shell-recorder
ShellRecorder:stage, object property in shell-recorder
ShellRecorderClass, struct in shell-recorder
shell_recorder_close, function in shell-recorder
shell_recorder_is_recording, function in shell-recorder
shell_recorder_new, function in shell-recorder
shell_recorder_pause, function in shell-recorder
shell_recorder_record, function in shell-recorder
shell_recorder_set_filename, function in shell-recorder
shell_recorder_set_framerate, function in shell-recorder
shell_recorder_set_pipeline, function in shell-recorder

### S

ShellScreenGrabber, struct in shell-screen-grabber
ShellScreenGrabberClass, struct in shell-screen-grabber
ShellScreenshot, struct in shell-screenshot
ShellScreenshotCallback, user_function in shell-screenshot
ShellScreenshotClass, struct in shell-screenshot
shell_screenshot_new, function in shell-screenshot
shell_screenshot_screenshot, function in shell-screenshot
shell_screenshot_screenshot_area, function in shell-screenshot
shell_screenshot_screenshot_window, function in shell-screenshot
shell_screen_grabber_grab, function in shell-screen-grabber
shell_screen_grabber_new, function in shell-screen-grabber
shell_secure_text_buffer_new, function in shell-secure-text-buffer
ShellSessionType, enum in ShellGlobal
shell_session_is_active_for_systemd, function in shell-util
shell_shader_effect_set_double_uniform, function in shell-util
ShellSlicer, struct in ShellSlicer
ShellSlicerClass, struct in ShellSlicer
SN_API_NOT_YET_FROZEN, macro in shell-app-private
ShellStack, struct in ShellStack
ShellStackClass, struct in ShellStack
ShellStageInputMode, enum in ShellGlobal
ShellStartupSequence, struct in ShellWindowTracker
shell_startup_sequence_create_icon, function in ShellWindowTracker
shell_startup_sequence_get_app, function in ShellWindowTracker
shell_startup_sequence_get_completed, function in ShellWindowTracker
shell_startup_sequence_get_id, function in ShellWindowTracker
shell_startup_sequence_get_name, function in ShellWindowTracker
shell_startup_sequence_get_workspace, function in ShellWindowTracker
ST_H_INSIDE, macro in st

### T

ShellTpClientApproveChannelsImpl, user_function in ShellTpClient
ShellTpClientClass, struct in ShellTpClient
ShellTpClientContactListChangedImpl, user_function in ShellTpClient
ShellTpClientHandleChannelsImpl, user_function in ShellTpClient
ShellTpClientObserveChannelsImpl, user_function in ShellTpClient
shell_tp_client_grab_contact_list_changed, function in ShellTpClient
shell_tp_client_set_approve_channels_func, function in ShellTpClient
shell_tp_client_set_contact_list_changed_func, function in ShellTpClient
shell_tp_client_set_handle_channels_func, function in ShellTpClient
shell_tp_client_set_observe_channels_func, function in ShellTpClient
ShellTrayIcon, struct in ShellTrayIcon
ShellTrayIcon:pid, object property in ShellTrayIcon
ShellTrayIcon:title, object property in ShellTrayIcon
ShellTrayIcon:wm-class, object property in ShellTrayIcon
ShellTrayIconClass, struct in ShellTrayIcon
ShellTrayManager, struct in ShellTrayManager
ShellTrayManager::tray-icon-added, object signal in ShellTrayManager
ShellTrayManager::tray-icon-removed, object signal in ShellTrayManager
ShellTrayManager:bg-color, object property in ShellTrayManager
ShellTrayManagerClass, struct in ShellTrayManager
shell_tray_icon_click, function in ShellTrayIcon
shell_tray_icon_new, function in ShellTrayIcon
shell_tray_manager_manage_stage, function in ShellTrayManager
shell_tray_manager_new, function in ShellTrayManager

### U

shell_util_format_date, function in shell-util
shell_util_get_icon_for_uri, function in shell-util
shell_util_get_label_for_uri, function in shell-util
shell_util_get_transformed_allocation, function in shell-util
shell_util_get_week_start, function in shell-util
shell_util_normalize_and_casefold, function in shell-util
shell_util_set_hidden_from_pick, function in shell-util
shell_util_wifexited, function in shell-util

### W

ShellWindowTrackerClass, struct in ShellWindowTracker
shell_window_tracker_get_app_from_pid, function in ShellWindowTracker
shell_window_tracker_get_default, function in ShellWindowTracker
shell_window_tracker_get_startup_sequences, function in ShellWindowTracker
shell_window_tracker_get_window_app, function in ShellWindowTracker
shell_window_tracker_is_window_interesting, function in ShellWindowTracker
ShellWMClass, struct in ShellWM
shell_wm_completed_destroy, function in ShellWM
shell_wm_completed_map, function in ShellWM
shell_wm_completed_maximize, function in ShellWM
shell_wm_completed_minimize, function in ShellWM
shell_wm_completed_switch_workspace, function in ShellWM
shell_wm_completed_unmaximize, function in ShellWM
shell_wm_new, function in ShellWM
shell_write_soup_message_to_stream, function in shell-util
shell_write_string_to_stream, function in shell-util

### X

ShellXFixesCursor, struct in shell-xfixes-cursor
ShellXFixesCursor::cursor-change, object signal in shell-xfixes-cursor
ShellXFixesCursor:stage, object property in shell-xfixes-cursor
ShellXFixesCursorClass, struct in shell-xfixes-cursor
shell_xfixes_cursor_get_for_stage, function in shell-xfixes-cursor
shell_xfixes_cursor_get_hot_x, function in shell-xfixes-cursor
shell_xfixes_cursor_get_hot_y, function in shell-xfixes-cursor
shell_xfixes_cursor_hide, function in shell-xfixes-cursor
shell_xfixes_cursor_show, function in shell-xfixes-cursor
shell_xfixes_cursor_update_texture_image, function in shell-xfixes-cursor