note description: "Auto-generated Objective-C wrapper class" date: "$Date$" revision: "$Revision$" class NS_CURSOR_UTILS inherit NS_OBJECT_UTILS redefine wrapper_objc_class_name, is_subclass_instance end feature -- NSCursor current_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_current_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like current_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like current_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end current_system_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_current_system_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like current_system_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like current_system_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end arrow_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_arrow_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like arrow_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like arrow_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end i_beam_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_i_beam_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like i_beam_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like i_beam_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end pointing_hand_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_pointing_hand_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like pointing_hand_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like pointing_hand_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end closed_hand_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_closed_hand_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like closed_hand_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like closed_hand_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end open_hand_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_open_hand_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like open_hand_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like open_hand_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end resize_left_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_resize_left_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like resize_left_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like resize_left_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end resize_right_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_resize_right_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like resize_right_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like resize_right_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end resize_left_right_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_resize_left_right_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like resize_left_right_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like resize_left_right_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end resize_up_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_resize_up_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like resize_up_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like resize_up_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end resize_down_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_resize_down_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like resize_down_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like resize_down_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end resize_up_down_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_resize_up_down_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like resize_up_down_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like resize_up_down_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end crosshair_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_crosshair_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like crosshair_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like crosshair_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end disappearing_item_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_disappearing_item_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like disappearing_item_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like disappearing_item_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end operation_not_allowed_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_operation_not_allowed_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like operation_not_allowed_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like operation_not_allowed_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end drag_link_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_drag_link_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like drag_link_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like drag_link_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end drag_copy_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_drag_copy_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like drag_copy_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like drag_copy_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end contextual_menu_cursor: detachable NS_CURSOR -- Auto generated Objective-C wrapper. local result_pointer: POINTER l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end result_pointer := objc_contextual_menu_cursor (l_objc_class.item) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like contextual_menu_cursor} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like contextual_menu_cursor} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end hide -- Auto generated Objective-C wrapper. local l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end objc_hide (l_objc_class.item) end unhide -- Auto generated Objective-C wrapper. local l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end objc_unhide (l_objc_class.item) end set_hidden_until_mouse_moves_ (a_flag: BOOLEAN) -- Auto generated Objective-C wrapper. local l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end objc_set_hidden_until_mouse_moves_ (l_objc_class.item, a_flag) end pop -- Auto generated Objective-C wrapper. local l_objc_class: OBJC_CLASS do create l_objc_class.make_with_name (get_class_name) check l_objc_class_registered: l_objc_class.registered end objc_pop (l_objc_class.item) end feature {NONE} -- NSCursor Externals objc_current_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object currentCursor]; ]" end objc_current_system_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object currentSystemCursor]; ]" end objc_arrow_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object arrowCursor]; ]" end objc_i_beam_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object IBeamCursor]; ]" end objc_pointing_hand_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object pointingHandCursor]; ]" end objc_closed_hand_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object closedHandCursor]; ]" end objc_open_hand_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object openHandCursor]; ]" end objc_resize_left_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object resizeLeftCursor]; ]" end objc_resize_right_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object resizeRightCursor]; ]" end objc_resize_left_right_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object resizeLeftRightCursor]; ]" end objc_resize_up_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object resizeUpCursor]; ]" end objc_resize_down_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object resizeDownCursor]; ]" end objc_resize_up_down_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object resizeUpDownCursor]; ]" end objc_crosshair_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object crosshairCursor]; ]" end objc_disappearing_item_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object disappearingItemCursor]; ]" end objc_operation_not_allowed_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object operationNotAllowedCursor]; ]" end objc_drag_link_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object dragLinkCursor]; ]" end objc_drag_copy_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object dragCopyCursor]; ]" end objc_contextual_menu_cursor (a_class_object: POINTER): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(Class)$a_class_object contextualMenuCursor]; ]" end objc_hide (a_class_object: POINTER) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(Class)$a_class_object hide]; ]" end objc_unhide (a_class_object: POINTER) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(Class)$a_class_object unhide]; ]" end objc_set_hidden_until_mouse_moves_ (a_class_object: POINTER; a_flag: BOOLEAN) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(Class)$a_class_object setHiddenUntilMouseMoves:$a_flag]; ]" end objc_pop (a_class_object: POINTER) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(Class)$a_class_object pop]; ]" end feature {NONE} -- Implementation wrapper_objc_class_name: STRING -- The class name used for classes of the generated wrapper classes. do Result := "NSCursor" end is_subclass_instance: BOOLEAN -- do Result := False end end