Blender
V3.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 243 of file DNA_screen_types.h.
int uiListDyn::columns |
Number of columns drawn for grid layouts.
Definition at line 255 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), and uilist_prepare().
struct PointerRNA* uiListDyn::custom_activate_opptr |
Definition at line 281 of file DNA_screen_types.h.
Referenced by ui_apply_but_LISTROW(), UI_list_custom_activate_operator_set(), and uilist_free_dyn_data().
struct wmOperatorType* uiListDyn::custom_activate_optype |
Definition at line 280 of file DNA_screen_types.h.
Referenced by ui_apply_but_LISTROW(), ui_list_activate_hovered_row(), and UI_list_custom_activate_operator_set().
struct PointerRNA* uiListDyn::custom_drag_opptr |
Definition at line 279 of file DNA_screen_types.h.
Referenced by 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 278 of file DNA_screen_types.h.
Referenced by asset_view_draw_item(), ui_do_but_EXIT(), ui_list_activate_hovered_row(), UI_list_custom_drag_operator_set(), and ui_list_is_hovering_draggable_but().
void* uiListDyn::customdata |
Allocated custom data. Freed together with the uiList (and when re-assigning).
Definition at line 270 of file DNA_screen_types.h.
Referenced by asset_view_draw_item(), asset_view_listener(), 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 245 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 248 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 |
Items_len length.
Definition at line 274 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), ui_list_ensure(), ui_template_list_collect_items(), uilist_filter_items_default(), and uilist_free_dyn_data().
int* uiListDyn::items_filter_neworder |
Org_idx -> new_idx, items_len length.
Definition at line 276 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), ui_list_ensure(), ui_template_list_collect_items(), uilist_filter_items_default(), and uilist_free_dyn_data().
int uiListDyn::items_len |
Number of items in collection.
Definition at line 258 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), ui_list_ensure(), ui_template_list_collect_display_items(), and uilist_filter_items_default().
int uiListDyn::items_shown |
Number of items actually visible after filtering.
Definition at line 260 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), ui_list_ensure(), ui_template_list_collect_display_items(), ui_template_list_collect_items(), ui_template_list_layout_draw(), and uilist_filter_items_default().
int uiListDyn::resize |
Definition at line 266 of file DNA_screen_types.h.
Referenced by ui_template_list_layout_draw(), and uilist_resize_update_cb().
int uiListDyn::resize_prev |
Definition at line 267 of file DNA_screen_types.h.
Referenced by ui_template_list_layout_draw(), and uilist_resize_update_cb().
int uiListDyn::visual_height |
Actual visual height of the list (in rows).
Definition at line 250 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 252 of file DNA_screen_types.h.
Referenced by ui_handle_list_event(), and uilist_prepare().