Namespace
Phoc – 0
Phone Compositor
Related libraries
wlroots | Modular Wayland compositor library |
Browse documentation | |
GLib | General-purpose, portable utility library |
Browse documentation | |
GObject | The base type system library |
Browse documentation | |
GIO | GObject Interfaces and Objects, Networking, IPC, and I/O |
Browse documentation |
Classes
ColorRect |
A colored rectangle to be drawn by the compositor. since: 0 |
Cursor |
since: 0 |
CutoutsOverlay |
An overlay texture to render a devices cutouts. since: 0 |
Desktop |
Desktop singleton. since: 0 |
DeviceState |
Device state protocol: since: 0 |
Gesture |
since: 0 |
GestureDrag |
A drag gesture. since: 0 |
GestureSingle |
A single touch (or mouse) gesture. since: 0 |
GestureSwipe |
since: 0 |
GestureZoom |
A zoom gesture. since: 0 |
Input |
PhocInput handles new input devices and seats. since: 0 |
InputDevice |
Abstract base class for input device like pointers or touch. since: 0 |
Keybindings |
Keybindings stored in gsettings. since: 0 |
Keyboard |
A keyboard input device. since: 0 |
LayerShellEffects |
Additional effects for layer surfaces. since: 0 |
LayerSurface |
A Layer surface backed by the wlr-layer-surface wayland protocol. since: 0 |
Output |
The output region of a compositor (typically a monitor). since: 0 |
OutputShield |
A shield that covers a whole since: 0 |
PhoshPrivate |
Private protocol to interface with phosh. since: 0 |
Pointer |
A pointer input device. since: 0 |
PropertyEaser |
Eases properties of a given object. since: 0 |
Renderer |
The renderer. since: 0 |
Seat |
Represents a seat. since: 0 |
Server |
The server singleton. since: 0 |
Subsurface |
A subsurface attached to a since: 0 |
Switch |
A switch device. E.g. a tablet mode switch or laptop lid switch. since: 0 |
Tablet |
A tablet input device. since: 0 |
TimedAnimation |
An animation that ends after the given period of time. since: 0 |
Touch |
A touch input device. since: 0 |
View |
A since: 0 |
ViewChild |
A child of a since: 0 |
ViewDeco |
The decoration for views using server side decorations. since: 0 |
XdgPopup |
A popup as defined in the xdg-shell protocol. since: 0 |
XdgSurface |
An xdg toplevel surface as defined in the xdg-shell protocol. For
popups see since: 0 |
XWaylandSurface |
An XWayland Surface. since: 0 |
Interfaces
Animatable |
Something that can be animated. since: 0 |
Bling |
A since: 0 |
Structs
AlphaLayerSurface |
since: 0 |
AnyEvent |
since: 0 |
Box |
since: 0 |
Color |
since: 0 |
Config |
since: 0 |
DraggableLayerSurface |
since: 0 |
DragIcon |
The icon used during drag and drop operations. since: 0 |
Event |
Input events. since: 0 |
EventSequence |
since: 0 |
GtkShell |
A minimal implementeation of gtk_shell1 protocol. since: 0 |
GtkSurface |
A surface in the gtk_shell1 protocol. since: 0 |
IdleInhibit |
Forward idle inhibit to gnome-session. since: 0 |
InputMethodRelay |
The relay structure manages the relationship between text-input and input_method interfaces on a given seat. since: 0 |
KeyCombo |
A combination of modifiers and a key describing a keyboard shortcut. since: 0 |
LayerPopup |
since: 0 |
LayerSubsurface |
since: 0 |
Mode |
since: 0 |
OutputConfig |
since: 0 |
OutputModeConfig |
since: 0 |
PointerConstraint |
since: 0 |
RenderContext |
since: 0 |
SeatView |
Structure used by since: 0 |
TabletPad |
since: 0 |
TabletTool |
since: 0 |
TouchPoint |
A touch point tracked compositor side. since: 0 |
XdgToplevelDecoration |
since: 0 |
Enumerations
AnimationState |
since: 0 |
AnimDir |
since: 0 |
CursorMode |
since: 0 |
DraggableSurfaceState |
Drag states of a draggable surface (e.g. a since: 0 |
Easing |
since: 0 |
EventFlags |
Flags for the since: 0 |
EventSequenceState |
Describes the state of a since: 0 |
EventType |
Types of events. since: 0 |
OutputScaleFilter |
since: 0 |
PhoshPrivateShellState |
since: 0 |
SwitchState |
State of a switch (e.g. a tablet mode or lid switch). since: 0 |
TouchpadGesturePhase |
The phase of a touchpad gesture event. All gestures are guaranteed to
begin with an event of type since: 0 |
ViewCorner |
since: 0 |
ViewState |
since: 0 |
Bitfields
ServerDebugFlags |
since: 0 |
ServerFlags |
since: 0 |
ViewDecoPart |
since: 0 |
ViewTileDirection |
since: 0 |
Callbacks
FrameCallback |
Callback type for adding a function to update animations. See phoc_animatable_add_frame_callback(). since: 0 |
SurfaceIterator |
since: 0 |
Functions
handle_layer_shell_surface |
since: 0 |
handle_output_manager_apply |
since: 0 |
handle_output_manager_test |
since: 0 |
handle_virtual_keyboard |
since: 0 |
handle_virtual_pointer |
since: 0 |
handle_xdg_shell_surface |
since: 0 |
handle_xdg_toplevel_decoration |
since: 0 |
layer_shell_arrange |
since: 0 |
layer_shell_find_osk |
Checks whether the given since: 0 |
layer_shell_update_focus |
since: 0 |
layer_shell_update_osk |
When a layer surface gets focus and there’s an OSK we need to make sure the OSK is above that layer as otherwise keyboard input isn’t possible. This can be used to adjust the OSKs layer accordingly. since: 0 |
maybe_set_cursor |
since: 0 |
parse_accelerator |
Parse strings representing keybindings into modifier and symbols. since: 0 |
utils_compute_scale |
Compute a suitable output scale based on the physical size and resolution. since: 0 |
utils_fix_transform |
since: 0 |
utils_is_damaged |
since: 0 |
utils_scale_box |
Scales the passed in box by scale. since: 0 |
utils_wlr_surface_enter_output |
since: 0 |
utils_wlr_surface_leave_output |
since: 0 |
utils_wlr_surface_update_scales |
since: 0 |
xdg_activation_v1_handle_request_activate |
since: 0 |
Function Macros
PRIV_CONTAINER |
Returns a pointer to the instance containing the instance private
data since: 0 |
PRIV_CONTAINER_P |
Returns an untyped pointer to the instance containing the instance
private data since: 0 |
Constants
CONFIG_DEFAULT_SEAT_NAME |
since: 0 |
EDGE_SNAP_THRESHOLD |
since: 0 |
KEYBOARD_PRESSED_KEYSYMS_CAP |
since: 0 |
SHELL_REVEAL_POINTER_THRESHOLD |
since: 0 |
SHELL_REVEAL_TOUCH_THRESHOLD |
since: 0 |