Screen window status types

The types of status for windows

Synopsis:

#include <screen/screen.h>
enum {
    SCREEN_STATUS_ENOTSUP = -48,
    SCREEN_STATUS_EACCES = -13,
    SCREEN_STATUS_EAGAIN = -11,
    SCREEN_STATUS_DESTROYED = 0,
    SCREEN_STATUS_CREATED = 1,
    SCREEN_STATUS_REALIZED = 2,
    SCREEN_STATUS_INVISIBLE = 3,
    SCREEN_STATUS_CLIPPED = 4,
    SCREEN_STATUS_COVERED = 5,
    SCREEN_STATUS_VISIBLE = 9,
    SCREEN_STATUS_FULLY_VISIBLE = 10,
    SCREEN_STATUS_FULLSCREEN = 11
};

Data:

SCREEN_STATUS_ENOTSUP
Window isn't supported, possibly no framebuffer available.
SCREEN_STATUS_EACCES
Window isn't accessible due to permissions.
SCREEN_STATUS_EAGAIN
Window is unavailable.
SCREEN_STATUS_DESTROYED
Window is destroyed.
SCREEN_STATUS_CREATED
Window is created, but has no buffers.
SCREEN_STATUS_REALIZED
Window is created, has at least one buffer, and at least one post was issued.
SCREEN_STATUS_INVISIBLE
Window isn't visible.
SCREEN_STATUS_CLIPPED
Window is clipped.
SCREEN_STATUS_COVERED
Window is covered.
SCREEN_STATUS_VISIBLE
Window is visible, but not necessarily shown on the display.
SCREEN_STATUS_FULLY_VISIBLE
Window is visible, and shown on the display.
SCREEN_STATUS_FULLSCREEN
Window is fullscreen.

Library:

libscreen