|
Blender V4.3
|
#include <DNA_screen_types.h>
Public Attributes | |
| struct ScrArea * | next |
| struct ScrArea * | prev |
| ScrVert * | v1 |
| ScrVert * | v2 |
| ScrVert * | v3 |
| ScrVert * | v4 |
| bScreen * | full |
| rcti | totrct |
| char | spacetype |
| char | butspacetype |
| short | butspacetype_subtype |
| short | winx |
| short | winy |
| char headertype | DNA_DEPRECATED |
| char | do_refresh |
| short | flag |
| short | region_active_win |
| char | _pad [2] |
| struct SpaceType * | type |
| ScrGlobalAreaData * | global |
| ListBase | spacedata |
| ListBase | regionbase |
| ListBase | handlers |
| ListBase | actionzones |
| ScrArea_Runtime | runtime |
Definition at line 385 of file DNA_screen_types.h.
| char ScrArea::_pad[2] |
Definition at line 423 of file DNA_screen_types.h.
| ListBase ScrArea::actionzones |
Definition at line 448 of file DNA_screen_types.h.
| char ScrArea::butspacetype |
eSpace_Type (SPACE_FOO).
Definition at line 407 of file DNA_screen_types.h.
| short ScrArea::butspacetype_subtype |
Definition at line 408 of file DNA_screen_types.h.
| char headertype ScrArea::DNA_DEPRECATED |
OLD! 0=no header, 1= down, 2= up.
Definition at line 414 of file DNA_screen_types.h.
| char ScrArea::do_refresh |
Private, for spacetype refresh callback.
Definition at line 416 of file DNA_screen_types.h.
| short ScrArea::flag |
Definition at line 417 of file DNA_screen_types.h.
Referenced by ED_area_data_copy(), and screen_state_to_nonnormal().
| bScreen* ScrArea::full |
If area==full, this is the parent.
Definition at line 393 of file DNA_screen_types.h.
Referenced by ED_screen_state_toggle(), ED_screen_temp_space_open(), screen_state_to_nonnormal(), wm_event_find_fileselect_root_window_from_context(), and wm_handler_fileselect_do().
| ScrGlobalAreaData* ScrArea::global |
Non-NULL if this area is global.
Definition at line 429 of file DNA_screen_types.h.
Referenced by ED_screen_areas_iter_first(), and ED_screen_state_toggle().
| ListBase ScrArea::handlers |
Definition at line 445 of file DNA_screen_types.h.
| struct ScrArea* ScrArea::next |
Definition at line 388 of file DNA_screen_types.h.
Referenced by ED_screen_areas_iter_next(), and screen_data_copy().
| struct ScrArea * ScrArea::prev |
Definition at line 388 of file DNA_screen_types.h.
| short ScrArea::region_active_win |
Index of last used region of 'RGN_TYPE_WINDOW' runtime variable, updated by executing operators.
Definition at line 422 of file DNA_screen_types.h.
| ListBase ScrArea::regionbase |
Definition at line 443 of file DNA_screen_types.h.
Referenced by ED_area_data_copy(), ED_area_data_swap(), ED_slider_create(), and screen_state_to_nonnormal().
| ScrArea_Runtime ScrArea::runtime |
Definition at line 450 of file DNA_screen_types.h.
Referenced by view3d_interactive_add_begin(), and view3d_interactive_add_modal().
| ListBase ScrArea::spacedata |
SpaceLink. A list of space links (editors) that were open in this area before. When changing the editor type, we try to reuse old editor data from this list. The first item is the active/visible one.
Definition at line 437 of file DNA_screen_types.h.
Referenced by annotation_paint_initstroke(), annotation_paint_strokeend(), annotation_session_initdata(), annotation_stroke_addpoint(), annotation_stroke_doeraser(), applyAspectRatio(), applyTimeSlideValue(), calcEdgeSlide_mval_range(), calculateCenterCursor2D(), calculateCenterCursorGraph2D(), calculateZfac(), clip_uv_transform_resize(), clip_uv_transform_translation(), createTransCursor_image(), createTransCursor_sequencer(), createTransGraphEditData(), blender::ed::transform::createTransNodeData(), createTransSeqImageData(), ED_area_data_copy(), ED_area_data_swap(), ED_screen_full_newspace(), blender::ed::transform::flushTransNodes(), flushTransUVs(), freeSeqData(), freeSeqData(), graph_bezt_get_transform_selection(), headerTranslation(), initBend(), initTimeSlide(), pose_slide_exit(), pose_slide_invoke_common(), pose_slide_modal(), postTrans(), projectIntViewEx(), property_search_all_tabs(), recalcData_actedit(), recalcData_graphedit(), recalcData_nla(), recalcData_tracking(), recalcData_tracking_curves(), recalcData_uv(), remake_graph_transdata(), removeAspectRatio(), setSnappingCallback(), setTransformViewAspect(), snap_increment_apply(), snapNodesTransform(), special_aftertrans_update__actedit(), special_aftertrans_update__graph(), special_aftertrans_update__mask(), special_aftertrans_update__movieclip(), special_aftertrans_update__movieclip_for_curves(), blender::ed::transform::special_aftertrans_update__node(), special_aftertrans_update__sequencer(), t_view_get(), transform_snap_grid_init(), transformEvent(), view3d_ruler_item_mousemove(), view3d_ruler_item_project(), viewRedrawForce(), wm_handler_fileselect_do(), and wm_xr_session_actions_update().
| char ScrArea::spacetype |
eSpace_Type (SPACE_FOO).
Temporarily used while switching area type, otherwise this should be SPACE_EMPTY. Also, versioning uses it to nicely replace deprecated * editors. It's been there for ages, name doesn't fit any more.
Definition at line 405 of file DNA_screen_types.h.
Referenced by annotation_paint_initstroke(), annotation_session_initdata(), annotation_stroke_doeraser(), annotation_stroke_eraser_is_occluded(), blender::ui::bonedropper_set_draw_callback_region(), datadropper_set_draw_callback_region(), ED_area_data_copy(), ED_area_data_swap(), ED_area_offscreen_create(), ED_screen_full_newspace(), gpencil_point_to_xy(), menu_items_from_ui_create(), recalcData_actedit(), recalcData_graphedit(), transformEvent(), and wm_handler_fileselect_do().
| rcti ScrArea::totrct |
Rect bound by v1 v2 v3 v4.
Definition at line 396 of file DNA_screen_types.h.
Referenced by area_docking_target(), area_join_invoke(), area_join_modal(), area_split_factor(), ED_screen_draw_edges(), screen_area_options_invoke(), and screen_draw_join_highlight().
| struct SpaceType* ScrArea::type |
Callbacks for this space type.
Definition at line 426 of file DNA_screen_types.h.
Referenced by ED_area_data_copy(), ED_area_data_swap(), and property_search_all_tabs().
| ScrVert* ScrArea::v1 |
Ordered (bottom-left, top-left, top-right, bottom-right).
Definition at line 391 of file DNA_screen_types.h.
Referenced by area_findsharededge(), area_getoffsets(), area_getorientation(), area_join_modal(), area_split_invoke(), screen_addarea_ex(), screen_area_join_aligned(), screen_areas_align(), screen_areas_can_align(), and screen_data_copy().
| ScrVert * ScrArea::v2 |
Definition at line 391 of file DNA_screen_types.h.
Referenced by area_findsharededge(), area_getoffsets(), area_join_modal(), screen_area_join_aligned(), and screen_areas_align().
| ScrVert * ScrArea::v3 |
Definition at line 391 of file DNA_screen_types.h.
Referenced by area_findsharededge(), area_getoffsets(), area_getorientation(), area_join_modal(), screen_area_join_aligned(), screen_areas_align(), and screen_areas_can_align().
| ScrVert * ScrArea::v4 |
Definition at line 391 of file DNA_screen_types.h.
Referenced by area_findsharededge(), area_getoffsets(), area_join_modal(), screen_area_join_aligned(), and screen_areas_align().
| short ScrArea::winx |
Size.
Definition at line 411 of file DNA_screen_types.h.
Referenced by area_docking_target(), area_join_modal(), area_split_factor(), area_split_invoke(), biggest_non_image_area(), BKE_screen_find_big_area(), and menu_items_from_ui_create().
| short ScrArea::winy |
Definition at line 411 of file DNA_screen_types.h.
Referenced by area_docking_target(), area_join_modal(), area_split_factor(), area_split_invoke(), and menu_items_from_ui_create().