    deferred class
    	IPICTURE_INTERFACE

    General
    	cluster: interfaces
    	description: "Picture Object OLE Automation."

    Ancestors
    	ECOM_INTERFACE*

    Queries
    	attributes: INTEGER_32
    	attributes_user_precondition: BOOLEAN
    	cur_dc: INTEGER_32
    	cur_dc_user_precondition: BOOLEAN
    	h_pal: INTEGER_32
    	h_pal_user_precondition: BOOLEAN
    	handle: INTEGER_32
    	handle_user_precondition: BOOLEAN
    	height: INTEGER_32
    	height_user_precondition: BOOLEAN
    	item: POINTER
    	keep_original_format: BOOLEAN
    	keep_original_format_user_precondition: BOOLEAN
    	picture_changed_user_precondition: BOOLEAN
    	render_user_precondition (hdc, x, y, cx, cy, x_src, y_src, cx_src, cy_src: INTEGER_32; prc_wbounds: POINTER): BOOLEAN
    	save_as_file_user_precondition (pstm: POINTER; f_save_mem_copy: BOOLEAN; pcb_size: INTEGER_32_REF): BOOLEAN
    	select_picture_user_precondition (hdc_in: INTEGER_32; phdc_out, phbmp_out: INTEGER_32_REF): BOOLEAN
    	set_h_pal_user_precondition (phpal: INTEGER_32): BOOLEAN
    	set_hdc_user_precondition (hdc: INTEGER_32): BOOLEAN
    	set_keep_original_format_user_precondition (pfkeep: BOOLEAN): BOOLEAN
    	type: INTEGER_32
    	type_user_precondition: BOOLEAN
    	width: INTEGER_32
    	width_user_precondition: BOOLEAN

    Commands
    	picture_changed
    	render (hdc, x, y, cx, cy, x_src, y_src, cx_src, cy_src: INTEGER_32; prc_wbounds: POINTER)
    	save_as_file (pstm: POINTER; f_save_mem_copy: BOOLEAN; pcb_size: INTEGER_32_REF)
    	select_picture (hdc_in: INTEGER_32; phdc_out, phbmp_out: INTEGER_32_REF)
    	set_h_pal (phpal: INTEGER_32)
    	set_hdc (hdc: INTEGER_32)
    	set_keep_original_format (pfkeep: BOOLEAN)