<book xmlns="http://www.devhelp.net/book" title="Xdp-1.0 Reference Manual" link="index.html" author="Flatpak" name="Xdp" version="2" language="c" online="https://libportal.org/"><chapters><sub name="libportal Reference Manual" link="libportal.html" /><sub name="Classes Hierarchy" link="classes_hierarchy.html" /><sub name="Bitfields" link="index.html#bitfields"><sub name="BackgroundFlags" link="flags.BackgroundFlags.html" /><sub name="CursorMode" link="flags.CursorMode.html" /><sub name="DeviceType" link="flags.DeviceType.html" /><sub name="InhibitFlags" link="flags.InhibitFlags.html" /><sub name="InputCapability" link="flags.InputCapability.html" /><sub name="LauncherType" link="flags.LauncherType.html" /><sub name="OpenFileFlags" link="flags.OpenFileFlags.html" /><sub name="OpenUriFlags" link="flags.OpenUriFlags.html" /><sub name="OutputType" link="flags.OutputType.html" /><sub name="RemoteDesktopFlags" link="flags.RemoteDesktopFlags.html" /><sub name="ScreencastFlags" link="flags.ScreencastFlags.html" /><sub name="ScreenshotFlags" link="flags.ScreenshotFlags.html" /><sub name="SpawnFlags" link="flags.SpawnFlags.html" /><sub name="WallpaperFlags" link="flags.WallpaperFlags.html" /></sub><sub name="Classes" link="index.html#classes"><sub name="InputCapturePointerBarrier" link="class.InputCapturePointerBarrier.html" /><sub name="InputCaptureSession" link="class.InputCaptureSession.html" /><sub name="InputCaptureZone" link="class.InputCaptureZone.html" /><sub name="Portal" link="class.Portal.html" /><sub name="Session" link="class.Session.html" /><sub name="Settings" link="class.Settings.html" /></sub><sub name="Constants" link="index.html#constants"><sub name="WALLPAPER_TARGET_BOTH" link="const.WALLPAPER_TARGET_BOTH.html" /></sub><sub name="Enums" link="index.html#enums"><sub name="ButtonState" link="enum.ButtonState.html" /><sub name="CameraFlags" link="enum.CameraFlags.html" /><sub name="DiscreteAxis" link="enum.DiscreteAxis.html" /><sub name="EmailFlags" link="enum.EmailFlags.html" /><sub name="InputCaptureSessionPersistence" link="enum.InputCaptureSessionPersistence.html" /><sub name="KeyState" link="enum.KeyState.html" /><sub name="LocationAccuracy" link="enum.LocationAccuracy.html" /><sub name="LocationMonitorFlags" link="enum.LocationMonitorFlags.html" /><sub name="LoginSessionState" link="enum.LoginSessionState.html" /><sub name="NotificationFlags" link="enum.NotificationFlags.html" /><sub name="PersistMode" link="enum.PersistMode.html" /><sub name="PrintFlags" link="enum.PrintFlags.html" /><sub name="SaveFileFlags" link="enum.SaveFileFlags.html" /><sub name="SessionMonitorFlags" link="enum.SessionMonitorFlags.html" /><sub name="SessionState" link="enum.SessionState.html" /><sub name="SessionType" link="enum.SessionType.html" /><sub name="UpdateInstallFlags" link="enum.UpdateInstallFlags.html" /><sub name="UpdateMonitorFlags" link="enum.UpdateMonitorFlags.html" /><sub name="UpdateStatus" link="enum.UpdateStatus.html" /><sub name="UserInformationFlags" link="enum.UserInformationFlags.html" /></sub><sub name="Structs" link="index.html#structs"><sub name="Parent" link="struct.Parent.html" /></sub></chapters><functions><keyword type="enum" name="XdpBackgroundFlags" link="flags.BackgroundFlags.html" /><keyword type="constant" name="XDP_BACKGROUND_FLAG_NONE" link="flags.BackgroundFlags.html" /><keyword type="constant" name="XDP_BACKGROUND_FLAG_AUTOSTART" link="flags.BackgroundFlags.html" /><keyword type="constant" name="XDP_BACKGROUND_FLAG_ACTIVATABLE" link="flags.BackgroundFlags.html" /><keyword type="enum" name="XdpCursorMode" link="flags.CursorMode.html" /><keyword type="constant" name="XDP_CURSOR_MODE_HIDDEN" link="flags.CursorMode.html" /><keyword type="constant" name="XDP_CURSOR_MODE_EMBEDDED" link="flags.CursorMode.html" /><keyword type="constant" name="XDP_CURSOR_MODE_METADATA" link="flags.CursorMode.html" /><keyword type="enum" name="XdpDeviceType" link="flags.DeviceType.html" /><keyword type="constant" name="XDP_DEVICE_NONE" link="flags.DeviceType.html" /><keyword type="constant" name="XDP_DEVICE_KEYBOARD" link="flags.DeviceType.html" /><keyword type="constant" name="XDP_DEVICE_POINTER" link="flags.DeviceType.html" /><keyword type="constant" name="XDP_DEVICE_TOUCHSCREEN" link="flags.DeviceType.html" /><keyword type="enum" name="XdpInhibitFlags" link="flags.InhibitFlags.html" /><keyword type="constant" name="XDP_INHIBIT_FLAG_LOGOUT" link="flags.InhibitFlags.html" /><keyword type="constant" name="XDP_INHIBIT_FLAG_USER_SWITCH" link="flags.InhibitFlags.html" /><keyword type="constant" name="XDP_INHIBIT_FLAG_SUSPEND" link="flags.InhibitFlags.html" /><keyword type="constant" name="XDP_INHIBIT_FLAG_IDLE" link="flags.InhibitFlags.html" /><keyword type="enum" name="XdpInputCapability" link="flags.InputCapability.html" /><keyword type="constant" name="XDP_INPUT_CAPABILITY_NONE" link="flags.InputCapability.html" /><keyword type="constant" name="XDP_INPUT_CAPABILITY_KEYBOARD" link="flags.InputCapability.html" /><keyword type="constant" name="XDP_INPUT_CAPABILITY_POINTER" link="flags.InputCapability.html" /><keyword type="constant" name="XDP_INPUT_CAPABILITY_TOUCHSCREEN" link="flags.InputCapability.html" /><keyword type="enum" name="XdpLauncherType" link="flags.LauncherType.html" /><keyword type="constant" name="XDP_LAUNCHER_APPLICATION" link="flags.LauncherType.html" /><keyword type="constant" name="XDP_LAUNCHER_WEBAPP" link="flags.LauncherType.html" /><keyword type="enum" name="XdpOpenFileFlags" link="flags.OpenFileFlags.html" /><keyword type="constant" name="XDP_OPEN_FILE_FLAG_NONE" link="flags.OpenFileFlags.html" /><keyword type="constant" name="XDP_OPEN_FILE_FLAG_MULTIPLE" link="flags.OpenFileFlags.html" /><keyword type="constant" name="XDP_OPEN_FILE_FLAG_DIRECTORY" link="flags.OpenFileFlags.html" /><keyword type="enum" name="XdpOpenUriFlags" link="flags.OpenUriFlags.html" /><keyword type="constant" name="XDP_OPEN_URI_FLAG_NONE" link="flags.OpenUriFlags.html" /><keyword type="constant" name="XDP_OPEN_URI_FLAG_ASK" link="flags.OpenUriFlags.html" /><keyword type="constant" name="XDP_OPEN_URI_FLAG_WRITABLE" link="flags.OpenUriFlags.html" /><keyword type="enum" name="XdpOutputType" link="flags.OutputType.html" /><keyword type="constant" name="XDP_OUTPUT_NONE" link="flags.OutputType.html" /><keyword type="constant" name="XDP_OUTPUT_MONITOR" link="flags.OutputType.html" /><keyword type="constant" name="XDP_OUTPUT_WINDOW" link="flags.OutputType.html" /><keyword type="constant" name="XDP_OUTPUT_VIRTUAL" link="flags.OutputType.html" /><keyword type="enum" name="XdpRemoteDesktopFlags" link="flags.RemoteDesktopFlags.html" /><keyword type="constant" name="XDP_REMOTE_DESKTOP_FLAG_NONE" link="flags.RemoteDesktopFlags.html" /><keyword type="constant" name="XDP_REMOTE_DESKTOP_FLAG_MULTIPLE" link="flags.RemoteDesktopFlags.html" /><keyword type="enum" name="XdpScreencastFlags" link="flags.ScreencastFlags.html" /><keyword type="constant" name="XDP_SCREENCAST_FLAG_NONE" link="flags.ScreencastFlags.html" /><keyword type="constant" name="XDP_SCREENCAST_FLAG_MULTIPLE" link="flags.ScreencastFlags.html" /><keyword type="enum" name="XdpScreenshotFlags" link="flags.ScreenshotFlags.html" /><keyword type="constant" name="XDP_SCREENSHOT_FLAG_NONE" link="flags.ScreenshotFlags.html" /><keyword type="constant" name="XDP_SCREENSHOT_FLAG_INTERACTIVE" link="flags.ScreenshotFlags.html" /><keyword type="enum" name="XdpSpawnFlags" link="flags.SpawnFlags.html" /><keyword type="constant" name="XDP_SPAWN_FLAG_NONE" link="flags.SpawnFlags.html" /><keyword type="constant" name="XDP_SPAWN_FLAG_CLEARENV" link="flags.SpawnFlags.html" /><keyword type="constant" name="XDP_SPAWN_FLAG_LATEST" link="flags.SpawnFlags.html" /><keyword type="constant" name="XDP_SPAWN_FLAG_SANDBOX" link="flags.SpawnFlags.html" /><keyword type="constant" name="XDP_SPAWN_FLAG_NO_NETWORK" link="flags.SpawnFlags.html" /><keyword type="constant" name="XDP_SPAWN_FLAG_WATCH" link="flags.SpawnFlags.html" /><keyword type="enum" name="XdpWallpaperFlags" link="flags.WallpaperFlags.html" /><keyword type="constant" name="XDP_WALLPAPER_FLAG_NONE" link="flags.WallpaperFlags.html" /><keyword type="constant" name="XDP_WALLPAPER_FLAG_BACKGROUND" link="flags.WallpaperFlags.html" /><keyword type="constant" name="XDP_WALLPAPER_FLAG_LOCKSCREEN" link="flags.WallpaperFlags.html" /><keyword type="constant" name="XDP_WALLPAPER_FLAG_PREVIEW" link="flags.WallpaperFlags.html" /><keyword type="struct" name="XdpInputCapturePointerBarrier" link="class.InputCapturePointerBarrier.html" /><keyword type="member" name="InputCapturePointerBarrierClass.parent_class" link="class.InputCapturePointerBarrier.html" /><keyword type="property" name="The XdpInputCapturePointerBarrier:id property" link="property.InputCapturePointerBarrier.id.html" /><keyword type="property" name="The XdpInputCapturePointerBarrier:is-active property" link="property.InputCapturePointerBarrier.is-active.html" /><keyword type="property" name="The XdpInputCapturePointerBarrier:x1 property" link="property.InputCapturePointerBarrier.x1.html" /><keyword type="property" name="The XdpInputCapturePointerBarrier:x2 property" link="property.InputCapturePointerBarrier.x2.html" /><keyword type="property" name="The XdpInputCapturePointerBarrier:y1 property" link="property.InputCapturePointerBarrier.y1.html" /><keyword type="property" name="The XdpInputCapturePointerBarrier:y2 property" link="property.InputCapturePointerBarrier.y2.html" /><keyword type="struct" name="XdpInputCaptureSession" link="class.InputCaptureSession.html" /><keyword type="member" name="InputCaptureSessionClass.parent_class" link="class.InputCaptureSession.html" /><keyword type="function" name="xdp_input_capture_session_connect_to_eis" link="method.InputCaptureSession.connect_to_eis.html" /><keyword type="function" name="xdp_input_capture_session_disable" link="method.InputCaptureSession.disable.html" /><keyword type="function" name="xdp_input_capture_session_enable" link="method.InputCaptureSession.enable.html" /><keyword type="function" name="xdp_input_capture_session_get_restore_token" link="method.InputCaptureSession.get_restore_token.html" /><keyword type="function" name="xdp_input_capture_session_get_session" link="method.InputCaptureSession.get_session.html" /><keyword type="function" name="xdp_input_capture_session_get_zones" link="method.InputCaptureSession.get_zones.html" /><keyword type="function" name="xdp_input_capture_session_release" link="method.InputCaptureSession.release.html" /><keyword type="function" name="xdp_input_capture_session_release_at" link="method.InputCaptureSession.release_at.html" /><keyword type="function" name="xdp_input_capture_session_set_pointer_barriers" link="method.InputCaptureSession.set_pointer_barriers.html" /><keyword type="function" name="xdp_input_capture_session_set_pointer_barriers_finish" link="method.InputCaptureSession.set_pointer_barriers_finish.html" /><keyword type="function" name="xdp_input_capture_session_set_restore_token" link="method.InputCaptureSession.set_restore_token.html" /><keyword type="function" name="xdp_input_capture_session_set_session_persistence" link="method.InputCaptureSession.set_session_persistence.html" /><keyword type="function" name="xdp_input_capture_session_start" link="method.InputCaptureSession.start.html" /><keyword type="function" name="xdp_input_capture_session_start_finish" link="method.InputCaptureSession.start_finish.html" /><keyword type="signal" name="The XdpInputCaptureSession::activated signal" link="signal.InputCaptureSession.activated.html" /><keyword type="signal" name="The XdpInputCaptureSession::deactivated signal" link="signal.InputCaptureSession.deactivated.html" /><keyword type="signal" name="The XdpInputCaptureSession::disabled signal" link="signal.InputCaptureSession.disabled.html" /><keyword type="signal" name="The XdpInputCaptureSession::zones-changed signal" link="signal.InputCaptureSession.zones-changed.html" /><keyword type="struct" name="XdpInputCaptureZone" link="class.InputCaptureZone.html" /><keyword type="member" name="InputCaptureZoneClass.parent_class" link="class.InputCaptureZone.html" /><keyword type="property" name="The XdpInputCaptureZone:height property" link="property.InputCaptureZone.height.html" /><keyword type="property" name="The XdpInputCaptureZone:is-valid property" link="property.InputCaptureZone.is-valid.html" /><keyword type="property" name="The XdpInputCaptureZone:width property" link="property.InputCaptureZone.width.html" /><keyword type="property" name="The XdpInputCaptureZone:x property" link="property.InputCaptureZone.x.html" /><keyword type="property" name="The XdpInputCaptureZone:y property" link="property.InputCaptureZone.y.html" /><keyword type="property" name="The XdpInputCaptureZone:zone-set property" link="property.InputCaptureZone.zone-set.html" /><keyword type="struct" name="XdpPortal" link="class.Portal.html" /><keyword type="member" name="PortalClass.parent_class" link="class.Portal.html" /><keyword type="function" name="xdp_portal_access_camera" link="method.Portal.access_camera.html" /><keyword type="function" name="xdp_portal_access_camera_finish" link="method.Portal.access_camera_finish.html" /><keyword type="function" name="xdp_portal_add_notification" link="method.Portal.add_notification.html" /><keyword type="function" name="xdp_portal_add_notification_finish" link="method.Portal.add_notification_finish.html" /><keyword type="function" name="xdp_portal_compose_email" link="method.Portal.compose_email.html" /><keyword type="function" name="xdp_portal_compose_email_finish" link="method.Portal.compose_email_finish.html" /><keyword type="function" name="xdp_portal_create_input_capture_session" link="method.Portal.create_input_capture_session.html" /><keyword type="function" name="xdp_portal_create_input_capture_session2" link="method.Portal.create_input_capture_session2.html" /><keyword type="function" name="xdp_portal_create_input_capture_session2_finish" link="method.Portal.create_input_capture_session2_finish.html" /><keyword type="function" name="xdp_portal_create_input_capture_session2_sync" link="method.Portal.create_input_capture_session2_sync.html" /><keyword type="function" name="xdp_portal_create_input_capture_session_finish" link="method.Portal.create_input_capture_session_finish.html" /><keyword type="function" name="xdp_portal_create_remote_desktop_session" link="method.Portal.create_remote_desktop_session.html" /><keyword type="function" name="xdp_portal_create_remote_desktop_session_finish" link="method.Portal.create_remote_desktop_session_finish.html" /><keyword type="function" name="xdp_portal_create_remote_desktop_session_full" link="method.Portal.create_remote_desktop_session_full.html" /><keyword type="function" name="xdp_portal_create_screencast_session" link="method.Portal.create_screencast_session.html" /><keyword type="function" name="xdp_portal_create_screencast_session_finish" link="method.Portal.create_screencast_session_finish.html" /><keyword type="function" name="xdp_portal_dynamic_launcher_get_desktop_entry" link="method.Portal.dynamic_launcher_get_desktop_entry.html" /><keyword type="function" name="xdp_portal_dynamic_launcher_get_icon" link="method.Portal.dynamic_launcher_get_icon.html" /><keyword type="function" name="xdp_portal_dynamic_launcher_install" link="method.Portal.dynamic_launcher_install.html" /><keyword type="function" name="xdp_portal_dynamic_launcher_launch" link="method.Portal.dynamic_launcher_launch.html" /><keyword type="function" name="xdp_portal_dynamic_launcher_prepare_install" link="method.Portal.dynamic_launcher_prepare_install.html" /><keyword type="function" name="xdp_portal_dynamic_launcher_prepare_install_finish" link="method.Portal.dynamic_launcher_prepare_install_finish.html" /><keyword type="function" name="xdp_portal_dynamic_launcher_request_install_token" link="method.Portal.dynamic_launcher_request_install_token.html" /><keyword type="function" name="xdp_portal_dynamic_launcher_uninstall" link="method.Portal.dynamic_launcher_uninstall.html" /><keyword type="function" name="xdp_portal_get_input_capture_version" link="method.Portal.get_input_capture_version.html" /><keyword type="function" name="xdp_portal_get_input_capture_version_finish" link="method.Portal.get_input_capture_version_finish.html" /><keyword type="function" name="xdp_portal_get_input_capture_version_sync" link="method.Portal.get_input_capture_version_sync.html" /><keyword type="function" name="xdp_portal_get_settings" link="method.Portal.get_settings.html" /><keyword type="function" name="xdp_portal_get_supported_notification_options" link="method.Portal.get_supported_notification_options.html" since="0.9.0" /><keyword type="function" name="xdp_portal_get_user_information" link="method.Portal.get_user_information.html" /><keyword type="function" name="xdp_portal_get_user_information_finish" link="method.Portal.get_user_information_finish.html" /><keyword type="function" name="xdp_portal_is_camera_present" link="method.Portal.is_camera_present.html" /><keyword type="function" name="xdp_portal_location_monitor_start" link="method.Portal.location_monitor_start.html" /><keyword type="function" name="xdp_portal_location_monitor_start_finish" link="method.Portal.location_monitor_start_finish.html" /><keyword type="function" name="xdp_portal_location_monitor_stop" link="method.Portal.location_monitor_stop.html" /><keyword type="function" name="xdp_portal_open_directory" link="method.Portal.open_directory.html" /><keyword type="function" name="xdp_portal_open_directory_finish" link="method.Portal.open_directory_finish.html" /><keyword type="function" name="xdp_portal_open_file" link="method.Portal.open_file.html" /><keyword type="function" name="xdp_portal_open_file_finish" link="method.Portal.open_file_finish.html" /><keyword type="function" name="xdp_portal_open_pipewire_remote_for_camera" link="method.Portal.open_pipewire_remote_for_camera.html" /><keyword type="function" name="xdp_portal_open_uri" link="method.Portal.open_uri.html" /><keyword type="function" name="xdp_portal_open_uri_finish" link="method.Portal.open_uri_finish.html" /><keyword type="function" name="xdp_portal_pick_color" link="method.Portal.pick_color.html" /><keyword type="function" name="xdp_portal_pick_color_finish" link="method.Portal.pick_color_finish.html" /><keyword type="function" name="xdp_portal_prepare_print" link="method.Portal.prepare_print.html" /><keyword type="function" name="xdp_portal_prepare_print_finish" link="method.Portal.prepare_print_finish.html" /><keyword type="function" name="xdp_portal_print_file" link="method.Portal.print_file.html" /><keyword type="function" name="xdp_portal_print_file_finish" link="method.Portal.print_file_finish.html" /><keyword type="function" name="xdp_portal_remove_notification" link="method.Portal.remove_notification.html" /><keyword type="function" name="xdp_portal_request_background" link="method.Portal.request_background.html" /><keyword type="function" name="xdp_portal_request_background_finish" link="method.Portal.request_background_finish.html" /><keyword type="function" name="xdp_portal_save_file" link="method.Portal.save_file.html" /><keyword type="function" name="xdp_portal_save_file_finish" link="method.Portal.save_file_finish.html" /><keyword type="function" name="xdp_portal_save_files" link="method.Portal.save_files.html" /><keyword type="function" name="xdp_portal_save_files_finish" link="method.Portal.save_files_finish.html" /><keyword type="function" name="xdp_portal_session_inhibit" link="method.Portal.session_inhibit.html" /><keyword type="function" name="xdp_portal_session_inhibit_finish" link="method.Portal.session_inhibit_finish.html" /><keyword type="function" name="xdp_portal_session_monitor_query_end_response" link="method.Portal.session_monitor_query_end_response.html" /><keyword type="function" name="xdp_portal_session_monitor_start" link="method.Portal.session_monitor_start.html" /><keyword type="function" name="xdp_portal_session_monitor_start_finish" link="method.Portal.session_monitor_start_finish.html" /><keyword type="function" name="xdp_portal_session_monitor_stop" link="method.Portal.session_monitor_stop.html" /><keyword type="function" name="xdp_portal_session_uninhibit" link="method.Portal.session_uninhibit.html" /><keyword type="function" name="xdp_portal_set_background_status" link="method.Portal.set_background_status.html" /><keyword type="function" name="xdp_portal_set_background_status_finish" link="method.Portal.set_background_status_finish.html" /><keyword type="function" name="xdp_portal_set_wallpaper" link="method.Portal.set_wallpaper.html" /><keyword type="function" name="xdp_portal_set_wallpaper_finish" link="method.Portal.set_wallpaper_finish.html" /><keyword type="function" name="xdp_portal_spawn" link="method.Portal.spawn.html" /><keyword type="function" name="xdp_portal_spawn_finish" link="method.Portal.spawn_finish.html" /><keyword type="function" name="xdp_portal_spawn_signal" link="method.Portal.spawn_signal.html" /><keyword type="function" name="xdp_portal_take_screenshot" link="method.Portal.take_screenshot.html" /><keyword type="function" name="xdp_portal_take_screenshot_finish" link="method.Portal.take_screenshot_finish.html" /><keyword type="function" name="xdp_portal_trash_file" link="method.Portal.trash_file.html" /><keyword type="function" name="xdp_portal_trash_file_finish" link="method.Portal.trash_file_finish.html" /><keyword type="function" name="xdp_portal_update_install" link="method.Portal.update_install.html" /><keyword type="function" name="xdp_portal_update_install_finish" link="method.Portal.update_install_finish.html" /><keyword type="function" name="xdp_portal_update_monitor_start" link="method.Portal.update_monitor_start.html" /><keyword type="function" name="xdp_portal_update_monitor_start_finish" link="method.Portal.update_monitor_start_finish.html" /><keyword type="function" name="xdp_portal_update_monitor_stop" link="method.Portal.update_monitor_stop.html" /><keyword type="function" name="xdp_portal_initable_new" link="ctor.Portal.initable_new.html" since="0.7" /><keyword type="function" name="xdp_portal_new" link="ctor.Portal.new.html" /><keyword type="function" name="xdp_portal_running_under_flatpak" link="type_func.Portal.running_under_flatpak.html" /><keyword type="function" name="xdp_portal_running_under_sandbox" link="type_func.Portal.running_under_sandbox.html" /><keyword type="function" name="xdp_portal_running_under_snap" link="type_func.Portal.running_under_snap.html" /><keyword type="signal" name="The XdpPortal::location-updated signal" link="signal.Portal.location-updated.html" /><keyword type="signal" name="The XdpPortal::notification-action-invoked signal" link="signal.Portal.notification-action-invoked.html" /><keyword type="signal" name="The XdpPortal::session-state-changed signal" link="signal.Portal.session-state-changed.html" /><keyword type="signal" name="The XdpPortal::spawn-exited signal" link="signal.Portal.spawn-exited.html" /><keyword type="signal" name="The XdpPortal::update-available signal" link="signal.Portal.update-available.html" /><keyword type="signal" name="The XdpPortal::update-progress signal" link="signal.Portal.update-progress.html" /><keyword type="struct" name="XdpSession" link="class.Session.html" /><keyword type="member" name="SessionClass.parent_class" link="class.Session.html" /><keyword type="function" name="xdp_session_close" link="method.Session.close.html" /><keyword type="function" name="xdp_session_connect_to_eis" link="method.Session.connect_to_eis.html" /><keyword type="function" name="xdp_session_get_devices" link="method.Session.get_devices.html" /><keyword type="function" name="xdp_session_get_persist_mode" link="method.Session.get_persist_mode.html" /><keyword type="function" name="xdp_session_get_restore_token" link="method.Session.get_restore_token.html" /><keyword type="function" name="xdp_session_get_selection_mime_types" link="method.Session.get_selection_mime_types.html" /><keyword type="function" name="xdp_session_get_session_state" link="method.Session.get_session_state.html" /><keyword type="function" name="xdp_session_get_session_type" link="method.Session.get_session_type.html" /><keyword type="function" name="xdp_session_get_streams" link="method.Session.get_streams.html" /><keyword type="function" name="xdp_session_is_clipboard_enabled" link="method.Session.is_clipboard_enabled.html" /><keyword type="function" name="xdp_session_is_selection_owned_by_session" link="method.Session.is_selection_owned_by_session.html" /><keyword type="function" name="xdp_session_keyboard_key" link="method.Session.keyboard_key.html" /><keyword type="function" name="xdp_session_open_pipewire_remote" link="method.Session.open_pipewire_remote.html" /><keyword type="function" name="xdp_session_pointer_axis" link="method.Session.pointer_axis.html" /><keyword type="function" name="xdp_session_pointer_axis_discrete" link="method.Session.pointer_axis_discrete.html" /><keyword type="function" name="xdp_session_pointer_button" link="method.Session.pointer_button.html" /><keyword type="function" name="xdp_session_pointer_motion" link="method.Session.pointer_motion.html" /><keyword type="function" name="xdp_session_pointer_position" link="method.Session.pointer_position.html" /><keyword type="function" name="xdp_session_request_clipboard" link="method.Session.request_clipboard.html" /><keyword type="function" name="xdp_session_selection_read" link="method.Session.selection_read.html" /><keyword type="function" name="xdp_session_selection_write" link="method.Session.selection_write.html" /><keyword type="function" name="xdp_session_selection_write_done" link="method.Session.selection_write_done.html" /><keyword type="function" name="xdp_session_set_selection" link="method.Session.set_selection.html" /><keyword type="function" name="xdp_session_start" link="method.Session.start.html" /><keyword type="function" name="xdp_session_start_finish" link="method.Session.start_finish.html" /><keyword type="function" name="xdp_session_touch_down" link="method.Session.touch_down.html" /><keyword type="function" name="xdp_session_touch_position" link="method.Session.touch_position.html" /><keyword type="function" name="xdp_session_touch_up" link="method.Session.touch_up.html" /><keyword type="signal" name="The XdpSession::closed signal" link="signal.Session.closed.html" /><keyword type="signal" name="The XdpSession::selection-owner-changed signal" link="signal.Session.selection-owner-changed.html" /><keyword type="signal" name="The XdpSession::selection-transfer signal" link="signal.Session.selection-transfer.html" /><keyword type="struct" name="XdpSettings" link="class.Settings.html" /><keyword type="member" name="SettingsClass.parent_class" link="class.Settings.html" /><keyword type="function" name="xdp_settings_read" link="method.Settings.read.html" /><keyword type="function" name="xdp_settings_read_all_values" link="method.Settings.read_all_values.html" /><keyword type="function" name="xdp_settings_read_string" link="method.Settings.read_string.html" /><keyword type="function" name="xdp_settings_read_uint" link="method.Settings.read_uint.html" /><keyword type="function" name="xdp_settings_read_value" link="method.Settings.read_value.html" /><keyword type="signal" name="The XdpSettings::changed signal" link="signal.Settings.changed.html" /><keyword type="constant" name="XDP_WALLPAPER_TARGET_BOTH" link="const.WALLPAPER_TARGET_BOTH.html" /><keyword type="enum" name="XdpButtonState" link="enum.ButtonState.html" /><keyword type="constant" name="XDP_BUTTON_RELEASED" link="enum.ButtonState.html" /><keyword type="constant" name="XDP_BUTTON_PRESSED" link="enum.ButtonState.html" /><keyword type="enum" name="XdpCameraFlags" link="enum.CameraFlags.html" /><keyword type="constant" name="XDP_CAMERA_FLAG_NONE" link="enum.CameraFlags.html" /><keyword type="enum" name="XdpDiscreteAxis" link="enum.DiscreteAxis.html" /><keyword type="constant" name="XDP_AXIS_HORIZONTAL_SCROLL" link="enum.DiscreteAxis.html" /><keyword type="constant" name="XDP_AXIS_VERTICAL_SCROLL" link="enum.DiscreteAxis.html" /><keyword type="enum" name="XdpEmailFlags" link="enum.EmailFlags.html" /><keyword type="constant" name="XDP_EMAIL_FLAG_NONE" link="enum.EmailFlags.html" /><keyword type="enum" name="XdpInputCaptureSessionPersistence" link="enum.InputCaptureSessionPersistence.html" /><keyword type="constant" name="XDP_INPUT_CAPTURE_SESSION_PERSISTENCE_NONE" link="enum.InputCaptureSessionPersistence.html" /><keyword type="constant" name="XDP_INPUT_CAPTURE_SESSION_PERSISTENCE_TRANSIENT" link="enum.InputCaptureSessionPersistence.html" /><keyword type="constant" name="XDP_INPUT_CAPTURE_SESSION_PERSISTENCE_PERSISTENT" link="enum.InputCaptureSessionPersistence.html" /><keyword type="enum" name="XdpKeyState" link="enum.KeyState.html" /><keyword type="constant" name="XDP_KEY_RELEASED" link="enum.KeyState.html" /><keyword type="constant" name="XDP_KEY_PRESSED" link="enum.KeyState.html" /><keyword type="enum" name="XdpLocationAccuracy" link="enum.LocationAccuracy.html" /><keyword type="constant" name="XDP_LOCATION_ACCURACY_NONE" link="enum.LocationAccuracy.html" /><keyword type="constant" name="XDP_LOCATION_ACCURACY_COUNTRY" link="enum.LocationAccuracy.html" /><keyword type="constant" name="XDP_LOCATION_ACCURACY_CITY" link="enum.LocationAccuracy.html" /><keyword type="constant" name="XDP_LOCATION_ACCURACY_NEIGHBORHOOD" link="enum.LocationAccuracy.html" /><keyword type="constant" name="XDP_LOCATION_ACCURACY_STREET" link="enum.LocationAccuracy.html" /><keyword type="constant" name="XDP_LOCATION_ACCURACY_EXACT" link="enum.LocationAccuracy.html" /><keyword type="enum" name="XdpLocationMonitorFlags" link="enum.LocationMonitorFlags.html" /><keyword type="constant" name="XDP_LOCATION_MONITOR_FLAG_NONE" link="enum.LocationMonitorFlags.html" /><keyword type="enum" name="XdpLoginSessionState" link="enum.LoginSessionState.html" /><keyword type="constant" name="XDP_LOGIN_SESSION_RUNNING" link="enum.LoginSessionState.html" /><keyword type="constant" name="XDP_LOGIN_SESSION_QUERY_END" link="enum.LoginSessionState.html" /><keyword type="constant" name="XDP_LOGIN_SESSION_ENDING" link="enum.LoginSessionState.html" /><keyword type="enum" name="XdpNotificationFlags" link="enum.NotificationFlags.html" /><keyword type="constant" name="XDP_NOTIFICATION_FLAG_NONE" link="enum.NotificationFlags.html" /><keyword type="enum" name="XdpPersistMode" link="enum.PersistMode.html" /><keyword type="constant" name="XDP_PERSIST_MODE_NONE" link="enum.PersistMode.html" /><keyword type="constant" name="XDP_PERSIST_MODE_TRANSIENT" link="enum.PersistMode.html" /><keyword type="constant" name="XDP_PERSIST_MODE_PERSISTENT" link="enum.PersistMode.html" /><keyword type="enum" name="XdpPrintFlags" link="enum.PrintFlags.html" /><keyword type="constant" name="XDP_PRINT_FLAG_NONE" link="enum.PrintFlags.html" /><keyword type="enum" name="XdpSaveFileFlags" link="enum.SaveFileFlags.html" /><keyword type="constant" name="XDP_SAVE_FILE_FLAG_NONE" link="enum.SaveFileFlags.html" /><keyword type="enum" name="XdpSessionMonitorFlags" link="enum.SessionMonitorFlags.html" /><keyword type="constant" name="XDP_SESSION_MONITOR_FLAG_NONE" link="enum.SessionMonitorFlags.html" /><keyword type="enum" name="XdpSessionState" link="enum.SessionState.html" /><keyword type="constant" name="XDP_SESSION_INITIAL" link="enum.SessionState.html" /><keyword type="constant" name="XDP_SESSION_ACTIVE" link="enum.SessionState.html" /><keyword type="constant" name="XDP_SESSION_CLOSED" link="enum.SessionState.html" /><keyword type="enum" name="XdpSessionType" link="enum.SessionType.html" /><keyword type="constant" name="XDP_SESSION_SCREENCAST" link="enum.SessionType.html" /><keyword type="constant" name="XDP_SESSION_REMOTE_DESKTOP" link="enum.SessionType.html" /><keyword type="constant" name="XDP_SESSION_INPUT_CAPTURE" link="enum.SessionType.html" /><keyword type="enum" name="XdpUpdateInstallFlags" link="enum.UpdateInstallFlags.html" /><keyword type="constant" name="XDP_UPDATE_INSTALL_FLAG_NONE" link="enum.UpdateInstallFlags.html" /><keyword type="enum" name="XdpUpdateMonitorFlags" link="enum.UpdateMonitorFlags.html" /><keyword type="constant" name="XDP_UPDATE_MONITOR_FLAG_NONE" link="enum.UpdateMonitorFlags.html" /><keyword type="enum" name="XdpUpdateStatus" link="enum.UpdateStatus.html" /><keyword type="constant" name="XDP_UPDATE_STATUS_RUNNING" link="enum.UpdateStatus.html" /><keyword type="constant" name="XDP_UPDATE_STATUS_EMPTY" link="enum.UpdateStatus.html" /><keyword type="constant" name="XDP_UPDATE_STATUS_DONE" link="enum.UpdateStatus.html" /><keyword type="constant" name="XDP_UPDATE_STATUS_FAILED" link="enum.UpdateStatus.html" /><keyword type="enum" name="XdpUserInformationFlags" link="enum.UserInformationFlags.html" /><keyword type="constant" name="XDP_USER_INFORMATION_FLAG_NONE" link="enum.UserInformationFlags.html" /><keyword type="struct" name="XdpParent" link="struct.Parent.html" /><keyword type="function" name="xdp_parent_copy" link="method.Parent.copy.html" /><keyword type="function" name="xdp_parent_free" link="method.Parent.free.html" /></functions></book>