24 #ifndef __IGridListController__ 25 #define __IGridListController__ 27 #include "IPMUnknown.h" 28 #include "IControlView.h" 32 const int16 kGridListTopAutoScrollSlop = 4;
40 virtual void SetClickItem(int32 itemNumber) = 0;
43 virtual int32 GetClickItem()
const = 0;
46 virtual int32 FindItemHit(
const PMPoint& clickPoint, bool16& hitOnLeft) = 0;
51 virtual void ScrollItemIntoView(int32 itemNumber) = 0;
54 virtual int32 GetFirstVisibleItem()
const = 0;
57 virtual int32 GetMaximumVisibleItems()
const = 0;
60 virtual int32 FindFirstContinousSelectionBlock(int32& firstIndex) = 0;
65 virtual int32 Search(
const PMString& subString)
const = 0;
76 virtual PMString GetNthItemString(int32 n)
const = 0;