It seems like an simple problem, but I can\'t find the answer: How do you query (via X11) what monitors exist and their resolutions?
Check out display macros and screen macros from the Xlib manual.
Specifically:
ScreenCount()
ScreenOfDisplay()
WidthOfScreen()
HeightOfScreen()