mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 11:49:12 +00:00 
			
		
		
		
	embryonic facility for pseudo-modal dialogs. * stdwinevents.py: added modifier masks for key/mouse events * renamed exceptions in nntplib.py * Changed string.join() to call string.joinfields() to profit of strop.joinfields()
		
			
				
	
	
		
			61 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# Module 'stdwinevents' -- Constants for stdwin event types
 | 
						|
#
 | 
						|
# Suggested usage:
 | 
						|
#	from stdwinevents import *
 | 
						|
 | 
						|
# The function stdwin.getevent() returns a tuple containing:
 | 
						|
#	(type, window, detail)
 | 
						|
# where detail may be <no value> or a value depending on type, see below:
 | 
						|
 | 
						|
# Values for type:
 | 
						|
 | 
						|
WE_NULL       =  0	# not reported -- means 'no event' internally
 | 
						|
WE_ACTIVATE   =  1	# detail is None
 | 
						|
WE_CHAR       =  2	# detail is the character
 | 
						|
WE_COMMAND    =  3	# detail is one of the WC_* constants below
 | 
						|
WE_MOUSE_DOWN =  4	# detail is ((h, v), clicks, button, mask)
 | 
						|
WE_MOUSE_MOVE =  5	# ditto
 | 
						|
WE_MOUSE_UP   =  6	# ditto
 | 
						|
WE_MENU       =  7	# detail is (menu, item)
 | 
						|
WE_SIZE       =  8	# detail is (width, height)
 | 
						|
WE_MOVE       =  9	# not reported -- reserved for future use
 | 
						|
WE_DRAW       = 10	# detail is ((left, top), (right, bottom))
 | 
						|
WE_TIMER      = 11	# detail is None
 | 
						|
WE_DEACTIVATE = 12	# detail is None
 | 
						|
WE_EXTERN     = 13	# detail is None
 | 
						|
WE_KEY        = 14	# detail is ???
 | 
						|
WE_LOST_SEL   = 15	# detail is selection number
 | 
						|
WE_CLOSE      = 16	# detail is None
 | 
						|
 | 
						|
# Values for detail when type is WE_COMMAND:
 | 
						|
 | 
						|
WC_CLOSE      =  1	# obsolete; now reported as WE_CLOSE
 | 
						|
WC_LEFT       =  2	# left arrow key
 | 
						|
WC_RIGHT      =  3	# right arrow key
 | 
						|
WC_UP         =  4	# up arrow key
 | 
						|
WC_DOWN       =  5	# down arrow key
 | 
						|
WC_CANCEL     =  6	# not reported -- turned into KeyboardInterrupt
 | 
						|
WC_BACKSPACE  =  7	# backspace key
 | 
						|
WC_TAB        =  8	# tab key
 | 
						|
WC_RETURN     =  9	# return or enter key
 | 
						|
 | 
						|
# Selection numbers
 | 
						|
 | 
						|
WS_CLIPBOARD   = 0
 | 
						|
WS_PRIMARY     = 1
 | 
						|
WS_SECONDARY   = 2
 | 
						|
 | 
						|
# Modifier masks in key and mouse events
 | 
						|
 | 
						|
WM_SHIFT       = (1 << 0)
 | 
						|
WM_LOCK 	= (1 << 1)
 | 
						|
WM_CONTROL 	= (1 << 2)
 | 
						|
WM_META 	= (1 << 3)
 | 
						|
WM_OPTION 	= (1 << 4)
 | 
						|
WM_NUM 		= (1 << 5)
 | 
						|
 | 
						|
WM_BUTTON1 	= (1 << 8)
 | 
						|
WM_BUTTON2 	= (1 << 9)
 | 
						|
WM_BUTTON3 	= (1 << 10)
 | 
						|
WM_BUTTON4 	= (1 << 11)
 | 
						|
WM_BUTTON5 	= (1 << 12)
 |