Graph Editor: Added operator to 'bake' keyframe-based F-Curves to be composed of...
[blender-staging.git] / source / blender / editors / space_graph / graph_intern.h
index b4aaad1826d8245637f3e915ac214b1391d0e338..6144556378af8d6079b0ac12c5dd103d742ccd10 100644 (file)
  *
  * ***** END GPL LICENSE BLOCK *****
  */
-#ifndef ED_IPO_INTERN_H
-#define ED_IPO_INTERN_H
+#ifndef ED_GRAPH_INTERN_H
+#define ED_GRAPH_INTERN_H
 
 struct bContext;
 struct wmWindowManager;
 struct bAnimContext;
 struct SpaceIpo;
+struct ScrArea;
 struct ARegion;
 
 /* internal exports only */
 
 /* ***************************************** */
-/* ipo_draw.c */
+/* space_graph.c */
+struct ARegion *graph_has_buttons_region(struct ScrArea *sa);
+
+/* ***************************************** */
+/* graph_draw.c */
 void graph_draw_channel_names(struct bAnimContext *ac, struct SpaceIpo *sipo, struct ARegion *ar);
 void graph_draw_curves(struct bAnimContext *ac, struct SpaceIpo *sipo, struct ARegion *ar);
 
 /* ***************************************** */
-/* ipo_header.c */
+/* graph_header.c */
 void graph_header_buttons(const bContext *C, struct ARegion *ar);
 
 /* ***************************************** */
-/* ipo_select.c */
+/* graph_select.c */
 
 void GRAPHEDIT_OT_keyframes_deselectall(struct wmOperatorType *ot);
 void GRAPHEDIT_OT_keyframes_borderselect(struct wmOperatorType *ot);
@@ -70,7 +75,7 @@ enum {
 } eGraphKeys_ColumnSelect_Mode;
 
 /* ***************************************** */
-/* ipo_edit.c */
+/* graph_edit.c */
 
 void GRAPHEDIT_OT_set_previewrange(struct wmOperatorType *ot);
 void GRAPHEDIT_OT_view_all(struct wmOperatorType *ot);
@@ -82,6 +87,7 @@ void GRAPHEDIT_OT_keyframes_duplicate(struct wmOperatorType *ot);
 void GRAPHEDIT_OT_keyframes_delete(struct wmOperatorType *ot);
 void GRAPHEDIT_OT_keyframes_clean(struct wmOperatorType *ot);
 void GRAPHEDIT_OT_keyframes_sample(struct wmOperatorType *ot);
+void GRAPHEDIT_OT_keyframes_bake(struct wmOperatorType *ot);
 void GRAPHEDIT_OT_keyframes_smooth(struct wmOperatorType *ot);
 
 void GRAPHEDIT_OT_keyframes_handletype(struct wmOperatorType *ot);
@@ -114,10 +120,15 @@ enum {
 } eGraphKeys_Mirror_Mode;
 
 /* ***************************************** */
-/* ipo_ops.c */
+/* graph_buttons.c */
+void GRAPHEDIT_OT_properties(struct wmOperatorType *ot);
+void graph_region_buttons(const struct bContext *C, struct ARegion *ar);
+
+/* ***************************************** */
+/* graph_ops.c */
 void graphedit_keymap(struct wmWindowManager *wm);
 void graphedit_operatortypes(void);
 
 
-#endif /* ED_IPO_INTERN_H */
+#endif /* ED_GRAPH_INTERN_H */