Undo revision 23130 which was a merge with 2.5, a messy one because I did something...
[blender.git] / source / blender / editors / include / ED_screen.h
index c104f2034e8457cd4e4dfe08a0d7470cadccd4fd..6cb7593e07d6813b238a43140b15d648e6fef41c 100644 (file)
@@ -50,17 +50,19 @@ void        ED_region_do_listen(struct ARegion *ar, struct wmNotifier *note);
 void   ED_region_do_draw(struct bContext *C, struct ARegion *ar);
 void   ED_region_exit(struct bContext *C, struct ARegion *ar);
 void   ED_region_pixelspace(struct ARegion *ar);
 void   ED_region_do_draw(struct bContext *C, struct ARegion *ar);
 void   ED_region_exit(struct bContext *C, struct ARegion *ar);
 void   ED_region_pixelspace(struct ARegion *ar);
+void   ED_region_set(const struct bContext *C, struct ARegion *ar);
 void   ED_region_init(struct bContext *C, struct ARegion *ar);
 void   ED_region_tag_redraw(struct ARegion *ar);
 void   ED_region_tag_redraw_partial(struct ARegion *ar, struct rcti *rct);
 void   ED_region_panels_init(struct wmWindowManager *wm, struct ARegion *ar);
 void   ED_region_init(struct bContext *C, struct ARegion *ar);
 void   ED_region_tag_redraw(struct ARegion *ar);
 void   ED_region_tag_redraw_partial(struct ARegion *ar, struct rcti *rct);
 void   ED_region_panels_init(struct wmWindowManager *wm, struct ARegion *ar);
-void   ED_region_panels(const struct bContext *C, struct ARegion *ar, int vertical, char *context);
+void   ED_region_panels(const struct bContext *C, struct ARegion *ar, int vertical, char *context, int contextnr);
 void   ED_region_header_init(struct ARegion *ar);
 void   ED_region_header(const struct bContext *C, struct ARegion *ar);
 
 /* spaces */
 void   ED_spacetypes_init(void);
 void   ED_spacetypes_keymap(struct wmWindowManager *wm);
 void   ED_region_header_init(struct ARegion *ar);
 void   ED_region_header(const struct bContext *C, struct ARegion *ar);
 
 /* spaces */
 void   ED_spacetypes_init(void);
 void   ED_spacetypes_keymap(struct wmWindowManager *wm);
+int            ED_area_header_switchbutton(const struct bContext *C, struct uiBlock *block, int yco);
 int            ED_area_header_standardbuttons(const struct bContext *C, struct uiBlock *block, int yco);
 void   ED_area_overdraw(struct bContext *C);
 void   ED_area_overdraw_flush(struct bContext *C, struct ScrArea *sa, struct ARegion *ar);
 int            ED_area_header_standardbuttons(const struct bContext *C, struct uiBlock *block, int yco);
 void   ED_area_overdraw(struct bContext *C);
 void   ED_area_overdraw_flush(struct bContext *C, struct ScrArea *sa, struct ARegion *ar);
@@ -85,14 +87,20 @@ void        ED_screen_draw(struct wmWindow *win);
 void   ED_screen_refresh(struct wmWindowManager *wm, struct wmWindow *win);
 void   ED_screen_do_listen(struct wmWindow *win, struct wmNotifier *note);
 bScreen *ED_screen_duplicate(struct wmWindow *win, struct bScreen *sc);
 void   ED_screen_refresh(struct wmWindowManager *wm, struct wmWindow *win);
 void   ED_screen_do_listen(struct wmWindow *win, struct wmNotifier *note);
 bScreen *ED_screen_duplicate(struct wmWindow *win, struct bScreen *sc);
+bScreen *ED_screen_add(struct wmWindow *win, struct Scene *scene, char *name);
 void   ED_screen_set(struct bContext *C, struct bScreen *sc);
 void   ED_screen_set(struct bContext *C, struct bScreen *sc);
+void   ED_screen_delete(struct bContext *C, struct bScreen *sc);
 void   ED_screen_set_scene(struct bContext *C, struct Scene *scene);
 void   ED_screen_set_scene(struct bContext *C, struct Scene *scene);
+void   ED_screen_delete_scene(struct bContext *C, struct Scene *scene);
 void   ED_screen_set_subwinactive(struct wmWindow *win, struct wmEvent *event);
 void   ED_screen_exit(struct bContext *C, struct wmWindow *window, struct bScreen *screen);
 void   ED_screen_set_subwinactive(struct wmWindow *win, struct wmEvent *event);
 void   ED_screen_exit(struct bContext *C, struct wmWindow *window, struct bScreen *screen);
-void   ED_screen_animation_timer(struct bContext *C, int redraws, int enable);
+void   ED_screen_animation_timer(struct bContext *C, int redraws, int sync, int enable);
+void   ED_screen_animation_timer_update(struct bContext *C, int redraws);
 int            ED_screen_full_newspace(struct bContext *C, ScrArea *sa, int type);
 void   ED_screen_full_prevspace(struct bContext *C);
 
 int            ED_screen_full_newspace(struct bContext *C, ScrArea *sa, int type);
 void   ED_screen_full_prevspace(struct bContext *C);
 
+void   ED_screen_new_window(struct bContext *C, struct rcti *position, int type);
+
 /* anim */
 void   ED_update_for_newframe(const struct bContext *C, int mute);
 unsigned int ED_screen_view3d_layers(struct bScreen *screen);
 /* anim */
 void   ED_update_for_newframe(const struct bContext *C, int mute);
 unsigned int ED_screen_view3d_layers(struct bScreen *screen);
@@ -128,6 +136,8 @@ int         ED_operator_editcurve(struct bContext *C);
 int            ED_operator_editsurf(struct bContext *C);
 int            ED_operator_editsurfcurve(struct bContext *C);
 int            ED_operator_editfont(struct bContext *C);
 int            ED_operator_editsurf(struct bContext *C);
 int            ED_operator_editsurfcurve(struct bContext *C);
 int            ED_operator_editfont(struct bContext *C);
+int            ED_operator_editlattice(struct bContext *C);
+int            ED_operator_editmball(struct bContext *C);
 int            ED_operator_uvedit(struct bContext *C);
 int            ED_operator_uvmap(struct bContext *C);
 int            ED_operator_posemode(struct bContext *C);
 int            ED_operator_uvedit(struct bContext *C);
 int            ED_operator_uvmap(struct bContext *C);
 int            ED_operator_posemode(struct bContext *C);
@@ -140,5 +150,6 @@ int         ED_operator_posemode(struct bContext *C);
 #define ED_KEYMAP_ANIMATION    8
 #define ED_KEYMAP_FRAMES       16
 
 #define ED_KEYMAP_ANIMATION    8
 #define ED_KEYMAP_FRAMES       16
 
+
 #endif /* ED_SCREEN_H */
 
 #endif /* ED_SCREEN_H */