|
Blender V4.3
|
#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 |
| struct PointerRNA * | custom_drag_opptr |
| struct wmOperatorType * | custom_activate_optype |
| struct PointerRNA * | custom_activate_opptr |
Definition at line 248 of file DNA_screen_types.h.
| int uiListDyn::columns |
Number of columns drawn for grid layouts.
Definition at line 260 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), and uilist_prepare().
| struct PointerRNA* uiListDyn::custom_activate_opptr |
Definition at line 288 of file DNA_screen_types.h.
Referenced by UI_key_event_operator_string(), UI_list_custom_activate_operator_set(), and uilist_free_dyn_data().
| struct wmOperatorType* uiListDyn::custom_activate_optype |
Definition at line 287 of file DNA_screen_types.h.
Referenced by UI_key_event_operator_string(), ui_list_activate_hovered_row(), and UI_list_custom_activate_operator_set().
| struct PointerRNA* uiListDyn::custom_drag_opptr |
Definition at line 286 of file DNA_screen_types.h.
Referenced by UI_key_event_operator_string(), ui_list_activate_hovered_row(), UI_list_custom_drag_operator_set(), and uilist_free_dyn_data().
| struct wmOperatorType* uiListDyn::custom_drag_optype |
Definition at line 285 of file DNA_screen_types.h.
Referenced by asset_view_draw_item(), ui_do_but_EXIT(), UI_key_event_operator_string(), ui_list_activate_hovered_row(), and UI_list_custom_drag_operator_set().
| void* uiListDyn::customdata |
Allocated custom data. Freed together with the uiList (and when re-assigning).
Definition at line 275 of file DNA_screen_types.h.
Referenced by asset_view_draw_item(), asset_view_filter_items(), 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 250 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 253 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 281 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 283 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 263 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 265 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 271 of file DNA_screen_types.h.
Referenced by ui_template_list_layout_draw(), and uilist_resize_update().
| int uiListDyn::resize_prev |
Definition at line 272 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 255 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 257 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), and uilist_prepare().