Blender V5.0
uiListNameFilter Class Reference

#include <UI_interface.hh>

Public Member Functions

 uiListNameFilter (uiList &list)
 ~uiListNameFilter ()
eUIListFilterResult operator() (const PointerRNA &itemptr, blender::StringRefNull name, int index)

Detailed Description

Function object for UI list item filtering that does the default name comparison with '*' wildcards. Create an instance of this once and pass it to UI_list_filter_and_sort_items(), do NOT create an instance for every item, this would be costly.

Definition at line 241 of file UI_interface.hh.

Constructor & Destructor Documentation

◆ uiListNameFilter()

uiListNameFilter::uiListNameFilter ( uiList & list)

◆ ~uiListNameFilter()

uiListNameFilter::~uiListNameFilter ( )

Definition at line 165 of file interface_template_list.cc.

References MEM_SAFE_FREE.

Member Function Documentation

◆ operator()()

eUIListFilterResult uiListNameFilter::operator() ( const PointerRNA & itemptr,
blender::StringRefNull name,
int index )

Member Data Documentation

◆ filter_buff

char uiListNameFilter::filter_buff[32]

Definition at line 244 of file UI_interface.hh.

◆ filter_dyn

char* uiListNameFilter::filter_dyn = nullptr

Definition at line 245 of file UI_interface.hh.


The documentation for this class was generated from the following files: