Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/include/ED_screen.h
| Show All 29 Lines | |||||
| #ifndef __ED_SCREEN_H__ | #ifndef __ED_SCREEN_H__ | ||||
| #define __ED_SCREEN_H__ | #define __ED_SCREEN_H__ | ||||
| #include "DNA_screen_types.h" | #include "DNA_screen_types.h" | ||||
| #include "DNA_space_types.h" | #include "DNA_space_types.h" | ||||
| #include "DNA_view2d_types.h" | #include "DNA_view2d_types.h" | ||||
| #include "DNA_view3d_types.h" | #include "DNA_view3d_types.h" | ||||
| #include "DNA_workspace_types.h" | |||||
| #include "BLI_compiler_attrs.h" | #include "BLI_compiler_attrs.h" | ||||
| struct wmWindowManager; | struct wmWindowManager; | ||||
| struct wmWindow; | struct wmWindow; | ||||
| struct wmNotifier; | struct wmNotifier; | ||||
| struct wmEvent; | struct wmEvent; | ||||
| struct wmKeyConfig; | struct wmKeyConfig; | ||||
| ▲ Show 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | |||||
| /* spaces */ | /* spaces */ | ||||
| void ED_spacetypes_keymap(struct wmKeyConfig *keyconf); | void ED_spacetypes_keymap(struct wmKeyConfig *keyconf); | ||||
| int ED_area_header_switchbutton(const struct bContext *C, struct uiBlock *block, int yco); | int ED_area_header_switchbutton(const struct bContext *C, struct uiBlock *block, int yco); | ||||
| /* areas */ | /* areas */ | ||||
| void ED_area_initialize(struct wmWindowManager *wm, struct wmWindow *win, struct ScrArea *sa); | void ED_area_initialize(struct wmWindowManager *wm, struct wmWindow *win, struct ScrArea *sa); | ||||
| void ED_area_exit(struct bContext *C, struct ScrArea *sa); | void ED_area_exit(struct bContext *C, struct ScrArea *sa); | ||||
| int ED_screen_area_active(const struct bContext *C); | int ED_screen_area_active(const struct bContext *C); | ||||
| void ED_area_do_listen(struct bScreen *sc, ScrArea *sa, struct wmNotifier *note, const Scene *scene); | void ED_area_do_listen(struct bScreen *sc, ScrArea *sa, struct wmNotifier *note, const Scene *scene, | ||||
| const struct WorkSpace *workspace); | |||||
| void ED_area_tag_redraw(ScrArea *sa); | void ED_area_tag_redraw(ScrArea *sa); | ||||
| void ED_area_tag_redraw_regiontype(ScrArea *sa, int type); | void ED_area_tag_redraw_regiontype(ScrArea *sa, int type); | ||||
| void ED_area_tag_refresh(ScrArea *sa); | void ED_area_tag_refresh(ScrArea *sa); | ||||
| void ED_area_do_refresh(struct bContext *C, ScrArea *sa); | void ED_area_do_refresh(struct bContext *C, ScrArea *sa); | ||||
| void ED_area_azones_update(ScrArea *sa, const int mouse_xy[]); | void ED_area_azones_update(ScrArea *sa, const int mouse_xy[]); | ||||
| void ED_area_headerprint(ScrArea *sa, const char *str); | void ED_area_headerprint(ScrArea *sa, const char *str); | ||||
| void ED_area_newspace(struct bContext *C, ScrArea *sa, int type, const bool skip_ar_exit); | void ED_area_newspace(struct bContext *C, ScrArea *sa, int type, const bool skip_ar_exit); | ||||
| void ED_area_prevspace(struct bContext *C, ScrArea *sa); | void ED_area_prevspace(struct bContext *C, ScrArea *sa); | ||||
| Show All 20 Lines | |||||
| bool ED_screen_stereo3d_required(const struct bScreen *screen, const struct Scene *scene); | bool ED_screen_stereo3d_required(const struct bScreen *screen, const struct Scene *scene); | ||||
| Scene *ED_screen_scene_find(const struct bScreen *screen, const struct wmWindowManager *wm); | Scene *ED_screen_scene_find(const struct bScreen *screen, const struct wmWindowManager *wm); | ||||
| void ED_screen_preview_render(const struct bScreen *screen, int size_x, int size_y, unsigned int *r_rect) ATTR_NONNULL(); | void ED_screen_preview_render(const struct bScreen *screen, int size_x, int size_y, unsigned int *r_rect) ATTR_NONNULL(); | ||||
| /* workspaces */ | /* workspaces */ | ||||
| struct WorkSpace *ED_workspace_add( | struct WorkSpace *ED_workspace_add( | ||||
| struct Main *bmain, | struct Main *bmain, | ||||
| const char *name, | const char *name, | ||||
| SceneLayer *act_render_layer) ATTR_NONNULL(); | SceneLayer *act_render_layer, | ||||
| const char *engine) ATTR_NONNULL(); | |||||
| bool ED_workspace_change( | bool ED_workspace_change( | ||||
| struct WorkSpace *workspace_new, | struct WorkSpace *workspace_new, | ||||
| struct bContext *C, | struct bContext *C, | ||||
| struct wmWindowManager *wm, struct wmWindow *win) ATTR_NONNULL(); | struct wmWindowManager *wm, struct wmWindow *win) ATTR_NONNULL(); | ||||
| struct WorkSpace *ED_workspace_duplicate( | struct WorkSpace *ED_workspace_duplicate( | ||||
| struct WorkSpace *workspace_old, | struct WorkSpace *workspace_old, | ||||
| struct Main *bmain, struct wmWindow *win); | struct Main *bmain, struct wmWindow *win); | ||||
| bool ED_workspace_delete( | bool ED_workspace_delete( | ||||
| ▲ Show 20 Lines • Show All 108 Lines • Show Last 20 Lines | |||||