note description: "Auto-generated Objective-C wrapper class" date: "$Date$" revision: "$Revision$" class NS_SEGMENTED_CELL inherit NS_ACTION_CELL redefine wrapper_objc_class_name end create {NS_ANY} make_with_pointer, make_with_pointer_and_retain create make_text_cell_, make_image_cell_, make feature -- NSSegmentedCell set_segment_count_ (a_count: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_segment_count_ (item, a_count) end segment_count: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_segment_count (item) end set_selected_segment_ (a_selected_segment: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_selected_segment_ (item, a_selected_segment) end selected_segment: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_selected_segment (item) end select_segment_with_tag_ (a_tag: INTEGER_64): BOOLEAN -- Auto generated Objective-C wrapper. local do Result := objc_select_segment_with_tag_ (item, a_tag) end make_next_segment_key -- Auto generated Objective-C wrapper. local do objc_make_next_segment_key (item) end make_previous_segment_key -- Auto generated Objective-C wrapper. local do objc_make_previous_segment_key (item) end set_tracking_mode_ (a_tracking_mode: NATURAL_64) -- Auto generated Objective-C wrapper. local do objc_set_tracking_mode_ (item, a_tracking_mode) end tracking_mode: NATURAL_64 -- Auto generated Objective-C wrapper. local do Result := objc_tracking_mode (item) end set_width__for_segment_ (a_width: REAL_64; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_width__for_segment_ (item, a_width, a_segment) end width_for_segment_ (a_segment: INTEGER_64): REAL_64 -- Auto generated Objective-C wrapper. local do Result := objc_width_for_segment_ (item, a_segment) end set_image__for_segment_ (a_image: detachable NS_IMAGE; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. local a_image__item: POINTER do if attached a_image as a_image_attached then a_image__item := a_image_attached.item end objc_set_image__for_segment_ (item, a_image__item, a_segment) end image_for_segment_ (a_segment: INTEGER_64): detachable NS_IMAGE -- Auto generated Objective-C wrapper. local result_pointer: POINTER do result_pointer := objc_image_for_segment_ (item, a_segment) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like image_for_segment_} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like image_for_segment_} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end set_image_scaling__for_segment_ (a_scaling: NATURAL_64; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_image_scaling__for_segment_ (item, a_scaling, a_segment) end image_scaling_for_segment_ (a_segment: INTEGER_64): NATURAL_64 -- Auto generated Objective-C wrapper. local do Result := objc_image_scaling_for_segment_ (item, a_segment) end set_label__for_segment_ (a_label: detachable NS_STRING; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. local a_label__item: POINTER do if attached a_label as a_label_attached then a_label__item := a_label_attached.item end objc_set_label__for_segment_ (item, a_label__item, a_segment) end label_for_segment_ (a_segment: INTEGER_64): detachable NS_STRING -- Auto generated Objective-C wrapper. local result_pointer: POINTER do result_pointer := objc_label_for_segment_ (item, a_segment) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like label_for_segment_} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like label_for_segment_} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end set_selected__for_segment_ (a_selected: BOOLEAN; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_selected__for_segment_ (item, a_selected, a_segment) end is_selected_for_segment_ (a_segment: INTEGER_64): BOOLEAN -- Auto generated Objective-C wrapper. local do Result := objc_is_selected_for_segment_ (item, a_segment) end set_enabled__for_segment_ (a_enabled: BOOLEAN; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_enabled__for_segment_ (item, a_enabled, a_segment) end is_enabled_for_segment_ (a_segment: INTEGER_64): BOOLEAN -- Auto generated Objective-C wrapper. local do Result := objc_is_enabled_for_segment_ (item, a_segment) end set_menu__for_segment_ (a_menu: detachable NS_MENU; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. local a_menu__item: POINTER do if attached a_menu as a_menu_attached then a_menu__item := a_menu_attached.item end objc_set_menu__for_segment_ (item, a_menu__item, a_segment) end menu_for_segment_ (a_segment: INTEGER_64): detachable NS_MENU -- Auto generated Objective-C wrapper. local result_pointer: POINTER do result_pointer := objc_menu_for_segment_ (item, a_segment) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like menu_for_segment_} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like menu_for_segment_} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end set_tool_tip__for_segment_ (a_tool_tip: detachable NS_STRING; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. local a_tool_tip__item: POINTER do if attached a_tool_tip as a_tool_tip_attached then a_tool_tip__item := a_tool_tip_attached.item end objc_set_tool_tip__for_segment_ (item, a_tool_tip__item, a_segment) end tool_tip_for_segment_ (a_segment: INTEGER_64): detachable NS_STRING -- Auto generated Objective-C wrapper. local result_pointer: POINTER do result_pointer := objc_tool_tip_for_segment_ (item, a_segment) if result_pointer /= default_pointer then if attached objc_get_eiffel_object (result_pointer) as existing_eiffel_object then check attached {like tool_tip_for_segment_} existing_eiffel_object as valid_result then Result := valid_result end else check attached {like tool_tip_for_segment_} new_eiffel_object (result_pointer, True) as valid_result_pointer then Result := valid_result_pointer end end end end set_tag__for_segment_ (a_tag: INTEGER_64; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_tag__for_segment_ (item, a_tag, a_segment) end tag_for_segment_ (a_segment: INTEGER_64): INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_tag_for_segment_ (item, a_segment) end set_segment_style_ (a_segment_style: INTEGER_64) -- Auto generated Objective-C wrapper. local do objc_set_segment_style_ (item, a_segment_style) end segment_style: INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_segment_style (item) end draw_segment__in_frame__with_view_ (a_segment: INTEGER_64; a_frame: NS_RECT; a_control_view: detachable NS_VIEW) -- Auto generated Objective-C wrapper. local a_control_view__item: POINTER do if attached a_control_view as a_control_view_attached then a_control_view__item := a_control_view_attached.item end objc_draw_segment__in_frame__with_view_ (item, a_segment, a_frame.item, a_control_view__item) end feature {NONE} -- NSSegmentedCell Externals objc_set_segment_count_ (an_item: POINTER; a_count: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item setSegmentCount:$a_count]; ]" end objc_segment_count (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSSegmentedCell *)$an_item segmentCount]; ]" end objc_set_selected_segment_ (an_item: POINTER; a_selected_segment: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item setSelectedSegment:$a_selected_segment]; ]" end objc_selected_segment (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSSegmentedCell *)$an_item selectedSegment]; ]" end objc_select_segment_with_tag_ (an_item: POINTER; a_tag: INTEGER_64): BOOLEAN -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSSegmentedCell *)$an_item selectSegmentWithTag:$a_tag]; ]" end objc_make_next_segment_key (an_item: POINTER) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item makeNextSegmentKey]; ]" end objc_make_previous_segment_key (an_item: POINTER) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item makePreviousSegmentKey]; ]" end objc_set_tracking_mode_ (an_item: POINTER; a_tracking_mode: NATURAL_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item setTrackingMode:$a_tracking_mode]; ]" end objc_tracking_mode (an_item: POINTER): NATURAL_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSSegmentedCell *)$an_item trackingMode]; ]" end objc_set_width__for_segment_ (an_item: POINTER; a_width: REAL_64; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item setWidth:$a_width forSegment:$a_segment]; ]" end objc_width_for_segment_ (an_item: POINTER; a_segment: INTEGER_64): REAL_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSSegmentedCell *)$an_item widthForSegment:$a_segment]; ]" end objc_set_image__for_segment_ (an_item: POINTER; a_image: POINTER; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item setImage:$a_image forSegment:$a_segment]; ]" end objc_image_for_segment_ (an_item: POINTER; a_segment: INTEGER_64): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(NSSegmentedCell *)$an_item imageForSegment:$a_segment]; ]" end objc_set_image_scaling__for_segment_ (an_item: POINTER; a_scaling: NATURAL_64; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item setImageScaling:$a_scaling forSegment:$a_segment]; ]" end objc_image_scaling_for_segment_ (an_item: POINTER; a_segment: INTEGER_64): NATURAL_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSSegmentedCell *)$an_item imageScalingForSegment:$a_segment]; ]" end objc_set_label__for_segment_ (an_item: POINTER; a_label: POINTER; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item setLabel:$a_label forSegment:$a_segment]; ]" end objc_label_for_segment_ (an_item: POINTER; a_segment: INTEGER_64): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(NSSegmentedCell *)$an_item labelForSegment:$a_segment]; ]" end objc_set_selected__for_segment_ (an_item: POINTER; a_selected: BOOLEAN; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item setSelected:$a_selected forSegment:$a_segment]; ]" end objc_is_selected_for_segment_ (an_item: POINTER; a_segment: INTEGER_64): BOOLEAN -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSSegmentedCell *)$an_item isSelectedForSegment:$a_segment]; ]" end objc_set_enabled__for_segment_ (an_item: POINTER; a_enabled: BOOLEAN; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item setEnabled:$a_enabled forSegment:$a_segment]; ]" end objc_is_enabled_for_segment_ (an_item: POINTER; a_segment: INTEGER_64): BOOLEAN -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSSegmentedCell *)$an_item isEnabledForSegment:$a_segment]; ]" end objc_set_menu__for_segment_ (an_item: POINTER; a_menu: POINTER; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item setMenu:$a_menu forSegment:$a_segment]; ]" end objc_menu_for_segment_ (an_item: POINTER; a_segment: INTEGER_64): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(NSSegmentedCell *)$an_item menuForSegment:$a_segment]; ]" end objc_set_tool_tip__for_segment_ (an_item: POINTER; a_tool_tip: POINTER; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item setToolTip:$a_tool_tip forSegment:$a_segment]; ]" end objc_tool_tip_for_segment_ (an_item: POINTER; a_segment: INTEGER_64): POINTER -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return (EIF_POINTER)[(NSSegmentedCell *)$an_item toolTipForSegment:$a_segment]; ]" end objc_set_tag__for_segment_ (an_item: POINTER; a_tag: INTEGER_64; a_segment: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item setTag:$a_tag forSegment:$a_segment]; ]" end objc_tag_for_segment_ (an_item: POINTER; a_segment: INTEGER_64): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSSegmentedCell *)$an_item tagForSegment:$a_segment]; ]" end objc_set_segment_style_ (an_item: POINTER; a_segment_style: INTEGER_64) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item setSegmentStyle:$a_segment_style]; ]" end objc_segment_style (an_item: POINTER): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSSegmentedCell *)$an_item segmentStyle]; ]" end objc_draw_segment__in_frame__with_view_ (an_item: POINTER; a_segment: INTEGER_64; a_frame: POINTER; a_control_view: POINTER) -- Auto generated Objective-C wrapper. external "C inline use " alias "[ [(NSSegmentedCell *)$an_item drawSegment:$a_segment inFrame:*((NSRect *)$a_frame) withView:$a_control_view]; ]" end feature -- NSSegmentBackgroundStyle interior_background_style_for_segment_ (a_segment: INTEGER_64): INTEGER_64 -- Auto generated Objective-C wrapper. local do Result := objc_interior_background_style_for_segment_ (item, a_segment) end feature {NONE} -- NSSegmentBackgroundStyle Externals objc_interior_background_style_for_segment_ (an_item: POINTER; a_segment: INTEGER_64): INTEGER_64 -- Auto generated Objective-C wrapper. external "C inline use " alias "[ return [(NSSegmentedCell *)$an_item interiorBackgroundStyleForSegment:$a_segment]; ]" end feature {NONE} -- Implementation wrapper_objc_class_name: STRING -- The class name used for classes of the generated wrapper classes. do Result := "NSSegmentedCell" end end