<book xmlns="http://www.devhelp.net/book" title="Phoc-0 Reference Manual" link="index.html" author="The Phosh Developers" name="Phoc" version="2" language="c"><chapters><sub name="Getting started with Phoc development" link="gettingstarted.html" /><sub name="Classes Hierarchy" link="classes_hierarchy.html" /><sub name="Bitfields" link="index.html#bitfields"><sub name="ServerDebugFlags" link="flags.ServerDebugFlags.html" /><sub name="ServerFlags" link="flags.ServerFlags.html" /><sub name="ViewDecoPart" link="flags.ViewDecoPart.html" /><sub name="ViewTileDirection" link="flags.ViewTileDirection.html" /><sub name="XWaylandSurfaceState" link="flags.XWaylandSurfaceState.html" /></sub><sub name="Callbacks" link="index.html#callbacks"><sub name="DesktopUnmanagedIter" link="callback.DesktopUnmanagedIter.html" /><sub name="DesktopViewIter" link="callback.DesktopViewIter.html" /><sub name="FrameCallback" link="callback.FrameCallback.html" /><sub name="SurfaceIterator" link="callback.SurfaceIterator.html" /><sub name="WorkspaceViewIter" link="callback.WorkspaceViewIter.html" /></sub><sub name="Classes" link="index.html#classes"><sub name="CairoTexture" link="class.CairoTexture.html" /><sub name="ColorRect" link="class.ColorRect.html" /><sub name="Cursor" link="class.Cursor.html" /><sub name="DebugControl" link="class.DebugControl.html" /><sub name="Desktop" link="class.Desktop.html" /><sub name="DeviceState" link="class.DeviceState.html" /><sub name="FocusFrame" link="class.FocusFrame.html" /><sub name="Gesture" link="class.Gesture.html" /><sub name="GestureDrag" link="class.GestureDrag.html" /><sub name="GestureSingle" link="class.GestureSingle.html" /><sub name="GestureSwipe" link="class.GestureSwipe.html" /><sub name="GestureZoom" link="class.GestureZoom.html" /><sub name="Input" link="class.Input.html" /><sub name="InputDevice" link="class.InputDevice.html" /><sub name="Keybindings" link="class.Keybindings.html" /><sub name="Keyboard" link="class.Keyboard.html" /><sub name="KeyboardShortcutsInhibit" link="class.KeyboardShortcutsInhibit.html" /><sub name="LayerShellEffects" link="class.LayerShellEffects.html" /><sub name="LayerSurface" link="class.LayerSurface.html" /><sub name="LayoutTransaction" link="class.LayoutTransaction.html" /><sub name="Output" link="class.Output.html" /><sub name="OutputCutouts" link="class.OutputCutouts.html" /><sub name="OutputShield" link="class.OutputShield.html" /><sub name="OutputsStates" link="class.OutputsStates.html" /><sub name="PhoshPrivate" link="class.PhoshPrivate.html" /><sub name="Pointer" link="class.Pointer.html" /><sub name="PropertyEaser" link="class.PropertyEaser.html" /><sub name="Renderer" link="class.Renderer.html" /><sub name="Seat" link="class.Seat.html" /><sub name="Server" link="class.Server.html" /><sub name="Spinner" link="class.Spinner.html" /><sub name="StyleManager" link="class.StyleManager.html" /><sub name="Subsurface" link="class.Subsurface.html" /><sub name="Surface" link="class.Surface.html" /><sub name="Switch" link="class.Switch.html" /><sub name="Tablet" link="class.Tablet.html" /><sub name="TabletPad" link="class.TabletPad.html" /><sub name="TimedAnimation" link="class.TimedAnimation.html" /><sub name="Touch" link="class.Touch.html" /><sub name="View" link="class.View.html" /><sub name="ViewChild" link="class.ViewChild.html" /><sub name="ViewDeco" link="class.ViewDeco.html" /><sub name="Workspace" link="class.Workspace.html" /><sub name="WorkspaceIndicator" link="class.WorkspaceIndicator.html" /><sub name="WorkspaceManager" link="class.WorkspaceManager.html" /><sub name="XdgPopup" link="class.XdgPopup.html" /><sub name="XdgToplevel" link="class.XdgToplevel.html" /><sub name="XWaylandSurface" link="class.XWaylandSurface.html" /><sub name="XWaylandUnmanaged" link="class.XWaylandUnmanaged.html" /><sub name="XxCutoutsManager" link="class.XxCutoutsManager.html" /></sub><sub name="Constants" link="index.html#constants"><sub name="CONFIG_DEFAULT_SEAT_NAME" link="const.CONFIG_DEFAULT_SEAT_NAME.html" /><sub name="EDGE_SNAP_THRESHOLD" link="const.EDGE_SNAP_THRESHOLD.html" /><sub name="KEYBOARD_PRESSED_KEYSYMS_CAP" link="const.KEYBOARD_PRESSED_KEYSYMS_CAP.html" /><sub name="SHELL_REVEAL_POINTER_THRESHOLD" link="const.SHELL_REVEAL_POINTER_THRESHOLD.html" /><sub name="SHELL_REVEAL_TOUCH_THRESHOLD" link="const.SHELL_REVEAL_TOUCH_THRESHOLD.html" /><sub name="TRACE_CURRENT_TIME" link="const.TRACE_CURRENT_TIME.html" /><sub name="VIEW_WIN_MARGIN" link="const.VIEW_WIN_MARGIN.html" /><sub name="XCURSOR_DEFAULT" link="const.XCURSOR_DEFAULT.html" /><sub name="XCURSOR_MOVE" link="const.XCURSOR_MOVE.html" /><sub name="XCURSOR_ROTATE" link="const.XCURSOR_ROTATE.html" /><sub name="XCURSOR_SIZE" link="const.XCURSOR_SIZE.html" /></sub><sub name="Enums" link="index.html#enums"><sub name="AnimationState" link="enum.AnimationState.html" /><sub name="AnimDir" link="enum.AnimDir.html" /><sub name="CornerPosition" link="enum.CornerPosition.html" /><sub name="CursorMode" link="enum.CursorMode.html" /><sub name="DraggableSurfaceState" link="enum.DraggableSurfaceState.html" /><sub name="Easing" link="enum.Easing.html" /><sub name="EventFlags" link="enum.EventFlags.html" /><sub name="EventSequenceState" link="enum.EventSequenceState.html" /><sub name="EventType" link="enum.EventType.html" /><sub name="OutputAdaptiveSync" link="enum.OutputAdaptiveSync.html" /><sub name="OutputScaleFilter" link="enum.OutputScaleFilter.html" /><sub name="PhoshPrivateShellState" link="enum.PhoshPrivateShellState.html" /><sub name="StackedSurfacePos" link="enum.StackedSurfacePos.html" /><sub name="SwitchState" link="enum.SwitchState.html" /><sub name="TouchpadGesturePhase" link="enum.TouchpadGesturePhase.html" /><sub name="ViewCorner" link="enum.ViewCorner.html" /><sub name="ViewState" link="enum.ViewState.html" /><sub name="WorkspaceMode" link="enum.WorkspaceMode.html" /></sub><sub name="Function macros" link="index.html#function_macros"><sub name="DTRACE_PROBE" link="func.DTRACE_PROBE.html" /><sub name="DTRACE_PROBE1" link="func.DTRACE_PROBE1.html" /><sub name="DTRACE_PROBE2" link="func.DTRACE_PROBE2.html" /><sub name="DTRACE_PROBE3" link="func.DTRACE_PROBE3.html" /><sub name="DTRACE_PROBE4" link="func.DTRACE_PROBE4.html" /><sub name="DTRACE_PROBE5" link="func.DTRACE_PROBE5.html" /><sub name="DTRACE_PROBE6" link="func.DTRACE_PROBE6.html" /><sub name="HEX_COLOR" link="func.HEX_COLOR.html" /><sub name="PRIV_CONTAINER" link="func.PRIV_CONTAINER.html" /><sub name="PRIV_CONTAINER_P" link="func.PRIV_CONTAINER_P.html" /><sub name="trace_mark" link="func.trace_mark.html" /><sub name="XWAYLAND_SURFACE" link="func.XWAYLAND_SURFACE.html" /></sub><sub name="Functions" link="index.html#functions"><sub name="handle_keyboard_shortcuts_inhibit_new_inhibitor" link="func.handle_keyboard_shortcuts_inhibit_new_inhibitor.html" /><sub name="handle_layer_shell_surface" link="func.handle_layer_shell_surface.html" /><sub name="handle_output_manager_apply" link="func.handle_output_manager_apply.html" /><sub name="handle_output_manager_test" link="func.handle_output_manager_test.html" /><sub name="handle_virtual_keyboard" link="func.handle_virtual_keyboard.html" /><sub name="handle_virtual_pointer" link="func.handle_virtual_pointer.html" /><sub name="handle_xdg_new_dialog" link="func.handle_xdg_new_dialog.html" /><sub name="handle_xdg_shell_toplevel" link="func.handle_xdg_shell_toplevel.html" /><sub name="handle_xdg_toplevel_decoration" link="func.handle_xdg_toplevel_decoration.html" /><sub name="layer_shell_arrange" link="func.layer_shell_arrange.html" /><sub name="layer_shell_find_osk" link="func.layer_shell_find_osk.html" /><sub name="layer_shell_update_focus" link="func.layer_shell_update_focus.html" /><sub name="layer_shell_update_osk" link="func.layer_shell_update_osk.html" /><sub name="lerp" link="func.lerp.html" /><sub name="maybe_set_cursor" link="func.maybe_set_cursor.html" /><sub name="utils_compute_scale" link="func.utils_compute_scale.html" /><sub name="utils_fix_transform" link="func.utils_fix_transform.html" /><sub name="utils_is_damaged" link="func.utils_is_damaged.html" /><sub name="utils_scale_box" link="func.utils_scale_box.html" /><sub name="utils_transform_to_str" link="func.utils_transform_to_str.html" /><sub name="utils_wlr_surface_enter_output" link="func.utils_wlr_surface_enter_output.html" /><sub name="utils_wlr_surface_leave_output" link="func.utils_wlr_surface_leave_output.html" /><sub name="utils_wlr_surface_update_scales" link="func.utils_wlr_surface_update_scales.html" /><sub name="xdg_activation_v1_handle_request_activate" link="func.xdg_activation_v1_handle_request_activate.html" /></sub><sub name="Interfaces" link="index.html#interfaces"><sub name="Animatable" link="iface.Animatable.html" /><sub name="Bling" link="iface.Bling.html" /><sub name="ChildRoot" link="iface.ChildRoot.html" /></sub><sub name="Structs" link="index.html#structs"><sub name="_XxCutoutsEvents" link="struct._XxCutoutsEvents.html" /><sub name="AlphaLayerSurface" link="struct.AlphaLayerSurface.html" /><sub name="Box" link="struct.Box.html" /><sub name="Color" link="struct.Color.html" /><sub name="Config" link="struct.Config.html" /><sub name="CutoutCorner" link="struct.CutoutCorner.html" /><sub name="DebugDamageRegion" link="struct.DebugDamageRegion.html" /><sub name="DraggableLayerSurface" link="struct.DraggableLayerSurface.html" /><sub name="DragIcon" link="struct.DragIcon.html" /><sub name="Event" link="struct.Event.html" /><sub name="EventSequence" link="struct.EventSequence.html" /><sub name="GtkShell" link="struct.GtkShell.html" /><sub name="GtkSurface" link="struct.GtkSurface.html" /><sub name="IdleInhibit" link="struct.IdleInhibit.html" /><sub name="InputMethodRelay" link="struct.InputMethodRelay.html" /><sub name="KeybindingsContext" link="struct.KeybindingsContext.html" /><sub name="KeyCombo" link="struct.KeyCombo.html" /><sub name="Mode" link="struct.Mode.html" /><sub name="OutputConfig" link="struct.OutputConfig.html" /><sub name="OutputModeConfig" link="struct.OutputModeConfig.html" /><sub name="PointerConstraint" link="struct.PointerConstraint.html" /><sub name="RenderContext" link="struct.RenderContext.html" /><sub name="SeatView" link="struct.SeatView.html" /><sub name="StackedLayerSurface" link="struct.StackedLayerSurface.html" /><sub name="TabletTool" link="struct.TabletTool.html" /><sub name="TouchPoint" link="struct.TouchPoint.html" /><sub name="XdgToplevelDecoration" link="struct.XdgToplevelDecoration.html" /><sub name="XxCutouts" link="struct.XxCutouts.html" /></sub></chapters><functions><keyword type="enum" name="PhocServerDebugFlags" link="flags.ServerDebugFlags.html" /><keyword type="constant" name="PHOC_SERVER_DEBUG_FLAG_NONE" link="flags.ServerDebugFlags.html" /><keyword type="constant" name="PHOC_SERVER_DEBUG_FLAG_AUTO_MAXIMIZE" link="flags.ServerDebugFlags.html" /><keyword type="constant" name="PHOC_SERVER_DEBUG_FLAG_DAMAGE_TRACKING" link="flags.ServerDebugFlags.html" /><keyword type="constant" name="PHOC_SERVER_DEBUG_FLAG_NO_QUIT" link="flags.ServerDebugFlags.html" /><keyword type="constant" name="PHOC_SERVER_DEBUG_FLAG_TOUCH_POINTS" link="flags.ServerDebugFlags.html" /><keyword type="constant" name="PHOC_SERVER_DEBUG_FLAG_LAYER_SHELL" link="flags.ServerDebugFlags.html" /><keyword type="constant" name="PHOC_SERVER_DEBUG_FLAG_CUTOUTS" link="flags.ServerDebugFlags.html" /><keyword type="constant" name="PHOC_SERVER_DEBUG_FLAG_DISABLE_ANIMATIONS" link="flags.ServerDebugFlags.html" /><keyword type="constant" name="PHOC_SERVER_DEBUG_FLAG_FORCE_SHELL_REVEAL" link="flags.ServerDebugFlags.html" /><keyword type="constant" name="PHOC_SERVER_DEBUG_FLAG_IGNORE_STATES" link="flags.ServerDebugFlags.html" /><keyword type="constant" name="PHOC_SERVER_DEBUG_FLAG_DAMAGE_WHOLE" link="flags.ServerDebugFlags.html" /><keyword type="constant" name="PHOC_SERVER_DEBUG_FLAG_FAKE_BUILTIN" link="flags.ServerDebugFlags.html" /><keyword type="enum" name="PhocServerFlags" link="flags.ServerFlags.html" /><keyword type="constant" name="PHOC_SERVER_FLAG_NONE" link="flags.ServerFlags.html" /><keyword type="constant" name="PHOC_SERVER_FLAG_SHELL_MODE" link="flags.ServerFlags.html" /><keyword type="enum" name="PhocViewDecoPart" link="flags.ViewDecoPart.html" /><keyword type="constant" name="PHOC_VIEW_DECO_PART_NONE" link="flags.ViewDecoPart.html" /><keyword type="constant" name="PHOC_VIEW_DECO_PART_TOP_BORDER" link="flags.ViewDecoPart.html" /><keyword type="constant" name="PHOC_VIEW_DECO_PART_BOTTOM_BORDER" link="flags.ViewDecoPart.html" /><keyword type="constant" name="PHOC_VIEW_DECO_PART_LEFT_BORDER" link="flags.ViewDecoPart.html" /><keyword type="constant" name="PHOC_VIEW_DECO_PART_RIGHT_BORDER" link="flags.ViewDecoPart.html" /><keyword type="constant" name="PHOC_VIEW_DECO_PART_TITLEBAR" link="flags.ViewDecoPart.html" /><keyword type="enum" name="PhocViewTileDirection" link="flags.ViewTileDirection.html" /><keyword type="constant" name="PHOC_VIEW_TILE_NONE" link="flags.ViewTileDirection.html" /><keyword type="constant" name="PHOC_VIEW_TILE_LEFT" link="flags.ViewTileDirection.html" /><keyword type="constant" name="PHOC_VIEW_TILE_RIGHT" link="flags.ViewTileDirection.html" /><keyword type="enum" name="PhocXWaylandSurfaceState" link="flags.XWaylandSurfaceState.html" /><keyword type="constant" name="PHOC_XWAYLAND_SURFACE_STATE_NONE" link="flags.XWaylandSurfaceState.html" /><keyword type="constant" name="PHOC_XWAYLAND_SURFACE_STATE_MAPPED" link="flags.XWaylandSurfaceState.html" /><keyword type="constant" name="PHOC_XWAYLAND_SURFACE_STATE_ASSOCIATED" link="flags.XWaylandSurfaceState.html" /><keyword type="struct" name="PhocCairoTexture" link="class.CairoTexture.html" /><keyword type="member" name="CairoTextureClass.parent_class" link="class.CairoTexture.html" /><keyword type="function" name="phoc_cairo_texture_get_context" link="method.CairoTexture.get_context.html" /><keyword type="function" name="phoc_cairo_texture_get_texture" link="method.CairoTexture.get_texture.html" /><keyword type="function" name="phoc_cairo_texture_update" link="method.CairoTexture.update.html" /><keyword type="function" name="phoc_cairo_texture_new" link="ctor.CairoTexture.new.html" /><keyword type="property" name="The PhocCairoTexture:height property" link="property.CairoTexture.height.html" /><keyword type="property" name="The PhocCairoTexture:width property" link="property.CairoTexture.width.html" /><keyword type="struct" name="PhocColorRect" link="class.ColorRect.html" /><keyword type="member" name="ColorRectClass.parent_class" link="class.ColorRect.html" /><keyword type="function" name="phoc_color_rect_get_alpha" link="method.ColorRect.get_alpha.html" /><keyword type="function" name="phoc_color_rect_get_box" link="method.ColorRect.get_box.html" /><keyword type="function" name="phoc_color_rect_get_color" link="method.ColorRect.get_color.html" /><keyword type="function" name="phoc_color_rect_set_alpha" link="method.ColorRect.set_alpha.html" /><keyword type="function" name="phoc_color_rect_set_box" link="method.ColorRect.set_box.html" /><keyword type="function" name="phoc_color_rect_set_color" link="method.ColorRect.set_color.html" /><keyword type="function" name="phoc_color_rect_new" link="ctor.ColorRect.new.html" /><keyword type="property" name="The PhocColorRect:alpha property" link="property.ColorRect.alpha.html" /><keyword type="property" name="The PhocColorRect:box property" link="property.ColorRect.box.html" /><keyword type="property" name="The PhocColorRect:color property" link="property.ColorRect.color.html" /><keyword type="property" name="The PhocColorRect:height property" link="property.ColorRect.height.html" /><keyword type="property" name="The PhocColorRect:width property" link="property.ColorRect.width.html" /><keyword type="property" name="The PhocColorRect:x property" link="property.ColorRect.x.html" /><keyword type="property" name="The PhocColorRect:y property" link="property.ColorRect.y.html" /><keyword type="struct" name="PhocCursor" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.seat" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.cursor" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.active_constraint" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.confine" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.offs_x" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.offs_y" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.view_x" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.view_y" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.view_width" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.view_height" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.resize_edges" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.pointer_view" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.wlr_surface" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.motion" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.motion_absolute" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.button" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.axis" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.frame" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.swipe_begin" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.swipe_update" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.swipe_end" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.pinch_begin" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.pinch_update" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.pinch_end" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.touch_down" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.touch_up" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.touch_motion" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.touch_frame" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.tool_axis" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.tool_tip" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.tool_proximity" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.tool_button" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.request_set_cursor" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.focus_change" link="class.Cursor.html" /><keyword type="member" name="PhocCursor.constraint_commit" link="class.Cursor.html" /><keyword type="member" name="CursorClass.parent_class" link="class.Cursor.html" /><keyword type="function" name="phoc_cursor_add_gesture" link="method.Cursor.add_gesture.html" /><keyword type="function" name="phoc_cursor_configure_xcursor" link="method.Cursor.configure_xcursor.html" /><keyword type="function" name="phoc_cursor_constrain" link="method.Cursor.constrain.html" /><keyword type="function" name="phoc_cursor_get_gestures" link="method.Cursor.get_gestures.html" /><keyword type="function" name="phoc_cursor_get_mode" link="method.Cursor.get_mode.html" /><keyword type="function" name="phoc_cursor_get_touch_points" link="method.Cursor.get_touch_points.html" /><keyword type="function" name="phoc_cursor_handle_event" link="method.Cursor.handle_event.html" /><keyword type="function" name="phoc_cursor_handle_focus_change" link="method.Cursor.handle_focus_change.html" /><keyword type="function" name="phoc_cursor_handle_tool_axis" link="method.Cursor.handle_tool_axis.html" /><keyword type="function" name="phoc_cursor_handle_tool_tip" link="method.Cursor.handle_tool_tip.html" /><keyword type="function" name="phoc_cursor_handle_touch_down" link="method.Cursor.handle_touch_down.html" /><keyword type="function" name="phoc_cursor_handle_touch_motion" link="method.Cursor.handle_touch_motion.html" /><keyword type="function" name="phoc_cursor_handle_touch_up" link="method.Cursor.handle_touch_up.html" /><keyword type="function" name="phoc_cursor_is_active_touch_id" link="method.Cursor.is_active_touch_id.html" /><keyword type="function" name="phoc_cursor_set_image" link="method.Cursor.set_image.html" /><keyword type="function" name="phoc_cursor_set_mode" link="method.Cursor.set_mode.html" /><keyword type="function" name="phoc_cursor_set_name" link="method.Cursor.set_name.html" /><keyword type="function" name="phoc_cursor_set_xcursor_theme" link="method.Cursor.set_xcursor_theme.html" /><keyword type="function" name="phoc_cursor_update_focus" link="method.Cursor.update_focus.html" /><keyword type="function" name="phoc_cursor_update_position" link="method.Cursor.update_position.html" /><keyword type="function" name="phoc_cursor_new" link="ctor.Cursor.new.html" /><keyword type="property" name="The PhocCursor:seat property" link="property.Cursor.seat.html" /><keyword type="struct" name="PhocDebugControl" link="class.DebugControl.html" /><keyword type="member" name="DebugControlClass.parent_class" link="class.DebugControl.html" /><keyword type="function" name="phoc_debug_control_set_exported" link="method.DebugControl.set_exported.html" /><keyword type="function" name="phoc_debug_control_new" link="ctor.DebugControl.new.html" /><keyword type="property" name="The PhocDebugControl:exported property" link="property.DebugControl.exported.html" /><keyword type="property" name="The PhocDebugControl:server property" link="property.DebugControl.server.html" /><keyword type="struct" name="PhocDesktop" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.outputs" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.export_dmabuf_manager_v1" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.ext_foreign_toplevel_list_v1" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.foreign_toplevel_manager_v1" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.gamma_control_manager_v1" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.idle" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.input_method" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.keyboard_shortcuts_inhibit" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.layer_shell" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.layout" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.output_manager_v1" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.output_power_manager_v1" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.pointer_constraints" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.pointer_gestures" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.primary_selection_device_manager" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.relative_pointer_manager" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.security_context_manager_v1" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.server_decoration_manager" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.tablet_v2" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.text_input" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.virtual_keyboard" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.virtual_pointer" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.xdg_activation_v1" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.new_output" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.backend_destroy" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.keyboard_shortcuts_inhibit_new_inhibitor" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.layout_change" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.layer_shell_surface" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.virtual_keyboard_new" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.virtual_pointer_new" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.pointer_constraint" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.output_manager_apply" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.output_manager_test" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.output_power_manager_set_mode" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.xdg_activation_v1_request_activate" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.xcursor_manager" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.xwayland" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.xwayland_surface" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.xwayland_ready" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.xwayland_remove_startup_id" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.xwayland_atoms" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.maximize" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.scale_to_fit" link="class.Desktop.html" /><keyword type="member" name="PhocDesktop.input_output_map" link="class.Desktop.html" /><keyword type="member" name="DesktopClass.parent_class" link="class.Desktop.html" /><keyword type="function" name="phoc_desktop_destroy_xwayland" link="method.Desktop.destroy_xwayland.html" /><keyword type="function" name="phoc_desktop_find_output" link="method.Desktop.find_output.html" /><keyword type="function" name="phoc_desktop_find_output_by_name" link="method.Desktop.find_output_by_name.html" /><keyword type="function" name="phoc_desktop_for_each_unmanaged" link="method.Desktop.for_each_unmanaged.html" /><keyword type="function" name="phoc_desktop_for_each_view" link="method.Desktop.for_each_view.html" /><keyword type="function" name="phoc_desktop_get_active_workspace" link="method.Desktop.get_active_workspace.html" /><keyword type="function" name="phoc_desktop_get_auto_maximize" link="method.Desktop.get_auto_maximize.html" /><keyword type="function" name="phoc_desktop_get_builtin_output" link="method.Desktop.get_builtin_output.html" /><keyword type="function" name="phoc_desktop_get_draggable_layer_surface" link="method.Desktop.get_draggable_layer_surface.html" /><keyword type="function" name="phoc_desktop_get_enable_animations" link="method.Desktop.get_enable_animations.html" /><keyword type="function" name="phoc_desktop_get_gtk_shell" link="method.Desktop.get_gtk_shell.html" /><keyword type="function" name="phoc_desktop_get_layer_surface_stacks" link="method.Desktop.get_layer_surface_stacks.html" /><keyword type="function" name="phoc_desktop_get_phosh_private" link="method.Desktop.get_phosh_private.html" /><keyword type="function" name="phoc_desktop_get_saved_outputs_state" link="method.Desktop.get_saved_outputs_state.html" /><keyword type="function" name="phoc_desktop_get_scale_to_fit" link="method.Desktop.get_scale_to_fit.html" /><keyword type="function" name="phoc_desktop_get_workspace_manager" link="method.Desktop.get_workspace_manager.html" /><keyword type="function" name="phoc_desktop_get_xx_cutouts_manager" link="method.Desktop.get_xx_cutouts_manager.html" /><keyword type="function" name="phoc_desktop_insert_unmanaged" link="method.Desktop.insert_unmanaged.html" /><keyword type="function" name="phoc_desktop_insert_view" link="method.Desktop.insert_view.html" /><keyword type="function" name="phoc_desktop_is_privileged_protocol" link="method.Desktop.is_privileged_protocol.html" /><keyword type="function" name="phoc_desktop_layer_surface_at" link="method.Desktop.layer_surface_at.html" /><keyword type="function" name="phoc_desktop_layout_get_output" link="method.Desktop.layout_get_output.html" /><keyword type="function" name="phoc_desktop_move_view_to_top" link="method.Desktop.move_view_to_top.html" /><keyword type="function" name="phoc_desktop_notify_activity" link="method.Desktop.notify_activity.html" /><keyword type="function" name="phoc_desktop_remove_unmanaged" link="method.Desktop.remove_unmanaged.html" /><keyword type="function" name="phoc_desktop_remove_view" link="method.Desktop.remove_view.html" /><keyword type="function" name="phoc_desktop_save_outputs_state" link="method.Desktop.save_outputs_state.html" /><keyword type="function" name="phoc_desktop_set_auto_maximize" link="method.Desktop.set_auto_maximize.html" /><keyword type="function" name="phoc_desktop_set_scale_to_fit" link="method.Desktop.set_scale_to_fit.html" /><keyword type="function" name="phoc_desktop_set_view_always_on_top" link="method.Desktop.set_view_always_on_top.html" /><keyword type="function" name="phoc_desktop_setup_xwayland" link="method.Desktop.setup_xwayland.html" /><keyword type="function" name="phoc_desktop_unmanaged_check_visibility" link="method.Desktop.unmanaged_check_visibility.html" /><keyword type="function" name="phoc_desktop_view_check_visibility" link="method.Desktop.view_check_visibility.html" /><keyword type="function" name="phoc_desktop_wlr_surface_at" link="method.Desktop.wlr_surface_at.html" /><keyword type="function" name="phoc_desktop_new" link="ctor.Desktop.new.html" /><keyword type="property" name="The PhocDesktop:scale-to-fit property" link="property.Desktop.scale-to-fit.html" /><keyword type="struct" name="PhocDeviceState" link="class.DeviceState.html" /><keyword type="member" name="DeviceStateClass.parent_class" link="class.DeviceState.html" /><keyword type="function" name="phoc_device_state_notify_lid_change" link="method.DeviceState.notify_lid_change.html" /><keyword type="function" name="phoc_device_state_notify_tablet_mode_change" link="method.DeviceState.notify_tablet_mode_change.html" /><keyword type="function" name="phoc_device_state_update_capabilities" link="method.DeviceState.update_capabilities.html" /><keyword type="function" name="phoc_device_state_new" link="ctor.DeviceState.new.html" /><keyword type="property" name="The PhocDeviceState:seat property" link="property.DeviceState.seat.html" /><keyword type="struct" name="PhocFocusFrame" link="class.FocusFrame.html" /><keyword type="member" name="FocusFrameClass.parent_class" link="class.FocusFrame.html" /><keyword type="function" name="phoc_focus_frame_new" link="ctor.FocusFrame.new.html" /><keyword type="property" name="The PhocFocusFrame:view property" link="property.FocusFrame.view.html" /><keyword type="struct" name="PhocGesture" link="class.Gesture.html" /><keyword type="member" name="GestureClass.parent_class" link="class.Gesture.html" /><keyword type="member" name="GestureClass.check" link="class.Gesture.html" /><keyword type="member" name="GestureClass.handle_event" link="class.Gesture.html" /><keyword type="member" name="GestureClass.reset" link="class.Gesture.html" /><keyword type="member" name="GestureClass.filter_event" link="class.Gesture.html" /><keyword type="member" name="GestureClass.begin" link="class.Gesture.html" /><keyword type="member" name="GestureClass.update" link="class.Gesture.html" /><keyword type="member" name="GestureClass.end" link="class.Gesture.html" /><keyword type="member" name="GestureClass.cancel" link="class.Gesture.html" /><keyword type="member" name="GestureClass.sequence_state_changed" link="class.Gesture.html" /><keyword type="function" name="phoc_gesture_get_last_event" link="method.Gesture.get_last_event.html" /><keyword type="function" name="phoc_gesture_get_last_update_time" link="method.Gesture.get_last_update_time.html" /><keyword type="function" name="phoc_gesture_get_last_updated_sequence" link="method.Gesture.get_last_updated_sequence.html" /><keyword type="function" name="phoc_gesture_get_point" link="method.Gesture.get_point.html" /><keyword type="function" name="phoc_gesture_get_sequence_state" link="method.Gesture.get_sequence_state.html" /><keyword type="function" name="phoc_gesture_get_sequences" link="method.Gesture.get_sequences.html" /><keyword type="function" name="phoc_gesture_group" link="method.Gesture.group.html" /><keyword type="function" name="phoc_gesture_handle_event" link="method.Gesture.handle_event.html" /><keyword type="function" name="phoc_gesture_handles_sequence" link="method.Gesture.handles_sequence.html" since="3.14" /><keyword type="function" name="phoc_gesture_is_active" link="method.Gesture.is_active.html" since="3.14" /><keyword type="function" name="phoc_gesture_is_recognized" link="method.Gesture.is_recognized.html" /><keyword type="function" name="phoc_gesture_reset" link="method.Gesture.reset.html" /><keyword type="function" name="phoc_gesture_set_sequence_state" link="method.Gesture.set_sequence_state.html" /><keyword type="function" name="phoc_gesture_set_state" link="method.Gesture.set_state.html" /><keyword type="function" name="phoc_gesture_ungroup" link="method.Gesture.ungroup.html" /><keyword type="function" name="phoc_gesture_new" link="ctor.Gesture.new.html" /><keyword type="property" name="The PhocGesture:n-points property" link="property.Gesture.n-points.html" /><keyword type="signal" name="The PhocGesture::begin signal" link="signal.Gesture.begin.html" /><keyword type="signal" name="The PhocGesture::cancel signal" link="signal.Gesture.cancel.html" /><keyword type="signal" name="The PhocGesture::end signal" link="signal.Gesture.end.html" /><keyword type="signal" name="The PhocGesture::sequence-state-changed signal" link="signal.Gesture.sequence-state-changed.html" /><keyword type="signal" name="The PhocGesture::update signal" link="signal.Gesture.update.html" /><keyword type="struct" name="PhocGestureDrag" link="class.GestureDrag.html" /><keyword type="member" name="GestureDragClass.parent_class" link="class.GestureDrag.html" /><keyword type="member" name="GestureDragClass.drag_begin" link="class.GestureDrag.html" /><keyword type="member" name="GestureDragClass.drag_update" link="class.GestureDrag.html" /><keyword type="member" name="GestureDragClass.drag_end" link="class.GestureDrag.html" /><keyword type="function" name="phoc_gesture_drag_new" link="ctor.GestureDrag.new.html" /><keyword type="signal" name="The PhocGestureDrag::drag-begin signal" link="signal.GestureDrag.drag-begin.html" /><keyword type="signal" name="The PhocGestureDrag::drag-end signal" link="signal.GestureDrag.drag-end.html" /><keyword type="signal" name="The PhocGestureDrag::drag-update signal" link="signal.GestureDrag.drag-update.html" /><keyword type="struct" name="PhocGestureSingle" link="class.GestureSingle.html" /><keyword type="member" name="GestureSingleClass.parent_class" link="class.GestureSingle.html" /><keyword type="function" name="phoc_gesture_single_get_current_sequence" link="method.GestureSingle.get_current_sequence.html" /><keyword type="function" name="phoc_gesture_single_new" link="ctor.GestureSingle.new.html" /><keyword type="property" name="The PhocGestureSingle:button property" link="property.GestureSingle.button.html" /><keyword type="struct" name="PhocGestureSwipe" link="class.GestureSwipe.html" /><keyword type="member" name="GestureSwipeClass.parent_class" link="class.GestureSwipe.html" /><keyword type="member" name="GestureSwipeClass.swipe" link="class.GestureSwipe.html" /><keyword type="function" name="phoc_gesture_swipe_get_velocity" link="method.GestureSwipe.get_velocity.html" /><keyword type="function" name="phoc_gesture_swipe_new" link="ctor.GestureSwipe.new.html" /><keyword type="signal" name="The PhocGestureSwipe::swipe signal" link="signal.GestureSwipe.swipe.html" /><keyword type="struct" name="PhocGestureZoom" link="class.GestureZoom.html" /><keyword type="member" name="GestureZoomClass.parent_class" link="class.GestureZoom.html" /><keyword type="member" name="GestureZoomClass.scale_changed" link="class.GestureZoom.html" /><keyword type="function" name="phoc_gesture_zoom_get_scale_delta" link="method.GestureZoom.get_scale_delta.html" /><keyword type="function" name="phoc_gesture_zoom_new" link="ctor.GestureZoom.new.html" /><keyword type="signal" name="The PhocGestureZoom::scale-changed signal" link="signal.GestureZoom.scale-changed.html" /><keyword type="struct" name="PhocInput" link="class.Input.html" /><keyword type="member" name="InputClass.parent_class" link="class.Input.html" /><keyword type="function" name="phoc_input_get_last_active_seat" link="method.Input.get_last_active_seat.html" /><keyword type="function" name="phoc_input_get_seat" link="method.Input.get_seat.html" /><keyword type="function" name="phoc_input_get_seats" link="method.Input.get_seats.html" /><keyword type="function" name="phoc_input_update_cursor_focus" link="method.Input.update_cursor_focus.html" /><keyword type="function" name="phoc_input_view_has_focus" link="method.Input.view_has_focus.html" /><keyword type="function" name="phoc_input_new" link="ctor.Input.new.html" /><keyword type="function" name="phoc_input_get_device_type" link="type_func.Input.get_device_type.html" /><keyword type="struct" name="PhocInputDevice" link="class.InputDevice.html" /><keyword type="member" name="InputDeviceClass.parent_class" link="class.InputDevice.html" /><keyword type="member" name="InputDeviceClass.device_destroy" link="class.InputDevice.html" /><keyword type="function" name="phoc_input_device_get_device" link="method.InputDevice.get_device.html" /><keyword type="function" name="phoc_input_device_get_device_type" link="method.InputDevice.get_device_type.html" /><keyword type="function" name="phoc_input_device_get_is_keyboard" link="method.InputDevice.get_is_keyboard.html" /><keyword type="function" name="phoc_input_device_get_is_libinput" link="method.InputDevice.get_is_libinput.html" /><keyword type="function" name="phoc_input_device_get_is_touchpad" link="method.InputDevice.get_is_touchpad.html" /><keyword type="function" name="phoc_input_device_get_libinput_device_handle" link="method.InputDevice.get_libinput_device_handle.html" /><keyword type="function" name="phoc_input_device_get_name" link="method.InputDevice.get_name.html" /><keyword type="function" name="phoc_input_device_get_product_id" link="method.InputDevice.get_product_id.html" /><keyword type="function" name="phoc_input_device_get_seat" link="method.InputDevice.get_seat.html" /><keyword type="function" name="phoc_input_device_get_vendor_id" link="method.InputDevice.get_vendor_id.html" /><keyword type="property" name="The PhocInputDevice:device property" link="property.InputDevice.device.html" /><keyword type="property" name="The PhocInputDevice:seat property" link="property.InputDevice.seat.html" /><keyword type="signal" name="The PhocInputDevice::device-destroy signal" link="signal.InputDevice.device-destroy.html" /><keyword type="struct" name="PhocKeybindings" link="class.Keybindings.html" /><keyword type="member" name="KeybindingsClass.parent_class" link="class.Keybindings.html" /><keyword type="function" name="phoc_keybindings_handle_pressed" link="method.Keybindings.handle_pressed.html" /><keyword type="function" name="phoc_keybindings_load_settings" link="method.Keybindings.load_settings.html" /><keyword type="function" name="phoc_keybindings_set_context" link="method.Keybindings.set_context.html" /><keyword type="function" name="phoc_keybindings_new" link="ctor.Keybindings.new.html" /><keyword type="function" name="phoc_keybindings_parse_accelerator" link="type_func.Keybindings.parse_accelerator.html" /><keyword type="struct" name="PhocKeyboard" link="class.Keyboard.html" /><keyword type="member" name="KeyboardClass.parent_class" link="class.Keyboard.html" /><keyword type="function" name="phoc_keyboard_grab_meta_press" link="method.Keyboard.grab_meta_press.html" /><keyword type="function" name="phoc_keyboard_is_wakeup_key" link="method.Keyboard.is_wakeup_key.html" /><keyword type="function" name="phoc_keyboard_next_layout" link="method.Keyboard.next_layout.html" /><keyword type="function" name="phoc_keyboard_new" link="ctor.Keyboard.new.html" /><keyword type="signal" name="The PhocKeyboard::activity signal" link="signal.Keyboard.activity.html" /><keyword type="struct" name="PhocKeyboardShortcutsInhibit" link="class.KeyboardShortcutsInhibit.html" /><keyword type="member" name="KeyboardShortcutsInhibitClass.parent_class" link="class.KeyboardShortcutsInhibit.html" /><keyword type="function" name="phoc_keyboard_shortcuts_inhibit_get_surface" link="method.KeyboardShortcutsInhibit.get_surface.html" /><keyword type="function" name="phoc_keyboard_shortcuts_inhibit_new" link="ctor.KeyboardShortcutsInhibit.new.html" /><keyword type="property" name="The PhocKeyboardShortcutsInhibit:inhibitor property" link="property.KeyboardShortcutsInhibit.inhibitor.html" /><keyword type="signal" name="The PhocKeyboardShortcutsInhibit::destroy signal" link="signal.KeyboardShortcutsInhibit.destroy.html" /><keyword type="struct" name="PhocLayerShellEffects" link="class.LayerShellEffects.html" /><keyword type="member" name="LayerShellEffectsClass.parent_class" link="class.LayerShellEffects.html" /><keyword type="function" name="phoc_layer_shell_effects_get_draggable_layer_surface_from_layer_surface" link="method.LayerShellEffects.get_draggable_layer_surface_from_layer_surface.html" /><keyword type="function" name="phoc_layer_shell_effects_get_global" link="method.LayerShellEffects.get_global.html" /><keyword type="function" name="phoc_layer_shell_effects_get_layer_surface_stacks" link="method.LayerShellEffects.get_layer_surface_stacks.html" /><keyword type="function" name="phoc_layer_shell_effects_send_drag_end" link="method.LayerShellEffects.send_drag_end.html" /><keyword type="function" name="phoc_layer_shell_effects_send_drag_start" link="method.LayerShellEffects.send_drag_start.html" /><keyword type="function" name="phoc_layer_shell_effects_new" link="ctor.LayerShellEffects.new.html" /><keyword type="struct" name="PhocLayerSurface" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.layer_surface" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.link" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.destroy" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.map" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.unmap" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.surface_commit" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.output_destroy" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.new_popup" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.new_subsurface" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.subsurfaces" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.geo" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.layer" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.alpha" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.mapped" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.child_surfaces" link="class.LayerSurface.html" /><keyword type="member" name="PhocLayerSurface.pending_serial" link="class.LayerSurface.html" /><keyword type="member" name="LayerSurfaceClass.parent_class" link="class.LayerSurface.html" /><keyword type="function" name="phoc_layer_surface_covers_output" link="method.LayerSurface.covers_output.html" /><keyword type="function" name="phoc_layer_surface_get_alpha" link="method.LayerSurface.get_alpha.html" /><keyword type="function" name="phoc_layer_surface_get_geometry" link="method.LayerSurface.get_geometry.html" /><keyword type="function" name="phoc_layer_surface_get_layer" link="method.LayerSurface.get_layer.html" /><keyword type="function" name="phoc_layer_surface_get_mapped" link="method.LayerSurface.get_mapped.html" /><keyword type="function" name="phoc_layer_surface_get_namespace" link="method.LayerSurface.get_namespace.html" /><keyword type="function" name="phoc_layer_surface_get_output" link="method.LayerSurface.get_output.html" /><keyword type="function" name="phoc_layer_surface_get_pending_serial" link="method.LayerSurface.get_pending_serial.html" /><keyword type="function" name="phoc_layer_surface_send_configure" link="method.LayerSurface.send_configure.html" /><keyword type="function" name="phoc_layer_surface_set_alpha" link="method.LayerSurface.set_alpha.html" /><keyword type="function" name="phoc_layer_surface_new" link="ctor.LayerSurface.new.html" /><keyword type="property" name="The PhocLayerSurface:wlr-layer-surface property" link="property.LayerSurface.wlr-layer-surface.html" /><keyword type="struct" name="PhocLayoutTransaction" link="class.LayoutTransaction.html" /><keyword type="member" name="LayoutTransactionClass.parent_class" link="class.LayoutTransaction.html" /><keyword type="function" name="phoc_layout_transaction_add_layer_dirty" link="method.LayoutTransaction.add_layer_dirty.html" /><keyword type="function" name="phoc_layout_transaction_is_active" link="method.LayoutTransaction.is_active.html" /><keyword type="function" name="phoc_layout_transaction_notify_layer_configured" link="method.LayoutTransaction.notify_layer_configured.html" /><keyword type="function" name="phoc_layout_transaction_get_default" link="type_func.LayoutTransaction.get_default.html" /><keyword type="property" name="The PhocLayoutTransaction:active property" link="property.LayoutTransaction.active.html" /><keyword type="struct" name="PhocOutput" link="class.Output.html" /><keyword type="member" name="PhocOutput.wlr_output" link="class.Output.html" /><keyword type="member" name="PhocOutput.link" link="class.Output.html" /><keyword type="member" name="PhocOutput.fullscreen_view" link="class.Output.html" /><keyword type="member" name="PhocOutput.layer_surfaces" link="class.Output.html" /><keyword type="member" name="PhocOutput.usable_area" link="class.Output.html" /><keyword type="member" name="PhocOutput.lx" link="class.Output.html" /><keyword type="member" name="PhocOutput.ly" link="class.Output.html" /><keyword type="member" name="PhocOutput.commit" link="class.Output.html" /><keyword type="member" name="PhocOutput.output_destroy" link="class.Output.html" /><keyword type="member" name="OutputClass.parent_class" link="class.Output.html" /><keyword type="function" name="phoc_output_add_bling" link="method.Output.add_bling.html" /><keyword type="function" name="phoc_output_add_frame_callback" link="method.Output.add_frame_callback.html" /><keyword type="function" name="phoc_output_damage_box" link="method.Output.damage_box.html" /><keyword type="function" name="phoc_output_damage_from_drag_icon" link="method.Output.damage_from_drag_icon.html" /><keyword type="function" name="phoc_output_damage_from_layer_surface" link="method.Output.damage_from_layer_surface.html" /><keyword type="function" name="phoc_output_damage_from_surface" link="method.Output.damage_from_surface.html" /><keyword type="function" name="phoc_output_damage_from_view" link="method.Output.damage_from_view.html" /><keyword type="function" name="phoc_output_damage_region" link="method.Output.damage_region.html" /><keyword type="function" name="phoc_output_damage_whole" link="method.Output.damage_whole.html" /><keyword type="function" name="phoc_output_drag_icons_for_each_surface" link="method.Output.drag_icons_for_each_surface.html" /><keyword type="function" name="phoc_output_force_shell_reveal" link="method.Output.force_shell_reveal.html" /><keyword type="function" name="phoc_output_get_blings" link="method.Output.get_blings.html" /><keyword type="function" name="phoc_output_get_cutout_boxes" link="method.Output.get_cutout_boxes.html" /><keyword type="function" name="phoc_output_get_cutout_corners" link="method.Output.get_cutout_corners.html" /><keyword type="function" name="phoc_output_get_debug_damage" link="method.Output.get_debug_damage.html" /><keyword type="function" name="phoc_output_get_identifier" link="method.Output.get_identifier.html" /><keyword type="function" name="phoc_output_get_layer_surfaces_for_layer" link="method.Output.get_layer_surfaces_for_layer.html" /><keyword type="function" name="phoc_output_get_name" link="method.Output.get_name.html" /><keyword type="function" name="phoc_output_get_scale" link="method.Output.get_scale.html" /><keyword type="function" name="phoc_output_get_texture_filter_mode" link="method.Output.get_texture_filter_mode.html" /><keyword type="function" name="phoc_output_get_wlr_output" link="method.Output.get_wlr_output.html" /><keyword type="function" name="phoc_output_has_frame_callbacks" link="method.Output.has_frame_callbacks.html" /><keyword type="function" name="phoc_output_has_layer" link="method.Output.has_layer.html" /><keyword type="function" name="phoc_output_has_shell_revealed" link="method.Output.has_shell_revealed.html" /><keyword type="function" name="phoc_output_is_builtin" link="method.Output.is_builtin.html" /><keyword type="function" name="phoc_output_is_match" link="method.Output.is_match.html" /><keyword type="function" name="phoc_output_layer_surface_for_each_surface" link="method.Output.layer_surface_for_each_surface.html" /><keyword type="function" name="phoc_output_lower_shield" link="method.Output.lower_shield.html" /><keyword type="function" name="phoc_output_raise_shield" link="method.Output.raise_shield.html" /><keyword type="function" name="phoc_output_remove_bling" link="method.Output.remove_bling.html" /><keyword type="function" name="phoc_output_remove_frame_callback" link="method.Output.remove_frame_callback.html" /><keyword type="function" name="phoc_output_remove_frame_callbacks_by_animatable" link="method.Output.remove_frame_callbacks_by_animatable.html" /><keyword type="function" name="phoc_output_set_fullscreen_view" link="method.Output.set_fullscreen_view.html" /><keyword type="function" name="phoc_output_set_layer_dirty" link="method.Output.set_layer_dirty.html" /><keyword type="function" name="phoc_output_surface_for_each_surface" link="method.Output.surface_for_each_surface.html" /><keyword type="function" name="phoc_output_transform_box" link="method.Output.transform_box.html" /><keyword type="function" name="phoc_output_transform_damage" link="method.Output.transform_damage.html" /><keyword type="function" name="phoc_output_unmanaged_for_each_surface" link="method.Output.unmanaged_for_each_surface.html" /><keyword type="function" name="phoc_output_update_shell_reveal" link="method.Output.update_shell_reveal.html" /><keyword type="function" name="phoc_output_view_for_each_surface" link="method.Output.view_for_each_surface.html" /><keyword type="function" name="phoc_output_xdg_surface_for_each_surface" link="method.Output.xdg_surface_for_each_surface.html" /><keyword type="function" name="phoc_output_new" link="ctor.Output.new.html" /><keyword type="function" name="phoc_output_handle_gamma_control_set_gamma" link="type_func.Output.handle_gamma_control_set_gamma.html" /><keyword type="function" name="phoc_output_handle_output_power_manager_set_mode" link="type_func.Output.handle_output_power_manager_set_mode.html" /><keyword type="property" name="The PhocOutput:wlr-output property" link="property.Output.wlr-output.html" /><keyword type="signal" name="The PhocOutput::output-destroyed signal" link="signal.Output.output-destroyed.html" /><keyword type="struct" name="PhocOutputCutouts" link="class.OutputCutouts.html" /><keyword type="member" name="OutputCutoutsClass.parent_class" link="class.OutputCutouts.html" /><keyword type="function" name="phoc_output_cutouts_get_corner" link="method.OutputCutouts.get_corner.html" /><keyword type="function" name="phoc_output_cutouts_get_corners" link="method.OutputCutouts.get_corners.html" /><keyword type="function" name="phoc_output_cutouts_get_cutouts_texture" link="method.OutputCutouts.get_cutouts_texture.html" /><keyword type="function" name="phoc_output_cutouts_get_region" link="method.OutputCutouts.get_region.html" /><keyword type="function" name="phoc_output_cutouts_new" link="ctor.OutputCutouts.new.html" /><keyword type="property" name="The PhocOutputCutouts:compatibles property" link="property.OutputCutouts.compatibles.html" /><keyword type="struct" name="PhocOutputShield" link="class.OutputShield.html" /><keyword type="member" name="OutputShieldClass.parent_class" link="class.OutputShield.html" /><keyword type="function" name="phoc_output_shield_is_raised" link="method.OutputShield.is_raised.html" /><keyword type="function" name="phoc_output_shield_lower" link="method.OutputShield.lower.html" /><keyword type="function" name="phoc_output_shield_raise" link="method.OutputShield.raise.html" /><keyword type="function" name="phoc_output_shield_set_duration" link="method.OutputShield.set_duration.html" /><keyword type="function" name="phoc_output_shield_set_easing" link="method.OutputShield.set_easing.html" /><keyword type="function" name="phoc_output_shield_new" link="ctor.OutputShield.new.html" /><keyword type="property" name="The PhocOutputShield:easing property" link="property.OutputShield.easing.html" /><keyword type="property" name="The PhocOutputShield:output property" link="property.OutputShield.output.html" /><keyword type="struct" name="PhocOutputsStates" link="class.OutputsStates.html" /><keyword type="member" name="OutputsStatesClass.parent_class" link="class.OutputsStates.html" /><keyword type="function" name="phoc_outputs_states_get_states" link="method.OutputsStates.get_states.html" /><keyword type="function" name="phoc_outputs_states_load" link="method.OutputsStates.load.html" /><keyword type="function" name="phoc_outputs_states_lookup" link="method.OutputsStates.lookup.html" /><keyword type="function" name="phoc_outputs_states_save" link="method.OutputsStates.save.html" /><keyword type="function" name="phoc_outputs_states_save_async" link="method.OutputsStates.save_async.html" /><keyword type="function" name="phoc_outputs_states_save_finish" link="method.OutputsStates.save_finish.html" /><keyword type="function" name="phoc_outputs_states_update" link="method.OutputsStates.update.html" /><keyword type="function" name="phoc_outputs_states_new" link="ctor.OutputsStates.new.html" /><keyword type="property" name="The PhocOutputsStates:current-state-id property" link="property.OutputsStates.current-state-id.html" /><keyword type="property" name="The PhocOutputsStates:state-file property" link="property.OutputsStates.state-file.html" /><keyword type="struct" name="PhocPhoshPrivate" link="class.PhoshPrivate.html" /><keyword type="member" name="PhoshPrivateClass.parent_class" link="class.PhoshPrivate.html" /><keyword type="function" name="phoc_phosh_private_get_global" link="method.PhoshPrivate.get_global.html" /><keyword type="function" name="phoc_phosh_private_get_shell_state" link="method.PhoshPrivate.get_shell_state.html" /><keyword type="function" name="phoc_phosh_private_notify_launch" link="method.PhoshPrivate.notify_launch.html" /><keyword type="function" name="phoc_phosh_private_notify_startup_id" link="method.PhoshPrivate.notify_startup_id.html" /><keyword type="function" name="phoc_phosh_private_new" link="ctor.PhoshPrivate.new.html" /><keyword type="function" name="phoc_phosh_private_forward_keysym" link="type_func.PhoshPrivate.forward_keysym.html" /><keyword type="property" name="The PhocPhoshPrivate:shell-state property" link="property.PhoshPrivate.shell-state.html" /><keyword type="struct" name="PhocPointer" link="class.Pointer.html" /><keyword type="member" name="PointerClass.parent_class" link="class.Pointer.html" /><keyword type="function" name="phoc_pointer_new" link="ctor.Pointer.new.html" /><keyword type="struct" name="PhocPropertyEaser" link="class.PropertyEaser.html" /><keyword type="member" name="PropertyEaserClass.parent_class" link="class.PropertyEaser.html" /><keyword type="function" name="phoc_property_easer_get_easing" link="method.PropertyEaser.get_easing.html" /><keyword type="function" name="phoc_property_easer_get_progress" link="method.PropertyEaser.get_progress.html" /><keyword type="function" name="phoc_property_easer_set_easing" link="method.PropertyEaser.set_easing.html" /><keyword type="function" name="phoc_property_easer_set_progress" link="method.PropertyEaser.set_progress.html" /><keyword type="function" name="phoc_property_easer_set_props" link="method.PropertyEaser.set_props.html" /><keyword type="function" name="phoc_property_easer_new" link="ctor.PropertyEaser.new.html" /><keyword type="property" name="The PhocPropertyEaser:easing property" link="property.PropertyEaser.easing.html" /><keyword type="property" name="The PhocPropertyEaser:progress property" link="property.PropertyEaser.progress.html" /><keyword type="property" name="The PhocPropertyEaser:properties property" link="property.PropertyEaser.properties.html" /><keyword type="property" name="The PhocPropertyEaser:target property" link="property.PropertyEaser.target.html" /><keyword type="struct" name="PhocRenderer" link="class.Renderer.html" /><keyword type="member" name="RendererClass.parent_class" link="class.Renderer.html" /><keyword type="function" name="phoc_renderer_get_wlr_allocator" link="method.Renderer.get_wlr_allocator.html" /><keyword type="function" name="phoc_renderer_get_wlr_renderer" link="method.Renderer.get_wlr_renderer.html" /><keyword type="function" name="phoc_renderer_render_output" link="method.Renderer.render_output.html" /><keyword type="function" name="phoc_renderer_render_view_to_buffer" link="method.Renderer.render_view_to_buffer.html" /><keyword type="function" name="phoc_renderer_new" link="ctor.Renderer.new.html" /><keyword type="property" name="The PhocRenderer:wlr-backend property" link="property.Renderer.wlr-backend.html" /><keyword type="signal" name="The PhocRenderer::render-end signal" link="signal.Renderer.render-end.html" /><keyword type="struct" name="PhocSeat" link="class.Seat.html" /><keyword type="member" name="PhocSeat.seat" link="class.Seat.html" /><keyword type="member" name="PhocSeat.cursor" link="class.Seat.html" /><keyword type="member" name="PhocSeat.touch_id" link="class.Seat.html" /><keyword type="member" name="PhocSeat.touch_x" link="class.Seat.html" /><keyword type="member" name="PhocSeat.touch_y" link="class.Seat.html" /><keyword type="member" name="PhocSeat.focused_layer" link="class.Seat.html" /><keyword type="member" name="PhocSeat.im_relay" link="class.Seat.html" /><keyword type="member" name="PhocSeat.drag_icon" link="class.Seat.html" /><keyword type="member" name="PhocSeat.keyboard_shortcuts_inhibitors" link="class.Seat.html" /><keyword type="member" name="PhocSeat.keyboards" link="class.Seat.html" /><keyword type="member" name="PhocSeat.pointers" link="class.Seat.html" /><keyword type="member" name="PhocSeat.switches" link="class.Seat.html" /><keyword type="member" name="PhocSeat.touch" link="class.Seat.html" /><keyword type="member" name="PhocSeat.tablets" link="class.Seat.html" /><keyword type="member" name="PhocSeat.tablet_pads" link="class.Seat.html" /><keyword type="member" name="PhocSeat.request_set_selection" link="class.Seat.html" /><keyword type="member" name="PhocSeat.request_set_primary_selection" link="class.Seat.html" /><keyword type="member" name="PhocSeat.request_start_drag" link="class.Seat.html" /><keyword type="member" name="PhocSeat.start_drag" link="class.Seat.html" /><keyword type="member" name="PhocSeat.destroy" link="class.Seat.html" /><keyword type="member" name="SeatClass.parent_class" link="class.Seat.html" /><keyword type="function" name="phoc_seat_add_device" link="method.Seat.add_device.html" /><keyword type="function" name="phoc_seat_add_shortcuts_inhibit" link="method.Seat.add_shortcuts_inhibit.html" /><keyword type="function" name="phoc_seat_begin_move" link="method.Seat.begin_move.html" /><keyword type="function" name="phoc_seat_begin_resize" link="method.Seat.begin_resize.html" /><keyword type="function" name="phoc_seat_configure_cursor" link="method.Seat.configure_cursor.html" /><keyword type="function" name="phoc_seat_cycle_focus" link="method.Seat.cycle_focus.html" /><keyword type="function" name="phoc_seat_end_compositor_grab" link="method.Seat.end_compositor_grab.html" /><keyword type="function" name="phoc_seat_focus_workspace" link="method.Seat.focus_workspace.html" /><keyword type="function" name="phoc_seat_get_cursor" link="method.Seat.get_cursor.html" /><keyword type="function" name="phoc_seat_get_focus_view" link="method.Seat.get_focus_view.html" /><keyword type="function" name="phoc_seat_get_last_button_or_touch_serial" link="method.Seat.get_last_button_or_touch_serial.html" /><keyword type="function" name="phoc_seat_get_last_event_ts" link="method.Seat.get_last_event_ts.html" /><keyword type="function" name="phoc_seat_grab_meta_press" link="method.Seat.grab_meta_press.html" /><keyword type="function" name="phoc_seat_has_hw_keyboard" link="method.Seat.has_hw_keyboard.html" /><keyword type="function" name="phoc_seat_has_keyboard" link="method.Seat.has_keyboard.html" /><keyword type="function" name="phoc_seat_has_pointer" link="method.Seat.has_pointer.html" /><keyword type="function" name="phoc_seat_has_switch" link="method.Seat.has_switch.html" /><keyword type="function" name="phoc_seat_has_touch" link="method.Seat.has_touch.html" /><keyword type="function" name="phoc_seat_is_input_allowed" link="method.Seat.is_input_allowed.html" /><keyword type="function" name="phoc_seat_maybe_set_cursor" link="method.Seat.maybe_set_cursor.html" /><keyword type="function" name="phoc_seat_notify_activity" link="method.Seat.notify_activity.html" /><keyword type="function" name="phoc_seat_set_exclusive_client" link="method.Seat.set_exclusive_client.html" /><keyword type="function" name="phoc_seat_set_focus_layer" link="method.Seat.set_focus_layer.html" /><keyword type="function" name="phoc_seat_set_focus_surface" link="method.Seat.set_focus_surface.html" /><keyword type="function" name="phoc_seat_set_focus_view" link="method.Seat.set_focus_view.html" /><keyword type="function" name="phoc_seat_shortcuts_inhibited" link="method.Seat.shortcuts_inhibited.html" /><keyword type="function" name="phoc_seat_update_last_button_serial" link="method.Seat.update_last_button_serial.html" /><keyword type="function" name="phoc_seat_update_last_touch_serial" link="method.Seat.update_last_touch_serial.html" /><keyword type="function" name="phoc_seat_view_from_view" link="method.Seat.view_from_view.html" /><keyword type="function" name="phoc_seat_new" link="ctor.Seat.new.html" /><keyword type="function" name="phoc_seat_from_wlr_seat" link="type_func.Seat.from_wlr_seat.html" /><keyword type="property" name="The PhocSeat:input property" link="property.Seat.input.html" /><keyword type="property" name="The PhocSeat:name property" link="property.Seat.name.html" /><keyword type="struct" name="PhocServer" link="class.Server.html" /><keyword type="member" name="ServerClass.parent_class" link="class.Server.html" /><keyword type="function" name="phoc_server_check_debug_flags" link="method.Server.check_debug_flags.html" /><keyword type="function" name="phoc_server_get_allow_input" link="method.Server.get_allow_input.html" /><keyword type="function" name="phoc_server_get_backend" link="method.Server.get_backend.html" /><keyword type="function" name="phoc_server_get_compatibles" link="method.Server.get_compatibles.html" /><keyword type="function" name="phoc_server_get_compositor" link="method.Server.get_compositor.html" /><keyword type="function" name="phoc_server_get_config" link="method.Server.get_config.html" /><keyword type="function" name="phoc_server_get_debug_flags" link="method.Server.get_debug_flags.html" /><keyword type="function" name="phoc_server_get_desktop" link="method.Server.get_desktop.html" /><keyword type="function" name="phoc_server_get_input" link="method.Server.get_input.html" /><keyword type="function" name="phoc_server_get_last_active_seat" link="method.Server.get_last_active_seat.html" /><keyword type="function" name="phoc_server_get_log_domains" link="method.Server.get_log_domains.html" /><keyword type="function" name="phoc_server_get_renderer" link="method.Server.get_renderer.html" /><keyword type="function" name="phoc_server_get_session" link="method.Server.get_session.html" /><keyword type="function" name="phoc_server_get_session_exec" link="method.Server.get_session_exec.html" /><keyword type="function" name="phoc_server_get_session_exit_status" link="method.Server.get_session_exit_status.html" /><keyword type="function" name="phoc_server_get_use_focus_frame" link="method.Server.get_use_focus_frame.html" /><keyword type="function" name="phoc_server_get_wl_display" link="method.Server.get_wl_display.html" /><keyword type="function" name="phoc_server_set_debug_flags" link="method.Server.set_debug_flags.html" /><keyword type="function" name="phoc_server_set_linux_dmabuf_surface_feedback" link="method.Server.set_linux_dmabuf_surface_feedback.html" /><keyword type="function" name="phoc_server_set_log_domains" link="method.Server.set_log_domains.html" /><keyword type="function" name="phoc_server_setup" link="method.Server.setup.html" /><keyword type="function" name="phoc_server_get_default" link="type_func.Server.get_default.html" /><keyword type="property" name="The PhocServer:debug-flags property" link="property.Server.debug-flags.html" /><keyword type="property" name="The PhocServer:log-domains property" link="property.Server.log-domains.html" /><keyword type="struct" name="PhocSpinner" link="class.Spinner.html" /><keyword type="member" name="SpinnerClass.parent_class" link="class.Spinner.html" /><keyword type="function" name="phoc_spinner_new" link="ctor.Spinner.new.html" /><keyword type="property" name="The PhocSpinner:angle property" link="property.Spinner.angle.html" /><keyword type="property" name="The PhocSpinner:animatable property" link="property.Spinner.animatable.html" /><keyword type="property" name="The PhocSpinner:lx property" link="property.Spinner.lx.html" /><keyword type="property" name="The PhocSpinner:ly property" link="property.Spinner.ly.html" /><keyword type="property" name="The PhocSpinner:size property" link="property.Spinner.size.html" /><keyword type="struct" name="PhocStyleManager" link="class.StyleManager.html" /><keyword type="member" name="StyleManagerClass.parent_class" link="class.StyleManager.html" /><keyword type="function" name="phoc_style_manager_get_accent_color" link="method.StyleManager.get_accent_color.html" /><keyword type="function" name="phoc_style_manager_get_default" link="type_func.StyleManager.get_default.html" /><keyword type="property" name="The PhocStyleManager:accent-color property" link="property.StyleManager.accent-color.html" /><keyword type="struct" name="PhocSubsurface" link="class.Subsurface.html" /><keyword type="member" name="SubsurfaceClass.parent_class" link="class.Subsurface.html" /><keyword type="function" name="phoc_subsurface_new" link="ctor.Subsurface.new.html" /><keyword type="property" name="The PhocSubsurface:wlr-subsurface property" link="property.Subsurface.wlr-subsurface.html" /><keyword type="struct" name="PhocSurface" link="class.Surface.html" /><keyword type="member" name="SurfaceClass.parent_class" link="class.Surface.html" /><keyword type="function" name="phoc_surface_add_damage" link="method.Surface.add_damage.html" /><keyword type="function" name="phoc_surface_add_damage_box" link="method.Surface.add_damage_box.html" /><keyword type="function" name="phoc_surface_clear_damage" link="method.Surface.clear_damage.html" /><keyword type="function" name="phoc_surface_get_damage" link="method.Surface.get_damage.html" /><keyword type="function" name="phoc_surface_new" link="ctor.Surface.new.html" /><keyword type="property" name="The PhocSurface:wlr-surface property" link="property.Surface.wlr-surface.html" /><keyword type="struct" name="PhocSwitch" link="class.Switch.html" /><keyword type="member" name="SwitchClass.parent_class" link="class.Switch.html" /><keyword type="function" name="phoc_switch_is_lid_switch" link="method.Switch.is_lid_switch.html" /><keyword type="function" name="phoc_switch_is_tablet_mode_switch" link="method.Switch.is_tablet_mode_switch.html" /><keyword type="function" name="phoc_switch_is_type" link="method.Switch.is_type.html" /><keyword type="function" name="phoc_switch_new" link="ctor.Switch.new.html" /><keyword type="signal" name="The PhocSwitch::toggled signal" link="signal.Switch.toggled.html" /><keyword type="struct" name="PhocTablet" link="class.Tablet.html" /><keyword type="member" name="PhocTablet.tablet_v2" link="class.Tablet.html" /><keyword type="member" name="TabletClass.parent_class" link="class.Tablet.html" /><keyword type="function" name="phoc_tablet_new" link="ctor.Tablet.new.html" /><keyword type="function" name="phoc_tablet_set_tilt_x" link="type_func.Tablet.set_tilt_x.html" /><keyword type="function" name="phoc_tablet_set_tilt_y" link="type_func.Tablet.set_tilt_y.html" /><keyword type="struct" name="PhocTabletPad" link="class.TabletPad.html" /><keyword type="member" name="TabletPadClass.parent_class" link="class.TabletPad.html" /><keyword type="function" name="phoc_tablet_pad_attach_tablet" link="method.TabletPad.attach_tablet.html" /><keyword type="function" name="phoc_tablet_pad_set_focus" link="method.TabletPad.set_focus.html" /><keyword type="function" name="phoc_tablet_pad_new" link="ctor.TabletPad.new.html" /><keyword type="struct" name="PhocTimedAnimation" link="class.TimedAnimation.html" /><keyword type="member" name="TimedAnimationClass.parent_class" link="class.TimedAnimation.html" /><keyword type="function" name="phoc_timed_animation_get_animatable" link="method.TimedAnimation.get_animatable.html" /><keyword type="function" name="phoc_timed_animation_get_dispose_on_done" link="method.TimedAnimation.get_dispose_on_done.html" /><keyword type="function" name="phoc_timed_animation_get_duration" link="method.TimedAnimation.get_duration.html" /><keyword type="function" name="phoc_timed_animation_get_property_easer" link="method.TimedAnimation.get_property_easer.html" /><keyword type="function" name="phoc_timed_animation_get_state" link="method.TimedAnimation.get_state.html" /><keyword type="function" name="phoc_timed_animation_play" link="method.TimedAnimation.play.html" /><keyword type="function" name="phoc_timed_animation_reset" link="method.TimedAnimation.reset.html" /><keyword type="function" name="phoc_timed_animation_set_duration" link="method.TimedAnimation.set_duration.html" /><keyword type="function" name="phoc_timed_animation_set_property_easer" link="method.TimedAnimation.set_property_easer.html" /><keyword type="function" name="phoc_timed_animation_skip" link="method.TimedAnimation.skip.html" /><keyword type="function" name="phoc_timed_animation_new" link="ctor.TimedAnimation.new.html" /><keyword type="property" name="The PhocTimedAnimation:animatable property" link="property.TimedAnimation.animatable.html" /><keyword type="property" name="The PhocTimedAnimation:dispose-on-done property" link="property.TimedAnimation.dispose-on-done.html" /><keyword type="property" name="The PhocTimedAnimation:duration property" link="property.TimedAnimation.duration.html" /><keyword type="property" name="The PhocTimedAnimation:property-easer property" link="property.TimedAnimation.property-easer.html" /><keyword type="property" name="The PhocTimedAnimation:state property" link="property.TimedAnimation.state.html" /><keyword type="signal" name="The PhocTimedAnimation::done signal" link="signal.TimedAnimation.done.html" /><keyword type="signal" name="The PhocTimedAnimation::tick signal" link="signal.TimedAnimation.tick.html" /><keyword type="struct" name="PhocTouch" link="class.Touch.html" /><keyword type="member" name="TouchClass.parent_class" link="class.Touch.html" /><keyword type="function" name="phoc_touch_new" link="ctor.Touch.new.html" /><keyword type="struct" name="PhocView" link="class.View.html" /><keyword type="member" name="PhocView.box" link="class.View.html" /><keyword type="member" name="PhocView.saved" link="class.View.html" /><keyword type="member" name="PhocView.pending_centering" link="class.View.html" /><keyword type="member" name="PhocView.parent" link="class.View.html" /><keyword type="member" name="PhocView.stack" link="class.View.html" /><keyword type="member" name="PhocView.parent_link" link="class.View.html" /><keyword type="member" name="PhocView.wlr_surface" link="class.View.html" /><keyword type="member" name="ViewClass.parent_class" link="class.View.html" /><keyword type="member" name="ViewClass.move" link="class.View.html" /><keyword type="member" name="ViewClass.resize" link="class.View.html" /><keyword type="member" name="ViewClass.move_resize" link="class.View.html" /><keyword type="member" name="ViewClass.want_scaling" link="class.View.html" /><keyword type="member" name="ViewClass.want_auto_maximize" link="class.View.html" /><keyword type="member" name="ViewClass.set_active" link="class.View.html" /><keyword type="member" name="ViewClass.set_fullscreen" link="class.View.html" /><keyword type="member" name="ViewClass.set_maximized" link="class.View.html" /><keyword type="member" name="ViewClass.set_tiled" link="class.View.html" /><keyword type="member" name="ViewClass.set_suspended" link="class.View.html" /><keyword type="member" name="ViewClass.close" link="class.View.html" /><keyword type="member" name="ViewClass.for_each_surface" link="class.View.html" /><keyword type="member" name="ViewClass.get_geometry" link="class.View.html" /><keyword type="member" name="ViewClass.get_wlr_surface_at" link="class.View.html" /><keyword type="member" name="ViewClass.get_pid" link="class.View.html" /><keyword type="member" name="ViewClass.get_alpha" link="class.View.html" /><keyword type="function" name="phoc_view_activate" link="method.View.activate.html" /><keyword type="function" name="phoc_view_add_bling" link="method.View.add_bling.html" /><keyword type="function" name="phoc_view_appear_activated" link="method.View.appear_activated.html" /><keyword type="function" name="phoc_view_arrange" link="method.View.arrange.html" /><keyword type="function" name="phoc_view_auto_maximize" link="method.View.auto_maximize.html" /><keyword type="function" name="phoc_view_close" link="method.View.close.html" /><keyword type="function" name="phoc_view_damage_whole" link="method.View.damage_whole.html" /><keyword type="function" name="phoc_view_flush_activation_token" link="method.View.flush_activation_token.html" /><keyword type="function" name="phoc_view_for_each_surface" link="method.View.for_each_surface.html" /><keyword type="function" name="phoc_view_get_activation_token" link="method.View.get_activation_token.html" /><keyword type="function" name="phoc_view_get_alpha" link="method.View.get_alpha.html" /><keyword type="function" name="phoc_view_get_app_id" link="method.View.get_app_id.html" /><keyword type="function" name="phoc_view_get_blings" link="method.View.get_blings.html" /><keyword type="function" name="phoc_view_get_box" link="method.View.get_box.html" /><keyword type="function" name="phoc_view_get_deco_part" link="method.View.get_deco_part.html" /><keyword type="function" name="phoc_view_get_fullscreen_output" link="method.View.get_fullscreen_output.html" /><keyword type="function" name="phoc_view_get_geometry" link="method.View.get_geometry.html" /><keyword type="function" name="phoc_view_get_maximized_box" link="method.View.get_maximized_box.html" /><keyword type="function" name="phoc_view_get_modal_dialog" link="method.View.get_modal_dialog.html" /><keyword type="function" name="phoc_view_get_output" link="method.View.get_output.html" /><keyword type="function" name="phoc_view_get_pending_box" link="method.View.get_pending_box.html" /><keyword type="function" name="phoc_view_get_pid" link="method.View.get_pid.html" /><keyword type="function" name="phoc_view_get_root" link="method.View.get_root.html" /><keyword type="function" name="phoc_view_get_scale" link="method.View.get_scale.html" /><keyword type="function" name="phoc_view_get_scale_to_fit" link="method.View.get_scale_to_fit.html" /><keyword type="function" name="phoc_view_get_tag" link="method.View.get_tag.html" /><keyword type="function" name="phoc_view_get_tile_direction" link="method.View.get_tile_direction.html" /><keyword type="function" name="phoc_view_get_tiled_box" link="method.View.get_tiled_box.html" /><keyword type="function" name="phoc_view_get_wlr_surface_at" link="method.View.get_wlr_surface_at.html" /><keyword type="function" name="phoc_view_insert_bling" link="method.View.insert_bling.html" /><keyword type="function" name="phoc_view_is_always_on_top" link="method.View.is_always_on_top.html" /><keyword type="function" name="phoc_view_is_decorated" link="method.View.is_decorated.html" /><keyword type="function" name="phoc_view_is_floating" link="method.View.is_floating.html" /><keyword type="function" name="phoc_view_is_fullscreen" link="method.View.is_fullscreen.html" /><keyword type="function" name="phoc_view_is_mapped" link="method.View.is_mapped.html" /><keyword type="function" name="phoc_view_is_maximized" link="method.View.is_maximized.html" /><keyword type="function" name="phoc_view_is_modal" link="method.View.is_modal.html" /><keyword type="function" name="phoc_view_is_tiled" link="method.View.is_tiled.html" /><keyword type="function" name="phoc_view_maximize" link="method.View.maximize.html" /><keyword type="function" name="phoc_view_move" link="method.View.move.html" /><keyword type="function" name="phoc_view_move_resize" link="method.View.move_resize.html" /><keyword type="function" name="phoc_view_move_to_corner" link="method.View.move_to_corner.html" /><keyword type="function" name="phoc_view_move_to_next_output" link="method.View.move_to_next_output.html" /><keyword type="function" name="phoc_view_remove_bling" link="method.View.remove_bling.html" /><keyword type="function" name="phoc_view_restore" link="method.View.restore.html" /><keyword type="function" name="phoc_view_set_activation_token" link="method.View.set_activation_token.html" /><keyword type="function" name="phoc_view_set_always_on_top" link="method.View.set_always_on_top.html" /><keyword type="function" name="phoc_view_set_app_id" link="method.View.set_app_id.html" /><keyword type="function" name="phoc_view_set_decorated" link="method.View.set_decorated.html" /><keyword type="function" name="phoc_view_set_fullscreen" link="method.View.set_fullscreen.html" /><keyword type="function" name="phoc_view_set_scale_to_fit" link="method.View.set_scale_to_fit.html" /><keyword type="function" name="phoc_view_set_visibility" link="method.View.set_visibility.html" /><keyword type="function" name="phoc_view_tile" link="method.View.tile.html" /><keyword type="function" name="phoc_view_want_auto_maximize" link="method.View.want_auto_maximize.html" /><keyword type="function" name="phoc_view_from_wlr_surface" link="type_func.View.from_wlr_surface.html" /><keyword type="property" name="The PhocView:activation-token property" link="property.View.activation-token.html" /><keyword type="property" name="The PhocView:alpha property" link="property.View.alpha.html" /><keyword type="property" name="The PhocView:decorated property" link="property.View.decorated.html" /><keyword type="property" name="The PhocView:fullscreen property" link="property.View.fullscreen.html" /><keyword type="property" name="The PhocView:is-mapped property" link="property.View.is-mapped.html" /><keyword type="property" name="The PhocView:scale-to-fit property" link="property.View.scale-to-fit.html" /><keyword type="property" name="The PhocView:state property" link="property.View.state.html" /><keyword type="property" name="The PhocView:tag property" link="property.View.tag.html" /><keyword type="signal" name="The PhocView::pos-changed signal" link="signal.View.pos-changed.html" /><keyword type="signal" name="The PhocView::size-changed signal" link="signal.View.size-changed.html" /><keyword type="signal" name="The PhocView::surface-destroy signal" link="signal.View.surface-destroy.html" /><keyword type="struct" name="PhocViewChild" link="class.ViewChild.html" /><keyword type="member" name="ViewChildClass.parent_class" link="class.ViewChild.html" /><keyword type="member" name="ViewChildClass.map" link="class.ViewChild.html" /><keyword type="member" name="ViewChildClass.unmap" link="class.ViewChild.html" /><keyword type="member" name="ViewChildClass.get_pos" link="class.ViewChild.html" /><keyword type="function" name="phoc_view_child_apply_damage" link="method.ViewChild.apply_damage.html" /><keyword type="function" name="phoc_view_child_damage_whole" link="method.ViewChild.damage_whole.html" /><keyword type="function" name="phoc_view_child_get_parent" link="method.ViewChild.get_parent.html" /><keyword type="function" name="phoc_view_child_get_pos" link="method.ViewChild.get_pos.html" /><keyword type="function" name="phoc_view_child_get_root" link="method.ViewChild.get_root.html" /><keyword type="function" name="phoc_view_child_get_wlr_surface" link="method.ViewChild.get_wlr_surface.html" /><keyword type="function" name="phoc_view_child_set_mapped" link="method.ViewChild.set_mapped.html" /><keyword type="property" name="The PhocViewChild:child-root property" link="property.ViewChild.child-root.html" /><keyword type="property" name="The PhocViewChild:wlr-surface property" link="property.ViewChild.wlr-surface.html" /><keyword type="struct" name="PhocViewDeco" link="class.ViewDeco.html" /><keyword type="member" name="ViewDecoClass.parent_class" link="class.ViewDeco.html" /><keyword type="function" name="phoc_view_deco_get_border_width" link="method.ViewDeco.get_border_width.html" /><keyword type="function" name="phoc_view_deco_get_part" link="method.ViewDeco.get_part.html" /><keyword type="function" name="phoc_view_deco_get_title_bar_height" link="method.ViewDeco.get_title_bar_height.html" /><keyword type="function" name="phoc_view_deco_new" link="ctor.ViewDeco.new.html" /><keyword type="property" name="The PhocViewDeco:view property" link="property.ViewDeco.view.html" /><keyword type="struct" name="PhocWorkspace" link="class.Workspace.html" /><keyword type="member" name="WorkspaceClass.parent_class" link="class.Workspace.html" /><keyword type="function" name="phoc_workspace_cycle" link="method.Workspace.cycle.html" /><keyword type="function" name="phoc_workspace_for_each_view" link="method.Workspace.for_each_view.html" /><keyword type="function" name="phoc_workspace_get_unmanaged" link="method.Workspace.get_unmanaged.html" /><keyword type="function" name="phoc_workspace_get_view_by_index" link="method.Workspace.get_view_by_index.html" /><keyword type="function" name="phoc_workspace_get_views" link="method.Workspace.get_views.html" /><keyword type="function" name="phoc_workspace_has_unmanaged" link="method.Workspace.has_unmanaged.html" /><keyword type="function" name="phoc_workspace_has_view" link="method.Workspace.has_view.html" /><keyword type="function" name="phoc_workspace_has_views" link="method.Workspace.has_views.html" /><keyword type="function" name="phoc_workspace_insert_unmanaged" link="method.Workspace.insert_unmanaged.html" /><keyword type="function" name="phoc_workspace_insert_view" link="method.Workspace.insert_view.html" /><keyword type="function" name="phoc_workspace_move_view_to_top" link="method.Workspace.move_view_to_top.html" /><keyword type="function" name="phoc_workspace_remove_unmanaged" link="method.Workspace.remove_unmanaged.html" /><keyword type="function" name="phoc_workspace_remove_view" link="method.Workspace.remove_view.html" /><keyword type="function" name="phoc_workspace_new" link="ctor.Workspace.new.html" /><keyword type="struct" name="PhocWorkspaceIndicator" link="class.WorkspaceIndicator.html" /><keyword type="member" name="WorkspaceIndicatorClass.parent_class" link="class.WorkspaceIndicator.html" /><keyword type="function" name="phoc_workspace_indicator_new" link="ctor.WorkspaceIndicator.new.html" /><keyword type="property" name="The PhocWorkspaceIndicator:alpha property" link="property.WorkspaceIndicator.alpha.html" /><keyword type="property" name="The PhocWorkspaceIndicator:animatable property" link="property.WorkspaceIndicator.animatable.html" /><keyword type="property" name="The PhocWorkspaceIndicator:lx property" link="property.WorkspaceIndicator.lx.html" /><keyword type="property" name="The PhocWorkspaceIndicator:ly property" link="property.WorkspaceIndicator.ly.html" /><keyword type="property" name="The PhocWorkspaceIndicator:num property" link="property.WorkspaceIndicator.num.html" /><keyword type="property" name="The PhocWorkspaceIndicator:size property" link="property.WorkspaceIndicator.size.html" /><keyword type="struct" name="PhocWorkspaceManager" link="class.WorkspaceManager.html" /><keyword type="member" name="WorkspaceManagerClass.parent_class" link="class.WorkspaceManager.html" /><keyword type="function" name="phoc_workspace_manager_get_active" link="method.WorkspaceManager.get_active.html" /><keyword type="function" name="phoc_workspace_manager_get_active_index" link="method.WorkspaceManager.get_active_index.html" /><keyword type="function" name="phoc_workspace_manager_get_by_index" link="method.WorkspaceManager.get_by_index.html" /><keyword type="function" name="phoc_workspace_manager_get_n_workspaces" link="method.WorkspaceManager.get_n_workspaces.html" /><keyword type="function" name="phoc_workspace_manager_set_active" link="method.WorkspaceManager.set_active.html" /><keyword type="function" name="phoc_workspace_manager_set_active_by_index" link="method.WorkspaceManager.set_active_by_index.html" /><keyword type="function" name="phoc_workspace_manager_new" link="ctor.WorkspaceManager.new.html" /><keyword type="property" name="The PhocWorkspaceManager:active property" link="property.WorkspaceManager.active.html" /><keyword type="property" name="The PhocWorkspaceManager:n-workspaces property" link="property.WorkspaceManager.n-workspaces.html" /><keyword type="struct" name="PhocXdgPopup" link="class.XdgPopup.html" /><keyword type="member" name="XdgPopupClass.parent_class" link="class.XdgPopup.html" /><keyword type="function" name="phoc_xdg_popup_new" link="ctor.XdgPopup.new.html" /><keyword type="property" name="The PhocXdgPopup:wlr-popup property" link="property.XdgPopup.wlr-popup.html" /><keyword type="struct" name="PhocXdgToplevel" link="class.XdgToplevel.html" /><keyword type="member" name="XdgToplevelClass.parent_class" link="class.XdgToplevel.html" /><keyword type="function" name="phoc_xdg_toplevel_get_wlr_surface_at" link="method.XdgToplevel.get_wlr_surface_at.html" /><keyword type="function" name="phoc_xdg_toplevel_is_initialized" link="method.XdgToplevel.is_initialized.html" /><keyword type="function" name="phoc_xdg_toplevel_new" link="ctor.XdgToplevel.new.html" /><keyword type="function" name="phoc_xdg_toplevel_tag_manager_v1_handle_set_tag" link="type_func.XdgToplevel.tag_manager_v1_handle_set_tag.html" /><keyword type="property" name="The PhocXdgToplevel:wlr-xdg-toplevel property" link="property.XdgToplevel.wlr-xdg-toplevel.html" /><keyword type="struct" name="PhocXWaylandSurface" link="class.XWaylandSurface.html" /><keyword type="member" name="XWaylandSurfaceClass.parent_class" link="class.XWaylandSurface.html" /><keyword type="function" name="phoc_xwayland_surface_get_wlr_surface" link="method.XWaylandSurface.get_wlr_surface.html" /><keyword type="function" name="phoc_xwayland_surface_has_children" link="method.XWaylandSurface.has_children.html" /><keyword type="function" name="phoc_xwayland_surface_is_child" link="method.XWaylandSurface.is_child.html" /><keyword type="function" name="phoc_xwayland_surface_new" link="ctor.XWaylandSurface.new.html" /><keyword type="property" name="The PhocXWaylandSurface:wlr-xwayland-surface property" link="property.XWaylandSurface.wlr-xwayland-surface.html" /><keyword type="struct" name="PhocXWaylandUnmanaged" link="class.XWaylandUnmanaged.html" /><keyword type="member" name="XWaylandUnmanagedClass.parent_class" link="class.XWaylandUnmanaged.html" /><keyword type="function" name="phoc_xwayland_unmanaged_damage_whole" link="method.XWaylandUnmanaged.damage_whole.html" /><keyword type="function" name="phoc_xwayland_unmanaged_get_pos" link="method.XWaylandUnmanaged.get_pos.html" /><keyword type="function" name="phoc_xwayland_unmanaged_get_wlr_surface" link="method.XWaylandUnmanaged.get_wlr_surface.html" /><keyword type="function" name="phoc_xwayland_unmanaged_is_mapped" link="method.XWaylandUnmanaged.is_mapped.html" /><keyword type="function" name="phoc_xwayland_unmanaged_new" link="ctor.XWaylandUnmanaged.new.html" /><keyword type="property" name="The PhocXWaylandUnmanaged:surface-state property" link="property.XWaylandUnmanaged.surface-state.html" /><keyword type="property" name="The PhocXWaylandUnmanaged:wlr-xwayland-surface property" link="property.XWaylandUnmanaged.wlr-xwayland-surface.html" /><keyword type="struct" name="PhocXxCutoutsManager" link="class.XxCutoutsManager.html" /><keyword type="member" name="XxCutoutsManagerClass.parent_class" link="class.XxCutoutsManager.html" /><keyword type="function" name="phoc_xx_cutouts_manager_get_cutouts" link="method.XxCutoutsManager.get_cutouts.html" /><keyword type="function" name="phoc_xx_cutouts_manager_new" link="ctor.XxCutoutsManager.new.html" /><keyword type="constant" name="PHOC_CONFIG_DEFAULT_SEAT_NAME" link="const.CONFIG_DEFAULT_SEAT_NAME.html" /><keyword type="constant" name="PHOC_EDGE_SNAP_THRESHOLD" link="const.EDGE_SNAP_THRESHOLD.html" /><keyword type="constant" name="PHOC_KEYBOARD_PRESSED_KEYSYMS_CAP" link="const.KEYBOARD_PRESSED_KEYSYMS_CAP.html" /><keyword type="constant" name="PHOC_SHELL_REVEAL_POINTER_THRESHOLD" link="const.SHELL_REVEAL_POINTER_THRESHOLD.html" /><keyword type="constant" name="PHOC_SHELL_REVEAL_TOUCH_THRESHOLD" link="const.SHELL_REVEAL_TOUCH_THRESHOLD.html" /><keyword type="constant" name="PHOC_TRACE_CURRENT_TIME" link="const.TRACE_CURRENT_TIME.html" /><keyword type="constant" name="PHOC_VIEW_WIN_MARGIN" link="const.VIEW_WIN_MARGIN.html" /><keyword type="constant" name="PHOC_XCURSOR_DEFAULT" link="const.XCURSOR_DEFAULT.html" /><keyword type="constant" name="PHOC_XCURSOR_MOVE" link="const.XCURSOR_MOVE.html" /><keyword type="constant" name="PHOC_XCURSOR_ROTATE" link="const.XCURSOR_ROTATE.html" /><keyword type="constant" name="PHOC_XCURSOR_SIZE" link="const.XCURSOR_SIZE.html" /><keyword type="enum" name="PhocAnimationState" link="enum.AnimationState.html" /><keyword type="constant" name="PHOC_TIMED_ANIMATION_IDLE" link="enum.AnimationState.html" /><keyword type="constant" name="PHOC_TIMED_ANIMATION_PLAYING" link="enum.AnimationState.html" /><keyword type="constant" name="PHOC_TIMED_ANIMATION_FINISHED" link="enum.AnimationState.html" /><keyword type="enum" name="PhocAnimDir" link="enum.AnimDir.html" /><keyword type="constant" name="ANIM_DIR_IN" link="enum.AnimDir.html" /><keyword type="constant" name="ANIM_DIR_OUT" link="enum.AnimDir.html" /><keyword type="enum" name="PhocCornerPosition" link="enum.CornerPosition.html" /><keyword type="constant" name="PHOC_CORNER_TOP_LEFT" link="enum.CornerPosition.html" /><keyword type="constant" name="PHOC_CORNER_TOP_RIGHT" link="enum.CornerPosition.html" /><keyword type="constant" name="PHOC_CORNER_BOTTOM_RIGHT" link="enum.CornerPosition.html" /><keyword type="constant" name="PHOC_CORNER_BOTTOM_LEFT" link="enum.CornerPosition.html" /><keyword type="constant" name="PHOC_NUM_CORNERS" link="enum.CornerPosition.html" /><keyword type="enum" name="PhocCursorMode" link="enum.CursorMode.html" /><keyword type="constant" name="PHOC_CURSOR_PASSTHROUGH" link="enum.CursorMode.html" /><keyword type="constant" name="PHOC_CURSOR_MOVE" link="enum.CursorMode.html" /><keyword type="constant" name="PHOC_CURSOR_RESIZE" link="enum.CursorMode.html" /><keyword type="enum" name="PhocDraggableSurfaceState" link="enum.DraggableSurfaceState.html" /><keyword type="constant" name="PHOC_DRAGGABLE_SURFACE_STATE_NONE" link="enum.DraggableSurfaceState.html" /><keyword type="constant" name="PHOC_DRAGGABLE_SURFACE_STATE_PENDING" link="enum.DraggableSurfaceState.html" /><keyword type="constant" name="PHOC_DRAGGABLE_SURFACE_STATE_DRAGGING" link="enum.DraggableSurfaceState.html" /><keyword type="constant" name="PHOC_DRAGGABLE_SURFACE_STATE_ANIMATING" link="enum.DraggableSurfaceState.html" /><keyword type="constant" name="PHOC_DRAGGABLE_SURFACE_STATE_REJECTED" link="enum.DraggableSurfaceState.html" /><keyword type="enum" name="PhocEasing" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_NONE" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_QUAD" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_OUT_QUAD" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_OUT_QUAD" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_CUBIC" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_OUT_CUBIC" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_OUT_CUBIC" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_QUART" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_OUT_QUART" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_OUT_QUART" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_QUINT" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_OUT_QUINT" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_OUT_QUINT" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_SINE" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_OUT_SINE" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_OUT_SINE" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_EXPO" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_OUT_EXPO" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_OUT_EXPO" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_CIRC" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_OUT_CIRC" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_OUT_CIRC" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_ELASTIC" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_OUT_ELASTIC" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_OUT_ELASTIC" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_BACK" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_OUT_BACK" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_OUT_BACK" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_BOUNCE" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_OUT_BOUNCE" link="enum.Easing.html" /><keyword type="constant" name="PHOC_EASING_EASE_IN_OUT_BOUNCE" link="enum.Easing.html" /><keyword type="function" name="phoc_easing_ease" link="type_func.Easing.ease.html" /><keyword type="enum" name="PhocEventFlags" link="enum.EventFlags.html" /><keyword type="constant" name="PHOC_EVENT_NONE" link="enum.EventFlags.html" /><keyword type="enum" name="PhocEventSequenceState" link="enum.EventSequenceState.html" /><keyword type="constant" name="PHOC_EVENT_SEQUENCE_NONE" link="enum.EventSequenceState.html" /><keyword type="constant" name="PHOC_EVENT_SEQUENCE_CLAIMED" link="enum.EventSequenceState.html" /><keyword type="constant" name="PHOC_EVENT_SEQUENCE_DENIED" link="enum.EventSequenceState.html" /><keyword type="enum" name="PhocEventType" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_NOTHING" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_BUTTON_PRESS" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_BUTTON_RELEASE" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_MOTION_NOTIFY" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_TOUCH_BEGIN" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_TOUCH_UPDATE" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_TOUCH_END" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_TOUCH_CANCEL" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_TOUCHPAD_SWIPE_BEGIN" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_TOUCHPAD_SWIPE_UPDATE" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_TOUCHPAD_SWIPE_END" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_TOUCHPAD_PINCH_BEGIN" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_TOUCHPAD_PINCH_UPDATE" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_TOUCHPAD_PINCH_END" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_GRAB_BROKEN" link="enum.EventType.html" /><keyword type="constant" name="PHOC_EVENT_EVENT_LAST" link="enum.EventType.html" /><keyword type="enum" name="PhocOutputAdaptiveSync" link="enum.OutputAdaptiveSync.html" /><keyword type="constant" name="PHOC_OUTPUT_ADAPTIVE_SYNC_NONE" link="enum.OutputAdaptiveSync.html" /><keyword type="constant" name="PHOC_OUTPUT_ADAPTIVE_SYNC_ENABLED" link="enum.OutputAdaptiveSync.html" /><keyword type="constant" name="PHOC_OUTPUT_ADAPTIVE_SYNC_DISABLED" link="enum.OutputAdaptiveSync.html" /><keyword type="enum" name="PhocOutputScaleFilter" link="enum.OutputScaleFilter.html" /><keyword type="constant" name="PHOC_OUTPUT_SCALE_FILTER_AUTO" link="enum.OutputScaleFilter.html" /><keyword type="constant" name="PHOC_OUTPUT_SCALE_FILTER_BILINEAR" link="enum.OutputScaleFilter.html" /><keyword type="constant" name="PHOC_OUTPUT_SCALE_FILTER_NEAREST" link="enum.OutputScaleFilter.html" /><keyword type="enum" name="PhocPhoshPrivateShellState" link="enum.PhoshPrivateShellState.html" /><keyword type="constant" name="PHOC_PHOSH_PRIVATE_SHELL_STATE_UNKNOWN" link="enum.PhoshPrivateShellState.html" /><keyword type="constant" name="PHOC_PHOSH_PRIVATE_SHELL_STATE_UP" link="enum.PhoshPrivateShellState.html" /><keyword type="enum" name="PhocStackedSurfacePos" link="enum.StackedSurfacePos.html" /><keyword type="constant" name="PHOC_STACKED_SURFACE_STACK_BELOW" link="enum.StackedSurfacePos.html" /><keyword type="constant" name="PHOC_STACKED_SURFACE_STACK_ABOVE" link="enum.StackedSurfacePos.html" /><keyword type="enum" name="PhocSwitchState" link="enum.SwitchState.html" /><keyword type="constant" name="PHOC_SWITCH_STATE_OFF" link="enum.SwitchState.html" /><keyword type="constant" name="PHOC_SWITCH_STATE_ON" link="enum.SwitchState.html" /><keyword type="enum" name="PhocTouchpadGesturePhase" link="enum.TouchpadGesturePhase.html" /><keyword type="constant" name="PHOC_TOUCHPAD_GESTURE_PHASE_BEGIN" link="enum.TouchpadGesturePhase.html" /><keyword type="constant" name="PHOC_TOUCHPAD_GESTURE_PHASE_UPDATE" link="enum.TouchpadGesturePhase.html" /><keyword type="constant" name="PHOC_TOUCHPAD_GESTURE_PHASE_END" link="enum.TouchpadGesturePhase.html" /><keyword type="constant" name="PHOC_TOUCHPAD_GESTURE_PHASE_CANCEL" link="enum.TouchpadGesturePhase.html" /><keyword type="enum" name="PhocViewCorner" link="enum.ViewCorner.html" /><keyword type="constant" name="PHOC_VIEW_CORNER_NORTH_WEST" link="enum.ViewCorner.html" /><keyword type="constant" name="PHOC_VIEW_CORNER_NORTH_EAST" link="enum.ViewCorner.html" /><keyword type="constant" name="PHOC_VIEW_CORNER_SOUTH_EAST" link="enum.ViewCorner.html" /><keyword type="constant" name="PHOC_VIEW_CORNER_SOUTH_WEST" link="enum.ViewCorner.html" /><keyword type="enum" name="PhocViewState" link="enum.ViewState.html" /><keyword type="constant" name="PHOC_VIEW_STATE_FLOATING" link="enum.ViewState.html" /><keyword type="constant" name="PHOC_VIEW_STATE_MAXIMIZED" link="enum.ViewState.html" /><keyword type="constant" name="PHOC_VIEW_STATE_TILED" link="enum.ViewState.html" /><keyword type="enum" name="PhocWorkspaceMode" link="enum.WorkspaceMode.html" /><keyword type="constant" name="PHOC_WORKSPACE_MODE_FIXED" link="enum.WorkspaceMode.html" /><keyword type="macro" name="PHOC_DTRACE_PROBE" link="func.DTRACE_PROBE.html" /><keyword type="macro" name="PHOC_DTRACE_PROBE1" link="func.DTRACE_PROBE1.html" /><keyword type="macro" name="PHOC_DTRACE_PROBE2" link="func.DTRACE_PROBE2.html" /><keyword type="macro" name="PHOC_DTRACE_PROBE3" link="func.DTRACE_PROBE3.html" /><keyword type="macro" name="PHOC_DTRACE_PROBE4" link="func.DTRACE_PROBE4.html" /><keyword type="macro" name="PHOC_DTRACE_PROBE5" link="func.DTRACE_PROBE5.html" /><keyword type="macro" name="PHOC_DTRACE_PROBE6" link="func.DTRACE_PROBE6.html" /><keyword type="macro" name="PHOC_HEX_COLOR" link="func.HEX_COLOR.html" /><keyword type="macro" name="PHOC_PRIV_CONTAINER" link="func.PRIV_CONTAINER.html" /><keyword type="macro" name="PHOC_PRIV_CONTAINER_P" link="func.PRIV_CONTAINER_P.html" /><keyword type="macro" name="phoc_trace_mark" link="func.trace_mark.html" /><keyword type="macro" name="PHOC_XWAYLAND_SURFACE" link="func.XWAYLAND_SURFACE.html" /><keyword type="function" name="phoc_handle_keyboard_shortcuts_inhibit_new_inhibitor" link="func.handle_keyboard_shortcuts_inhibit_new_inhibitor.html" /><keyword type="function" name="phoc_handle_layer_shell_surface" link="func.handle_layer_shell_surface.html" /><keyword type="function" name="phoc_handle_output_manager_apply" link="func.handle_output_manager_apply.html" /><keyword type="function" name="phoc_handle_output_manager_test" link="func.handle_output_manager_test.html" /><keyword type="function" name="phoc_handle_virtual_keyboard" link="func.handle_virtual_keyboard.html" /><keyword type="function" name="phoc_handle_virtual_pointer" link="func.handle_virtual_pointer.html" /><keyword type="function" name="phoc_handle_xdg_new_dialog" link="func.handle_xdg_new_dialog.html" /><keyword type="function" name="phoc_handle_xdg_shell_toplevel" link="func.handle_xdg_shell_toplevel.html" /><keyword type="function" name="phoc_handle_xdg_toplevel_decoration" link="func.handle_xdg_toplevel_decoration.html" /><keyword type="function" name="phoc_layer_shell_arrange" link="func.layer_shell_arrange.html" /><keyword type="function" name="phoc_layer_shell_find_osk" link="func.layer_shell_find_osk.html" /><keyword type="function" name="phoc_layer_shell_update_focus" link="func.layer_shell_update_focus.html" /><keyword type="function" name="phoc_layer_shell_update_osk" link="func.layer_shell_update_osk.html" /><keyword type="function" name="phoc_lerp" link="func.lerp.html" since="1.0" /><keyword type="function" name="phoc_maybe_set_cursor" link="func.maybe_set_cursor.html" /><keyword type="function" name="phoc_utils_compute_scale" link="func.utils_compute_scale.html" /><keyword type="function" name="phoc_utils_fix_transform" link="func.utils_fix_transform.html" /><keyword type="function" name="phoc_utils_is_damaged" link="func.utils_is_damaged.html" /><keyword type="function" name="phoc_utils_scale_box" link="func.utils_scale_box.html" /><keyword type="function" name="phoc_utils_transform_to_str" link="func.utils_transform_to_str.html" /><keyword type="function" name="phoc_utils_wlr_surface_enter_output" link="func.utils_wlr_surface_enter_output.html" /><keyword type="function" name="phoc_utils_wlr_surface_leave_output" link="func.utils_wlr_surface_leave_output.html" /><keyword type="function" name="phoc_utils_wlr_surface_update_scales" link="func.utils_wlr_surface_update_scales.html" /><keyword type="function" name="phoc_xdg_activation_v1_handle_request_activate" link="func.xdg_activation_v1_handle_request_activate.html" /><keyword type="struct" name="PhocAnimatable" link="iface.Animatable.html" /><keyword type="member" name="AnimatableInterface.parent_iface" link="iface.Animatable.html" /><keyword type="member" name="AnimatableInterface.add_frame_callback" link="iface.Animatable.html" /><keyword type="member" name="AnimatableInterface.remove_frame_callback" link="iface.Animatable.html" /><keyword type="function" name="phoc_animatable_add_frame_callback" link="method.Animatable.add_frame_callback.html" /><keyword type="function" name="phoc_animatable_remove_frame_callback" link="method.Animatable.remove_frame_callback.html" /><keyword type="struct" name="PhocBling" link="iface.Bling.html" /><keyword type="member" name="BlingInterface.parent_iface" link="iface.Bling.html" /><keyword type="member" name="BlingInterface.get_box" link="iface.Bling.html" /><keyword type="member" name="BlingInterface.render" link="iface.Bling.html" /><keyword type="member" name="BlingInterface.map" link="iface.Bling.html" /><keyword type="member" name="BlingInterface.unmap" link="iface.Bling.html" /><keyword type="member" name="BlingInterface.is_mapped" link="iface.Bling.html" /><keyword type="function" name="phoc_bling_damage_box" link="method.Bling.damage_box.html" /><keyword type="function" name="phoc_bling_get_box" link="method.Bling.get_box.html" /><keyword type="function" name="phoc_bling_is_mapped" link="method.Bling.is_mapped.html" /><keyword type="function" name="phoc_bling_map" link="method.Bling.map.html" /><keyword type="function" name="phoc_bling_render" link="method.Bling.render.html" /><keyword type="function" name="phoc_bling_unmap" link="method.Bling.unmap.html" /><keyword type="struct" name="PhocChildRoot" link="iface.ChildRoot.html" /><keyword type="member" name="ChildRootInterface.parent_iface" link="iface.ChildRoot.html" /><keyword type="member" name="ChildRootInterface.get_box" link="iface.ChildRoot.html" /><keyword type="member" name="ChildRootInterface.is_mapped" link="iface.ChildRoot.html" /><keyword type="member" name="ChildRootInterface.apply_damage" link="iface.ChildRoot.html" /><keyword type="member" name="ChildRootInterface.add_child" link="iface.ChildRoot.html" /><keyword type="member" name="ChildRootInterface.remove_child" link="iface.ChildRoot.html" /><keyword type="member" name="ChildRootInterface.unconstrain_popup" link="iface.ChildRoot.html" /><keyword type="function" name="phoc_child_root_add_child" link="method.ChildRoot.add_child.html" /><keyword type="function" name="phoc_child_root_apply_damage" link="method.ChildRoot.apply_damage.html" /><keyword type="function" name="phoc_child_root_get_box" link="method.ChildRoot.get_box.html" /><keyword type="function" name="phoc_child_root_is_mapped" link="method.ChildRoot.is_mapped.html" /><keyword type="function" name="phoc_child_root_remove_child" link="method.ChildRoot.remove_child.html" /><keyword type="function" name="phoc_child_root_unconstrain_popup" link="method.ChildRoot.unconstrain_popup.html" /><keyword type="struct" name="_PhocXxCutoutsEvents" link="struct._XxCutoutsEvents.html" /><keyword type="member" name="_PhocXxCutoutsEvents.unhandled_updated" link="struct._XxCutoutsEvents.html" /><keyword type="struct" name="PhocAlphaLayerSurface" link="struct.AlphaLayerSurface.html" /><keyword type="function" name="phoc_alpha_layer_surface_get_layer_surface" link="method.AlphaLayerSurface.get_layer_surface.html" /><keyword type="struct" name="PhocBox" link="struct.Box.html" /><keyword type="function" name="phoc_box_copy" link="method.Box.copy.html" /><keyword type="function" name="phoc_box_free" link="method.Box.free.html" /><keyword type="struct" name="PhocColor" link="struct.Color.html" /><keyword type="member" name="PhocColor.red" link="struct.Color.html" /><keyword type="member" name="PhocColor.green" link="struct.Color.html" /><keyword type="member" name="PhocColor.blue" link="struct.Color.html" /><keyword type="member" name="PhocColor.alpha" link="struct.Color.html" /><keyword type="function" name="phoc_color_copy" link="method.Color.copy.html" /><keyword type="function" name="phoc_color_free" link="method.Color.free.html" /><keyword type="function" name="phoc_color_is_equal" link="method.Color.is_equal.html" /><keyword type="struct" name="PhocConfig" link="struct.Config.html" /><keyword type="member" name="PhocConfig.xwayland" link="struct.Config.html" /><keyword type="member" name="PhocConfig.xwayland_lazy" link="struct.Config.html" /><keyword type="member" name="PhocConfig.outputs" link="struct.Config.html" /><keyword type="member" name="PhocConfig.config_path" link="struct.Config.html" /><keyword type="member" name="PhocConfig.socket" link="struct.Config.html" /><keyword type="function" name="phoc_config_destroy" link="method.Config.destroy.html" /><keyword type="function" name="phoc_config_get_output" link="method.Config.get_output.html" /><keyword type="function" name="phoc_config_new_from_data" link="type_func.Config.new_from_data.html" /><keyword type="function" name="phoc_config_new_from_file" link="type_func.Config.new_from_file.html" /><keyword type="struct" name="PhocCutoutCorner" link="struct.CutoutCorner.html" /><keyword type="member" name="PhocCutoutCorner.position" link="struct.CutoutCorner.html" /><keyword type="member" name="PhocCutoutCorner.radius" link="struct.CutoutCorner.html" /><keyword type="struct" name="PhocDebugDamageRegion" link="struct.DebugDamageRegion.html" /><keyword type="member" name="PhocDebugDamageRegion.when" link="struct.DebugDamageRegion.html" /><keyword type="member" name="PhocDebugDamageRegion.region" link="struct.DebugDamageRegion.html" /><keyword type="member" name="PhocDebugDamageRegion.done" link="struct.DebugDamageRegion.html" /><keyword type="struct" name="PhocDraggableLayerSurface" link="struct.DraggableLayerSurface.html" /><keyword type="function" name="phoc_draggable_layer_surface_drag_end" link="method.DraggableLayerSurface.drag_end.html" /><keyword type="function" name="phoc_draggable_layer_surface_drag_start" link="method.DraggableLayerSurface.drag_start.html" /><keyword type="function" name="phoc_draggable_layer_surface_drag_update" link="method.DraggableLayerSurface.drag_update.html" /><keyword type="function" name="phoc_draggable_layer_surface_fling" link="method.DraggableLayerSurface.fling.html" /><keyword type="function" name="phoc_draggable_layer_surface_get_layer_surface" link="method.DraggableLayerSurface.get_layer_surface.html" /><keyword type="function" name="phoc_draggable_layer_surface_get_state" link="method.DraggableLayerSurface.get_state.html" /><keyword type="function" name="phoc_draggable_layer_surface_is_unfolded" link="method.DraggableLayerSurface.is_unfolded.html" /><keyword type="function" name="phoc_draggable_layer_surface_slide" link="method.DraggableLayerSurface.slide.html" /><keyword type="struct" name="PhocDragIcon" link="struct.DragIcon.html" /><keyword type="function" name="phoc_drag_icon_get_wlr_surface" link="method.DragIcon.get_wlr_surface.html" /><keyword type="function" name="phoc_drag_icon_get_x" link="method.DragIcon.get_x.html" /><keyword type="function" name="phoc_drag_icon_get_y" link="method.DragIcon.get_y.html" /><keyword type="function" name="phoc_drag_icon_is_mapped" link="method.DragIcon.is_mapped.html" /><keyword type="function" name="phoc_drag_icon_update_position" link="method.DragIcon.update_position.html" /><keyword type="function" name="phoc_drag_icon_create" link="type_func.DragIcon.create.html" /><keyword type="struct" name="PhocEvent" link="struct.Event.html" /><keyword type="member" name="PhocEvent.type" link="struct.Event.html" /><keyword type="function" name="phoc_event_copy" link="method.Event.copy.html" /><keyword type="function" name="phoc_event_free" link="method.Event.free.html" /><keyword type="function" name="phoc_event_get_device" link="method.Event.get_device.html" /><keyword type="function" name="phoc_event_get_event_sequence" link="method.Event.get_event_sequence.html" /><keyword type="function" name="phoc_event_get_time" link="method.Event.get_time.html" /><keyword type="function" name="phoc_event_get_touchpad_gesture_deltas" link="method.Event.get_touchpad_gesture_deltas.html" /><keyword type="function" name="phoc_event_get_touchpad_gesture_n_fingers" link="method.Event.get_touchpad_gesture_n_fingers.html" /><keyword type="function" name="phoc_event_get_touchpad_gesture_phase" link="method.Event.get_touchpad_gesture_phase.html" /><keyword type="function" name="phoc_event_is_touchpad_gesture" link="method.Event.is_touchpad_gesture.html" /><keyword type="function" name="phoc_event_new" link="ctor.Event.new.html" /><keyword type="struct" name="PhocEventSequence" link="struct.EventSequence.html" /><keyword type="struct" name="PhocGtkShell" link="struct.GtkShell.html" /><keyword type="function" name="phoc_gtk_shell_destroy" link="method.GtkShell.destroy.html" /><keyword type="function" name="phoc_gtk_shell_get_gtk_surface_from_wlr_surface" link="method.GtkShell.get_gtk_surface_from_wlr_surface.html" /><keyword type="function" name="phoc_gtk_shell_create" link="type_func.GtkShell.create.html" /><keyword type="struct" name="PhocGtkSurface" link="struct.GtkSurface.html" /><keyword type="function" name="phoc_gtk_surface_get_app_id" link="method.GtkSurface.get_app_id.html" /><keyword type="function" name="phoc_gtk_surface_get_modal" link="method.GtkSurface.get_modal.html" /><keyword type="struct" name="PhocIdleInhibit" link="struct.IdleInhibit.html" /><keyword type="function" name="phoc_idle_inhibit_destroy" link="method.IdleInhibit.destroy.html" /><keyword type="function" name="phoc_idle_inhibit_create" link="type_func.IdleInhibit.create.html" /><keyword type="struct" name="PhocInputMethodRelay" link="struct.InputMethodRelay.html" /><keyword type="member" name="PhocInputMethodRelay.seat" link="struct.InputMethodRelay.html" /><keyword type="member" name="PhocInputMethodRelay.text_inputs" link="struct.InputMethodRelay.html" /><keyword type="member" name="PhocInputMethodRelay.input_method" link="struct.InputMethodRelay.html" /><keyword type="member" name="PhocInputMethodRelay.text_input_new" link="struct.InputMethodRelay.html" /><keyword type="member" name="PhocInputMethodRelay.input_method_new" link="struct.InputMethodRelay.html" /><keyword type="member" name="PhocInputMethodRelay.input_method_commit" link="struct.InputMethodRelay.html" /><keyword type="member" name="PhocInputMethodRelay.input_method_grab_keyboard" link="struct.InputMethodRelay.html" /><keyword type="member" name="PhocInputMethodRelay.input_method_destroy" link="struct.InputMethodRelay.html" /><keyword type="member" name="PhocInputMethodRelay.input_method_keyboard_grab_destroy" link="struct.InputMethodRelay.html" /><keyword type="function" name="phoc_input_method_relay_destroy" link="method.InputMethodRelay.destroy.html" /><keyword type="function" name="phoc_input_method_relay_im_submit" link="method.InputMethodRelay.im_submit.html" /><keyword type="function" name="phoc_input_method_relay_is_enabled" link="method.InputMethodRelay.is_enabled.html" /><keyword type="function" name="phoc_input_method_relay_set_focus" link="method.InputMethodRelay.set_focus.html" /><keyword type="function" name="phoc_input_method_relay_init" link="type_func.InputMethodRelay.init.html" /><keyword type="struct" name="PhocKeybindingsContext" link="struct.KeybindingsContext.html" /><keyword type="member" name="PhocKeybindingsContext.above_tab_keysym" link="struct.KeybindingsContext.html" /><keyword type="function" name="phoc_keybindings_context_copy" link="method.KeybindingsContext.copy.html" /><keyword type="function" name="phoc_keybindings_context_free" link="method.KeybindingsContext.free.html" /><keyword type="function" name="phoc_keybindings_context_new" link="ctor.KeybindingsContext.new.html" /><keyword type="struct" name="PhocKeyCombo" link="struct.KeyCombo.html" /><keyword type="member" name="PhocKeyCombo.modifiers" link="struct.KeyCombo.html" /><keyword type="member" name="PhocKeyCombo.keysym" link="struct.KeyCombo.html" /><keyword type="struct" name="PhocMode" link="struct.Mode.html" /><keyword type="member" name="PhocMode.width" link="struct.Mode.html" /><keyword type="member" name="PhocMode.height" link="struct.Mode.html" /><keyword type="member" name="PhocMode.refresh_rate" link="struct.Mode.html" /><keyword type="struct" name="PhocOutputConfig" link="struct.OutputConfig.html" /><keyword type="member" name="PhocOutputConfig.name" link="struct.OutputConfig.html" /><keyword type="member" name="PhocOutputConfig.enable" link="struct.OutputConfig.html" /><keyword type="member" name="PhocOutputConfig.transform" link="struct.OutputConfig.html" /><keyword type="member" name="PhocOutputConfig.x" link="struct.OutputConfig.html" /><keyword type="member" name="PhocOutputConfig.y" link="struct.OutputConfig.html" /><keyword type="member" name="PhocOutputConfig.scale" link="struct.OutputConfig.html" /><keyword type="member" name="PhocOutputConfig.scale_filter" link="struct.OutputConfig.html" /><keyword type="member" name="PhocOutputConfig.drm_panel_orientation" link="struct.OutputConfig.html" /><keyword type="member" name="PhocOutputConfig.mode" link="struct.OutputConfig.html" /><keyword type="member" name="PhocOutputConfig.modes" link="struct.OutputConfig.html" /><keyword type="member" name="PhocOutputConfig.phys_width" link="struct.OutputConfig.html" /><keyword type="member" name="PhocOutputConfig.phys_height" link="struct.OutputConfig.html" /><keyword type="member" name="PhocOutputConfig.adaptive_sync" link="struct.OutputConfig.html" /><keyword type="function" name="phoc_output_config_destroy" link="method.OutputConfig.destroy.html" /><keyword type="function" name="phoc_output_config_dump" link="method.OutputConfig.dump.html" /><keyword type="function" name="phoc_output_config_new" link="type_func.OutputConfig.new.html" /><keyword type="struct" name="PhocOutputModeConfig" link="struct.OutputModeConfig.html" /><keyword type="member" name="PhocOutputModeConfig.info" link="struct.OutputModeConfig.html" /><keyword type="struct" name="PhocPointerConstraint" link="struct.PointerConstraint.html" /><keyword type="member" name="PhocPointerConstraint.constraint" link="struct.PointerConstraint.html" /><keyword type="member" name="PhocPointerConstraint.destroy" link="struct.PointerConstraint.html" /><keyword type="struct" name="PhocRenderContext" link="struct.RenderContext.html" /><keyword type="member" name="PhocRenderContext.output" link="struct.RenderContext.html" /><keyword type="member" name="PhocRenderContext.damage" link="struct.RenderContext.html" /><keyword type="member" name="PhocRenderContext.alpha" link="struct.RenderContext.html" /><keyword type="member" name="PhocRenderContext.render_pass" link="struct.RenderContext.html" /><keyword type="member" name="PhocRenderContext.tex_filter" link="struct.RenderContext.html" /><keyword type="struct" name="PhocSeatView" link="struct.SeatView.html" /><keyword type="member" name="PhocSeatView.seat" link="struct.SeatView.html" /><keyword type="member" name="PhocSeatView.view" link="struct.SeatView.html" /><keyword type="member" name="PhocSeatView.has_button_grab" link="struct.SeatView.html" /><keyword type="member" name="PhocSeatView.grab_sx" link="struct.SeatView.html" /><keyword type="member" name="PhocSeatView.grab_sy" link="struct.SeatView.html" /><keyword type="struct" name="PhocStackedLayerSurface" link="struct.StackedLayerSurface.html" /><keyword type="function" name="phoc_stacked_layer_surface_get_layer" link="method.StackedLayerSurface.get_layer.html" /><keyword type="function" name="phoc_stacked_layer_surface_get_layer_surface" link="method.StackedLayerSurface.get_layer_surface.html" /><keyword type="function" name="phoc_stacked_layer_surface_get_position" link="method.StackedLayerSurface.get_position.html" /><keyword type="function" name="phoc_stacked_layer_surface_get_target_layer_surface" link="method.StackedLayerSurface.get_target_layer_surface.html" /><keyword type="struct" name="PhocTabletTool" link="struct.TabletTool.html" /><keyword type="member" name="PhocTabletTool.tablet_v2_tool" link="struct.TabletTool.html" /><keyword type="member" name="PhocTabletTool.seat" link="struct.TabletTool.html" /><keyword type="member" name="PhocTabletTool.tilt_x" link="struct.TabletTool.html" /><keyword type="member" name="PhocTabletTool.tilt_y" link="struct.TabletTool.html" /><keyword type="member" name="PhocTabletTool.set_cursor" link="struct.TabletTool.html" /><keyword type="member" name="PhocTabletTool.tool_destroy" link="struct.TabletTool.html" /><keyword type="function" name="phoc_tablet_tool_free" link="method.TabletTool.free.html" /><keyword type="function" name="phoc_tablet_tool_new" link="type_func.TabletTool.new.html" /><keyword type="struct" name="PhocTouchPoint" link="struct.TouchPoint.html" /><keyword type="member" name="PhocTouchPoint.touch_id" link="struct.TouchPoint.html" /><keyword type="member" name="PhocTouchPoint.lx" link="struct.TouchPoint.html" /><keyword type="member" name="PhocTouchPoint.ly" link="struct.TouchPoint.html" /><keyword type="function" name="phoc_touch_point_copy" link="method.TouchPoint.copy.html" /><keyword type="function" name="phoc_touch_point_damage" link="method.TouchPoint.damage.html" /><keyword type="function" name="phoc_touch_point_destroy" link="method.TouchPoint.destroy.html" /><keyword type="function" name="phoc_touch_point_render" link="method.TouchPoint.render.html" /><keyword type="function" name="phoc_touch_point_update" link="method.TouchPoint.update.html" /><keyword type="function" name="phoc_touch_point_new" link="ctor.TouchPoint.new.html" /><keyword type="struct" name="PhocXdgToplevelDecoration" link="struct.XdgToplevelDecoration.html" /><keyword type="function" name="phoc_xdg_toplevel_decoration_set_mode" link="method.XdgToplevelDecoration.set_mode.html" /><keyword type="struct" name="PhocXxCutouts" link="struct.XxCutouts.html" /><keyword type="member" name="PhocXxCutouts.resource" link="struct.XxCutouts.html" /><keyword type="member" name="PhocXxCutouts.view" link="struct.XxCutouts.html" /><keyword type="member" name="PhocXxCutouts.xx_cutouts_manager" link="struct.XxCutouts.html" /><keyword type="member" name="PhocXxCutouts.pending_unhandled" link="struct.XxCutouts.html" /><keyword type="member" name="PhocXxCutouts.current_unhandled" link="struct.XxCutouts.html" /><keyword type="member" name="PhocXxCutouts.xdg_toplevel_handle_destroy" link="struct.XxCutouts.html" /><keyword type="member" name="PhocXxCutouts.xdg_surface_handle_configure" link="struct.XxCutouts.html" /><keyword type="member" name="PhocXxCutouts.xdg_surface_handle_ack_configure" link="struct.XxCutouts.html" /><keyword type="member" name="PhocXxCutouts.events" link="struct.XxCutouts.html" /></functions></book>