indexing
	description: "OLE Automation."
	note: "Automatically generated by the EiffelCOM Wizard."

deferred class interface
	PICTURE_INTERFACE

feature -- Access

	h_pal: INTEGER
			-- No description available.
		require
			h_pal_user_precondition: h_pal_user_precondition

	handle: INTEGER
			-- No description available.
		require
			handle_user_precondition: handle_user_precondition

	height: INTEGER
			-- No description available.
		require
			height_user_precondition: height_user_precondition

	item: POINTER
			-- Pointer to COM interface.
			-- (from ECOM_INTERFACE)

	type: INTEGER
			-- No description available.
		require
			type_user_precondition: type_user_precondition

	width: INTEGER
			-- No description available.
		require
			width_user_precondition: width_user_precondition
	
feature -- Basic Operations

	render (hdc: INTEGER; x: INTEGER; y: INTEGER; cx: INTEGER; cy: INTEGER; x_src: INTEGER; y_src: INTEGER; cx_src: INTEGER; cy_src: INTEGER; prc_wbounds: POINTER)
			-- No description available.
			-- hdc [out].
			-- x [out].
			-- y [out].
			-- cx [out].
			-- cy [out].
			-- x_src [out].
			-- y_src [out].
			-- cx_src [out].
			-- cy_src [out].
			-- prc_wbounds [out].
		require
			render_user_precondition: render_user_precondition (hdc, x, y, cx, cy, x_src, y_src, cx_src, cy_src, prc_wbounds)
	
feature -- Element Change

	set_h_pal (a_value: INTEGER)
			-- Set 'h_pal' with 'an_item'
		require
			set_h_pal_user_precondition: set_h_pal_user_precondition (a_value)
	
feature -- Status Report

	h_pal_user_precondition: BOOLEAN
			-- User-defined preconditions for h_pal.
			-- Redefine in descendants if needed.

	handle_user_precondition: BOOLEAN
			-- User-defined preconditions for handle.
			-- Redefine in descendants if needed.

	height_user_precondition: BOOLEAN
			-- User-defined preconditions for height.
			-- Redefine in descendants if needed.

	render_user_precondition (hdc: INTEGER; x: INTEGER; y: INTEGER; cx: INTEGER; cy: INTEGER; x_src: INTEGER; y_src: INTEGER; cx_src: INTEGER; cy_src: INTEGER; prc_wbounds: POINTER): BOOLEAN
			-- User-defined preconditions for render.
			-- Redefine in descendants if needed.

	set_h_pal_user_precondition (a_value: INTEGER): BOOLEAN
			-- User-defined preconditions for set_h_pal.
			-- Redefine in descendants if needed.

	type_user_precondition: BOOLEAN
			-- User-defined preconditions for type.
			-- Redefine in descendants if needed.

	width_user_precondition: BOOLEAN
			-- User-defined preconditions for width.
			-- Redefine in descendants if needed.
	
invariant

		-- from ANY
	reflexive_equality: standard_is_equal (Current)
	reflexive_conformance: conforms_to (Current)

end -- class PICTURE_INTERFACE