soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
SListViewItemLocator-i.h
1#ifndef __SLISTVIEWITEMLOCATOR_I__H__
2#define __SLISTVIEWITEMLOCATOR_I__H__
3
4#include <interface/SAdapter-i.h>
5
6SNSBEGIN
7
8#undef INTERFACE
9#define INTERFACE IListViewItemLocator
10DECLARE_INTERFACE_(IListViewItemLocator, IObjRef)
11{
12 //!添加引用
13 /*!
14 */
15 STDMETHOD_(long, AddRef)(THIS) PURE;
16
17 //!释放引用
18 /*!
19 */
20 STDMETHOD_(long, Release)(THIS) PURE;
21
22 //!释放对象
23 /*!
24 */
25 STDMETHOD_(void, OnFinalRelease)(THIS) PURE;
26
27 //-----------------------------------------------------
28
29 /**
30 * @brief 设置适配器
31 * @param pAdapter ILvAdapter *--适配器指针
32 * @return
33 */
34 STDMETHOD_(void, SetAdapter)(THIS_ ILvAdapter * pAdapter) PURE;
35
36 /**
37 * @brief 数据改变后的处理
38 * @return
39 */
40 STDMETHOD_(void, OnDataSetChanged)(THIS) PURE;
41
42 /**
43 * @brief 获取表项固定高度标志
44 * @return TRUE--固定高度,FALSE--可变高度
45 */
46 STDMETHOD_(BOOL, IsFixHeight)(CTHIS) SCONST PURE;
47
48 /**
49 * @brief 获取表项高度
50 * @param iItem int--表项索引
51 * @return int--表项高度
52 */
53 STDMETHOD_(int, GetItemHeight)(CTHIS_ int iItem) SCONST PURE;
54
55 /**
56 * @brief 设定表项高度
57 * @param iItem int--表项索引
58 * @param nHeight int--表项高度
59 * @return
60 */
61 STDMETHOD_(void, SetItemHeight)(THIS_ int iItem, int nHeight) PURE;
62
63 /**
64 * @brief 获取列表总高度
65 * @return int--列表总高度
66 */
67 STDMETHOD_(int, GetTotalHeight)(THIS) PURE;
68
69 /**
70 * @brief 获取表项在列表布局中的坐标
71 * @param iItem int--表项索引
72 * @return int--坐标
73 */
74 STDMETHOD_(int, Item2Position)(THIS_ int iItem) PURE;
75
76 /**
77 * @brief 将坐标转换成表项索引
78 * @param position int--表项坐标
79 * @return int--表项索引
80 */
81 STDMETHOD_(int, Position2Item)(THIS_ int position) PURE;
82
83 /**
84 * @brief 获取滚动行大小
85 * @return int--滚动行大小
86 */
87 STDMETHOD_(int, GetScrollLineSize)(CTHIS) SCONST PURE;
88
89 /**
90 * @brief 获取分割符大小
91 * @return int--分割符大小
92 */
93 STDMETHOD_(int, GetDividerSize)(CTHIS) SCONST PURE;
94
95 /**
96 * @brief 设定放大比例
97 * @param nScale int--放大比例
98 * @return
99 * @remark 100为原始大小
100 */
101 STDMETHOD_(void, SetScale)(THIS_ int nScale) PURE;
102};
103
104SNSEND
105#endif // __SLISTVIEWITEMLOCATOR_I__H__
Interface for reference counting.
Definition obj-ref-i.h:19