* @remarks An application that uses the Gallery control must implement this method. This method is expected to return an item that is allocated on a
* heap memory. The returned item can be of type GalleryItem. Note that when the item is not required, the Gallery control calls the
* IGalleryItemProvider::DeleteItem() method.
+ * The returned item should not be a null pointer.
*/
virtual Tizen::Ui::Controls::GalleryItem* CreateItem(int index) = 0;
* allocated on a heap memory.
* - Note that when the item is not required, the GroupedListView control calls %IGroupedListViewItemProvider::DeleteGroupItem() and the
* application deallocates the item.
+ * - The returned item should not be a null pointer.
*/
virtual Tizen::Ui::Controls::GroupItem* CreateGroupItem(int groupIndex, int itemWidth) = 0;
* allocated on a heap memory.
* - Note that when the item is not required, the GroupedListView control calls IGroupedListViewItemProvider::DeleteGroupItem() and the
* application deallocates the item.
+ * - The returned item should not be a null pointer.
*/
virtual Tizen::Ui::Controls::GroupItem* CreateGroupItem(int groupIndex, float itemWidth) = 0;
* allocated on a heap memory.
* - Note that when the group item is not required, the %GroupedTableView control calls IGroupedTableViewItemProvider::DeleteGroupItem() and the
* application deallocates the item.
+ * - The returned item should not be a null pointer.
*/
virtual TableViewGroupItem* CreateGroupItem(int groupIndex, int itemWidth) = 0;
* allocated on a heap memory.
* - Note that when the group item is not required, the %GroupedTableView control calls IGroupedTableViewItemProviderF::DeleteGroupItem() and the
* application deallocates the item.
+ * - The returned item should not be a null pointer.
*/
virtual TableViewGroupItem* CreateGroupItem(int groupIndex, float itemWidth) = 0;
* @param[in] index The index of the item
* @remarks Applications that use IconListView must implement this method. This method is expected to return an item that is allocated in a heap
* memory. The returned item can be IconListViewItem. Note that, when the item becomes unnecessary, the %IconListView calls
- * DeleteItem() and applications are in charge of deallocating the item.
+ * DeleteItem() and applications are in charge of deallocating the item. @n
+ * The returned item should not be a null pointer.
*
*/
virtual Tizen::Ui::Controls::IconListViewItem* CreateItem(int index) = 0;
* - The applications that use ListView must implement this method.
* - This method is expected to return an item which is allocated in a heap memory.
* - The returned item can be a SimpleItem or CustomItem.
+ * - The returned item should not be a null pointer.
* - Note that when the item becomes unnecessary, the ListView calls IListViewItemProvider::DeleteItem() and the application is in charge of
* deallocating the item.
* @see DeleteItem()
* - The applications that use ListView must implement this method.
* - This method is expected to return an item which is allocated in a heap memory.
* - The returned item can be a SimpleItem or CustomItem.
+ * - The returned item should not be a null pointer.
* - Note that when the item becomes unnecessary, the %ListView calls IListViewItemProvider::DeleteItem() and the application is in charge of
* deallocating the item.
* @see DeleteItem()
* - An application that uses the SectionTableView control must implement this method.
* - This method is expected to return an item that is allocated on a heap memory.
* - The returned item can be a simple or custom item.
+ * - The returned item should not be a null pointer.
* - Note that when the item is not required, the %SectionTableView control calls ISectionTableViewItemProvider::DeleteItem() and the application
* deallocates the item.
* @see DeleteItem()
* - An application that uses the SectionTableView control must implement this method.
* - This method is expected to return an item that is allocated on a heap memory.
* - The returned item can be a simple or custom item.
+ * - The returned item should not be a null pointer.
* - Note that when the item is not required, the %SectionTableView control calls ISectionTableViewItemProviderF::DeleteItem() and the application
* deallocates the item.
* @see DeleteItem()
* - An application that uses the TableView control must implement this method.
* - This method is expected to return an item that is allocated on a heap memory.
* - The returned item can be a %TableViewItem or a class derived from TableViewItem.
+ * - The returned item should not be a null pointer.
* - Note that when the item is not required, the %TableView control calls ITableViewItemProvider::DeleteItem(),
* allowing the application to deallocate the item.
* @see DeleteItem()
* - An application that uses the TableView control must implement this method.
* - This method is expected to return an item that is allocated on a heap memory.
* - The returned item can be a %TableViewItem or a class derived from TableViewItem.
+ * - The returned item should not be a null pointer.
* - Note that when the item is not required, the %TableView control calls ITableViewItemProvider::DeleteItem(),
* allowing the application to deallocate the item.
* @see DeleteItem()