note description: "Auto-generated Objective-C wrapper class" date: "$Date$" revision: "$Revision$" class NS_COLLECTION_VIEW_ITEM inherit NS_VIEW_CONTROLLER redefine wrapper_objc_class_name end NS_COPYING_PROTOCOL create {NS_ANY} make_with_pointer, make_with_pointer_and_retain create make_with_nib_name__bundle_, make feature -- Properties collection_view: detachable NS_COLLECTION_VIEW -- Auto generated Objective-C wrapper. local result_pointer: POINTER do result_pointer := objc_collection_view (item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like collection_view} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like collection_view} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end is_selected: BOOLEAN assign set_selected -- Auto generated Objective-C wrapper. do Result := objc_is_selected (item) end set_selected (an_arg: BOOLEAN) -- Auto generated Objective-C wrapper. local do objc_set_selected (item, an_arg) end image_view: detachable NS_IMAGE_VIEW assign set_image_view -- Auto generated Objective-C wrapper. local result_pointer: POINTER do result_pointer := objc_image_view (item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like image_view} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like image_view} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end set_image_view (an_arg: detachable NS_IMAGE_VIEW) -- Auto generated Objective-C wrapper. local an_arg__item: POINTER do if attached an_arg as an_arg_attached then an_arg__item := an_arg_attached.item end objc_set_image_view (item, an_arg__item) end text_field: detachable NS_TEXT_FIELD assign set_text_field -- Auto generated Objective-C wrapper. local result_pointer: POINTER do result_pointer := objc_text_field (item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like text_field} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like text_field} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end set_text_field (an_arg: detachable NS_TEXT_FIELD) -- Auto generated Objective-C wrapper. local an_arg__item: POINTER do if attached an_arg as an_arg_attached then an_arg__item := an_arg_attached.item end objc_set_text_field (item, an_arg__item) end dragging_image_components: detachable NS_ARRAY -- Auto generated Objective-C wrapper. local result_pointer: POINTER do result_pointer := objc_dragging_image_components (item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like dragging_image_components} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like dragging_image_components} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end feature {NONE} -- Properties Externals objc_collection_view (an_item: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(NSCollectionViewItem *)$an_item collectionView]; ]" end objc_is_selected (an_item: POINTER): BOOLEAN -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSCollectionViewItem *)$an_item isSelected]; ]" end objc_set_selected (an_item: POINTER; an_arg: BOOLEAN) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSCollectionViewItem *)$an_item setSelected:$an_arg] ]" end objc_image_view (an_item: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(NSCollectionViewItem *)$an_item imageView]; ]" end objc_set_image_view (an_item: POINTER; an_arg: POINTER) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSCollectionViewItem *)$an_item setImageView:$an_arg] ]" end objc_text_field (an_item: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(NSCollectionViewItem *)$an_item textField]; ]" end objc_set_text_field (an_item: POINTER; an_arg: POINTER) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSCollectionViewItem *)$an_item setTextField:$an_arg] ]" end objc_dragging_image_components (an_item: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(NSCollectionViewItem *)$an_item draggingImageComponents]; ]" end feature {NONE} -- Implementation wrapper_objc_class_name: STRING -- The class name used for classes of the generated wrapper classes. do Result := "NSCollectionViewItem" end end