<book xmlns="http://www.devhelp.net/book" title="Shell-51 Reference Manual" link="index.html" author="Unknown authors" name="Shell" version="2" language="c"><chapters><sub name="Classes Hierarchy" link="classes_hierarchy.html" /><sub name="Bitfields" link="index.html#bitfields"><sub name="ActionMode" link="flags.ActionMode.html" /></sub><sub name="Callbacks" link="index.html#callbacks"><sub name="LeisureFunction" link="callback.LeisureFunction.html" /><sub name="PerfReplayFunction" link="callback.PerfReplayFunction.html" /><sub name="PerfStatisticsCallback" link="callback.PerfStatisticsCallback.html" /></sub><sub name="Classes" link="index.html#classes"><sub name="App" link="class.App.html" /><sub name="AppSystem" link="class.AppSystem.html" /><sub name="AppUsage" link="class.AppUsage.html" /><sub name="BlurEffect" link="class.BlurEffect.html" /><sub name="CameraMonitor" link="class.CameraMonitor.html" /><sub name="EdgeDragGesture" link="class.EdgeDragGesture.html" /><sub name="Global" link="class.Global.html" /><sub name="InvertLightnessEffect" link="class.InvertLightnessEffect.html" /><sub name="KeyringPrompt" link="class.KeyringPrompt.html" /><sub name="MountOperation" link="class.MountOperation.html" /><sub name="NetworkAgent" link="class.NetworkAgent.html" /><sub name="PerfLog" link="class.PerfLog.html" /><sub name="PolkitAuthenticationAgent" link="class.PolkitAuthenticationAgent.html" /><sub name="Screenshot" link="class.Screenshot.html" /><sub name="SecureTextBuffer" link="class.SecureTextBuffer.html" /><sub name="SquareBin" link="class.SquareBin.html" /><sub name="Stack" link="class.Stack.html" /><sub name="TrayIcon" link="class.TrayIcon.html" /><sub name="TrayManager" link="class.TrayManager.html" /><sub name="WindowPreview" link="class.WindowPreview.html" /><sub name="WindowPreviewLayout" link="class.WindowPreviewLayout.html" /><sub name="WindowTracker" link="class.WindowTracker.html" /><sub name="WM" link="class.WM.html" /><sub name="WorkspaceBackground" link="class.WorkspaceBackground.html" /></sub><sub name="Constants" link="index.html#constants"><sub name="KEYRING_SK_TAG" link="const.KEYRING_SK_TAG.html" /><sub name="KEYRING_SN_TAG" link="const.KEYRING_SN_TAG.html" /><sub name="KEYRING_UUID_TAG" link="const.KEYRING_UUID_TAG.html" /></sub><sub name="Enums" link="index.html#enums"><sub name="AppLaunchGpu" link="enum.AppLaunchGpu.html" /><sub name="AppState" link="enum.AppState.html" /><sub name="BlurMode" link="enum.BlurMode.html" /><sub name="NetworkAgentResponse" link="enum.NetworkAgentResponse.html" /></sub><sub name="Functions" link="index.html#functions"><sub name="get_file_contents_utf8_sync" link="func.get_file_contents_utf8_sync.html" /><sub name="time_change_source_new" link="func.time_change_source_new.html" /><sub name="util_check_cloexec_fds" link="func.util_check_cloexec_fds.html" /><sub name="util_create_pixbuf_from_data" link="func.util_create_pixbuf_from_data.html" /><sub name="util_get_translated_folder_name" link="func.util_get_translated_folder_name.html" /><sub name="util_get_uid" link="func.util_get_uid.html" /><sub name="util_get_week_start" link="func.util_get_week_start.html" /><sub name="util_has_x11_display_extension" link="func.util_has_x11_display_extension.html" /><sub name="util_regex_escape" link="func.util_regex_escape.html" /><sub name="util_sd_notify" link="func.util_sd_notify.html" /><sub name="util_set_hidden_from_pick" link="func.util_set_hidden_from_pick.html" /><sub name="util_spawn_async" link="func.util_spawn_async.html" /><sub name="util_spawn_async_with_fds" link="func.util_spawn_async_with_fds.html" /><sub name="util_spawn_async_with_pipes" link="func.util_spawn_async_with_pipes.html" /><sub name="util_spawn_async_with_pipes_and_fds" link="func.util_spawn_async_with_pipes_and_fds.html" /><sub name="util_start_systemd_unit" link="func.util_start_systemd_unit.html" /><sub name="util_start_systemd_unit_finish" link="func.util_start_systemd_unit_finish.html" /><sub name="util_stop_systemd_unit" link="func.util_stop_systemd_unit.html" /><sub name="util_stop_systemd_unit_finish" link="func.util_stop_systemd_unit_finish.html" /><sub name="util_systemd_unit_exists" link="func.util_systemd_unit_exists.html" /><sub name="util_systemd_unit_exists_finish" link="func.util_systemd_unit_exists_finish.html" /><sub name="util_touch_file_async" link="func.util_touch_file_async.html" /><sub name="util_touch_file_finish" link="func.util_touch_file_finish.html" /><sub name="util_translate_time_string" link="func.util_translate_time_string.html" /><sub name="util_wifexited" link="func.util_wifexited.html" /><sub name="write_string_to_stream" link="func.write_string_to_stream.html" /></sub><sub name="Structs" link="index.html#structs"><sub name="MemoryInfo" link="struct.MemoryInfo.html" /></sub></chapters><functions><keyword type="enum" name="ShellActionMode" link="flags.ActionMode.html" /><keyword type="constant" name="SHELL_ACTION_MODE_NONE" link="flags.ActionMode.html" /><keyword type="constant" name="SHELL_ACTION_MODE_NORMAL" link="flags.ActionMode.html" /><keyword type="constant" name="SHELL_ACTION_MODE_OVERVIEW" link="flags.ActionMode.html" /><keyword type="constant" name="SHELL_ACTION_MODE_LOCK_SCREEN" link="flags.ActionMode.html" /><keyword type="constant" name="SHELL_ACTION_MODE_UNLOCK_SCREEN" link="flags.ActionMode.html" /><keyword type="constant" name="SHELL_ACTION_MODE_LOGIN_SCREEN" link="flags.ActionMode.html" /><keyword type="constant" name="SHELL_ACTION_MODE_SYSTEM_MODAL" link="flags.ActionMode.html" /><keyword type="constant" name="SHELL_ACTION_MODE_LOOKING_GLASS" link="flags.ActionMode.html" /><keyword type="constant" name="SHELL_ACTION_MODE_POPUP" link="flags.ActionMode.html" /><keyword type="constant" name="SHELL_ACTION_MODE_ALL" link="flags.ActionMode.html" /><keyword type="struct" name="ShellApp" link="class.App.html" /><keyword type="member" name="AppClass.parent_class" link="class.App.html" /><keyword type="function" name="shell_app_activate" link="method.App.activate.html" /><keyword type="function" name="shell_app_activate_action" link="method.App.activate_action.html" /><keyword type="function" name="shell_app_activate_action_finish" link="method.App.activate_action_finish.html" /><keyword type="function" name="shell_app_activate_full" link="method.App.activate_full.html" /><keyword type="function" name="shell_app_activate_window" link="method.App.activate_window.html" /><keyword type="function" name="shell_app_can_open_new_window" link="method.App.can_open_new_window.html" /><keyword type="function" name="shell_app_compare" link="method.App.compare.html" /><keyword type="function" name="shell_app_compare_by_name" link="method.App.compare_by_name.html" /><keyword type="function" name="shell_app_create_icon_texture" link="method.App.create_icon_texture.html" /><keyword type="function" name="shell_app_get_action_group" link="method.App.get_action_group.html" /><keyword type="function" name="shell_app_get_app_info" link="method.App.get_app_info.html" /><keyword type="function" name="shell_app_get_busy" link="method.App.get_busy.html" /><keyword type="function" name="shell_app_get_description" link="method.App.get_description.html" /><keyword type="function" name="shell_app_get_icon" link="method.App.get_icon.html" /><keyword type="function" name="shell_app_get_id" link="method.App.get_id.html" /><keyword type="function" name="shell_app_get_n_windows" link="method.App.get_n_windows.html" /><keyword type="function" name="shell_app_get_name" link="method.App.get_name.html" /><keyword type="function" name="shell_app_get_pids" link="method.App.get_pids.html" /><keyword type="function" name="shell_app_get_state" link="method.App.get_state.html" /><keyword type="function" name="shell_app_get_windows" link="method.App.get_windows.html" /><keyword type="function" name="shell_app_is_on_workspace" link="method.App.is_on_workspace.html" /><keyword type="function" name="shell_app_is_window_backed" link="method.App.is_window_backed.html" /><keyword type="function" name="shell_app_launch" link="method.App.launch.html" /><keyword type="function" name="shell_app_launch_action" link="method.App.launch_action.html" /><keyword type="function" name="shell_app_open_new_window" link="method.App.open_new_window.html" /><keyword type="function" name="shell_app_request_quit" link="method.App.request_quit.html" /><keyword type="function" name="shell_app_update_app_actions" link="method.App.update_app_actions.html" /><keyword type="function" name="shell_app_update_window_actions" link="method.App.update_window_actions.html" /><keyword type="property" name="The ShellApp:action-group property" link="property.App.action-group.html" /><keyword type="property" name="The ShellApp:app-info property" link="property.App.app-info.html" /><keyword type="property" name="The ShellApp:busy property" link="property.App.busy.html" /><keyword type="property" name="The ShellApp:icon property" link="property.App.icon.html" /><keyword type="property" name="The ShellApp:id property" link="property.App.id.html" /><keyword type="property" name="The ShellApp:state property" link="property.App.state.html" /><keyword type="signal" name="The ShellApp::windows-changed signal" link="signal.App.windows-changed.html" /><keyword type="struct" name="ShellAppSystem" link="class.AppSystem.html" /><keyword type="member" name="AppSystemClass.parent_class" link="class.AppSystem.html" /><keyword type="function" name="shell_app_system_get_installed" link="method.AppSystem.get_installed.html" /><keyword type="function" name="shell_app_system_get_running" link="method.AppSystem.get_running.html" /><keyword type="function" name="shell_app_system_lookup_app" link="method.AppSystem.lookup_app.html" /><keyword type="function" name="shell_app_system_lookup_desktop_wmclass" link="method.AppSystem.lookup_desktop_wmclass.html" /><keyword type="function" name="shell_app_system_lookup_heuristic_basename" link="method.AppSystem.lookup_heuristic_basename.html" /><keyword type="function" name="shell_app_system_lookup_startup_wmclass" link="method.AppSystem.lookup_startup_wmclass.html" /><keyword type="function" name="shell_app_system_get_default" link="type_func.AppSystem.get_default.html" /><keyword type="function" name="shell_app_system_search" link="type_func.AppSystem.search.html" /><keyword type="signal" name="The ShellAppSystem::app-state-changed signal" link="signal.AppSystem.app-state-changed.html" /><keyword type="signal" name="The ShellAppSystem::installed-changed signal" link="signal.AppSystem.installed-changed.html" /><keyword type="struct" name="ShellAppUsage" link="class.AppUsage.html" /><keyword type="member" name="AppUsageClass.parent_class" link="class.AppUsage.html" /><keyword type="function" name="shell_app_usage_compare" link="method.AppUsage.compare.html" /><keyword type="function" name="shell_app_usage_get_most_used" link="method.AppUsage.get_most_used.html" /><keyword type="function" name="shell_app_usage_get_default" link="type_func.AppUsage.get_default.html" /><keyword type="struct" name="ShellBlurEffect" link="class.BlurEffect.html" /><keyword type="member" name="BlurEffectClass.parent_class" link="class.BlurEffect.html" /><keyword type="function" name="shell_blur_effect_get_brightness" link="method.BlurEffect.get_brightness.html" /><keyword type="function" name="shell_blur_effect_get_mode" link="method.BlurEffect.get_mode.html" /><keyword type="function" name="shell_blur_effect_get_radius" link="method.BlurEffect.get_radius.html" /><keyword type="function" name="shell_blur_effect_set_brightness" link="method.BlurEffect.set_brightness.html" /><keyword type="function" name="shell_blur_effect_set_mode" link="method.BlurEffect.set_mode.html" /><keyword type="function" name="shell_blur_effect_set_radius" link="method.BlurEffect.set_radius.html" /><keyword type="function" name="shell_blur_effect_new" link="ctor.BlurEffect.new.html" /><keyword type="property" name="The ShellBlurEffect:brightness property" link="property.BlurEffect.brightness.html" /><keyword type="property" name="The ShellBlurEffect:mode property" link="property.BlurEffect.mode.html" /><keyword type="property" name="The ShellBlurEffect:radius property" link="property.BlurEffect.radius.html" /><keyword type="struct" name="ShellCameraMonitor" link="class.CameraMonitor.html" /><keyword type="member" name="CameraMonitorClass.parent_class" link="class.CameraMonitor.html" /><keyword type="function" name="shell_camera_monitor_get_cameras_in_use" link="method.CameraMonitor.get_cameras_in_use.html" /><keyword type="property" name="The ShellCameraMonitor:cameras-in-use property" link="property.CameraMonitor.cameras-in-use.html" /><keyword type="struct" name="ShellEdgeDragGesture" link="class.EdgeDragGesture.html" /><keyword type="member" name="EdgeDragGestureClass.parent_class" link="class.EdgeDragGesture.html" /><keyword type="function" name="shell_edge_drag_gesture_get_side" link="method.EdgeDragGesture.get_side.html" /><keyword type="function" name="shell_edge_drag_gesture_set_side" link="method.EdgeDragGesture.set_side.html" /><keyword type="property" name="The ShellEdgeDragGesture:side property" link="property.EdgeDragGesture.side.html" /><keyword type="signal" name="The ShellEdgeDragGesture::progress signal" link="signal.EdgeDragGesture.progress.html" /><keyword type="struct" name="ShellGlobal" link="class.Global.html" /><keyword type="member" name="GlobalClass.parent_class" link="class.Global.html" /><keyword type="function" name="shell_global_begin_work" link="method.Global.begin_work.html" /><keyword type="function" name="shell_global_create_app_launch_context" link="method.Global.create_app_launch_context.html" /><keyword type="function" name="shell_global_end_work" link="method.Global.end_work.html" /><keyword type="function" name="shell_global_get_app_system" link="method.Global.get_app_system.html" /><keyword type="function" name="shell_global_get_app_usage" link="method.Global.get_app_usage.html" /><keyword type="function" name="shell_global_get_automation_script" link="method.Global.get_automation_script.html" /><keyword type="function" name="shell_global_get_backend" link="method.Global.get_backend.html" /><keyword type="function" name="shell_global_get_compositor" link="method.Global.get_compositor.html" /><keyword type="function" name="shell_global_get_context" link="method.Global.get_context.html" /><keyword type="function" name="shell_global_get_current_time" link="method.Global.get_current_time.html" /><keyword type="function" name="shell_global_get_datadir" link="method.Global.get_datadir.html" /><keyword type="function" name="shell_global_get_display" link="method.Global.get_display.html" /><keyword type="function" name="shell_global_get_focus_manager" link="method.Global.get_focus_manager.html" /><keyword type="function" name="shell_global_get_force_animations" link="method.Global.get_force_animations.html" /><keyword type="function" name="shell_global_get_frame_finish_timestamp" link="method.Global.get_frame_finish_timestamp.html" /><keyword type="function" name="shell_global_get_frame_timestamps" link="method.Global.get_frame_timestamps.html" /><keyword type="function" name="shell_global_get_persistent_state" link="method.Global.get_persistent_state.html" /><keyword type="function" name="shell_global_get_pointer" link="method.Global.get_pointer.html" /><keyword type="function" name="shell_global_get_runtime_state" link="method.Global.get_runtime_state.html" /><keyword type="function" name="shell_global_get_screen_height" link="method.Global.get_screen_height.html" /><keyword type="function" name="shell_global_get_screen_width" link="method.Global.get_screen_width.html" /><keyword type="function" name="shell_global_get_session_mode" link="method.Global.get_session_mode.html" /><keyword type="function" name="shell_global_get_settings" link="method.Global.get_settings.html" /><keyword type="function" name="shell_global_get_stage" link="method.Global.get_stage.html" /><keyword type="function" name="shell_global_get_switcheroo_control" link="method.Global.get_switcheroo_control.html" /><keyword type="function" name="shell_global_get_top_window_group" link="method.Global.get_top_window_group.html" /><keyword type="function" name="shell_global_get_userdatadir" link="method.Global.get_userdatadir.html" /><keyword type="function" name="shell_global_get_window_actors" link="method.Global.get_window_actors.html" /><keyword type="function" name="shell_global_get_window_group" link="method.Global.get_window_group.html" /><keyword type="function" name="shell_global_get_window_manager" link="method.Global.get_window_manager.html" /><keyword type="function" name="shell_global_get_window_tracker" link="method.Global.get_window_tracker.html" /><keyword type="function" name="shell_global_get_workspace_manager" link="method.Global.get_workspace_manager.html" /><keyword type="function" name="shell_global_notify_error" link="method.Global.notify_error.html" /><keyword type="function" name="shell_global_run_at_leisure" link="method.Global.run_at_leisure.html" /><keyword type="function" name="shell_global_set_force_animations" link="method.Global.set_force_animations.html" /><keyword type="function" name="shell_global_set_frame_finish_timestamp" link="method.Global.set_frame_finish_timestamp.html" /><keyword type="function" name="shell_global_set_frame_timestamps" link="method.Global.set_frame_timestamps.html" /><keyword type="function" name="shell_global_set_persistent_state" link="method.Global.set_persistent_state.html" /><keyword type="function" name="shell_global_set_runtime_state" link="method.Global.set_runtime_state.html" /><keyword type="function" name="shell_global_get" link="type_func.Global.get.html" /><keyword type="property" name="The ShellGlobal:automation-script property" link="property.Global.automation-script.html" /><keyword type="property" name="The ShellGlobal:backend property" link="property.Global.backend.html" /><keyword type="property" name="The ShellGlobal:compositor property" link="property.Global.compositor.html" /><keyword type="property" name="The ShellGlobal:context property" link="property.Global.context.html" /><keyword type="property" name="The ShellGlobal:datadir property" link="property.Global.datadir.html" /><keyword type="property" name="The ShellGlobal:display property" link="property.Global.display.html" /><keyword type="property" name="The ShellGlobal:focus-manager property" link="property.Global.focus-manager.html" /><keyword type="property" name="The ShellGlobal:force-animations property" link="property.Global.force-animations.html" /><keyword type="property" name="The ShellGlobal:frame-finish-timestamp property" link="property.Global.frame-finish-timestamp.html" /><keyword type="property" name="The ShellGlobal:frame-timestamps property" link="property.Global.frame-timestamps.html" /><keyword type="property" name="The ShellGlobal:screen-height property" link="property.Global.screen-height.html" /><keyword type="property" name="The ShellGlobal:screen-width property" link="property.Global.screen-width.html" /><keyword type="property" name="The ShellGlobal:session-mode property" link="property.Global.session-mode.html" /><keyword type="property" name="The ShellGlobal:settings property" link="property.Global.settings.html" /><keyword type="property" name="The ShellGlobal:stage property" link="property.Global.stage.html" /><keyword type="property" name="The ShellGlobal:switcheroo-control property" link="property.Global.switcheroo-control.html" /><keyword type="property" name="The ShellGlobal:top-window-group property" link="property.Global.top-window-group.html" /><keyword type="property" name="The ShellGlobal:userdatadir property" link="property.Global.userdatadir.html" /><keyword type="property" name="The ShellGlobal:window-group property" link="property.Global.window-group.html" /><keyword type="property" name="The ShellGlobal:window-manager property" link="property.Global.window-manager.html" /><keyword type="property" name="The ShellGlobal:workspace-manager property" link="property.Global.workspace-manager.html" /><keyword type="signal" name="The ShellGlobal::locate-pointer signal" link="signal.Global.locate-pointer.html" /><keyword type="signal" name="The ShellGlobal::notify-error signal" link="signal.Global.notify-error.html" /><keyword type="signal" name="The ShellGlobal::shutdown signal" link="signal.Global.shutdown.html" /><keyword type="struct" name="ShellInvertLightnessEffect" link="class.InvertLightnessEffect.html" /><keyword type="function" name="shell_invert_lightness_effect_new" link="ctor.InvertLightnessEffect.new.html" /><keyword type="struct" name="ShellKeyringPrompt" link="class.KeyringPrompt.html" /><keyword type="member" name="KeyringPromptClass.parent_class" link="class.KeyringPrompt.html" /><keyword type="function" name="shell_keyring_prompt_cancel" link="method.KeyringPrompt.cancel.html" /><keyword type="function" name="shell_keyring_prompt_complete" link="method.KeyringPrompt.complete.html" /><keyword type="function" name="shell_keyring_prompt_get_choice_visible" link="method.KeyringPrompt.get_choice_visible.html" /><keyword type="function" name="shell_keyring_prompt_get_confirm_actor" link="method.KeyringPrompt.get_confirm_actor.html" /><keyword type="function" name="shell_keyring_prompt_get_confirm_visible" link="method.KeyringPrompt.get_confirm_visible.html" /><keyword type="function" name="shell_keyring_prompt_get_password_actor" link="method.KeyringPrompt.get_password_actor.html" /><keyword type="function" name="shell_keyring_prompt_get_password_visible" link="method.KeyringPrompt.get_password_visible.html" /><keyword type="function" name="shell_keyring_prompt_get_warning_visible" link="method.KeyringPrompt.get_warning_visible.html" /><keyword type="function" name="shell_keyring_prompt_set_confirm_actor" link="method.KeyringPrompt.set_confirm_actor.html" /><keyword type="function" name="shell_keyring_prompt_set_password_actor" link="method.KeyringPrompt.set_password_actor.html" /><keyword type="function" name="shell_keyring_prompt_new" link="ctor.KeyringPrompt.new.html" /><keyword type="property" name="The ShellKeyringPrompt:choice-visible property" link="property.KeyringPrompt.choice-visible.html" /><keyword type="property" name="The ShellKeyringPrompt:confirm-actor property" link="property.KeyringPrompt.confirm-actor.html" /><keyword type="property" name="The ShellKeyringPrompt:confirm-visible property" link="property.KeyringPrompt.confirm-visible.html" /><keyword type="property" name="The ShellKeyringPrompt:password-actor property" link="property.KeyringPrompt.password-actor.html" /><keyword type="property" name="The ShellKeyringPrompt:password-visible property" link="property.KeyringPrompt.password-visible.html" /><keyword type="property" name="The ShellKeyringPrompt:warning-visible property" link="property.KeyringPrompt.warning-visible.html" /><keyword type="signal" name="The ShellKeyringPrompt::show-confirm signal" link="signal.KeyringPrompt.show-confirm.html" /><keyword type="signal" name="The ShellKeyringPrompt::show-password signal" link="signal.KeyringPrompt.show-password.html" /><keyword type="struct" name="ShellMountOperation" link="class.MountOperation.html" /><keyword type="member" name="MountOperationClass.parent_class" link="class.MountOperation.html" /><keyword type="function" name="shell_mount_operation_get_show_processes_choices" link="method.MountOperation.get_show_processes_choices.html" /><keyword type="function" name="shell_mount_operation_get_show_processes_message" link="method.MountOperation.get_show_processes_message.html" /><keyword type="function" name="shell_mount_operation_get_show_processes_pids" link="method.MountOperation.get_show_processes_pids.html" /><keyword type="function" name="shell_mount_operation_new" link="ctor.MountOperation.new.html" /><keyword type="signal" name="The ShellMountOperation::show-processes-2 signal" link="signal.MountOperation.show-processes-2.html" /><keyword type="struct" name="ShellNetworkAgent" link="class.NetworkAgent.html" /><keyword type="member" name="NetworkAgentClass.parent_class" link="class.NetworkAgent.html" /><keyword type="function" name="shell_network_agent_add_vpn_secret" link="method.NetworkAgent.add_vpn_secret.html" /><keyword type="function" name="shell_network_agent_respond" link="method.NetworkAgent.respond.html" /><keyword type="function" name="shell_network_agent_search_vpn_plugin" link="method.NetworkAgent.search_vpn_plugin.html" /><keyword type="function" name="shell_network_agent_search_vpn_plugin_finish" link="method.NetworkAgent.search_vpn_plugin_finish.html" /><keyword type="function" name="shell_network_agent_set_password" link="method.NetworkAgent.set_password.html" /><keyword type="property" name="The ShellNetworkAgent:force-always-ask property" link="property.NetworkAgent.force-always-ask.html" /><keyword type="signal" name="The ShellNetworkAgent::cancel-request signal" link="signal.NetworkAgent.cancel-request.html" /><keyword type="signal" name="The ShellNetworkAgent::new-request signal" link="signal.NetworkAgent.new-request.html" /><keyword type="struct" name="ShellPerfLog" link="class.PerfLog.html" /><keyword type="member" name="PerfLogClass.parent_class" link="class.PerfLog.html" /><keyword type="function" name="shell_perf_log_add_statistics_callback" link="method.PerfLog.add_statistics_callback.html" /><keyword type="function" name="shell_perf_log_collect_statistics" link="method.PerfLog.collect_statistics.html" /><keyword type="function" name="shell_perf_log_define_event" link="method.PerfLog.define_event.html" /><keyword type="function" name="shell_perf_log_define_statistic" link="method.PerfLog.define_statistic.html" /><keyword type="function" name="shell_perf_log_dump_events" link="method.PerfLog.dump_events.html" /><keyword type="function" name="shell_perf_log_dump_log" link="method.PerfLog.dump_log.html" /><keyword type="function" name="shell_perf_log_event" link="method.PerfLog.event.html" /><keyword type="function" name="shell_perf_log_event_i" link="method.PerfLog.event_i.html" /><keyword type="function" name="shell_perf_log_event_s" link="method.PerfLog.event_s.html" /><keyword type="function" name="shell_perf_log_event_x" link="method.PerfLog.event_x.html" /><keyword type="function" name="shell_perf_log_replay" link="method.PerfLog.replay.html" /><keyword type="function" name="shell_perf_log_set_enabled" link="method.PerfLog.set_enabled.html" /><keyword type="function" name="shell_perf_log_update_statistic_i" link="method.PerfLog.update_statistic_i.html" /><keyword type="function" name="shell_perf_log_update_statistic_x" link="method.PerfLog.update_statistic_x.html" /><keyword type="function" name="shell_perf_log_get_default" link="type_func.PerfLog.get_default.html" /><keyword type="struct" name="ShellPolkitAuthenticationAgent" link="class.PolkitAuthenticationAgent.html" /><keyword type="member" name="PolkitAuthenticationAgentClass.parent_class" link="class.PolkitAuthenticationAgent.html" /><keyword type="function" name="shell_polkit_authentication_agent_complete" link="method.PolkitAuthenticationAgent.complete.html" /><keyword type="function" name="shell_polkit_authentication_agent_register" link="method.PolkitAuthenticationAgent.register.html" /><keyword type="function" name="shell_polkit_authentication_agent_unregister" link="method.PolkitAuthenticationAgent.unregister.html" /><keyword type="function" name="shell_polkit_authentication_agent_new" link="ctor.PolkitAuthenticationAgent.new.html" /><keyword type="signal" name="The ShellPolkitAuthenticationAgent::cancel signal" link="signal.PolkitAuthenticationAgent.cancel.html" /><keyword type="signal" name="The ShellPolkitAuthenticationAgent::initiate signal" link="signal.PolkitAuthenticationAgent.initiate.html" /><keyword type="struct" name="ShellScreenshot" link="class.Screenshot.html" /><keyword type="member" name="ScreenshotClass.parent_class" link="class.Screenshot.html" /><keyword type="function" name="shell_screenshot_pick_color" link="method.Screenshot.pick_color.html" /><keyword type="function" name="shell_screenshot_pick_color_finish" link="method.Screenshot.pick_color_finish.html" /><keyword type="function" name="shell_screenshot_screenshot" link="method.Screenshot.screenshot.html" /><keyword type="function" name="shell_screenshot_screenshot_area" link="method.Screenshot.screenshot_area.html" /><keyword type="function" name="shell_screenshot_screenshot_area_finish" link="method.Screenshot.screenshot_area_finish.html" /><keyword type="function" name="shell_screenshot_screenshot_finish" link="method.Screenshot.screenshot_finish.html" /><keyword type="function" name="shell_screenshot_screenshot_stage_to_content" link="method.Screenshot.screenshot_stage_to_content.html" /><keyword type="function" name="shell_screenshot_screenshot_stage_to_content_finish" link="method.Screenshot.screenshot_stage_to_content_finish.html" /><keyword type="function" name="shell_screenshot_screenshot_window" link="method.Screenshot.screenshot_window.html" /><keyword type="function" name="shell_screenshot_screenshot_window_finish" link="method.Screenshot.screenshot_window_finish.html" /><keyword type="function" name="shell_screenshot_new" link="ctor.Screenshot.new.html" /><keyword type="function" name="shell_screenshot_composite_to_stream" link="type_func.Screenshot.composite_to_stream.html" /><keyword type="function" name="shell_screenshot_composite_to_stream_finish" link="type_func.Screenshot.composite_to_stream_finish.html" /><keyword type="signal" name="The ShellScreenshot::screenshot-taken signal" link="signal.Screenshot.screenshot-taken.html" /><keyword type="struct" name="ShellSecureTextBuffer" link="class.SecureTextBuffer.html" /><keyword type="member" name="SecureTextBufferClass.parent_class" link="class.SecureTextBuffer.html" /><keyword type="function" name="shell_secure_text_buffer_new" link="ctor.SecureTextBuffer.new.html" /><keyword type="struct" name="ShellSquareBin" link="class.SquareBin.html" /><keyword type="member" name="SquareBinClass.parent_class" link="class.SquareBin.html" /><keyword type="struct" name="ShellStack" link="class.Stack.html" /><keyword type="member" name="StackClass.parent_class" link="class.Stack.html" /><keyword type="struct" name="ShellTrayIcon" link="class.TrayIcon.html" /><keyword type="member" name="TrayIconClass.parent_class" link="class.TrayIcon.html" /><keyword type="function" name="shell_tray_icon_click" link="method.TrayIcon.click.html" /><keyword type="function" name="shell_tray_icon_get_pid" link="method.TrayIcon.get_pid.html" /><keyword type="function" name="shell_tray_icon_get_title" link="method.TrayIcon.get_title.html" /><keyword type="function" name="shell_tray_icon_get_wm_class" link="method.TrayIcon.get_wm_class.html" /><keyword type="property" name="The ShellTrayIcon:pid property" link="property.TrayIcon.pid.html" /><keyword type="property" name="The ShellTrayIcon:title property" link="property.TrayIcon.title.html" /><keyword type="property" name="The ShellTrayIcon:wm-class property" link="property.TrayIcon.wm-class.html" /><keyword type="struct" name="ShellTrayManager" link="class.TrayManager.html" /><keyword type="member" name="TrayManagerClass.parent_class" link="class.TrayManager.html" /><keyword type="function" name="shell_tray_manager_get_bg_color" link="method.TrayManager.get_bg_color.html" /><keyword type="function" name="shell_tray_manager_manage_screen" link="method.TrayManager.manage_screen.html" /><keyword type="function" name="shell_tray_manager_unmanage_screen" link="method.TrayManager.unmanage_screen.html" /><keyword type="function" name="shell_tray_manager_new" link="ctor.TrayManager.new.html" /><keyword type="property" name="The ShellTrayManager:bg-color property" link="property.TrayManager.bg-color.html" /><keyword type="signal" name="The ShellTrayManager::tray-icon-added signal" link="signal.TrayManager.tray-icon-added.html" /><keyword type="signal" name="The ShellTrayManager::tray-icon-removed signal" link="signal.TrayManager.tray-icon-removed.html" /><keyword type="struct" name="ShellWindowPreview" link="class.WindowPreview.html" /><keyword type="member" name="WindowPreviewClass.parent_class" link="class.WindowPreview.html" /><keyword type="function" name="shell_window_preview_get_window_container" link="method.WindowPreview.get_window_container.html" /><keyword type="property" name="The ShellWindowPreview:window-container property" link="property.WindowPreview.window-container.html" /><keyword type="struct" name="ShellWindowPreviewLayout" link="class.WindowPreviewLayout.html" /><keyword type="member" name="WindowPreviewLayoutClass.parent_class" link="class.WindowPreviewLayout.html" /><keyword type="function" name="shell_window_preview_layout_add_window" link="method.WindowPreviewLayout.add_window.html" /><keyword type="function" name="shell_window_preview_layout_get_bounding_box" link="method.WindowPreviewLayout.get_bounding_box.html" /><keyword type="function" name="shell_window_preview_layout_get_windows" link="method.WindowPreviewLayout.get_windows.html" /><keyword type="function" name="shell_window_preview_layout_remove_window" link="method.WindowPreviewLayout.remove_window.html" /><keyword type="property" name="The ShellWindowPreviewLayout:bounding-box property" link="property.WindowPreviewLayout.bounding-box.html" /><keyword type="struct" name="ShellWindowTracker" link="class.WindowTracker.html" /><keyword type="member" name="WindowTrackerClass.parent_class" link="class.WindowTracker.html" /><keyword type="function" name="shell_window_tracker_get_app_from_pid" link="method.WindowTracker.get_app_from_pid.html" /><keyword type="function" name="shell_window_tracker_get_focus_app" link="method.WindowTracker.get_focus_app.html" /><keyword type="function" name="shell_window_tracker_get_startup_sequences" link="method.WindowTracker.get_startup_sequences.html" /><keyword type="function" name="shell_window_tracker_get_window_app" link="method.WindowTracker.get_window_app.html" /><keyword type="function" name="shell_window_tracker_get_default" link="type_func.WindowTracker.get_default.html" /><keyword type="property" name="The ShellWindowTracker:focus-app property" link="property.WindowTracker.focus-app.html" /><keyword type="signal" name="The ShellWindowTracker::startup-sequence-changed signal" link="signal.WindowTracker.startup-sequence-changed.html" /><keyword type="signal" name="The ShellWindowTracker::tracked-windows-changed signal" link="signal.WindowTracker.tracked-windows-changed.html" /><keyword type="struct" name="ShellWM" link="class.WM.html" /><keyword type="member" name="WMClass.parent_class" link="class.WM.html" /><keyword type="function" name="shell_wm_complete_display_change" link="method.WM.complete_display_change.html" /><keyword type="function" name="shell_wm_completed_destroy" link="method.WM.completed_destroy.html" /><keyword type="function" name="shell_wm_completed_map" link="method.WM.completed_map.html" /><keyword type="function" name="shell_wm_completed_minimize" link="method.WM.completed_minimize.html" /><keyword type="function" name="shell_wm_completed_size_change" link="method.WM.completed_size_change.html" /><keyword type="function" name="shell_wm_completed_switch_workspace" link="method.WM.completed_switch_workspace.html" /><keyword type="function" name="shell_wm_completed_unminimize" link="method.WM.completed_unminimize.html" /><keyword type="function" name="shell_wm_new" link="ctor.WM.new.html" /><keyword type="signal" name="The ShellWM::confirm-display-change signal" link="signal.WM.confirm-display-change.html" /><keyword type="signal" name="The ShellWM::create-close-dialog signal" link="signal.WM.create-close-dialog.html" /><keyword type="signal" name="The ShellWM::create-inhibit-shortcuts-dialog signal" link="signal.WM.create-inhibit-shortcuts-dialog.html" /><keyword type="signal" name="The ShellWM::destroy signal" link="signal.WM.destroy.html" /><keyword type="signal" name="The ShellWM::filter-keybinding signal" link="signal.WM.filter-keybinding.html" /><keyword type="signal" name="The ShellWM::hide-tile-preview signal" link="signal.WM.hide-tile-preview.html" /><keyword type="signal" name="The ShellWM::kill-switch-workspace signal" link="signal.WM.kill-switch-workspace.html" /><keyword type="signal" name="The ShellWM::kill-window-effects signal" link="signal.WM.kill-window-effects.html" /><keyword type="signal" name="The ShellWM::map signal" link="signal.WM.map.html" /><keyword type="signal" name="The ShellWM::minimize signal" link="signal.WM.minimize.html" /><keyword type="signal" name="The ShellWM::show-tile-preview signal" link="signal.WM.show-tile-preview.html" /><keyword type="signal" name="The ShellWM::show-window-menu signal" link="signal.WM.show-window-menu.html" /><keyword type="signal" name="The ShellWM::size-change signal" link="signal.WM.size-change.html" /><keyword type="signal" name="The ShellWM::size-changed signal" link="signal.WM.size-changed.html" /><keyword type="signal" name="The ShellWM::switch-workspace signal" link="signal.WM.switch-workspace.html" /><keyword type="signal" name="The ShellWM::unminimize signal" link="signal.WM.unminimize.html" /><keyword type="struct" name="ShellWorkspaceBackground" link="class.WorkspaceBackground.html" /><keyword type="member" name="WorkspaceBackgroundClass.parent_class" link="class.WorkspaceBackground.html" /><keyword type="function" name="shell_workspace_background_get_monitor_index" link="method.WorkspaceBackground.get_monitor_index.html" /><keyword type="function" name="shell_workspace_background_get_state_adjustment_value" link="method.WorkspaceBackground.get_state_adjustment_value.html" /><keyword type="function" name="shell_workspace_background_set_state_adjustment_value" link="method.WorkspaceBackground.set_state_adjustment_value.html" /><keyword type="property" name="The ShellWorkspaceBackground:monitor-index property" link="property.WorkspaceBackground.monitor-index.html" /><keyword type="property" name="The ShellWorkspaceBackground:state-adjustment-value property" link="property.WorkspaceBackground.state-adjustment-value.html" /><keyword type="constant" name="SHELL_KEYRING_SK_TAG" link="const.KEYRING_SK_TAG.html" /><keyword type="constant" name="SHELL_KEYRING_SN_TAG" link="const.KEYRING_SN_TAG.html" /><keyword type="constant" name="SHELL_KEYRING_UUID_TAG" link="const.KEYRING_UUID_TAG.html" /><keyword type="enum" name="ShellAppLaunchGpu" link="enum.AppLaunchGpu.html" /><keyword type="constant" name="SHELL_APP_LAUNCH_GPU_APP_PREF" link="enum.AppLaunchGpu.html" /><keyword type="constant" name="SHELL_APP_LAUNCH_GPU_DISCRETE" link="enum.AppLaunchGpu.html" /><keyword type="constant" name="SHELL_APP_LAUNCH_GPU_DEFAULT" link="enum.AppLaunchGpu.html" /><keyword type="enum" name="ShellAppState" link="enum.AppState.html" /><keyword type="constant" name="SHELL_APP_STATE_STOPPED" link="enum.AppState.html" /><keyword type="constant" name="SHELL_APP_STATE_STARTING" link="enum.AppState.html" /><keyword type="constant" name="SHELL_APP_STATE_RUNNING" link="enum.AppState.html" /><keyword type="enum" name="ShellBlurMode" link="enum.BlurMode.html" /><keyword type="constant" name="SHELL_BLUR_MODE_ACTOR" link="enum.BlurMode.html" /><keyword type="constant" name="SHELL_BLUR_MODE_BACKGROUND" link="enum.BlurMode.html" /><keyword type="enum" name="ShellNetworkAgentResponse" link="enum.NetworkAgentResponse.html" /><keyword type="constant" name="SHELL_NETWORK_AGENT_CONFIRMED" link="enum.NetworkAgentResponse.html" /><keyword type="constant" name="SHELL_NETWORK_AGENT_USER_CANCELED" link="enum.NetworkAgentResponse.html" /><keyword type="constant" name="SHELL_NETWORK_AGENT_INTERNAL_ERROR" link="enum.NetworkAgentResponse.html" /><keyword type="function" name="shell_get_file_contents_utf8_sync" link="func.get_file_contents_utf8_sync.html" /><keyword type="function" name="shell_time_change_source_new" link="func.time_change_source_new.html" /><keyword type="function" name="shell_util_check_cloexec_fds" link="func.util_check_cloexec_fds.html" /><keyword type="function" name="shell_util_create_pixbuf_from_data" link="func.util_create_pixbuf_from_data.html" /><keyword type="function" name="shell_util_get_translated_folder_name" link="func.util_get_translated_folder_name.html" /><keyword type="function" name="shell_util_get_uid" link="func.util_get_uid.html" /><keyword type="function" name="shell_util_get_week_start" link="func.util_get_week_start.html" /><keyword type="function" name="shell_util_has_x11_display_extension" link="func.util_has_x11_display_extension.html" /><keyword type="function" name="shell_util_regex_escape" link="func.util_regex_escape.html" /><keyword type="function" name="shell_util_sd_notify" link="func.util_sd_notify.html" /><keyword type="function" name="shell_util_set_hidden_from_pick" link="func.util_set_hidden_from_pick.html" /><keyword type="function" name="shell_util_spawn_async" link="func.util_spawn_async.html" /><keyword type="function" name="shell_util_spawn_async_with_fds" link="func.util_spawn_async_with_fds.html" /><keyword type="function" name="shell_util_spawn_async_with_pipes" link="func.util_spawn_async_with_pipes.html" /><keyword type="function" name="shell_util_spawn_async_with_pipes_and_fds" link="func.util_spawn_async_with_pipes_and_fds.html" /><keyword type="function" name="shell_util_start_systemd_unit" link="func.util_start_systemd_unit.html" /><keyword type="function" name="shell_util_start_systemd_unit_finish" link="func.util_start_systemd_unit_finish.html" /><keyword type="function" name="shell_util_stop_systemd_unit" link="func.util_stop_systemd_unit.html" /><keyword type="function" name="shell_util_stop_systemd_unit_finish" link="func.util_stop_systemd_unit_finish.html" /><keyword type="function" name="shell_util_systemd_unit_exists" link="func.util_systemd_unit_exists.html" /><keyword type="function" name="shell_util_systemd_unit_exists_finish" link="func.util_systemd_unit_exists_finish.html" /><keyword type="function" name="shell_util_touch_file_async" link="func.util_touch_file_async.html" /><keyword type="function" name="shell_util_touch_file_finish" link="func.util_touch_file_finish.html" /><keyword type="function" name="shell_util_translate_time_string" link="func.util_translate_time_string.html" /><keyword type="function" name="shell_util_wifexited" link="func.util_wifexited.html" /><keyword type="function" name="shell_write_string_to_stream" link="func.write_string_to_stream.html" /><keyword type="struct" name="ShellMemoryInfo" link="struct.MemoryInfo.html" /><keyword type="member" name="ShellMemoryInfo.glibc_uordblks" link="struct.MemoryInfo.html" /><keyword type="member" name="ShellMemoryInfo.js_bytes" link="struct.MemoryInfo.html" /><keyword type="member" name="ShellMemoryInfo.gjs_boxed" link="struct.MemoryInfo.html" /><keyword type="member" name="ShellMemoryInfo.gjs_gobject" link="struct.MemoryInfo.html" /><keyword type="member" name="ShellMemoryInfo.gjs_function" link="struct.MemoryInfo.html" /><keyword type="member" name="ShellMemoryInfo.gjs_closure" link="struct.MemoryInfo.html" /><keyword type="member" name="ShellMemoryInfo.last_gc_seconds_ago" link="struct.MemoryInfo.html" /></functions></book>