XkbAllocGeomOverlays(3)

okay bestie, welcome to the XkbAllocGeomOverlays(3) page β€” manual name: XKB FUNCTIONS ✨

🌸 NAME 🌸

  • XkbAllocGeomOverlays β€” Allocate overlays in a section πŸŽ€

✨ SYNOPSIS ✨

Status XkbAllocGeomOverlays (XkbSectionPtr section, int num_needed);

πŸ¦‹ ARGUMENTS πŸ¦‹

  • section β€” the section you want overlays allocated for 🫢
  • num_needed β€” how many new overlays you need πŸ‘‘

🧚 DESCRIPTION 🧚

Xkb provides a number of functions to allocate and free subcomponents of a keyboard geometry. Use these functions to create or modify keyboard geometries. 🌈

Big heads-up: these functions merely allocate space for the new element(s), and it’s up to you to fill in the values explicitly in your code. πŸ’…

These allocation functions increase sz_* but never touch num_* (unless there is an allocation failure, in which case they reset both sz_* and num_* to zero). 😭

These functions return Success if they succeed, BadAlloc if they are not able to allocate space, or BadValue if a parameter is not as expected. ⭐

XkbAllocGeomOverlays allocates num_needed overlays and adds them to the section. No initialization of the overlays is done. 🫢

πŸ’€ DIAGNOSTICS πŸ’€

  • BadAlloc β€” Unable to allocate storage
  • BadValue β€” An argument is out of range

mwah πŸ’‹ that’s the whole page! footer vibes: X Version 11, libX11 1.8.14, and the page name XkbAllocGeomOverlays(3). date? bestie, the footer doesn’t list one, so i’m not inventing it β€” periodt βœ¨πŸŽ€

πŸ“¦ where this page comes from