Automatic generation produced by ISE Eiffel

Classes Clusters Cluster hierarchy Chart Relations Flat contracts Go to:
note description: "Contains information about a list view control column." legal: "See notice at end of class." status: "See notice at end of class." date: "$Date: 2017-04-20 06:00:43 -0800 (Thu, 20 Apr 2017) $" revision: "$Revision: 100241 $" class interface WEL_LIST_VIEW_COLUMN create make -- Make a list view column structure 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 make_with_attributes (a_mask, a_width, an_alignment: INTEGER_32; a_text: READABLE_STRING_GENERAL) -- Make a list view column structure with the given -- attributes: -- a_mask set the valid member (`lvcf_text`, ...) -- a_width is the width of the column in pixels -- an_alignment is the alignment of the column header and --                items in the column. -- a_text is the text of of the header. require valid_fmt: valid_lvcfmt_constant (an_alignment) a_text_not_void: a_text /= Void feature -- Initialization make -- Make a list view column structure make_with_attributes (a_mask, a_width, an_alignment: INTEGER_32; a_text: READABLE_STRING_GENERAL) -- Make a list view column structure with the given -- attributes: -- a_mask set the valid member (`lvcf_text`, ...) -- a_width is the width of the column in pixels -- an_alignment is the alignment of the column header and --                items in the column. -- a_text is the text of of the header. require valid_fmt: valid_lvcfmt_constant (an_alignment) a_text_not_void: a_text /= Void feature -- Access alignment: INTEGER_32 -- Specifies the alignment of the column -- See class WEL_LVCF_CONSTANTS for possible values. require exists: exists ensure valid_result: valid_lvcfmt_constant (Result) generating_type: TYPE [detachable WEL_LIST_VIEW_COLUMN] -- 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 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 Lvcf_* values. -- See class WEL_LVCF_CONSTANTS. require exists: exists text: STRING_32 -- Title of the column require text_meaningfull: is_text_valid ensure result_not_void: Result /= Void width: INTEGER_32 -- Get the width, in pixel, of the column require exists: exists width_meaningfull: is_width_valid ensure positive_result: Result >= 0 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_LIST_VIEW_COLUMN): 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_LIST_VIEW_COLUMN): 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) 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 remove_alignment -- Remove any specified alignment on the column. require exists: exists ensure alignment_not_valid: not is_alignment_valid remove_mask -- Reset the mask to zero. require exists: exists ensure mask_reseted: mask = 0 remove_text -- Remove any specified text on the column. require exists: exists ensure text_not_valid: not is_text_valid remove_width -- Remove any specified width on the column. require exists: exists ensure width_not_valid: not is_width_valid set_alignment (an_alignment: INTEGER_32) -- Set the alignment of the column to an_alignment. -- See class WEL_LVCF_CONSTANTS for possible values. require exists: exists valid_alignment: valid_lvcfmt_constant (an_alignment) ensure fmt_set: alignment = an_alignment set_item (an_item: POINTER) -- Set `item` with an_item -- (from WEL_ANY) ensure -- from WEL_ANY item_set: item = an_item set_mask (a_mask: INTEGER_32) -- Set `mask` with a_mask. require exists: exists ensure mask_set: mask = a_mask set_text (a_text: READABLE_STRING_GENERAL) -- Set `text` with a_text. require exists: exists a_text_not_void: a_text /= Void ensure text_set: text.same_string_general (a_text) set_width (a_width: INTEGER_32) -- Set the width of the column to a_width. require exists: exists valid_width: a_width >= 0 or a_width = Lvscw_autosize or a_width = Lvscw_autosize_useheader ensure width_set: width = a_width 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_LIST_VIEW_COLUMN) -- 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_LIST_VIEW_COLUMN -- 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_LIST_VIEW_COLUMN) -- 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_LIST_VIEW_COLUMN -- 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_LIST_VIEW_COLUMN -- 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 copy (other: WEL_LIST_VIEW_COLUMN) -- 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_LIST_VIEW_COLUMN -- 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_LIST_VIEW_COLUMN): 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 feature -- Column Flags (Format) Lvcfmt_center: INTEGER_32 = 2 -- alignment of the column : center. -- Do not use for the first column of the list view -- that must always be left-aligned. -- -- Declared in Windows as LVCFMT_CENTER -- (from WEL_LIST_VIEW_CONSTANTS) Lvcfmt_justifymask: INTEGER_32 = 3 -- alignment of the column : justify. -- Do not use for the first column of the list view -- that must always be left-aligned. -- -- Declared in Windows as LVCFMT_JUSTIFYMASK -- (from WEL_LIST_VIEW_CONSTANTS) Lvcfmt_left: INTEGER_32 = 0 -- alignment of the column : left. -- Do not use for the first column of the list view -- that must always be left-aligned. -- -- Declared in Windows as LVCFMT_LEFT -- (from WEL_LIST_VIEW_CONSTANTS) Lvcfmt_right: INTEGER_32 = 1 -- alignment of the column : right. -- Do not use for the first column of the list view -- that must always be left-aligned. -- -- Declared in Windows as LVCFMT_RIGHT -- (from WEL_LIST_VIEW_CONSTANTS) feature -- Column Flags (General) Lvcf_fmt: INTEGER_32 = 1 -- The fmt member is valid. -- -- Declared in Windows as LVCF_FMT -- (from WEL_LIST_VIEW_CONSTANTS) Lvcf_image: INTEGER_32 = 16 -- The ilmage member is valid -- -- Declared in Windows as LVCF_IMAGE -- (from WEL_LIST_VIEW_CONSTANTS) Lvcf_subitem: INTEGER_32 = 8 -- The iSubItem member is valid. -- -- Declared in Windows as LVCF_SUBITEM -- (from WEL_LIST_VIEW_CONSTANTS) Lvcf_text: INTEGER_32 = 4 -- The pszText member is valid. -- -- Declared in Windows as LVCF_TEXT -- (from WEL_LIST_VIEW_CONSTANTS) Lvcf_width: INTEGER_32 = 2 -- The cx member is valid. -- -- Declared in Windows as LVCF_WIDTH -- (from WEL_LIST_VIEW_CONSTANTS) feature -- Column Flags (Width) Lvscw_autosize: INTEGER_32 = -1 -- Automatically sizes the column. -- -- Declared in Windows as LVSCW_AUTOSIZE -- (from WEL_LIST_VIEW_CONSTANTS) Lvscw_autosize_useheader: INTEGER_32 = -2 -- Automatically sizes the column to fit the -- header text. If you use this value with the last -- column, its width is set to fill the remaining -- width of the list view control. -- -- Declared in Windows as LVSCW_AUTOSIZE_USEHEADER -- (from WEL_LIST_VIEW_CONSTANTS) feature -- Extended Style Lvs_ex_checkboxes: INTEGER_32 = 4 -- Version 4.70. -- Enables check boxes for items in a list view -- control. Effectively, when set to this style, the control -- will create and set a state image list using -- DrawFrameControl. Check boxes are visible and functional -- with all list view modes. You can obtain the state of the -- check box for a given item with ListView_GetCheckState. To -- set the check state, use ListView_SetCheckState. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_doublebuffer: INTEGER_32 = 65536 -- Version 6.00. Uses double buffering for rendering items. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_flatsb: INTEGER_32 = 256 -- Version 4.71. -- Enables flat scroll bars in the list view. -- If you need more control over the appearance of the list -- view's scroll bars, you should manipulate the list view's -- scroll bars directly using the Flat Scroll Bar APIs. If -- the system metrics change, you are responsible for adjusting -- the scrollbar metrics with FlatSB_SetScrollProp. See Flat -- Scroll Bars for further details. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_fullrowselect: INTEGER_32 = 32 -- Version 4.70. -- When an item is selected, the item and all its subitems are -- highlighted. This style is available only in conjunction -- with the LVS_REPORT style. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_gridlines: INTEGER_32 = 1 -- Version 4.70. Displays gridlines around items and subitems. -- This style is available only in conjunction with the LVS_REPORT -- style. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_headerdragdrop: INTEGER_32 = 16 -- Version 4.70. Enables drag-and-drop reordering of columns in -- a list view control. This style is only available to list -- view controls that use the LVS_REPORT style. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_infotip: INTEGER_32 = 1024 -- Version 4.71. When a list view control uses the -- LVS_EX_INFOTIP style, the LVN_GETINFOTIP notification message -- is sent to the parent window before displaying an item's -- tooltip. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_labeltip: INTEGER_32 = 16384 -- Version 5.80. If a partially hidden label in any list view -- mode lacks tooltip text, the list view control will unfold -- the label. If this style is not set, the list view control -- will unfold partly hidden labels only for the large icon mode. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_multiworkareas: INTEGER_32 = 8192 -- Version 4.71. If the list view control has the LVS_AUTOARRANGE -- style, the control will not autoarrange its icons until one or -- more work areas are defined (see LVM_SETWORKAREAS). To be -- effective, this style must be set before any work areas are -- defined and any items have been added to the control. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_oneclickactivate: INTEGER_32 = 64 -- Version 4.70. The list view control sends an LVN_ITEMACTIVATE -- notification message to the parent window when the user clicks -- an item. This style also enables hot tracking in the list view -- control. Hot tracking means that when the cursor moves over an -- item, it is highlighted but not selected. See the Remarks for a -- discussion of item activation. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_regional: INTEGER_32 = 512 -- Version 4.71. The list view will create a region that includes -- only the item icons and text and set its window region to that -- using SetWindowRgn. This will exclude any area that is not part -- of an item from the window region. This style is only available -- to list view controls that use the LVS_ICON style. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_subitemimages: INTEGER_32 = 2 -- Version 4.70. Allows images to be displayed for subitems. -- This style is available only in conjunction with the LVS_REPORT -- style. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_trackselect: INTEGER_32 = 8 -- Version 4.70. Enables hot-track selection in a list view -- control. Hot track selection means that an item is -- automatically selected when the cursor remains over the item -- for a certain period of time. The delay can be changed from -- the default system setting with a LVM_SETHOVERTIME message. -- This style applies to all styles of list view control. You -- can check whether or not hot-track selection is enabled by -- calling SystemParametersInfo. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_twoclickactivate: INTEGER_32 = 128 -- Version 4.70. The list view control sends an LVN_ITEMACTIVATE -- notification message to the parent window when the user -- double-clicks an item. This style also enables hot tracking -- in the list view control. Hot tracking means that when the -- cursor moves over an item, it is highlighted but not -- selected. See the Remarks for a discussion of item -- activation. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_underlinecold: INTEGER_32 = 4096 -- Version 4.71. Causes non-hot items that are activatable to be -- displayed with underlined text. This style requires that -- LVS_EX_TWOCLICKACTIVATE also be set. See the Remarks for a -- discussion of item activation. -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ex_underlinehot: INTEGER_32 = 2048 -- Version 4.71. Causes hot items that are activatable to be -- displayed with underlined text. This style requires that -- LVS_EX_ONECLICKACTIVATE or LVS_EX_TWOCLICKACTIVATE also be -- set. See the Remarks for a discussion of item activation. -- (from WEL_LIST_VIEW_CONSTANTS) feature -- Flags defining search in a list view. Lvfi_nearestxy: INTEGER_32 = 64 -- Search item nearest specified position in specified direction -- -- Declared in Windows as LVFI_NEARESTXY -- (from WEL_LIST_VIEW_CONSTANTS) Lvfi_param: INTEGER_32 = 1 -- Search item with corresponding lparam attribute -- -- Declared in Windows as LVFI_PARAM -- (from WEL_LIST_VIEW_CONSTANTS) Lvfi_partial: INTEGER_32 = 8 -- Search item including given string -- -- Declared in Windows as LVFI_PARTIAL -- (from WEL_LIST_VIEW_CONSTANTS) Lvfi_string: INTEGER_32 = 2 -- Search item with exact corresponding string -- -- Declared in Windows as LVFI_STRING -- (from WEL_LIST_VIEW_CONSTANTS) Lvfi_wrap: INTEGER_32 = 32 -- Start search from start when end of list view is reached -- -- Declared in Windows as LVFI_WRAP -- (from WEL_LIST_VIEW_CONSTANTS) feature -- Header Notifications. Hdn_begindrag: INTEGER_32 = -310 -- Version 4.70 and later of Comctl32.dll -- Sent by a header control when a drag operation has begun on -- one of its items. This notification message is sent only by -- header controls that are set to the HDS_DRAGDROP style. This -- notification is sent in the form of a WM_NOTIFY message. -- -- Declared in Windows as HDN_BEGINDRAG -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_begintrack: INTEGER_32 = -306 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_begintracka`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_begintracka: INTEGER_32 = -306 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_begintrack`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_begintrackw: INTEGER_32 = -326 -- Notifies a header control's parent window that the user has -- begun dragging a divider in the control (that is, the user -- has pressed the left mouse button while the mouse cursor is -- on a divider in the header control). This notification -- message is sent in the form of a WM_NOTIFY message. -- -- Declared in Windows as HDN_BEGINTRACK -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_dividerdblclick: INTEGER_32 = -305 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_dividerdblclicka`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_dividerdblclicka: INTEGER_32 = -305 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_dividerdblclick`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_dividerdblclickw: INTEGER_32 = -325 -- Notifies a header control's parent window that the user -- double-clicked the divider area of the control. This -- notification message is sent in the form of a WM_NOTIFY -- message. -- -- Declared in Windows as HDN_DIVIDERDBLCLICK -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_enddrag: INTEGER_32 = -311 -- Version 4.70 and later of Comctl32.dll -- Sent by a header control when a drag operation has ended on -- one of its items. This notification is sent as a WM_NOTIFY -- message. Only header controls that are set to the -- HDS_DRAGDROP style send this notification. -- -- Declared in Windows as HDN_ENDDRAG -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_endtrack: INTEGER_32 = -307 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_endtracka`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_endtracka: INTEGER_32 = -307 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_endtrack`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_endtrackw: INTEGER_32 = -327 -- Notifies a header control's parent window that the user has -- finished dragging a divider. This notification message sent -- in the form of a WM_NOTIFY message. -- -- Declared in Windows as HDN_ENDTRACK -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_getdispinfo: INTEGER_32 = -309 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_getdispinfoa`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_getdispinfoa: INTEGER_32 = -309 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_getdispinfo`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_getdispinfow: INTEGER_32 = -329 -- Version 4.70 and later of Comctl32.dll -- Notifies the header control's parent window when the filter -- button is clicked or in response to an HDM_SETITEM message. -- -- Declared in Windows as HDN_GETDISPINFO -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_itemchanged: INTEGER_32 = -301 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_itemchangeda`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_itemchangeda: INTEGER_32 = -301 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_itemchanged`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_itemchangedw: INTEGER_32 = -321 -- Notifies a header control's parent window that the attributes -- of a header item have changed. This notification message is -- sent in the form of a WM_NOTIFY message. -- -- Declared in Windows as HDN_ITEMCHANGED -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_itemchanging: INTEGER_32 = -300 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_itemchanginga`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_itemchanginga: INTEGER_32 = -300 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_itemchanging`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_itemchangingw: INTEGER_32 = -320 -- Notifies a header control's parent window that the attributes -- of a header item are about to change. This notification -- message is sent in the form of a WM_NOTIFY message. -- -- Declared in Windows as HDN_ITEMCHANGING -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_itemclick: INTEGER_32 = -302 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_itemclicka`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_itemclicka: INTEGER_32 = -302 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_itemclick`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_itemclickw: INTEGER_32 = -322 -- Notifies a header control's parent window that the user -- clicked the control. This notification message is sent in the -- form of a WM_NOTIFY message. -- -- Declared in Windows as HDN_ITEMCLICK -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_itemdblclick: INTEGER_32 = -303 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_itemdblclicka`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_itemdblclicka: INTEGER_32 = -303 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_itemdblclick`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_itemdblclickw: INTEGER_32 = -323 -- Notifies a header control's parent window that the user -- double-clicked the control. This notification message is sent -- in the form of a WM_NOTIFY message. Only header controls that -- are set to the HDS_BUTTONS style send this notification. -- -- Declared in Windows as HDN_ITEMDBLCLICK -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_track: INTEGER_32 = -308 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_tracka`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_tracka: INTEGER_32 = -308 -- Was declared in {WEL_LIST_VIEW_CONSTANTS} as synonym of `hdn_track`. -- (from WEL_LIST_VIEW_CONSTANTS) Hdn_trackw: INTEGER_32 = -328 -- Notifies a header control's parent window that the user is -- dragging a divider in the header control. This notification -- message is sent in the form of a WM_NOTIFY message. -- -- Declared in Windows as HDN_TRACK -- (from WEL_LIST_VIEW_CONSTANTS) feature -- HitTest Info. Lvht_above: INTEGER_32 = 8 -- Above the client area. -- -- Declared in Windows as LVHT_ABOVE -- (from WEL_LIST_VIEW_CONSTANTS) Lvht_below: INTEGER_32 = 16 -- Below the client area. -- -- Declared in Windows as LVHT_BELOW -- (from WEL_LIST_VIEW_CONSTANTS) Lvht_nowhere: INTEGER_32 = 1 -- In the client area, but below the last item. -- -- Declared in Windows as LVHT_NOWHERE -- (from WEL_LIST_VIEW_CONSTANTS) Lvht_onitemicon: INTEGER_32 = 2 -- On the button associated with an item. -- -- Declared in Windows as LVHT_ONITEMICON -- (from WEL_LIST_VIEW_CONSTANTS) Lvht_onitemlabel: INTEGER_32 = 4 -- On the label (string) associated with an item. -- -- Declared in Windows as LVHT_ONITEMLABEL -- (from WEL_LIST_VIEW_CONSTANTS) Lvht_onitemstateicon: INTEGER_32 = 8 -- On the state icon for a tree view item that is in -- a user-defines state. -- -- Declared in Windows as LVHT_ONITEMSTATEICON -- (from WEL_LIST_VIEW_CONSTANTS) Lvht_toleft: INTEGER_32 = 64 -- To the left of the client area. -- -- Declared in Windows as LVHT_TOLEFT -- (from WEL_LIST_VIEW_CONSTANTS) Lvht_toright: INTEGER_32 = 32 -- To the right of the client area. -- -- Declared in Windows as LVHT_TORIGHT -- (from WEL_LIST_VIEW_CONSTANTS) feature -- ImageList State Lvsil_normal: INTEGER_32 = 0 -- Indicates the normal image list, which contains -- selected, nonselected, and overlay images for the -- items of a list view control. -- This image list represents the large icons. -- -- Declared in Windows as LVSIL_NORMAL -- (from WEL_LIST_VIEW_CONSTANTS) Lvsil_small: INTEGER_32 = 1 -- Indicates the normal image list, which contains -- selected, nonselected, and overlay images for the -- items of a list view control. -- This image list represents the small icons. -- -- Declared in Windows as LVSIL_SMALL -- (from WEL_LIST_VIEW_CONSTANTS) Lvsil_state: INTEGER_32 = 2 -- Indicates the state image list. You can use state -- images to indicate application-defined item states. -- A state image is displayed to the left of an item's -- selected or nonselected image. -- -- Declared in Windows as LVSIL_STATE -- (from WEL_LIST_VIEW_CONSTANTS) feature -- Item Styles Lvis_cut: INTEGER_32 = 4 -- The item is marked for a cut and paste operation. -- -- Declared in Windows as LVIS_CUT -- (from WEL_LIST_VIEW_CONSTANTS) Lvis_drophilited: INTEGER_32 = 8 -- The item is highlighted as a drag-and-dop target. -- -- Declared in Windows as LVIS_DROPHILITED -- (from WEL_LIST_VIEW_CONSTANTS) Lvis_focused: INTEGER_32 = 1 -- The item has the focus. -- -- Declared in Windows as LVIS_FOCUSED -- (from WEL_LIST_VIEW_CONSTANTS) Lvis_selected: INTEGER_32 = 2 -- The item is selected. -- -- Declared in Windows as LVIS_SELECTED -- (from WEL_LIST_VIEW_CONSTANTS) feature -- Item flags Lvif_image: INTEGER_32 = 2 -- The iImage member is valid. -- -- Declared in Windows as LVIF_IMAGE -- (from WEL_LIST_VIEW_CONSTANTS) Lvif_param: INTEGER_32 = 4 -- The lParam member is valid. -- -- Declared in Windows as LVIF_PARAM -- (from WEL_LIST_VIEW_CONSTANTS) Lvif_state: INTEGER_32 = 8 -- The state member is valid -- -- Declared in Windows as LVIF_STATE -- (from WEL_LIST_VIEW_CONSTANTS) Lvif_text: INTEGER_32 = 1 -- The pszText member is valid. -- -- Declared in Windows as LVIF_TEXT -- (from WEL_LIST_VIEW_CONSTANTS) feature -- List View Item Rectangle constants. Lvir_bounds: INTEGER_32 = 0 -- Returns the bounding rectangle of the entire item, including -- the icon and label. -- -- Declared in Windows as LVIR_BOUNDS -- (from WEL_LIST_VIEW_CONSTANTS) Lvir_icon: INTEGER_32 = 1 -- Returns the bounding rectangle of the icon or small icon. -- -- Declared in Windows as LVIR_ICON -- (from WEL_LIST_VIEW_CONSTANTS) Lvir_label: INTEGER_32 = 2 -- Returns the bounding rectangle of the item text. -- -- Declared in Windows as LVIR_LABEL -- (from WEL_LIST_VIEW_CONSTANTS) Lvir_selectbounds: INTEGER_32 = 3 -- Returns the union of the LVIR_ICON and LVIR_LABEL rectangles, -- but excludes columns in report view. -- -- Declared in Windows as LVIR_SELECTBOUNDS -- (from WEL_LIST_VIEW_CONSTANTS) feature -- Messages Lvm_approximateviewrect: INTEGER_32 = 4160 -- Version 4.70. Calculates the approximate width and height -- required to display a given number of items. -- -- Declared in Windows as LVM_APPROXIMATEVIEWRECT -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_arrange: INTEGER_32 = 4118 -- Declared in Windows as LVM_ARRANGE -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_createdragimage: INTEGER_32 = 4129 -- Declared in Windows as LVM_CREATEDRAGIMAGE -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_deleteallitems: INTEGER_32 = 4105 -- Declared in Windows as LVM_DELETEALLITEMS -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_deletecolumn: INTEGER_32 = 4124 -- Declared in Windows as LVM_DELETECOLUMN -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_deleteitem: INTEGER_32 = 4104 -- Declared in Windows as LVM_DELETEITEM -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_editlabel: INTEGER_32 = 4214 -- Declared in Windows as LVM_EDITLABEL -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_ensurevisible: INTEGER_32 = 4115 -- Declared in Windows as LVM_ENSUREVISIBLE -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_finditem: INTEGER_32 = 4179 -- Declared in Windows as LVM_FINDITEM -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getbkcolor: INTEGER_32 = 4096 -- Declared in Windows as LVM_GETBKCOLOR -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getbkimage: INTEGER_32 = 4165 -- Version 4.71. Retrieves the background image in a list view -- control. -- -- Declared in Windows as LVM_GETBKIMAGE -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getcallbackmask: INTEGER_32 = 4106 -- Declared in Windows as LVM_GETCALLBACKMASK -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getcolumn: INTEGER_32 = 4191 -- Declared in Windows as LVM_GETCOLUMN -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getcolumnorderarray: INTEGER_32 = 4155 -- Version 4.70. Retrieves the current left-to-right order of -- columns in a list view control. -- -- Declared in Windows as LVM_GETCOLUMNORDERARRAY -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getcolumnwidth: INTEGER_32 = 4125 -- Declared in Windows as LVM_GETCOLUMNWIDTH -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getcountperpage: INTEGER_32 = 4136 -- Declared in Windows as LVM_GETCOUNTPERPAGE -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_geteditcontrol: INTEGER_32 = 4120 -- Declared in Windows as LVM_GETEDITCONTROL -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getextendedlistviewstyle: INTEGER_32 = 4151 -- Version 4.70. Retrieves the extended styles that are -- currently in use for a given list view control. -- -- Declared in Windows as LVM_GETEXTENDEDLISTVIEWSTYLE -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getheader: INTEGER_32 = 4127 -- Version 4.70. Retrieves the handle to the header control used -- by the list view control. -- -- Declared in Windows as LVM_GETHEADER -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_gethotcursor: INTEGER_32 = 4159 -- Version 4.70. Retrieves the HCURSOR value used when the -- pointer is over an item while hot tracking is enabled -- -- Declared in Windows as LVM_GETHOTCURSOR -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_gethotitem: INTEGER_32 = 4157 -- Version 4.70. Retrieves the index of the hot item. -- -- Declared in Windows as LVM_GETHOTITEM -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_gethovertime: INTEGER_32 = 4168 -- Version 4.71. Retrieves the amount of time that the mouse -- cursor must hover over an item before it is selected. -- -- Declared in Windows as LVM_GETHOVERTIME -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getimagelist: INTEGER_32 = 4098 -- Declared in Windows as LVM_GETIMAGELIST -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getisearchstring: INTEGER_32 = 4213 -- Declared in Windows as LVM_GETISEARCHSTRING -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getitem: INTEGER_32 = 4171 -- Declared in Windows as LVM_GETITEM -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getitemcount: INTEGER_32 = 4100 -- Declared in Windows as LVM_GETITEMCOUNT -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getitemposition: INTEGER_32 = 4112 -- Declared in Windows as LVM_GETITEMPOSITION -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getitemrect: INTEGER_32 = 4110 -- Declared in Windows as LVM_GETITEMRECT -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getitemspacing: INTEGER_32 = 4147 -- Declared in Windows as LVM_GETITEMSPACING -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getitemstate: INTEGER_32 = 4140 -- Declared in Windows as LVM_GETITEMSTATE -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getitemtext: INTEGER_32 = 4211 -- Declared in Windows as LVM_GETITEMTEXT -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getnextitem: INTEGER_32 = 4108 -- Declared in Windows as LVM_GETNEXTITEM -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getnumberofworkareas: INTEGER_32 = 4169 -- Version 4.71. Retrieves the number of working areas in a list -- view control. -- -- Declared in Windows as LVM_GETNUMBEROFWORKAREAS -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getorigin: INTEGER_32 = 4137 -- Declared in Windows as LVM_GETORIGIN -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getselectedcount: INTEGER_32 = 4146 -- Declared in Windows as LVM_GETSELECTEDCOUNT -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getstringwidth: INTEGER_32 = 4183 -- Declared in Windows as LVM_GETSTRINGWIDTH -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getsubitemrect: INTEGER_32 = 4152 -- Version 4.70. Retrieves information about the bounding -- rectangle for a subitem in a list view control. -- This message is intended to be used only with list view -- controls that use the Lvs_report style. -- -- Declared in Windows as LVM_GETSUBITEMRECT -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_gettextbkcolor: INTEGER_32 = 4133 -- Declared in Windows as LVM_GETTEXTBKCOLOR -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_gettextcolor: INTEGER_32 = 4131 -- Declared in Windows as LVM_GETTEXTCOLOR -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_gettopindex: INTEGER_32 = 4135 -- Declared in Windows as LVM_GETTOPINDEX -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getviewrect: INTEGER_32 = 4130 -- Declared in Windows as LVM_GETVIEWRECT -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_getworkareas: INTEGER_32 = 4166 -- Version 4.71. Retrieves the UNICODE character format flag for -- the control -- -- Declared in Windows as LVM_GETWORKAREAS -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_hittest: INTEGER_32 = 4114 -- Declared in Windows as LVM_HITTEST -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_insertcolumn: INTEGER_32 = 4193 -- Declared in Windows as LVM_INSERTCOLUMN -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_insertitem: INTEGER_32 = 4173 -- Declared in Windows as LVM_INSERTITEM -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_redrawitems: INTEGER_32 = 4117 -- Declared in Windows as LVM_REDRAWITEMS -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_scroll: INTEGER_32 = 4116 -- Declared in Windows as LVM_SCROLL -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setbkcolor: INTEGER_32 = 4097 -- Declared in Windows as LVM_SETBKCOLOR -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setbkimage: INTEGER_32 = 4164 -- Version 4.71. Retrieves the UNICODE character format flag for -- the control -- -- Declared in Windows as LVM_SETBKIMAGE -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setcallbackmask: INTEGER_32 = 4107 -- Declared in Windows as LVM_SETCALLBACKMASK -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setcolumn: INTEGER_32 = 4192 -- Declared in Windows as LVM_SETCOLUMN -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setcolumnwidth: INTEGER_32 = 4126 -- Declared in Windows as LVM_SETCOLUMNWIDTH -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setextendedlistviewstyle: INTEGER_32 = 4150 -- Version 4.70. Sets extended styles in list view controls. -- -- Declared in Windows as LVM_SETEXTENDEDLISTVIEWSTYLE -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_sethotcursor: INTEGER_32 = 4158 -- Version 4.70. Sets the HCURSOR value that the list view -- control uses when the pointer is over an item while hot -- tracking is enabled. To check whether or not -- hot tracking is enabled, call SystemParametersInfo. -- -- Declared in Windows as LVM_SETHOTCURSOR -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_sethotitem: INTEGER_32 = 4156 -- Version 4.70. -- -- Declared in Windows as LVM_SETHOTITEM -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_sethovertime: INTEGER_32 = 4167 -- Version 4.71. Sets the hot item for a list view control. -- -- Declared in Windows as LVM_SETHOVERTIME -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setimagelist: INTEGER_32 = 4099 -- Declared in Windows as LVM_SETIMAGELIST -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setitem: INTEGER_32 = 4172 -- Declared in Windows as LVM_SETITEM -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setitemcount: INTEGER_32 = 4143 -- Declared in Windows as LVM_SETITEMCOUNT -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setitemposition: INTEGER_32 = 4111 -- Declared in Windows as LVM_SETITEMPOSITION -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setitemposition32: INTEGER_32 = 4145 -- Declared in Windows as LVM_SETITEMPOSITION32 -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setitemstate: INTEGER_32 = 4139 -- Declared in Windows as LVM_SETITEMSTATE -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setitemtext: INTEGER_32 = 4212 -- Declared in Windows as LVM_SETITEMTEXT -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setselectionmark: INTEGER_32 = 4163 -- Version 4.71. Sets the selection mark in a list view control. -- -- Declared in Windows as LVM_SETSELECTIONMARK -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_settextbkcolor: INTEGER_32 = 4134 -- Declared in Windows as LVM_SETTEXTBKCOLOR -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_settextcolor: INTEGER_32 = 4132 -- Declared in Windows as LVM_SETTEXTCOLOR -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_settooltips: INTEGER_32 = 4170 -- Sets the tooltip control that the list view -- control will use to display tooltips. You can send this -- message explicitly or use the ListView_SetToolTips macro -- -- Declared in Windows as LVM_SETTOOLTIPS -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setunicodeformat: INTEGER_32 = 8197 -- Sets the UNICODE character format flag for the -- control. This message allows you to change the character set -- used by the control at run time rather than having to re -- create the control. -- -- Declared in Windows as LVM_SETUNICODEFORMAT -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_setworkareas: INTEGER_32 = 4161 -- Version 4.71. Sets the working areas within a list view -- control. -- -- Declared in Windows as LVM_SETWORKAREAS -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_sortitems: INTEGER_32 = 4144 -- Declared in Windows as LVM_SORTITEMS -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_subitemhittest: INTEGER_32 = 4153 -- Version 4.70. Determines which list view item or subitem is -- at a given position. -- -- Declared in Windows as LVM_SUBITEMHITTEST -- (from WEL_LIST_VIEW_CONSTANTS) Lvm_update: INTEGER_32 = 4138 -- Declared in Windows as LVM_UPDATE -- (from WEL_LIST_VIEW_CONSTANTS) feature -- Next item flags Lvni_above: INTEGER_32 = 256 -- Searches for an item that is above the specified item. -- -- Declared in Windows as LVNI_ABOVE -- (from WEL_LIST_VIEW_CONSTANTS) Lvni_all: INTEGER_32 = 0 -- Searches for a subsequent item by index. -- -- Declared in Windows as LVNI_ALL -- (from WEL_LIST_VIEW_CONSTANTS) Lvni_below: INTEGER_32 = 512 -- Searches for an item that is below the specified item. -- -- Declared in Windows as LVNI_BELOW -- (from WEL_LIST_VIEW_CONSTANTS) Lvni_cut: INTEGER_32 = 4 -- The item has the LVIS_CUT state flag set. -- -- Declared in Windows as LVNI_CUT -- (from WEL_LIST_VIEW_CONSTANTS) Lvni_drophilited: INTEGER_32 = 8 -- The item has the LVIS_DROPHILITED state flag set. -- -- Declared in Windows as LVNI_DROPHILITED -- (from WEL_LIST_VIEW_CONSTANTS) Lvni_focused: INTEGER_32 = 1 -- The item has the LVIS_FOCUSED state flag set. -- -- Declared in Windows as LVNI_FOCUSED -- (from WEL_LIST_VIEW_CONSTANTS) Lvni_selected: INTEGER_32 = 2 -- The item has the LVIS_SELECTED state flag set. -- -- Declared in Windows as LVNI_SELECTED -- (from WEL_LIST_VIEW_CONSTANTS) Lvni_toleft: INTEGER_32 = 1024 -- Searches for an item to the left of the specified item. -- -- Declared in Windows as LVNI_TOLEFT -- (from WEL_LIST_VIEW_CONSTANTS) Lvni_toright: INTEGER_32 = 2048 -- Searches for an item to the right of the specified item. -- -- Declared in Windows as LVNI_TORIGHT -- (from WEL_LIST_VIEW_CONSTANTS) feature -- Notifications Lvn_begindrag: INTEGER_32 = -109 -- Declared in Windows as LVN_BEGINDRAG -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_beginlabeledit: INTEGER_32 = -175 -- Declared in Windows as LVN_BEGINLABELEDIT -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_beginrdrag: INTEGER_32 = -111 -- Declared in Windows as LVN_BEGINRDRAG -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_columnclick: INTEGER_32 = -108 -- Declared in Windows as LVN_COLUMNCLICK -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_deleteallitems: INTEGER_32 = -104 -- Declared in Windows as LVN_DELETEALLITEMS -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_deleteitem: INTEGER_32 = -103 -- Declared in Windows as LVN_DELETEITEM -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_endlabeledit: INTEGER_32 = -176 -- Declared in Windows as LVN_ENDLABELEDIT -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_getdispinfo: INTEGER_32 = -177 -- Declared in Windows as LVN_GETDISPINFO -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_getinfotip: INTEGER_32 = -157 -- Version 4.71 and later of Comctl32.dll -- Sent by a large icon view list view control that has the -- LVS_EX_INFOTIP extended style. This notification is sent when -- the list view control is requesting additional text -- information to be displayed in a tooltip. It is sent in the -- form of a WM_NOTIFY message. -- -- Declared in Windows as LVN_GETINFOTIP -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_insertitem: INTEGER_32 = -102 -- Declared in Windows as LVN_INSERTITEM -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_itemchanged: INTEGER_32 = -101 -- Declared in Windows as LVN_ITEMCHANGED -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_itemchanging: INTEGER_32 = -100 -- Declared in Windows as LVN_ITEMCHANGING -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_keydown: INTEGER_32 = -155 -- Declared in Windows as LVN_KEYDOWN -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_marqueebegin: INTEGER_32 = -156 -- Declared in Windows as LVN_MARQUEEBEGIN -- (from WEL_LIST_VIEW_CONSTANTS) Lvn_setdispinfo: INTEGER_32 = -178 -- Declared in Windows as LVN_SETDISPINFO -- (from WEL_LIST_VIEW_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 -- Status Report is_alignment_valid: BOOLEAN -- Is there any specified alignment for this column? require exists: exists is_in_mask (a_mask: INTEGER_32): BOOLEAN -- Is a_mask contained in the current mask? require exists: exists is_text_valid: BOOLEAN -- Is there any specified text for this column? require exists: exists is_width_valid: BOOLEAN -- Is there any specified width in pixel for this column? require exists: exists feature -- Style Lvs_alignleft: INTEGER_32 = 2048 -- Items are left-aligned in icon and small icon view. -- -- Declared in Windows as LVS_ALIGNLEFT -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_aligntop: INTEGER_32 = 0 -- Items are aligned with the top of the list view control in -- icon and small icon view. -- -- Declared in Windows as LVS_ALIGNTOP -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_autoarrange: INTEGER_32 = 256 -- Icons are automatically kept arranged in icon and small icon -- view. -- -- Declared in Windows as LVS_AUTOARRANGE -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_editlabels: INTEGER_32 = 512 -- Item text can be edited in place. The parent window must -- process the LVN_ENDLABELEDIT notification message. -- -- Declared in Windows as LVS_EDITLABELS -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_icon: INTEGER_32 = 0 -- This style specifies icon view. -- -- Declared in Windows as LVS_ICON -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_list: INTEGER_32 = 3 -- This style specifies list view. -- -- Declared in Windows as LVS_LIST -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_nocolumnheader: INTEGER_32 = 16384 -- Declared in Windows as LVS_NOCOLUMNHEADER -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_nolabelwrap: INTEGER_32 = 128 -- Item text is displayed on a single line in icon view. By -- default, item text may wrap in icon view. -- -- Declared in Windows as LVS_NOLABELWRAP -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_noscroll: INTEGER_32 = 8192 -- Scrolling is disabled. All items must be within the client -- area. This style is not compatible with the LVS_LIST or -- LVS_REPORT styles. -- -- Declared in Windows as LVS_NOSCROLL -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_nosortheader: INTEGER_32 = 32768 -- Column headers do not work like buttons. This style can be -- used if clicking a column header in report view does not -- carry out an action, such as sorting. -- -- Declared in Windows as LVS_NOSORTHEADER -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_ownerdrawfixed: INTEGER_32 = 1024 -- The owner window can paint items in report view. The list -- view control sends a WM_DRAWITEM message to paint each item; -- it does not send separate messages for each subitem. The -- itemData member of the DRAWITEMSTRUCT structure contains the -- item data for the specified list view item. -- -- Declared in Windows as LVS_OWNERDRAWFIXED -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_report: INTEGER_32 = 1 -- This style specifies report view. When using the LVS_REPORT -- style with a list view control, the first column is always -- left-aligned. You cannot use LVCFMT_RIGHT to change this -- alignment. See LVCOLUMN for further information on column -- alignment. -- -- Declared in Windows as LVS_REPORT -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_shareimagelists: INTEGER_32 = 64 -- The image list will not be deleted when the control is -- destroyed. This style enables the use of the same image lists -- with multiple list view controls. -- -- Declared in Windows as LVS_SHAREIMAGELISTS -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_showselalways: INTEGER_32 = 8 -- The selection, if any, is always shown, even if the control -- does not have the focus. -- -- Declared in Windows as LVS_SHOWSELALWAYS -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_singlesel: INTEGER_32 = 4 -- Only one item at a time can be selected. By default, multiple -- items may be selected. -- -- Declared in Windows as LVS_SINGLESEL -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_smallicon: INTEGER_32 = 2 -- This style specifies small icon view. -- -- Declared in Windows as LVS_SMALLICON -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_sortascending: INTEGER_32 = 16 -- Item indices are sorted based on item text in ascending -- order. -- -- Declared in Windows as LVS_SORTASCENDING -- (from WEL_LIST_VIEW_CONSTANTS) Lvs_sortdescending: INTEGER_32 = 32 -- Item indices are sorted based on item text in descending -- order. -- -- Declared in Windows as LVS_SORTDESCENDING -- (from WEL_LIST_VIEW_CONSTANTS) feature -- Validation is_valid_list_view_flag (a_flag: INTEGER_32): BOOLEAN -- Is a_flag a valid list view search flag? -- (from WEL_LIST_VIEW_CONSTANTS) valid_lvcfmt_constant (value: INTEGER_32): BOOLEAN -- Is value a valid lvcfmt constant? -- (from WEL_LIST_VIEW_CONSTANTS) valid_lvir_constant (value: INTEGER_32): BOOLEAN -- Is value a valid item lvir item bounding constant? -- (from WEL_LIST_VIEW_CONSTANTS) valid_lvis_constants (value: INTEGER_32): BOOLEAN -- Is value a valid "Item Styles" constant? -- (from WEL_LIST_VIEW_CONSTANTS) invariant -- from ANY reflexive_equality: standard_is_equal (Current) reflexive_conformance: conforms_to (Current) note copyright: "Copyright (c) 1984-2017, 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_LIST_VIEW_COLUMN
Classes Clusters Cluster hierarchy Chart Relations Flat contracts Go to:

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