+
    }c<  c                   s   R t ^ RIHt Rt^ t^t^t^t]]]]3t ! R R]P                  4      t
R t ! R R]P                  4      tR t ! R	 R
]P                  4      tR t ! R R]P                   4      tR t ! R R]P                   4      tR t ! R R]P                   4      tR t ! R R]P                   4      tR t ! R R]P                  4      tR tR tR# )z
This extension provides X Protocol control over the VESA Display
Power Management Signaling (DPMS) characteristics of video boards
under control of the X Window System.

Documentation: https://www.x.org/releases/X11R7.7/doc/xextproto/dpms.html
)rqZDPMSc                   s   ] tR t^5t]P
                  ! ]P                  ! R4      ]P                  ! ^ 4      ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      4      t
]P
                  ! ]P                  ! 4       ]P                  ! ^4      ]P                  ! R4      ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! ^4      4      tRtR# )DPMSGetVersionopcodemajor_versionminor_versionsequence_number N)__name__
__module____qualname____firstlineno__r    StructCard8OpcodeRequestLengthCard16_request	ReplyCodePadReplyLength_reply__static_attributes__r       2/usr/lib/python3.14/site-packages/Xlib/ext/dpms.pyr   r   5   s    yy

		!

		/"
		/"
H YYLLNFF1III'(NNIIo&IIo&FF2JFr   r   c                 n    \        V P                  V P                  P                  \        4      ^^R7      #    )displayr   r   r   )r   r   get_extension_majorextnameself   &r   get_versionr!   I   s-    $,,!%!A!A'!J()()+ +r   c            
       s   ] tR t^Pt]P
                  ! ]P                  ! R4      ]P                  ! ^4      ]P                  ! 4       4      t	]P
                  ! ]P                  ! 4       ]P                  ! ^4      ]P                  ! R4      ]P                  ! 4       ]P                  ! R4      ]P                  ! ^4      4      tRtR# )DPMSCapabler   r   capabler   Nr   r   r	   r
   r    r   r   r   r   r   r   r   r   r   ZBoolr   r   r   r   r   r"   r"   P   s    yy

		!

H YYLLNFF1III'(NNGGIFF2JFr   r"   c                 r   r   )r"   r   r   r   r   r    r   r#   r#   a   -    t||"ll>>wG%&%&( (r   c                   s   ] tR t^ht]P
                  ! ]P                  ! R4      ]P                  ! ^4      ]P                  ! 4       4      t	]P
                  ! ]P                  ! 4       ]P                  ! ^4      ]P                  ! R4      ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! ^4      4      tRtR# )DPMSGetTimeoutsr   r   standby_timeoutsuspend_timeoutoff_timeoutr   N)r   r   r	   r
   r    r   r   r   r   r   r   r   r   r   r   r   r   r   r   r&   r&   h   s    yy

		!

H YYLLNFF1III'(NNII'(II'(IIm$FF2J	Fr   r&   c                 r   r   )r&   r   r   r   r   r    r   get_timeoutsr*   {   s-    4<<"&,,"B"B7"K)*)*, ,r   c                   s$   ] tR t^t]P
                  ! ]P                  ! R4      ]P                  ! ^4      ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! ^4      4      tRtR# )DPMSSetTimeoutsr   r'   r(   r)   r   N)r   r   r	   r
   r    r   r   r   r   r   r   r   r   r   r   r   r+   r+      sd    yy

		!

		#$
		#$
		- 
q	
Hr   r+   c           
      st    \        V P                  V P                  P                  \        4      ^^VVVR7      # )r   )r   r   r   r   r'   r(   r)   )r+   r   r   r   )r   r'   r(   r)   s   &&&&r   set_timeoutsr,      s6    4<<"&,,"B"B7"K)*)*+:+:'24 4r   c                   s    ] tR t^t]P
                  ! ]P                  ! R4      ]P                  ! ^4      ]P                  ! 4       4      t	Rt
R# )
DPMSEnabler   r   Nr   r   r	   r
   r    r   r   r   r   r   r   r   r   r   r-   r-      3    yy

		!

Hr   r-   c                 r   r   )r-   r   r   r   r   r    r   enabler0      s-    dll!\\==gF$%$%' 'r   c                   s    ] tR t^t]P
                  ! ]P                  ! R4      ]P                  ! ^4      ]P                  ! 4       4      t	Rt
R# )DPMSDisabler   r   Nr.   r   r   r   r1   r1      r/   r   r1   c                 r   r   )r1   r   r   r   r   r    r   disabler2      r%   r   c            	       s    ] tR t^t]P
                  ! ]P                  ! R4      ]P                  ! ^4      ]P                  ! 4       ]P                  ! R]
4      4      tRtR# )DPMSForceLevelr   power_levelr   N)r   r   r	   r
   r    r   r   r   r   ZResourceDPMSPowerLevelr   r   r   r   r   r3   r3      sA    yy

		!

M>2	
Hr   r3   c                 sp    \        V P                  V P                  P                  \        4      ^^VR7      # )r   )r   r   r   r   r4   )r3   r   r   r   )r   r4      &&r   force_levelr7      s0    $,,!%!A!A'!J()()&1	3 3r   c                   s   ] tR t^t]P
                  ! ]P                  ! R4      ]P                  ! ^4      ]P                  ! 4       4      t	]P
                  ! ]P                  ! 4       ]P                  ! ^4      ]P                  ! R4      ]P                  ! 4       ]P                  ! R4      ]P                  ! R4      ]P                  ! ^4      4      tRtR# )DPMSInfor   r   r4   Zstater   Nr$   r   r   r   r8   r8      s    yy

		!

H YY

q	
		#$

		- 

r

Fr   r8   c                 r   r   )r8   r   r   r   r   r    r   infor9      s-    DLL<<;;GD"#"#% %r   c                 sv   V P                  R R\        4       V P                  R R\        4       V P                  R R\        4       V P                  R R\        4       V P                  R R\
        4       V P                  R R\        4       V P                  R R\        4       V P                  R R\        4       R	# )
r   Zdpms_get_versionZdpms_capableZdpms_get_timeoutsZdpms_set_timeoutsZdpms_enableZdpms_disableZdpms_force_levelZ	dpms_infoN)	Zextension_add_methodr!   r#   r*   r,   r0   r2   r7   r9   )ZdispZ_infor6   r   initr:      s    i);[IiAi)<lKi)<lKi?iAi);[Iid;r   N)Z__doc__ZXlib.protocolr    r   Z
DPMSModeOnZDPMSModeStandbyZDPMSModeSuspendZDPMSModeOffr5   ZReplyRequestr   r!   r"   r#   r&   r*   ZRequestr+   r,   r-   r0   r1   r2   r3   r7   r8   r9   r:   r   r   r   <module>r;      s   , 
 
 	R__ (+"// "(boo &,	
bjj 	
4
 
'
"** 
(
RZZ 
3
r 
$%<r   