Automatic generation produced by ISE Eiffel

Classes Clusters Cluster hierarchy Chart Relations Flat contracts Go to:
note description: "ListView Control Constants." legal: "See notice at end of class." status: "See notice at end of class." date: "$Date: 2013-11-19 16:34:28 -0900 (Tue, 19 Nov 2013) $" revision: "$Revision: 93466 $" class interface WEL_LIST_VIEW_CONSTANTS create default_create -- Process instances of classes with no creation clause. -- (Default: do nothing.) -- (from ANY) feature -- Access generating_type: TYPE [detachable WEL_LIST_VIEW_CONSTANTS] -- 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 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 (other: WEL_LIST_VIEW_CONSTANTS): 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) is_equal (other: WEL_LIST_VIEW_CONSTANTS): BOOLEAN -- Is other attached to an object considered -- equal to current object? -- (from ANY) require -- from ANY other_not_void: other /= Void ensure -- from ANY symmetric: Result implies other ~ Current consistent: standard_is_equal (other) implies Result 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 (other: WEL_LIST_VIEW_CONSTANTS): 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 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)) feature -- Duplication copy (other: WEL_LIST_VIEW_CONSTANTS) -- Update current object using fields of object attached -- to other, so as to yield equal objects. -- (from ANY) require -- from ANY other_not_void: other /= Void type_identity: same_type (other) ensure -- from ANY is_equal: Current ~ other frozen deep_copy (other: WEL_LIST_VIEW_CONSTANTS) -- 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_CONSTANTS -- 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_CONSTANTS) -- 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_CONSTANTS -- 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_CONSTANTS -- 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 frozen default: detachable WEL_LIST_VIEW_CONSTANTS -- 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 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 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 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 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 feature -- Column Flags (General) Lvcf_fmt: INTEGER_32 = 1 -- The fmt member is valid. -- -- Declared in Windows as LVCF_FMT Lvcf_image: INTEGER_32 = 16 -- The ilmage member is valid -- -- Declared in Windows as LVCF_IMAGE Lvcf_subitem: INTEGER_32 = 8 -- The iSubItem member is valid. -- -- Declared in Windows as LVCF_SUBITEM Lvcf_text: INTEGER_32 = 4 -- The pszText member is valid. -- -- Declared in Windows as LVCF_TEXT Lvcf_width: INTEGER_32 = 2 -- The cx member is valid. -- -- Declared in Windows as LVCF_WIDTH feature -- Column Flags (Width) Lvscw_autosize: INTEGER_32 = -1 -- Automatically sizes the column. -- -- Declared in Windows as LVSCW_AUTOSIZE 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 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. Lvs_ex_doublebuffer: INTEGER_32 = 65536 -- Version 6.00. Uses double buffering for rendering items. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 Lvfi_param: INTEGER_32 = 1 -- Search item with corresponding lparam attribute -- -- Declared in Windows as LVFI_PARAM Lvfi_partial: INTEGER_32 = 8 -- Search item including given string -- -- Declared in Windows as LVFI_PARTIAL Lvfi_string: INTEGER_32 = 2 -- Search item with exact corresponding string -- -- Declared in Windows as LVFI_STRING Lvfi_wrap: INTEGER_32 = 32 -- Start search from start when end of list view is reached -- -- Declared in Windows as LVFI_WRAP 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 Hdn_begintrack: INTEGER_32 = -306 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_begintracka. Hdn_begintracka: INTEGER_32 = -306 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_begintrack. 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 Hdn_dividerdblclick: INTEGER_32 = -305 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_dividerdblclicka. Hdn_dividerdblclicka: INTEGER_32 = -305 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_dividerdblclick. 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 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 Hdn_endtrack: INTEGER_32 = -307 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_endtracka. Hdn_endtracka: INTEGER_32 = -307 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_endtrack. 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 Hdn_getdispinfo: INTEGER_32 = -309 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_getdispinfoa. Hdn_getdispinfoa: INTEGER_32 = -309 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_getdispinfo. 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 Hdn_itemchanged: INTEGER_32 = -301 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_itemchangeda. Hdn_itemchangeda: INTEGER_32 = -301 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_itemchanged. 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 Hdn_itemchanging: INTEGER_32 = -300 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_itemchanginga. Hdn_itemchanginga: INTEGER_32 = -300 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_itemchanging. 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 Hdn_itemclick: INTEGER_32 = -302 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_itemclicka. Hdn_itemclicka: INTEGER_32 = -302 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_itemclick. 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 Hdn_itemdblclick: INTEGER_32 = -303 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_itemdblclicka. Hdn_itemdblclicka: INTEGER_32 = -303 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_itemdblclick. 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 Hdn_track: INTEGER_32 = -308 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_tracka. Hdn_tracka: INTEGER_32 = -308 -- Was declared in WEL_LIST_VIEW_CONSTANTS as synonym of Hdn_track. 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 feature -- HitTest Info. Lvht_above: INTEGER_32 = 8 -- Above the client area. -- -- Declared in Windows as LVHT_ABOVE Lvht_below: INTEGER_32 = 16 -- Below the client area. -- -- Declared in Windows as LVHT_BELOW Lvht_nowhere: INTEGER_32 = 1 -- In the client area, but below the last item. -- -- Declared in Windows as LVHT_NOWHERE Lvht_onitemicon: INTEGER_32 = 2 -- On the button associated with an item. -- -- Declared in Windows as LVHT_ONITEMICON Lvht_onitemlabel: INTEGER_32 = 4 -- On the label (string) associated with an item. -- -- Declared in Windows as LVHT_ONITEMLABEL 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 Lvht_toleft: INTEGER_32 = 64 -- To the left of the client area. -- -- Declared in Windows as LVHT_TOLEFT Lvht_toright: INTEGER_32 = 32 -- To the right of the client area. -- -- Declared in Windows as LVHT_TORIGHT 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 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 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 feature -- Item Styles Lvis_cut: INTEGER_32 = 4 -- The item is marked for a cut and paste operation. -- -- Declared in Windows as LVIS_CUT Lvis_drophilited: INTEGER_32 = 8 -- The item is highlighted as a drag-and-dop target. -- -- Declared in Windows as LVIS_DROPHILITED Lvis_focused: INTEGER_32 = 1 -- The item has the focus. -- -- Declared in Windows as LVIS_FOCUSED Lvis_selected: INTEGER_32 = 2 -- The item is selected. -- -- Declared in Windows as LVIS_SELECTED feature -- Item flags Lvif_image: INTEGER_32 = 2 -- The iImage member is valid. -- -- Declared in Windows as LVIF_IMAGE Lvif_param: INTEGER_32 = 4 -- The lParam member is valid. -- -- Declared in Windows as LVIF_PARAM Lvif_state: INTEGER_32 = 8 -- The state member is valid -- -- Declared in Windows as LVIF_STATE Lvif_text: INTEGER_32 = 1 -- The pszText member is valid. -- -- Declared in Windows as LVIF_TEXT 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 Lvir_icon: INTEGER_32 = 1 -- Returns the bounding rectangle of the icon or small icon. -- -- Declared in Windows as LVIR_ICON Lvir_label: INTEGER_32 = 2 -- Returns the bounding rectangle of the item text. -- -- Declared in Windows as LVIR_LABEL 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 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 Lvm_arrange: INTEGER_32 = 4118 -- Declared in Windows as LVM_ARRANGE Lvm_createdragimage: INTEGER_32 = 4129 -- Declared in Windows as LVM_CREATEDRAGIMAGE Lvm_deleteallitems: INTEGER_32 = 4105 -- Declared in Windows as LVM_DELETEALLITEMS Lvm_deletecolumn: INTEGER_32 = 4124 -- Declared in Windows as LVM_DELETECOLUMN Lvm_deleteitem: INTEGER_32 = 4104 -- Declared in Windows as LVM_DELETEITEM Lvm_editlabel: INTEGER_32 = 4214 -- Declared in Windows as LVM_EDITLABEL Lvm_ensurevisible: INTEGER_32 = 4115 -- Declared in Windows as LVM_ENSUREVISIBLE Lvm_finditem: INTEGER_32 = 4179 -- Declared in Windows as LVM_FINDITEM Lvm_getbkcolor: INTEGER_32 = 4096 -- Declared in Windows as LVM_GETBKCOLOR Lvm_getbkimage: INTEGER_32 = 4165 -- Version 4.71. Retrieves the background image in a list view -- control. -- -- Declared in Windows as LVM_GETBKIMAGE Lvm_getcallbackmask: INTEGER_32 = 4106 -- Declared in Windows as LVM_GETCALLBACKMASK Lvm_getcolumn: INTEGER_32 = 4191 -- Declared in Windows as LVM_GETCOLUMN 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 Lvm_getcolumnwidth: INTEGER_32 = 4125 -- Declared in Windows as LVM_GETCOLUMNWIDTH Lvm_getcountperpage: INTEGER_32 = 4136 -- Declared in Windows as LVM_GETCOUNTPERPAGE Lvm_geteditcontrol: INTEGER_32 = 4120 -- Declared in Windows as LVM_GETEDITCONTROL 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 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 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 Lvm_gethotitem: INTEGER_32 = 4157 -- Version 4.70. Retrieves the index of the hot item. -- -- Declared in Windows as LVM_GETHOTITEM 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 Lvm_getimagelist: INTEGER_32 = 4098 -- Declared in Windows as LVM_GETIMAGELIST Lvm_getisearchstring: INTEGER_32 = 4213 -- Declared in Windows as LVM_GETISEARCHSTRING Lvm_getitem: INTEGER_32 = 4171 -- Declared in Windows as LVM_GETITEM Lvm_getitemcount: INTEGER_32 = 4100 -- Declared in Windows as LVM_GETITEMCOUNT Lvm_getitemposition: INTEGER_32 = 4112 -- Declared in Windows as LVM_GETITEMPOSITION Lvm_getitemrect: INTEGER_32 = 4110 -- Declared in Windows as LVM_GETITEMRECT Lvm_getitemspacing: INTEGER_32 = 4147 -- Declared in Windows as LVM_GETITEMSPACING Lvm_getitemstate: INTEGER_32 = 4140 -- Declared in Windows as LVM_GETITEMSTATE Lvm_getitemtext: INTEGER_32 = 4211 -- Declared in Windows as LVM_GETITEMTEXT Lvm_getnextitem: INTEGER_32 = 4108 -- Declared in Windows as LVM_GETNEXTITEM 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 Lvm_getorigin: INTEGER_32 = 4137 -- Declared in Windows as LVM_GETORIGIN Lvm_getselectedcount: INTEGER_32 = 4146 -- Declared in Windows as LVM_GETSELECTEDCOUNT Lvm_getstringwidth: INTEGER_32 = 4183 -- Declared in Windows as LVM_GETSTRINGWIDTH 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 Lvm_gettextbkcolor: INTEGER_32 = 4133 -- Declared in Windows as LVM_GETTEXTBKCOLOR Lvm_gettextcolor: INTEGER_32 = 4131 -- Declared in Windows as LVM_GETTEXTCOLOR Lvm_gettopindex: INTEGER_32 = 4135 -- Declared in Windows as LVM_GETTOPINDEX Lvm_getviewrect: INTEGER_32 = 4130 -- Declared in Windows as LVM_GETVIEWRECT Lvm_getworkareas: INTEGER_32 = 4166 -- Version 4.71. Retrieves the UNICODE character format flag for -- the control -- -- Declared in Windows as LVM_GETWORKAREAS Lvm_hittest: INTEGER_32 = 4114 -- Declared in Windows as LVM_HITTEST Lvm_insertcolumn: INTEGER_32 = 4193 -- Declared in Windows as LVM_INSERTCOLUMN Lvm_insertitem: INTEGER_32 = 4173 -- Declared in Windows as LVM_INSERTITEM Lvm_redrawitems: INTEGER_32 = 4117 -- Declared in Windows as LVM_REDRAWITEMS Lvm_scroll: INTEGER_32 = 4116 -- Declared in Windows as LVM_SCROLL Lvm_setbkcolor: INTEGER_32 = 4097 -- Declared in Windows as LVM_SETBKCOLOR Lvm_setbkimage: INTEGER_32 = 4164 -- Version 4.71. Retrieves the UNICODE character format flag for -- the control -- -- Declared in Windows as LVM_SETBKIMAGE Lvm_setcallbackmask: INTEGER_32 = 4107 -- Declared in Windows as LVM_SETCALLBACKMASK Lvm_setcolumn: INTEGER_32 = 4192 -- Declared in Windows as LVM_SETCOLUMN Lvm_setcolumnwidth: INTEGER_32 = 4126 -- Declared in Windows as LVM_SETCOLUMNWIDTH Lvm_setextendedlistviewstyle: INTEGER_32 = 4150 -- Version 4.70. Sets extended styles in list view controls. -- -- Declared in Windows as LVM_SETEXTENDEDLISTVIEWSTYLE 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 Lvm_sethotitem: INTEGER_32 = 4156 -- Version 4.70. -- -- Declared in Windows as LVM_SETHOTITEM Lvm_sethovertime: INTEGER_32 = 4167 -- Version 4.71. Sets the hot item for a list view control. -- -- Declared in Windows as LVM_SETHOVERTIME Lvm_setimagelist: INTEGER_32 = 4099 -- Declared in Windows as LVM_SETIMAGELIST Lvm_setitem: INTEGER_32 = 4172 -- Declared in Windows as LVM_SETITEM Lvm_setitemcount: INTEGER_32 = 4143 -- Declared in Windows as LVM_SETITEMCOUNT Lvm_setitemposition: INTEGER_32 = 4111 -- Declared in Windows as LVM_SETITEMPOSITION Lvm_setitemposition32: INTEGER_32 = 4145 -- Declared in Windows as LVM_SETITEMPOSITION32 Lvm_setitemstate: INTEGER_32 = 4139 -- Declared in Windows as LVM_SETITEMSTATE Lvm_setitemtext: INTEGER_32 = 4212 -- Declared in Windows as LVM_SETITEMTEXT Lvm_setselectionmark: INTEGER_32 = 4163 -- Version 4.71. Sets the selection mark in a list view control. -- -- Declared in Windows as LVM_SETSELECTIONMARK Lvm_settextbkcolor: INTEGER_32 = 4134 -- Declared in Windows as LVM_SETTEXTBKCOLOR Lvm_settextcolor: INTEGER_32 = 4132 -- Declared in Windows as LVM_SETTEXTCOLOR 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 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 Lvm_setworkareas: INTEGER_32 = 4161 -- Version 4.71. Sets the working areas within a list view -- control. -- -- Declared in Windows as LVM_SETWORKAREAS Lvm_sortitems: INTEGER_32 = 4144 -- Declared in Windows as LVM_SORTITEMS 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 Lvm_update: INTEGER_32 = 4138 -- Declared in Windows as LVM_UPDATE 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 Lvni_all: INTEGER_32 = 0 -- Searches for a subsequent item by index. -- -- Declared in Windows as LVNI_ALL Lvni_below: INTEGER_32 = 512 -- Searches for an item that is below the specified item. -- -- Declared in Windows as LVNI_BELOW Lvni_cut: INTEGER_32 = 4 -- The item has the LVIS_CUT state flag set. -- -- Declared in Windows as LVNI_CUT Lvni_drophilited: INTEGER_32 = 8 -- The item has the LVIS_DROPHILITED state flag set. -- -- Declared in Windows as LVNI_DROPHILITED Lvni_focused: INTEGER_32 = 1 -- The item has the LVIS_FOCUSED state flag set. -- -- Declared in Windows as LVNI_FOCUSED Lvni_selected: INTEGER_32 = 2 -- The item has the LVIS_SELECTED state flag set. -- -- Declared in Windows as LVNI_SELECTED Lvni_toleft: INTEGER_32 = 1024 -- Searches for an item to the left of the specified item. -- -- Declared in Windows as LVNI_TOLEFT Lvni_toright: INTEGER_32 = 2048 -- Searches for an item to the right of the specified item. -- -- Declared in Windows as LVNI_TORIGHT feature -- Notifications Lvn_begindrag: INTEGER_32 = -109 -- Declared in Windows as LVN_BEGINDRAG Lvn_beginlabeledit: INTEGER_32 = -175 -- Declared in Windows as LVN_BEGINLABELEDIT Lvn_beginrdrag: INTEGER_32 = -111 -- Declared in Windows as LVN_BEGINRDRAG Lvn_columnclick: INTEGER_32 = -108 -- Declared in Windows as LVN_COLUMNCLICK Lvn_deleteallitems: INTEGER_32 = -104 -- Declared in Windows as LVN_DELETEALLITEMS Lvn_deleteitem: INTEGER_32 = -103 -- Declared in Windows as LVN_DELETEITEM Lvn_endlabeledit: INTEGER_32 = -176 -- Declared in Windows as LVN_ENDLABELEDIT Lvn_getdispinfo: INTEGER_32 = -177 -- Declared in Windows as LVN_GETDISPINFO 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 Lvn_insertitem: INTEGER_32 = -102 -- Declared in Windows as LVN_INSERTITEM Lvn_itemchanged: INTEGER_32 = -101 -- Declared in Windows as LVN_ITEMCHANGED Lvn_itemchanging: INTEGER_32 = -100 -- Declared in Windows as LVN_ITEMCHANGING Lvn_keydown: INTEGER_32 = -155 -- Declared in Windows as LVN_KEYDOWN Lvn_marqueebegin: INTEGER_32 = -156 -- Declared in Windows as LVN_MARQUEEBEGIN Lvn_setdispinfo: INTEGER_32 = -178 -- Declared in Windows as LVN_SETDISPINFO 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 -- Style Lvs_alignleft: INTEGER_32 = 2048 -- Items are left-aligned in icon and small icon view. -- -- Declared in Windows as LVS_ALIGNLEFT 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 Lvs_autoarrange: INTEGER_32 = 256 -- Icons are automatically kept arranged in icon and small icon -- view. -- -- Declared in Windows as LVS_AUTOARRANGE 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 Lvs_icon: INTEGER_32 = 0 -- This style specifies icon view. -- -- Declared in Windows as LVS_ICON Lvs_list: INTEGER_32 = 3 -- This style specifies list view. -- -- Declared in Windows as LVS_LIST Lvs_nocolumnheader: INTEGER_32 = 16384 -- Declared in Windows as LVS_NOCOLUMNHEADER 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 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 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 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 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 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 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 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 Lvs_smallicon: INTEGER_32 = 2 -- This style specifies small icon view. -- -- Declared in Windows as LVS_SMALLICON Lvs_sortascending: INTEGER_32 = 16 -- Item indices are sorted based on item text in ascending -- order. -- -- Declared in Windows as LVS_SORTASCENDING Lvs_sortdescending: INTEGER_32 = 32 -- Item indices are sorted based on item text in descending -- order. -- -- Declared in Windows as LVS_SORTDESCENDING feature -- Validation is_valid_list_view_flag (a_flag: INTEGER_32): BOOLEAN -- Is a_flag a valid list view search flag? valid_lvcfmt_constant (value: INTEGER_32): BOOLEAN -- Is value a valid lvcfmt constant? valid_lvir_constant (value: INTEGER_32): BOOLEAN -- Is value a valid item lvir item bounding constant? valid_lvis_constants (value: INTEGER_32): BOOLEAN -- Is value a valid "Item Styles" constant? invariant -- from ANY reflexive_equality: standard_is_equal (Current) reflexive_conformance: conforms_to (Current) note copyright: "Copyright (c) 1984-2011, 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_CONSTANTS
Classes Clusters Cluster hierarchy Chart Relations Flat contracts Go to:

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