Blender V5.0
wmMsgSubscribeValue Struct Reference

#include <wm_message_bus.hh>

Public Attributes

wmMsgSubscribeValuenext
wmMsgSubscribeValueprev
void * owner
void * user_data
wmMsgNotifyFn notify
wmMsgSubscribeValueUpdateIdFn update_id
wmMsgSubscribeValueFreeDataFn free_data
uint is_persistent: 1
uint tag: 1

Detailed Description

One of many in wmMsgSubscribeKey.values.

Definition at line 80 of file wm_message_bus.hh.

Member Data Documentation

◆ free_data

wmMsgSubscribeValueFreeDataFn wmMsgSubscribeValue::free_data

Definition at line 91 of file wm_message_bus.hh.

Referenced by bpy_msgbus_subscribe_rna(), and wm_msg_subscribe_value_free().

◆ is_persistent

uint wmMsgSubscribeValue::is_persistent

Keep this subscriber if possible.

Definition at line 94 of file wm_message_bus.hh.

Referenced by bpy_msgbus_subscribe_rna(), and WM_msg_subscribe_rna_params().

◆ next

wmMsgSubscribeValue* wmMsgSubscribeValue::next

Definition at line 81 of file wm_message_bus.hh.

◆ notify

◆ owner

void* wmMsgSubscribeValue::owner

Handle, used to iterate and clear.

Definition at line 84 of file wm_message_bus.hh.

Referenced by bpy_msgbus_subscribe_rna(), bpy_msgbus_subscribe_value_free_data(), buttons_header_region_message_subscribe(), buttons_navigation_bar_region_message_subscribe(), ED_area_do_mgs_subscribe_for_tool_header(), ED_area_do_mgs_subscribe_for_tool_ui(), ED_region_do_draw(), ED_region_do_msg_notify_tag_redraw(), ED_region_generic_tools_region_message_subscribe(), file_main_region_message_subscribe(), blender::ed::transform::gizmo2d_pivot_point_message_subscribe(), blender::ed::transform::gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_spin_init_message_subscribe(), blender::ed::transform::gizmo_xform_message_subscribe(), graph_region_message_subscribe(), info_header_region_message_subscribe(), nla_main_region_message_subscribe(), nla_track_region_message_subscribe(), blender::ed::outliner::outliner_main_region_message_subscribe(), blender::ed::asset::shelf::region_message_subscribe(), saction_channel_region_message_subscribe(), saction_main_region_message_subscribe(), blender::ed::vse::sequencer_main_region_message_subscribe(), statusbar_header_region_message_subscribe(), topbar_header_region_message_subscribe(), ui_block_message_subscribe(), view3d_header_region_message_subscribe(), view3d_main_region_message_subscribe(), WIDGETGROUP_camera_message_subscribe(), WIDGETGROUP_gizmo_message_subscribe(), WM_gizmo_do_msg_notify_tag_refresh(), WM_gizmo_target_property_subscribe_all(), and WM_msg_subscribe_with_key().

◆ prev

wmMsgSubscribeValue * wmMsgSubscribeValue::prev

Definition at line 81 of file wm_message_bus.hh.

◆ tag

uint wmMsgSubscribeValue::tag

Definition at line 97 of file wm_message_bus.hh.

◆ update_id

wmMsgSubscribeValueUpdateIdFn wmMsgSubscribeValue::update_id

Definition at line 90 of file wm_message_bus.hh.

◆ user_data

void* wmMsgSubscribeValue::user_data

User data, can be whatever we like, free using the 'free_data' callback if it's owned.

Definition at line 86 of file wm_message_bus.hh.

Referenced by bpy_msgbus_notify(), bpy_msgbus_subscribe_rna(), bpy_msgbus_subscribe_value_free_data(), buttons_header_region_message_subscribe(), buttons_navigation_bar_region_message_subscribe(), ED_area_do_mgs_subscribe_for_tool_header(), ED_area_do_mgs_subscribe_for_tool_ui(), ED_area_do_msg_notify_tag_refresh(), ED_region_do_draw(), ED_region_generic_tools_region_message_subscribe(), file_main_region_message_subscribe(), blender::ed::transform::gizmo2d_pivot_point_message_subscribe(), blender::ed::transform::gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_spin_init_message_subscribe(), blender::ed::transform::gizmo_xform_message_subscribe(), graph_region_message_subscribe(), info_header_region_message_subscribe(), nla_main_region_message_subscribe(), nla_track_region_message_subscribe(), blender::ed::outliner::outliner_main_region_message_subscribe(), blender::ed::asset::shelf::region_message_subscribe(), saction_channel_region_message_subscribe(), saction_main_region_message_subscribe(), blender::ed::vse::sequencer_main_region_message_subscribe(), statusbar_header_region_message_subscribe(), topbar_header_region_message_subscribe(), ui_block_message_subscribe(), view3d_header_region_message_subscribe(), view3d_main_region_message_subscribe(), WIDGETGROUP_camera_message_subscribe(), WIDGETGROUP_gizmo_message_subscribe(), WM_gizmo_do_msg_notify_tag_refresh(), WM_gizmo_target_property_subscribe_all(), WM_msg_subscribe_with_key(), and WM_toolsystem_do_msg_notify_tag_refresh().


The documentation for this struct was generated from the following file: