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)
-