note
	description: "Control interfaces. Help file: "
	legal: "See notice at end of class."
	status: "See notice at end of class."
	generator: "Automatically generated by the EiffelCOM Wizard."

deferred class
	IOLE_CONTAINER_INTERFACE

inherit
	IPARSE_DISPLAY_NAME_INTERFACE

feature -- Status Report

	enum_objects_user_precondition (grf_flags: INTEGER; ppenum: CELL [IENUM_UNKNOWN_INTERFACE]): BOOLEAN
			-- User-defined preconditions for `enum_objects'.
			-- Redefine in descendants if needed.
		do
			Result := True
		end

	lock_container_user_precondition (f_lock: INTEGER): BOOLEAN
			-- User-defined preconditions for `lock_container'.
			-- Redefine in descendants if needed.
		do
			Result := True
		end

feature -- Basic Operations

	enum_objects (grf_flags: INTEGER; ppenum: CELL [IENUM_UNKNOWN_INTERFACE])
			-- No description available.
			-- `grf_flags' [in].  
			-- `ppenum' [out].  
		require
			non_void_ppenum: ppenum /= Void
			enum_objects_user_precondition: enum_objects_user_precondition (grf_flags, ppenum)
		deferred

		ensure
			valid_ppenum: ppenum.item /= Void
		end

	lock_container (f_lock: INTEGER)
			-- No description available.
			-- `f_lock' [in].  
		require
			lock_container_user_precondition: lock_container_user_precondition (f_lock)
		deferred

		end

note
	copyright:	"Copyright (c) 1984-2006, Eiffel Software and others"
	license:	"Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)"
	source: "[
			 Eiffel Software
			 356 Storke Road, Goleta, CA 93117 USA
			 Telephone 805-685-1006, Fax 805-685-6869
			 Website http://www.eiffel.com
			 Customer support http://support.eiffel.com
		]"




end -- IOLE_CONTAINER_INTERFACE