The types of status for Screen API objects
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
- The Screen API object isn't supported.
Applicable to the following Screen API object(s):
- window (e.g., possibly there's no framebuffer available)
- SCREEN_STATUS_EACCES
- The Screen API object isn't accessible due to permissions.
Applicable to the following Screen API object(s):
- SCREEN_STATUS_EAGAIN
- The Screen API object is unavailable.
Applicable to the following Screen API object(s):
- SCREEN_STATUS_DESTROYED
- The Screen API object is destroyed.
Applicable to the following Screen API object(s):
- context
- device
- group
- pixmap
- session
- stream
- window
- SCREEN_STATUS_CREATED
- The Screen API object is created.
In some cases, the Screen API object is created, but has no buffers. Applicable to the following Screen API object(s):
- context
- device
- group
- pixmap
- session
- stream
- window
- SCREEN_STATUS_REALIZED
- The Screen API object is created.
In some cases, the Screen API object is created, has at least one buffer. Applicable to the following Screen API object(s):
- SCREEN_STATUS_INVISIBLE
- The Screen API object isn't visible.
Applicable to the following Screen API object(s):
- SCREEN_STATUS_CLIPPED
- The Screen API object is clipped by the framebuffer; therefore, it's not shown on the display.
Applicable to the following Screen API object(s):
- SCREEN_STATUS_COVERED
- The Screen API object is covered; therefore, it may not be shown on the display.
Applicable to the following Screen API object(s):
- SCREEN_STATUS_VISIBLE
- The Screen API object is visible.
Applicable to the following Screen API object(s):
- window (visible, but isn't necessarily shown on the display)
- SCREEN_STATUS_FULLY_VISIBLE
- The Screen API object is visible, and is shown on the display.
Applicable to the following Screen API object(s):
- SCREEN_STATUS_FULLSCREEN
- The Screen API object is the same size as the display.
Applicable to the following Screen API object(s):
Library:
libscreen
Description:
Not all status types are applicable to all Screen API objects.