|
Blender V5.0
|
#include <DNA_screen_types.h>
Public Attributes | |
| uiListFreeRuntimeDataFunc | free_runtime_data_fn |
| int | height |
| int | visual_height |
| int | visual_height_min |
| int | columns |
| int | items_len |
| int | items_shown |
| int | resize |
| int | resize_prev |
| void * | customdata |
| int * | items_filter_flags |
| int * | items_filter_neworder |
| struct wmOperatorType * | custom_drag_optype |
Definition at line 272 of file DNA_screen_types.h.
| int uiListDyn::columns |
Number of columns drawn for grid layouts.
Definition at line 284 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), and uilist_prepare().
| struct wmOperatorType* uiListDyn::custom_drag_optype |
Definition at line 309 of file DNA_screen_types.h.
| void* uiListDyn::customdata |
Allocated custom data. Freed together with the uiList (and when re-assigning).
Definition at line 299 of file DNA_screen_types.h.
Referenced by uilist_free_dyn_data(), and uiTemplateList_ex().
| uiListFreeRuntimeDataFunc uiListDyn::free_runtime_data_fn |
Callback to free UI data when freeing UI-Lists in BKE.
Definition at line 274 of file DNA_screen_types.h.
Referenced by ui_list_ensure().
| int uiListDyn::height |
Number of rows needed to draw all elements.
Definition at line 277 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), ui_template_list_layout_draw(), and uilist_prepare().
| int* uiListDyn::items_filter_flags |
This bit-field is effectively exposed in Python, and scripts are explicitly allowed to assign any own meaning to the lower 16 ones. items_len length.
Definition at line 305 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), ui_list_ensure(), UI_list_filter_and_sort_items(), UI_list_item_index_is_filtered_visible(), ui_template_list_collect_items(), and uilist_free_dyn_data().
| int* uiListDyn::items_filter_neworder |
Org_idx -> new_idx, items_len length.
Definition at line 307 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), ui_list_ensure(), UI_list_filter_and_sort_items(), ui_template_list_collect_items(), and uilist_free_dyn_data().
| int uiListDyn::items_len |
Number of items in collection.
Definition at line 287 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), ui_list_ensure(), UI_list_filter_and_sort_items(), and ui_template_list_collect_display_items().
| int uiListDyn::items_shown |
Number of items actually visible after filtering.
Definition at line 289 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), ui_list_ensure(), UI_list_filter_and_sort_items(), ui_template_list_collect_display_items(), ui_template_list_collect_items(), and ui_template_list_layout_draw().
| int uiListDyn::resize |
Definition at line 295 of file DNA_screen_types.h.
Referenced by ui_template_list_layout_draw(), and uilist_resize_update().
| int uiListDyn::resize_prev |
Definition at line 296 of file DNA_screen_types.h.
Referenced by ui_template_list_layout_draw(), and uilist_resize_update().
| int uiListDyn::visual_height |
Actual visual height of the list (in rows).
Definition at line 279 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), ui_template_list_layout_draw(), and uilist_prepare().
| int uiListDyn::visual_height_min |
Minimal visual height of the list (in rows).
Definition at line 281 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), and uilist_prepare().