FabLabKasse.libs.pxss package¶
Submodules¶
FabLabKasse.libs.pxss.pxss module¶
-
class
FabLabKasse.libs.pxss.pxss.
Display
[source]¶ Bases:
_ctypes.Structure
-
bitmap_bit_order
¶ Structure/Union member
-
bitmap_pad
¶ Structure/Union member
-
bitmap_unit
¶ Structure/Union member
-
byte_order
¶ Structure/Union member
-
db
¶ Structure/Union member
-
default_screen
¶ Structure/Union member
-
display_name
¶ Structure/Union member
-
ext_data
¶ Structure/Union member
-
fd
¶ Structure/Union member
-
last_request_read
¶ Structure/Union member
-
max_request_size
¶ Structure/Union member
-
nformats
¶ Structure/Union member
-
nscreens
¶ Structure/Union member
-
pixmap_format
¶ Structure/Union member
-
private1
¶ Structure/Union member
-
private10
¶ Structure/Union member
-
private11
¶ Structure/Union member
-
private12
¶ Structure/Union member
-
private13
¶ Structure/Union member
-
private14
¶ Structure/Union member
-
private15
¶ Structure/Union member
-
private2
¶ Structure/Union member
-
private3
¶ Structure/Union member
-
private4
¶ Structure/Union member
-
private5
¶ Structure/Union member
-
private6
¶ Structure/Union member
-
private8
¶ Structure/Union member
-
private9
¶ Structure/Union member
-
proto_major_version
¶ Structure/Union member
-
proto_minor_version
¶ Structure/Union member
-
qlen
¶ Structure/Union member
-
release
¶ Structure/Union member
-
request
¶ Structure/Union member
-
resource_alloc
¶ Structure/Union member
-
screens
¶ Structure/Union member
-
vendor
¶ Structure/Union member
-
-
class
FabLabKasse.libs.pxss.pxss.
IdleTracker
(when_idle_wait=5000, when_disabled_wait=120000, idle_threshold=60000)[source]¶ Keeps track of idle times, screensaver state, and tells you when you to querying it for the next idle time. All times are in milliseconds. IdleTracker indicates a change in state when your idle time exceeds a certain threshold. See also XSSTracker.
-
check_idle
()[source]¶ suggested_time_till_next_check and idle_time is in milliseconds.
state_change is one of:
- None - No change in state
- “idle” - user is idle (idle time is greater than idle threshold)
- “unidle” - user is not idle (idle time is less than idle threshold)
- “disabled” - idle time not available
Note that “disabled” will be returned every time there is an error. :returns: tuple (state_change, suggested_time_till_next_check, idle_time)
-
-
class
FabLabKasse.libs.pxss.pxss.
Screen
[source]¶ Bases:
_ctypes.Structure
-
backing_store
¶ Structure/Union member
-
black_pixel
¶ Structure/Union member
-
cmap
¶ Structure/Union member
-
default_gc
¶ Structure/Union member
-
depths
¶ Structure/Union member
-
display
¶ Structure/Union member
-
ext_data
¶ Structure/Union member
-
height
¶ Structure/Union member
-
mheight
¶ Structure/Union member
-
min_maps
¶ Structure/Union member
-
mwidth
¶ Structure/Union member
-
ndepths
¶ Structure/Union member
-
root
¶ Structure/Union member
-
root_depth
¶ Structure/Union member
-
root_input_mask
¶ Structure/Union member
-
root_visual
¶ Structure/Union member
-
save_unders
¶ Structure/Union member
-
white_pixel
¶ Structure/Union member
-
width
¶ Structure/Union member
-
-
class
FabLabKasse.libs.pxss.pxss.
XSSTracker
(when_idle_wait=5000, when_disabled_wait=120000)[source]¶ Keeps track of idle times, screensaver state, and tells you when you to querying it for the next idle time. All times are in milliseconds. XSSTracker indicates a change in state when your screensaver activates. See also IdleTracker.
-
check_idle
()[source]¶ suggested_time_till_next_check and idle_time is in milliseconds.
state_change is one of:
- None - No change in state
- “idle” - screensaver has turned on since user is now idle
- “unidle” - screensaver has turned off since user is no longer idle
- “disabled” - screensaver is disabled or extension not present
Note that if the screensaver is disabled, it will return “disabled” every time. :returns: tuple (state_change, suggested_time_till_next_check, idle_time)
-