24 #ifndef __IListBoxAttributes__ 25 #define __IListBoxAttributes__ 27 #ifdef ID_DEPRECATED // listboxes will disappear from a future version of InDesign. Please use TreeViews instead. 37 enum { kDefaultIID = IID_ILISTBOXATTRIBUTES };
49 virtual void Init(
const PMPoint& listDimensions,
const PMReal& cellHeight,
const PMReal& borderWidth,
50 const bool16& hasVerticalScrollBar,
const bool16& hasHorizontalScrollBar) = 0;
60 virtual RsrcID GetItemWidgetRsrcID()
const = 0;
66 virtual void SetItemWidgetRsrcID(
const RsrcID& rsrcID) = 0;
78 virtual PMPoint GetListDimensions()
const = 0;
83 virtual PMReal GetCellHeight()
const = 0;
88 virtual PMReal GetBorderWidth()
const = 0;
98 virtual bool16 HasVerticalScrollBar()
const = 0;
103 virtual int32 GetVerticalScrollBarWidth()
const = 0;
108 virtual bool16 HasHorizontalScrollBar()
const = 0;
113 virtual int32 GetHorizontalScrollBarHeight()
const = 0;
120 virtual void MuteDrawing(bool16 Mute) = 0;
125 virtual bool16 IsDrawingMuted()
const = 0;
135 virtual void SetMultiSelection(bool16 OnOrOff) = 0;
140 virtual bool16 GetMultiSelection()
const = 0;
148 virtual void SetAlwaysSelected(bool16 OnOrOff) = 0;
153 virtual bool16 GetAlwaysSelected()
const = 0;
160 virtual void SetNotifyOnReselect(bool16 notify) = 0;
165 virtual bool16 GetNotifyOnReselect()
const = 0;
178 virtual void SetReorderable(bool16 OnOrOff) = 0;
183 virtual bool16 GetReorderable()
const = 0;
190 virtual void SetDraggable(bool16 OnOrOff) = 0;
195 virtual bool16 GetDraggable()
const = 0;
202 virtual void SetDragDroppable(bool16 OnOrOff) = 0;
207 virtual bool16 GetDragDroppable()
const = 0;
217 virtual void SetCellHeight(
const PMReal& cellHeight) = 0;