    class
    	EV_PRINT_DIALOG_IMP

    General
    	cluster: implementation_mswin
    	description: "EiffelVision print dialog, mswindows implementation."
    	create: make

    Ancestors
    	EV_PRINT_DIALOG_I*
    	EV_STANDARD_DIALOG_IMP*
    	WEL_CAPABILITIES_CONSTANTS
    	WEL_PRINT_DIALOG

    Action sequences
    	cancel_actions: EV_NOTIFY_ACTION_SEQUENCE
    	create_cancel_actions: EV_NOTIFY_ACTION_SEQUENCE
    	create_ok_actions: EV_NOTIFY_ACTION_SEQUENCE
    	ok_actions: EV_NOTIFY_ACTION_SEQUENCE

    Queries
    	all_pages_selected: BOOLEAN
    	blocking_window: EV_WINDOW
    	collate_checked: BOOLEAN
    	copies: INTEGER_32
    	dc: WEL_PRINTER_DC
    	exists: BOOLEAN
    	flags: INTEGER_32
    	from_page: INTEGER_32
    	has_flag (a_flags: INTEGER_32): BOOLEAN
    	is_equal (other: [like Current] EV_PRINT_DIALOG_IMP): BOOLEAN
    	item: POINTER
    	landscape_checked: BOOLEAN
    	maximum_range: INTEGER_32
    	maximum_to_page: INTEGER_32
    	minimum_from_page: INTEGER_32
    	minimum_page: INTEGER_32
    	output_file_name: STRING_32
    	page_numbers_enabled: BOOLEAN
    	page_numbers_selected: BOOLEAN
    	print_context: EV_PRINT_CONTEXT
    	print_setup_enabled: BOOLEAN
    	print_to_file_checked: BOOLEAN
    	print_to_file_enabled: BOOLEAN
    	print_to_file_shown: BOOLEAN
    	printer_name: STRING_32
    	selected: BOOLEAN
    	selected_button: STRING_32
    	selection_enabled: BOOLEAN
    	selection_selected: BOOLEAN
    	shared: BOOLEAN
    	Structure_size: INTEGER_32
    	title: STRING_32
    	to_page: INTEGER_32
    	warning_enabled: BOOLEAN

    Commands
    	activate (a_parent: WEL_COMPOSITE_WINDOW)
    	add_flag (a_flags: INTEGER_32)
    	check_collate
    	check_print_to_file
    	copy (other: [like Current] EV_PRINT_DIALOG_IMP)
    	destroy
    	disable_page_numbers
    	disable_print_setup
    	disable_print_to_file
    	disable_selection
    	disable_warning
    	dispose
    	enable_page_numbers
    	enable_print_setup
    	enable_print_to_file
    	enable_selection
    	enable_warning
    	hide_print_to_file
    	initialize_with_character (a_character: CHARACTER_8)
    	memory_copy (source_pointer: POINTER; length: INTEGER_32)
    	remove_flag (a_flags: INTEGER_32)
    	select_all_pages
    	select_page_numbers
    	select_selection
    	set_blocking_window (a_window: EV_WINDOW)
    	set_copies (number: INTEGER_32)
    	set_flags (a_flags: INTEGER_32)
    	set_from_page (page: INTEGER_32)
    	set_item (an_item: POINTER)
    	set_maximum_range (page: INTEGER_32)
    	set_maximum_to_page (value: INTEGER_32)
    	set_minimum_from_page (value: INTEGER_32)
    	set_minimum_page (page: INTEGER_32)
    	set_shared
    	set_title (new_title: STRING_GENERAL)
    	set_to_page (page: INTEGER_32)
    	set_unshared
    	show_modal_to_window (a_window: EV_WINDOW)
    	show_print_to_file
    	structure_initialize
    	uncheck_collate
    	uncheck_print_to_file