|
Public Member Functions |
| | OSXListview (ListViewControl *listviewControl) |
| virtual | ~OSXListview () |
| virtual void | create (Control *owningControl) |
| | This is called to actually create any neccessary windowing system resources specific to a new control (or widget/window/etc) instance for the platform.
|
| virtual void | addItem (ListItem *item) |
| virtual void | insertItem (const uint32 &index, ListItem *item) |
| virtual void | clear () |
| virtual void | deleteItem (ListItem *item) |
| virtual bool | ensureVisible (ListItem *item, bool partialOK) |
| virtual void | setFocusedItem (ListItem *item) |
| virtual void | selectItem (ListItem *item) |
| virtual Rect | getItemRect (ListItem *item) |
| virtual bool | isItemSelected (ListItem *item) |
| virtual ListItem * | isPtOverItem (Point *point) |
| virtual ListItem * | getFocusedItem () |
| virtual ListItem * | getSelectedItem () |
| virtual Enumerator< ListItem * > * | getSelectedItems () |
| virtual void | rangeSelect (Rect *selectionRect) |
| virtual void | addHeaderColumn (const String &columnName, const double &width) |
| virtual void | insertHeaderColumn (const uint32 &index, const String &columnName, const double &width) |
| virtual void | deleteHeaderColumn (const uint32 &index) |
| virtual IconStyleType | getIconStyle () |
| virtual void | setIconStyle (const IconStyleType &iconStyle) |
| virtual bool | getAllowsMultiSelect () |
| virtual void | setAllowsMultiSelect (const bool &allowsMultiSelect) |
| virtual IconAlignType | getIconAlignment () |
| virtual void | setIconAlignment (const IconAlignType &iconAlignType) |
| virtual bool | getAllowLabelEditing () |
| virtual void | setAllowLabelEditing (const bool &allowLabelEditing) |
| virtual void | setColumnWidth (const uint32 &index, const double &width, ListViewControl::AutoSizeType type=ListViewControl::lcatAutoSizeNone) |
| virtual double | getColumnWidth (const uint32 &index) |
| virtual void | setColumnName (const uint32 &index, const String &columnName) |
| virtual String | getColumnName (const uint32 &index) |
| virtual void | sort (ItemSort *itemSortFunctor) |
| virtual void | setLargeImageList (ImageList *imageList) |
| virtual void | setSmallImageList (ImageList *imageList) |
| virtual Rect | getItemImageRect (ListItem *item) |
| virtual int32 | getDisplayOptions () |
| virtual void | setDisplayOptions (const int32 &displayOptions) |
| virtual OSStatus | handleOSXEvent (EventHandlerCallRef nextHandler, EventRef theEvent) |
Protected Member Functions |
| void | onControlModelChanged (Event *e) |
| void | onListModelItemAdded (Event *e) |
| void | onListModelItemDeleted (Event *e) |
| void | addListItems () |
Static Protected Member Functions |
| static OSStatus | DBItemDataCallback (ControlRef browser, DataBrowserItemID item, DataBrowserPropertyID property, DataBrowserItemDataRef itemData, Boolean setValue) |
| static void | DBItemNotificationCallback (ControlRef browser, DataBrowserItemID itemID, DataBrowserItemNotification message) |
| static void | findPtForEachItem (DataBrowserItemID item, DataBrowserItemState state, void *clientData) |
Protected Attributes |
| ListViewControl * | listviewControl_ |
| std::vector< ListItem * > | selectedItems_ |
EnumeratorContainer< std::vector<
ListItem * >, ListItem * > | enumContainer_ |