indexing
	description: "Information about message Wm_syscommand which is sent when the user chooses a command from the System menu (also known as Control menu) or when the user chooses the Maximize button or Minimize button."
	status: "See notice at end of class."
	date: "$Date$"
	revision: "$Revision$"
class interface
	WEL_SYSTEM_COMMAND_MESSAGE
create 
	make (a_window: WEL_WINDOW; a_message, a_w_param, a_l_param: INTEGER)
			windowmessagew_paraml_param
			a_windowa_messagea_w_parama_l_param
			 WEL_MESSAGE_INFORMATION
		ensure  WEL_MESSAGE_INFORMATION
			window_set: window = a_window
			message_set: message = a_message
			w_param_set: w_param = a_w_param
			l_param_set: l_param = a_l_param
feature 
	make (a_window: WEL_WINDOW; a_message, a_w_param, a_l_param: INTEGER)
			windowmessagew_paraml_param
			a_windowa_messagea_w_parama_l_param
			 WEL_MESSAGE_INFORMATION
		ensure  WEL_MESSAGE_INFORMATION
			window_set: window = a_window
			message_set: message = a_message
			w_param_set: w_param = a_w_param
			l_param_set: l_param = a_l_param
	
feature 
	l_param: INTEGER
			message
			message
			 WEL_MESSAGE_INFORMATION
	message: INTEGER
			WEL_WM_CONSTANTS
			
			 WEL_MESSAGE_INFORMATION
	type: INTEGER
			
			WEL_SC_CONSTANTS
	w_param: INTEGER
			message
			message
			 WEL_MESSAGE_INFORMATION
	window: WEL_WINDOW
			message
			 WEL_MESSAGE_INFORMATION
	x: INTEGER
			
	y: INTEGER
			
	
feature 
	is_arrange: BOOLEAN
			
	is_close: BOOLEAN
			
	is_horizontal_scroll: BOOLEAN
			
	is_hot_key: BOOLEAN
			
	is_key_menu: BOOLEAN
			
	is_maximize: BOOLEAN
			
	is_minimize: BOOLEAN
			
	is_mouse_menu: BOOLEAN
			
	is_move: BOOLEAN
			
	is_next_window: BOOLEAN
			
	is_previous_window: BOOLEAN
			
	is_restore: BOOLEAN
			
	is_screen_save: BOOLEAN
			
	is_size: BOOLEAN
			
	is_task_list: BOOLEAN
			
	is_vertical_scroll: BOOLEAN
			
	
invariant
		 ANY
	reflexive_equality: standard_is_equal (Current)
	reflexive_conformance: conforms_to (Current)
end -- WEL_SYSTEM_COMMAND_MESSAGE