carta
XpQueryScreens(3)

XpQueryScreens3

Queries an x server to determine which screens, of all the screens on the server, support the x print service extension

Usage

cc [flag ...] file ... -lXp [library ...]

Display *display;

int *list_count_return;

Arguments

display

Specifies a pointer to the Display structure; returned from XOpenDisplay.

list_count_return

Returns the number of screens in the list.

Overview

This request returns a non-NULL pointer to a list of screen pointers if one or more screens support the X Print Service Extension; otherwise it returns NULL.

XpQueryScreens determines if the X Print Service Extension is present, and if so, which of all the screens on the X Server support the X Print Service Extension. Unlike many other extensions, the X Print Service Extension may be restricted to a subset of all available screens - for example, a single X Server may be supporting video displays on some screens and printers on others.

The list of screen pointers can be freed by calling XFree.

From libxp 1.0.4-3 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.