|
Blender V4.3
|
#include <cstddef>#include <cstring>#include "BLI_listbase.h"#include "BLI_utildefines.h"#include "DNA_scene_types.h"#include "DNA_userdef_types.h"#include "BKE_context.hh"#include "BKE_global.hh"#include "BKE_image.hh"#include "BKE_report.hh"#include "BKE_scene.hh"#include "BKE_screen.hh"#include "BLT_translation.hh"#include "WM_api.hh"#include "WM_types.hh"#include "ED_screen.hh"#include "wm_window.hh"#include "render_intern.hh"Go to the source code of this file.
Functions | |
Utilities for Finding Areas | |
| static ScrArea * | biggest_non_image_area (bContext *C) |
| static ScrArea * | find_area_showing_render_result (bContext *C, Scene *scene, wmWindow **r_win) |
| static ScrArea * | find_area_image_empty (bContext *C) |
Open Image Editor for Render | |
| ScrArea * | render_view_open (bContext *C, int mx, int my, ReportList *reports) |
Cancel Render Viewer Operator | |
| static int | render_view_cancel_exec (bContext *C, wmOperator *) |
| void | RENDER_OT_view_cancel (wmOperatorType *ot) |
Show Render Viewer Operator | |
| static int | render_view_show_invoke (bContext *C, wmOperator *op, const wmEvent *event) |
| void | RENDER_OT_view_show (wmOperatorType *ot) |
Returns biggest area that is not uv/image editor. Note that it uses buttons window as the last possible alternative. would use #BKE_screen_find_big_area(...) but this is too specific.
Definition at line 45 of file render_view.cc.
References CTX_wm_screen(), LISTBASE_FOREACH, size(), SPACE_IMAGE, SPACE_PROPERTIES, and ScrArea::winx.
Referenced by render_view_open().
Definition at line 104 of file render_view.cc.
References CTX_wm_screen(), SpaceImage::image, SpaceImage::mode, SI_MODE_VIEW, and SPACE_IMAGE.
Referenced by render_view_open().
|
static |
Definition at line 72 of file render_view.cc.
References CTX_wm_manager(), IMA_TYPE_R_RESULT, SpaceImage::image, LISTBASE_FOREACH, SPACE_IMAGE, Image::type, wmWindowManager::windows, WM_window_get_active_scene(), and WM_window_get_active_screen().
Referenced by render_view_open(), and render_view_show_invoke().
| void RENDER_OT_view_cancel | ( | wmOperatorType * | ot | ) |
Definition at line 318 of file render_view.cc.
References wmOperatorType::description, ED_operator_image_active(), wmOperatorType::exec, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, and render_view_cancel_exec().
Referenced by ED_operatortypes_render().
| void RENDER_OT_view_show | ( | wmOperatorType * | ot | ) |
Definition at line 388 of file render_view.cc.
References wmOperatorType::description, ED_operator_screenactive(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, ot, wmOperatorType::poll, and render_view_show_invoke().
Referenced by ED_operatortypes_render().
|
static |
Definition at line 280 of file render_view.cc.
References CTX_wm_area(), CTX_wm_manager(), CTX_wm_window(), ED_area_prevspace(), ED_screen_full_prevspace(), ED_screen_state_toggle(), SpaceImage::flag, OPERATOR_FINISHED, OPERATOR_PASS_THROUGH, SCREENMAXIMIZED, SI_FULLWINDOW, SI_PREVSPACE, wm_window_close(), and WM_window_is_temp_screen().
Referenced by RENDER_OT_view_cancel().
| ScrArea * render_view_open | ( | bContext * | C, |
| int | mx, | ||
| int | my, | ||
| ReportList * | reports ) |
New window uses x,y to set position.
Definition at line 129 of file render_view.cc.
References AREA_FLAG_STACKED_FULLSCREEN, biggest_non_image_area(), BKE_image_ensure_viewer(), BKE_render_resolution(), BKE_report(), BKE_screen_find_big_area(), BLI_listbase_is_single(), CTX_data_main(), CTX_data_scene(), CTX_wm_area(), CTX_wm_screen(), CTX_wm_window(), ED_area_newspace(), ED_screen_full_newspace(), find_area_image_empty(), find_area_showing_render_result(), SpaceImage::flag, IFACE_, IMA_TYPE_R_RESULT, SpaceImage::image, SpaceImage::link_flag, SpaceLink::link_flag, SpaceImage::next, RPT_ERROR, SI_FULLWINDOW, SI_PREVSPACE, SPACE_FLAG_TYPE_TEMPORARY, SPACE_FLAG_TYPE_WAS_ACTIVE, SPACE_IMAGE, SPACE_TYPE_ANY, UI_SCALE_FAC, USER_RENDER_DISPLAY_NONE, USER_RENDER_DISPLAY_SCREEN, USER_RENDER_DISPLAY_WINDOW, WIN_ALIGN_LOCATION_CENTER, WM_window_open(), and wm_window_raise().
Referenced by render_view_show_invoke(), screen_opengl_render_invoke(), and screen_render_invoke().
|
static |
Definition at line 336 of file render_view.cc.
References CTX_data_scene(), CTX_wm_manager(), CTX_wm_window(), ED_area_prevspace(), ED_screen_full_prevspace(), find_area_showing_render_result(), SpaceImage::flag, G, LISTBASE_FOREACH, OPERATOR_FINISHED, render_view_open(), wmOperator::reports, SI_FULLWINDOW, SI_PREVSPACE, SPACE_IMAGE, WM_window_get_active_screen(), WM_window_is_temp_screen(), wm_window_lower(), wm_window_raise(), and wmEvent::xy.
Referenced by RENDER_OT_view_show().