Automatic generation produced by ISE Eiffel

Classes Clusters Cluster hierarchy Chart Relations Flat contracts Go to:
note description: "Combo-box item. An item that handle a text and a bitmap." legal: "See notice at end of class." status: "See notice at end of class." date: "$Date: 2012-11-28 08:31:03 -0900 (Wed, 28 Nov 2012) $" revision: "$Revision: 90000 $" class interface WEL_COMBO_BOX_EX_ITEM create make -- Allocate item -- (from WEL_STRUCTURE) ensure -- from WEL_STRUCTURE not_shared: not shared make_with_index (value: INTEGER_32) -- Create an item with value as index. make_by_pointer (a_pointer: POINTER) -- Set item with a_pointer. -- Since item is shared, it does not need -- to be freed. -- Caution: a_pointer must be a pointer -- coming from Windows. -- (from WEL_ANY) ensure -- from WEL_ANY item_set: item = a_pointer shared: shared feature -- Access generating_type: TYPE [detachable WEL_COMBO_BOX_EX_ITEM] -- Type of current object -- (type of which it is a direct instance) -- (from ANY) ensure -- from ANY generating_type_not_void: Result /= Void generator: STRING_8 -- Name of current object's generating class -- (base class of the type of which it is a direct instance) -- (from ANY) ensure -- from ANY generator_not_void: Result /= Void generator_not_empty: not Result.is_empty image: INTEGER_32 -- Zero-based index of an image within the image list. -- The specified image will be displayed for the item -- when it is not selected. require exists: exists indent: INTEGER_32 -- Number of indent space to display for the item. -- Each indentation equals 10 pixels. require exists: exists index: INTEGER_32 -- Zero-based index of the item. require exists: exists item: POINTER -- Generic Windows handle or structure pointer. -- Can be a HWND, HICON, RECT *, WNDCLASS *, etc... -- (from WEL_ANY) mask: INTEGER_32 -- Array of flags that indicate which of the other -- structure members contain valid data or which are -- to be filled in. This member can be a combination -- of the Cbeif_* values. -- See class WEL_CBEIF_CONSTANTS. require exists: exists overlay: INTEGER_32 -- One-based index of an overlay image within the image -- list. require exists: exists selected_image: INTEGER_32 -- Zero-based index of an image within the image list. -- The specified image will be displayed for the item -- when it is selected. require exists: exists text: STRING_32 -- Text of the current item require exists: exists ensure result_not_void: Result /= Void feature -- Measurement Structure_size: INTEGER_32 -- Size to allocate (in bytes) ensure -- from WEL_STRUCTURE positive_result: Result > 0 feature -- Comparison frozen deep_equal (a: detachable ANY; b: like arg #1): BOOLEAN -- Are a and b either both void -- or attached to isomorphic object structures? -- (from ANY) ensure -- from ANY instance_free: class shallow_implies_deep: standard_equal (a, b) implies Result both_or_none_void: (a = Void) implies (Result = (b = Void)) same_type: (Result and (a /= Void)) implies (b /= Void and then a.same_type (b)) symmetric: Result implies deep_equal (b, a) frozen equal (a: detachable ANY; b: like arg #1): BOOLEAN -- Are a and b either both void or attached -- to objects considered equal? -- (from ANY) ensure -- from ANY instance_free: class definition: Result = (a = Void and b = Void) or else ((a /= Void and b /= Void) and then a.is_equal (b)) frozen is_deep_equal alias "≡≡≡" (other: WEL_COMBO_BOX_EX_ITEM): BOOLEAN -- Are Current and other attached to isomorphic object structures? -- (from ANY) require -- from ANY other_not_void: other /= Void ensure -- from ANY shallow_implies_deep: standard_is_equal (other) implies Result same_type: Result implies same_type (other) symmetric: Result implies other.is_deep_equal (Current) frozen standard_equal (a: detachable ANY; b: like arg #1): BOOLEAN -- Are a and b either both void or attached to -- field-by-field identical objects of the same type? -- Always uses default object comparison criterion. -- (from ANY) ensure -- from ANY instance_free: class definition: Result = (a = Void and b = Void) or else ((a /= Void and b /= Void) and then a.standard_is_equal (b)) frozen standard_is_equal alias "" (other: WEL_COMBO_BOX_EX_ITEM): BOOLEAN -- Is other attached to an object of the same type -- as current object, and field-by-field identical to it? -- (from ANY) require -- from ANY other_not_void: other /= Void ensure -- from ANY same_type: Result implies same_type (other) symmetric: Result implies other.standard_is_equal (Current) feature -- Status report conforms_to (other: ANY): BOOLEAN -- Does type of current object conform to type -- of other (as per Eiffel: The Language, chapter 13)? -- (from ANY) require -- from ANY other_not_void: other /= Void exists: BOOLEAN -- Does the item exist? -- (from WEL_ANY) ensure -- from WEL_ANY Result = (item /= default_pointer) flag_set (flags, mask: INTEGER_32): BOOLEAN -- Is mask set in flags? -- (from WEL_BIT_OPERATIONS) same_type (other: ANY): BOOLEAN -- Is type of current object identical to type of other? -- (from ANY) require -- from ANY other_not_void: other /= Void ensure -- from ANY definition: Result = (conforms_to (other) and other.conforms_to (Current)) shared: BOOLEAN -- Is item shared by another object? -- If False (by default), item will -- be destroyed by destroy_item. -- If True, item will not be destroyed. -- (from WEL_ANY) feature -- Status setting set_shared -- Set shared to True. -- (from WEL_ANY) ensure -- from WEL_ANY shared: shared set_unshared -- Set shared to False. -- (from WEL_ANY) ensure -- from WEL_ANY unshared: not shared feature -- Element change set_image (value: INTEGER_32) -- Make value the new image index. require exists: exists ensure value_set: image = value set_indent (value: INTEGER_32) -- Make value the new indent. require exists: exists ensure value_set: indent = value set_index (value: INTEGER_32) -- Make value the new index. require exists: exists ensure value_set: index = value set_item (an_item: POINTER) -- Set item with an_item -- (from WEL_ANY) ensure -- from WEL_ANY item_set: item = an_item set_overlay (value: INTEGER_32) -- Make value the new overlay. require exists: exists ensure value_set: overlay = value set_selected_image (value: INTEGER_32) -- Make value the new selected image index. require exists: exists ensure value_set: selected_image = value set_text (txt: READABLE_STRING_GENERAL) -- Make txt the new text. require exists: exists valid_text: txt /= Void ensure text_set: text.same_string_general (txt) feature -- Removal dispose -- Destroy the inner structure of Current. -- -- This function should be called by the GC when the -- object is collected or by the user if Current is -- no more usefull. -- (from WEL_ANY) feature -- Duplication frozen deep_copy (other: WEL_COMBO_BOX_EX_ITEM) -- Effect equivalent to that of: -- copy (other . deep_twin) -- (from ANY) require -- from ANY other_not_void: other /= Void ensure -- from ANY deep_equal: deep_equal (Current, other) frozen deep_twin: WEL_COMBO_BOX_EX_ITEM -- New object structure recursively duplicated from Current. -- (from ANY) ensure -- from ANY deep_twin_not_void: Result /= Void deep_equal: deep_equal (Current, Result) frozen standard_copy (other: WEL_COMBO_BOX_EX_ITEM) -- Copy every field of other onto corresponding field -- of current object. -- (from ANY) require -- from ANY other_not_void: other /= Void type_identity: same_type (other) ensure -- from ANY is_standard_equal: standard_is_equal (other) frozen standard_twin: WEL_COMBO_BOX_EX_ITEM -- New object field-by-field identical to other. -- Always uses default copying semantics. -- (from ANY) ensure -- from ANY standard_twin_not_void: Result /= Void equal: standard_equal (Result, Current) frozen twin: WEL_COMBO_BOX_EX_ITEM -- New object equal to Current -- twin calls copy; to change copying/twinning semantics, redefine copy. -- (from ANY) ensure -- from ANY twin_not_void: Result /= Void is_equal: Result ~ Current feature -- Basic operations clear_flag (flags, mask: INTEGER_32): INTEGER_32 -- Clear the mask in flags -- (from WEL_BIT_OPERATIONS) ensure -- from WEL_BIT_OPERATIONS flag_unset: not flag_set (Result, mask) copy (other: WEL_COMBO_BOX_EX_ITEM) -- Update current object using fields of object attached -- to other, so as to yield equal objects. -- (from WEL_STRUCTURE) require -- from ANY other_not_void: other /= Void type_identity: same_type (other) ensure -- from ANY is_equal: Current ~ other frozen default: detachable WEL_COMBO_BOX_EX_ITEM -- Default value of object's type -- (from ANY) frozen default_pointer: POINTER -- Default value of type POINTER -- (Avoid the need to write p.default for -- some p of type POINTER.) -- (from ANY) ensure -- from ANY instance_free: class default_rescue -- Process exception for routines with no Rescue clause. -- (Default: do nothing.) -- (from ANY) frozen do_nothing -- Execute a null action. -- (from ANY) ensure -- from ANY instance_free: class initialize -- Fill Current with zeros. -- (from WEL_STRUCTURE) require -- from WEL_STRUCTURE exists: exists initialize_with_character (a_character: CHARACTER_8) -- Fill current with a_character. -- (from WEL_STRUCTURE) require -- from WEL_STRUCTURE exists: exists is_equal (other: WEL_COMBO_BOX_EX_ITEM): BOOLEAN -- Is other attached to an object considered -- equal to current object? -- (from WEL_STRUCTURE) require -- from ANY other_not_void: other /= Void ensure -- from ANY symmetric: Result implies other ~ Current consistent: standard_is_equal (other) implies Result memory_copy (source_pointer: POINTER; length: INTEGER_32) -- Copy length bytes from source_pointer to item. -- (from WEL_STRUCTURE) require -- from WEL_STRUCTURE length_small_enough: length <= Structure_size length_large_enough: length > 0 exists: exists set_flag (flags, mask: INTEGER_32): INTEGER_32 -- Set the mask in flags -- (from WEL_BIT_OPERATIONS) ensure -- from WEL_BIT_OPERATIONS flag_set: flag_set (Result, mask) feature -- Access : notification flags Cbenf_dropdown: INTEGER_32 = 4 -- The user activated the drop-down list. -- -- Declared in Windows as CBENF_DROPDOWN -- (from WEL_COMBO_BOX_CONSTANTS) Cbenf_escape: INTEGER_32 = 3 -- The user pressed the ESCAPE key. -- -- Declared in Windows as CBENF_ESCAPE -- (from WEL_COMBO_BOX_CONSTANTS) Cbenf_killfocus: INTEGER_32 = 1 -- The edit box lost the keyboard focus. -- -- Declared in Windows as CBENF_KILLFOCUS -- (from WEL_COMBO_BOX_CONSTANTS) Cbenf_return: INTEGER_32 = 2 -- The user completed the edit operation by pressing -- the ENTER key. -- -- Declared in Windows as CBENF_RETURN -- (from WEL_COMBO_BOX_CONSTANTS) feature -- Basic operation clear_mask -- Clear the current mask. -- Call it before to call a set_? feature when you -- want to change only one parameter. require exists: exists feature -- Extended Messages Cbem_deleteitem: INTEGER_32 = 324 -- Removes an item from a ComboBoxEx control. -- -- Declared in Windows as CBEM_DELETEITEM -- (from WEL_COMBO_BOX_CONSTANTS) Cbem_getcombocontrol: INTEGER_32 = 1030 -- Retrieves the handle to the child combo box control. -- -- Declared in Windows as CBEM_GETCOMBOCONTROL -- (from WEL_COMBO_BOX_CONSTANTS) Cbem_geteditcontrol: INTEGER_32 = 1031 -- Retrieves the handke to the edit control portion of -- a ComboBoxEc control. -- -- Declared in Windows as CBEM_GETEDITCONTROL -- (from WEL_COMBO_BOX_CONSTANTS) Cbem_getexstyle: INTEGER_32 = 1033 -- Retrieves the extended styles of a ComboBoxEx control. -- -- Declared in Windows as CBEM_GETEXSTYLE -- (from WEL_COMBO_BOX_CONSTANTS) Cbem_getimagelist: INTEGER_32 = 1027 -- Retrieves the handle to an image list assigned -- to a ComboBoxEx control. -- -- Declared in Windows as CBEM_GETIMAGELIST -- (from WEL_COMBO_BOX_CONSTANTS) Cbem_getitem: INTEGER_32 = 1037 -- Retrieves item information for a given ComboBoxEx item. -- -- Declared in Windows as CBEM_GETITEM -- (from WEL_COMBO_BOX_CONSTANTS) Cbem_haseditchanged: INTEGER_32 = 1034 -- Determines if the user has changed the contents of the -- ComboBoxEx edit control by typing. -- -- Declared in Windows as CBEM_HASEDITCHANGED -- (from WEL_COMBO_BOX_CONSTANTS) Cbem_insertitem: INTEGER_32 = 1035 -- Inserts a new item in a ComboBoxEx. -- -- Declared in Windows as CBEM_INSERTITEM -- (from WEL_COMBO_BOX_CONSTANTS) Cbem_setexstyle: INTEGER_32 = 1032 -- Sets extended styles within a ComboBoxEx control. -- -- Declared in Windows as CBEM_SETEXSTYLE -- (from WEL_COMBO_BOX_CONSTANTS) Cbem_setimagelist: INTEGER_32 = 1026 -- Sets an image list for a ComboBoxEx control. -- -- Declared in Windows as CBEM_SETIMAGELIST -- (from WEL_COMBO_BOX_CONSTANTS) Cbem_setitem: INTEGER_32 = 1036 -- Sets the attributes for an item in a ComboBoxEx control. -- -- Declared in Windows as CBEM_SETITEM -- (from WEL_COMBO_BOX_CONSTANTS) feature -- Extended Notifications Cben_beginedit: INTEGER_32 = -804 -- Sent when the user activates the drop-down list in the -- control's edit box. -- -- Declared in Windows as CBEN_BEGINEDIT -- (from WEL_COMBO_BOX_CONSTANTS) Cben_deleteitem: INTEGER_32 = -802 -- Sent when an item has been deleted. -- -- Declared in Windows as CBEN_DELETEITEM -- (from WEL_COMBO_BOX_CONSTANTS) Cben_endedit: INTEGER_32 = -806 -- Sent when the user has concluded an operation within -- the edit box or has selected an item from the control's -- drop-down list. -- -- Declared in Windows as CBEN_ENDEDIT -- (from WEL_COMBO_BOX_CONSTANTS) Cben_getdispinfo: INTEGER_32 = -807 -- Sent to retrieve display information about a callback item. -- -- Declared in Windows as CBEN_GETDISPINFO -- (from WEL_COMBO_BOX_CONSTANTS) Cben_insertitem: INTEGER_32 = -801 -- Send when a new item has been inserted in the control. -- -- Declared in Windows as CBEN_INSERTITEM -- (from WEL_COMBO_BOX_CONSTANTS) feature -- Extended Style Cbes_ex_noeditimage: INTEGER_32 = 1 -- The edit box will not display an item image. -- -- Declared in Windows as CBES_EX_NOEDITIMAGE -- (from WEL_COMBO_BOX_CONSTANTS) Cbes_ex_noeditimageindent: INTEGER_32 = 2 -- The edit box will not indend text to make room -- for an item image. -- -- Declared in Windows as CBES_EX_NOEDITIMAGEINDENT -- (from WEL_COMBO_BOX_CONSTANTS) feature -- Messages Cb_addstring: INTEGER_32 = 323 -- Declared in Windows as CB_ADDSTRING -- (from WEL_COMBO_BOX_CONSTANTS) Cb_deletestring: INTEGER_32 = 324 -- Declared in Windows as CB_DELETESTRING -- (from WEL_COMBO_BOX_CONSTANTS) Cb_dir: INTEGER_32 = 325 -- Declared in Windows as CB_DIR -- (from WEL_COMBO_BOX_CONSTANTS) Cb_err: INTEGER_32 = -1 -- Declared in Windows as CB_ERR -- (from WEL_COMBO_BOX_CONSTANTS) Cb_errspace: INTEGER_32 = -2 -- Declared in Windows as CB_ERRSPACE -- (from WEL_COMBO_BOX_CONSTANTS) Cb_findstring: INTEGER_32 = 332 -- Declared in Windows as CB_FINDSTRING -- (from WEL_COMBO_BOX_CONSTANTS) Cb_findstringexact: INTEGER_32 = 344 -- Declared in Windows as CB_FINDSTRINGEXACT -- (from WEL_COMBO_BOX_CONSTANTS) Cb_getcount: INTEGER_32 = 326 -- Declared in Windows as CB_GETCOUNT -- (from WEL_COMBO_BOX_CONSTANTS) Cb_getcursel: INTEGER_32 = 327 -- Declared in Windows as CB_GETCURSEL -- (from WEL_COMBO_BOX_CONSTANTS) Cb_getdroppedcontrolrect: INTEGER_32 = 338 -- Declared in Windows as CB_GETDROPPEDCONTROLRECT -- (from WEL_COMBO_BOX_CONSTANTS) Cb_getdroppedstate: INTEGER_32 = 343 -- Declared in Windows as CB_GETDROPPEDSTATE -- (from WEL_COMBO_BOX_CONSTANTS) Cb_getdroppedwidth: INTEGER_32 = 351 -- An application sends the CB_GETDROPPEDWIDTH message to -- retrieve the minimum allowable width, in pixels, of the -- list box of a combo box with the CBS_DROPDOWN or CBS_DROPDOWNLIST style. -- (from WEL_COMBO_BOX_CONSTANTS) Cb_geteditsel: INTEGER_32 = 320 -- Declared in Windows as CB_GETEDITSEL -- (from WEL_COMBO_BOX_CONSTANTS) Cb_getextendedui: INTEGER_32 = 342 -- Declared in Windows as CB_GETEXTENDEDUI -- (from WEL_COMBO_BOX_CONSTANTS) Cb_gethorizontalextent: INTEGER_32 = 349 -- An application sends the CB_GETHORIZONTALEXTENT message to -- retrieve from a combo box the width, in pixels, by which -- the list box can be scrolled horizontally (the scrollable width). -- This is applicable only if the list box has a horizontal scroll bar. -- (from WEL_COMBO_BOX_CONSTANTS) Cb_getitemdata: INTEGER_32 = 336 -- Declared in Windows as CB_GETITEMDATA -- (from WEL_COMBO_BOX_CONSTANTS) Cb_getitemheight: INTEGER_32 = 340 -- Declared in Windows as CB_GETITEMHEIGHT -- (from WEL_COMBO_BOX_CONSTANTS) Cb_getlbtext: INTEGER_32 = 328 -- Declared in Windows as CB_GETLBTEXT -- (from WEL_COMBO_BOX_CONSTANTS) Cb_getlbtextlen: INTEGER_32 = 329 -- Declared in Windows as CB_GETLBTEXTLEN -- (from WEL_COMBO_BOX_CONSTANTS) Cb_gettopindex: INTEGER_32 = 347 -- An application sends the CB_GETTOPINDEX message to -- retrieve the zero-based index of the first visible -- item in the list box portion of a combo box. -- -- Initially, the item with index 0 is at the top of -- the list box, but if the list box contents have -- been scrolled, another item may be at the top. -- (from WEL_COMBO_BOX_CONSTANTS) Cb_insertstring: INTEGER_32 = 330 -- Declared in Windows as CB_INSERTSTRING -- (from WEL_COMBO_BOX_CONSTANTS) Cb_limittext: INTEGER_32 = 321 -- Declared in Windows as CB_LIMITTEXT -- (from WEL_COMBO_BOX_CONSTANTS) Cb_okay: INTEGER_32 = 0 -- Declared in Windows as CB_OKAY -- (from WEL_COMBO_BOX_CONSTANTS) Cb_resetcontent: INTEGER_32 = 331 -- Declared in Windows as CB_RESETCONTENT -- (from WEL_COMBO_BOX_CONSTANTS) Cb_selectstring: INTEGER_32 = 333 -- Declared in Windows as CB_SELECTSTRING -- (from WEL_COMBO_BOX_CONSTANTS) Cb_setcursel: INTEGER_32 = 334 -- Declared in Windows as CB_SETCURSEL -- (from WEL_COMBO_BOX_CONSTANTS) Cb_setdroppedwidth: INTEGER_32 = 352 -- An application sends the CB_SETDROPPEDWIDTH message to set -- the maximum allowable width, in pixels, of the list box of -- a combo box with the CBS_DROPDOWN or CBS_DROPDOWNLIST style. -- (from WEL_COMBO_BOX_CONSTANTS) Cb_seteditsel: INTEGER_32 = 322 -- Declared in Windows as CB_SETEDITSEL -- (from WEL_COMBO_BOX_CONSTANTS) Cb_setextendedui: INTEGER_32 = 341 -- Declared in Windows as CB_SETEXTENDEDUI -- (from WEL_COMBO_BOX_CONSTANTS) Cb_sethorizontalextent: INTEGER_32 = 350 -- An application sends the CB_SETHORIZONTALEXTENT message to -- set the width, in pixels, by which a list box can be scrolled -- horizontally (the scrollable width). If the width of the list -- box is smaller than this value, the horizontal scroll bar -- horizontally scrolls items in the list box. If the width -- of the list box is equal to or greater than this value, -- the horizontal scroll bar is hidden or, if the combo box has -- the CBS_DISABLENOSCROLL style, disabled. -- (from WEL_COMBO_BOX_CONSTANTS) Cb_setitemdata: INTEGER_32 = 337 -- Declared in Windows as CB_SETITEMDATA -- (from WEL_COMBO_BOX_CONSTANTS) Cb_setitemheight: INTEGER_32 = 339 -- Declared in Windows as CB_SETITEMHEIGHT -- (from WEL_COMBO_BOX_CONSTANTS) Cb_settopindex: INTEGER_32 = 348 -- An application sends the CB_SETTOPINDEX message to -- ensure that a particular item is visible in the -- list box of a combo box. The system scrolls the -- list box contents so that either the specified -- item appears at the top of the list box or the -- maximum scroll range has been reached. -- (from WEL_COMBO_BOX_CONSTANTS) Cb_showdropdown: INTEGER_32 = 335 -- Declared in Windows as CB_SHOWDROPDOWN -- (from WEL_COMBO_BOX_CONSTANTS) feature -- Notifications Cbn_closeup: INTEGER_32 = 8 -- Declared in Windows as CBN_CLOSEUP -- (from WEL_COMBO_BOX_CONSTANTS) Cbn_dblclk: INTEGER_32 = 2 -- Declared in Windows as CBN_DBLCLK -- (from WEL_COMBO_BOX_CONSTANTS) Cbn_dropdown: INTEGER_32 = 7 -- Declared in Windows as CBN_DROPDOWN -- (from WEL_COMBO_BOX_CONSTANTS) Cbn_editchange: INTEGER_32 = 5 -- Declared in Windows as CBN_EDITCHANGE -- (from WEL_COMBO_BOX_CONSTANTS) Cbn_editupdate: INTEGER_32 = 6 -- Declared in Windows as CBN_EDITUPDATE -- (from WEL_COMBO_BOX_CONSTANTS) Cbn_errspace: INTEGER_32 = -1 -- Declared in Windows as CBN_ERRSPACE -- (from WEL_COMBO_BOX_CONSTANTS) Cbn_killfocus: INTEGER_32 = 4 -- Declared in Windows as CBN_KILLFOCUS -- (from WEL_COMBO_BOX_CONSTANTS) Cbn_selchange: INTEGER_32 = 1 -- Declared in Windows as CBN_SELCHANGE -- (from WEL_COMBO_BOX_CONSTANTS) Cbn_selendcancel: INTEGER_32 = 10 -- Declared in Windows as CBN_SELENDCANCEL -- (from WEL_COMBO_BOX_CONSTANTS) Cbn_selendok: INTEGER_32 = 9 -- Declared in Windows as CBN_SELENDOK -- (from WEL_COMBO_BOX_CONSTANTS) Cbn_setfocus: INTEGER_32 = 3 -- Declared in Windows as CBN_SETFOCUS -- (from WEL_COMBO_BOX_CONSTANTS) feature -- Output Io: STD_FILES -- Handle to standard file setup -- (from ANY) ensure -- from ANY instance_free: class io_not_void: Result /= Void out: STRING_8 -- New string containing terse printable representation -- of current object -- (from ANY) ensure -- from ANY out_not_void: Result /= Void print (o: detachable ANY) -- Write terse external representation of o -- on standard output. -- (from ANY) ensure -- from ANY instance_free: class frozen tagged_out: STRING_8 -- New string containing terse printable representation -- of current object -- (from ANY) ensure -- from ANY tagged_out_not_void: Result /= Void feature -- Platform Operating_environment: OPERATING_ENVIRONMENT -- Objects available from the operating system -- (from ANY) ensure -- from ANY instance_free: class operating_environment_not_void: Result /= Void feature -- Structure Information Cbeif_di_setitem: INTEGER_32 = 268435456 -- The control should store the item data and not ask -- for it again. This flag is used only with the -- CBEN_GETDISPINFO notification message. -- -- Declared in Windows as CBEIF_DI_SETITEM -- (from WEL_COMBO_BOX_CONSTANTS) Cbeif_image: INTEGER_32 = 2 -- The image member is valid or must be filled in. -- -- Declared in Windows as CBEIF_IMAGE -- (from WEL_COMBO_BOX_CONSTANTS) Cbeif_indent: INTEGER_32 = 16 -- The indent member is valid or must be filled in. -- -- Declared in Windows as CBEIF_INDENT -- (from WEL_COMBO_BOX_CONSTANTS) Cbeif_lparam: INTEGER_32 = 32 -- The lparam member is valid or must be filled in. -- -- Declared in Windows as CBEIF_LPARAM -- (from WEL_COMBO_BOX_CONSTANTS) Cbeif_overlay: INTEGER_32 = 8 -- The overlay member is valid or must be filled in. -- -- Declared in Windows as CBEIF_OVERLAY -- (from WEL_COMBO_BOX_CONSTANTS) Cbeif_selectedimage: INTEGER_32 = 4 -- The selected_image member is valid or must be -- filled in. -- -- Declared in Windows as CBEIF_SELECTEDIMAGE -- (from WEL_COMBO_BOX_CONSTANTS) Cbeif_text: INTEGER_32 = 1 -- The text member is valid or must be filled in. -- -- Declared in Windows as CBEIF_TEXT -- (from WEL_COMBO_BOX_CONSTANTS) feature -- Style Cbs_autohscroll: INTEGER_32 = 64 -- Automatically scrolls the text in an edit control to the right -- when the user types a character at the end of the line. If -- this style is not set, only text that fits within the -- rectangular boundary is allowed. -- -- Declared in Windows as CBS_AUTOHSCROLL -- (from WEL_COMBO_BOX_CONSTANTS) Cbs_disablenoscroll: INTEGER_32 = 2048 -- Shows a disabled vertical scroll bar in the list box when the -- box does not contain enough items to scroll. Without this -- style, the scroll bar is hidden when the list box does not -- contain enough items. -- Declared in Windows as CBS_DISABLENOSCROLL -- (from WEL_COMBO_BOX_CONSTANTS) Cbs_dropdown: INTEGER_32 = 2 -- Similar to CBS_SIMPLE, except that the list box is not -- displayed unless the user selects an icon next to the edit -- control. -- -- Declared in Windows as CBS_DROPDOWN -- (from WEL_COMBO_BOX_CONSTANTS) Cbs_dropdownlist: INTEGER_32 = 3 -- Similar to CBS_DROPDOWN, except that the edit control is -- replaced by a static text item that displays the current -- selection in the list box. -- -- Declared in Windows as CBS_DROPDOWNLIST -- (from WEL_COMBO_BOX_CONSTANTS) Cbs_hasstrings: INTEGER_32 = 512 -- Specifies that an owner-drawn combo box contains items -- consisting of strings. The combo box maintains the memory and -- address for the strings so the application can use the -- CB_GETLBTEXT message to retrieve the text for a particular -- item. -- -- Declared in Windows as CBS_HASSTRINGS -- (from WEL_COMBO_BOX_CONSTANTS) Cbs_lowercase: INTEGER_32 = 16384 -- Converts to lowercase all text in both the selection field -- and the list. -- -- Declared in Windows as CBS_LOWERCASE -- (from WEL_COMBO_BOX_CONSTANTS) Cbs_nointegralheight: INTEGER_32 = 1024 -- Specifies that the size of the combo box is exactly the size -- specified by the application when it created the combo box. -- Normally, the system sizes a combo box so that it does not -- display partial items. -- -- Declared in Windows as CBS_NOINTEGRALHEIGHT -- (from WEL_COMBO_BOX_CONSTANTS) Cbs_oemconvert: INTEGER_32 = 128 -- Converts text entered in the combo box edit control from the -- Windows character set to the OEM character set and then back -- to the Windows set. This ensures proper character conversion -- when the application calls the CharToOem function to convert a -- Windows string in the combo box to OEM characters. This style -- is most useful for combo boxes that contain file names and -- applies only to combo boxes created with the CBS_SIMPLE or -- CBS_DROPDOWN style. -- -- Declared in Windows as CBS_OEMCONVERT -- (from WEL_COMBO_BOX_CONSTANTS) Cbs_ownerdrawfixed: INTEGER_32 = 16 -- Specifies that the owner of the list box is responsible for -- drawing its contents and that the items in the list box are -- all the same height. The owner window receives a -- WM_MEASUREITEM message when the combo box is created and a -- WM_DRAWITEM message when a visual aspect of the combo box has -- changed. -- -- Declared in Windows as CBS_OWNERDRAWFIXED -- (from WEL_COMBO_BOX_CONSTANTS) Cbs_ownerdrawvariable: INTEGER_32 = 32 -- Specifies that the owner of the list box is responsible for -- drawing its contents and that the items in the list box are -- variable in height. The owner window receives a WM_MEASUREITEM -- message for each item in the combo box when you create the -- combo box and a WM_DRAWITEM message when a visual aspect of -- the combo box has changed. -- -- Declared in Windows as CBS_OWNERDRAWVARIABLE -- (from WEL_COMBO_BOX_CONSTANTS) Cbs_simple: INTEGER_32 = 1 -- Displays the list box at all times. The current selection in -- the list box is displayed in the edit control. -- -- Declared in Windows as CBS_SIMPLE -- (from WEL_COMBO_BOX_CONSTANTS) Cbs_sort: INTEGER_32 = 256 -- Automatically sorts strings added to the list box. -- Declared in Windows as CBS_SORT -- (from WEL_COMBO_BOX_CONSTANTS) Cbs_uppercase: INTEGER_32 = 8192 -- Converts to uppercase all text in both the selection field and -- the list. -- -- Declared in Windows as CBS_UPPERCASE -- (from WEL_COMBO_BOX_CONSTANTS) invariant -- from ANY reflexive_equality: standard_is_equal (Current) reflexive_conformance: conforms_to (Current) note copyright: "Copyright (c) 1984-2012, Eiffel Software and others" license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)" source: "[ Eiffel Software 5949 Hollister Ave., Goleta, CA 93117 USA Telephone 805-685-1006, Fax 805-685-6869 Website http://www.eiffel.com Customer support http://support.eiffel.com ]" end -- class WEL_COMBO_BOX_EX_ITEM
Classes Clusters Cluster hierarchy Chart Relations Flat contracts Go to:

-- Generated by Eiffel Studio --
For more details: eiffel.org