Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/include/UI_view2d.h
| Show First 20 Lines • Show All 64 Lines • ▼ Show 20 Lines | |||||
| enum eView2D_Units { | enum eView2D_Units { | ||||
| /* for drawing time */ | /* for drawing time */ | ||||
| V2D_UNIT_SECONDS = 0, | V2D_UNIT_SECONDS = 0, | ||||
| V2D_UNIT_FRAMES, | V2D_UNIT_FRAMES, | ||||
| V2D_UNIT_FRAMESCALE, | V2D_UNIT_FRAMESCALE, | ||||
| /* for drawing values */ | /* for drawing values */ | ||||
| V2D_UNIT_VALUES, | V2D_UNIT_VALUES, | ||||
| V2D_UNIT_DEGREES, | |||||
| V2D_UNIT_TIME, | |||||
| }; | }; | ||||
| /* clamping of grid values to whole numbers */ | /* clamping of grid values to whole numbers */ | ||||
| enum eView2D_Clamp { | enum eView2D_Clamp { | ||||
| V2D_GRID_NOCLAMP = 0, | V2D_GRID_NOCLAMP = 0, | ||||
| V2D_GRID_CLAMP, | V2D_GRID_CLAMP, | ||||
| }; | }; | ||||
| ▲ Show 20 Lines • Show All 81 Lines • ▼ Show 20 Lines | |||||
| /* grid drawing */ | /* grid drawing */ | ||||
| View2DGrid *UI_view2d_grid_calc(struct Scene *scene, struct View2D *v2d, | View2DGrid *UI_view2d_grid_calc(struct Scene *scene, struct View2D *v2d, | ||||
| short xunits, short xclamp, short yunits, short yclamp, int winx, int winy); | short xunits, short xclamp, short yunits, short yclamp, int winx, int winy); | ||||
| void UI_view2d_grid_draw(struct View2D *v2d, View2DGrid *grid, int flag); | void UI_view2d_grid_draw(struct View2D *v2d, View2DGrid *grid, int flag); | ||||
| void UI_view2d_constant_grid_draw(struct View2D *v2d, float step); | void UI_view2d_constant_grid_draw(struct View2D *v2d, float step); | ||||
| void UI_view2d_multi_grid_draw(struct View2D *v2d, int colorid, float step, int level_size, int totlevels); | void UI_view2d_multi_grid_draw(struct View2D *v2d, int colorid, float step, int level_size, int totlevels); | ||||
| void UI_view2d_grid_size(View2DGrid *grid, float *r_dx, float *r_dy); | void UI_view2d_grid_size(View2DGrid *grid, float *r_dx, float *r_dy); | ||||
| void UI_view2d_grid_draw_numbers_horizontal(const struct Scene *scene, const struct View2D *v2d, | |||||
| const View2DGrid *grid, const struct rcti *rect, | |||||
| int unit, bool whole_numbers_only); | |||||
| void UI_view2d_grid_draw_numbers_vertical(const struct Scene *scene, const struct View2D *v2d, | |||||
| const View2DGrid *grid, const struct rcti *rect, | |||||
| int unit, float text_offset); | |||||
| void UI_view2d_grid_free(View2DGrid *grid); | void UI_view2d_grid_free(View2DGrid *grid); | ||||
| /* scrollbar drawing */ | /* scrollbar drawing */ | ||||
| View2DScrollers *UI_view2d_scrollers_calc( | View2DScrollers *UI_view2d_scrollers_calc( | ||||
| const struct bContext *C, struct View2D *v2d, const struct rcti *mask_custom, | const struct bContext *C, struct View2D *v2d, const struct rcti *mask_custom, | ||||
| short xunits, short xclamp, short yunits, short yclamp); | short xunits, short xclamp, short yunits, short yclamp); | ||||
| void UI_view2d_scrollers_draw(const struct bContext *C, struct View2D *v2d, View2DScrollers *scrollers); | void UI_view2d_scrollers_draw(const struct bContext *C, struct View2D *v2d, View2DScrollers *scrollers); | ||||
| void UI_view2d_scrollers_free(View2DScrollers *scrollers); | void UI_view2d_scrollers_free(View2DScrollers *scrollers); | ||||
| Show All 25 Lines | |||||
| void UI_view2d_view_to_region_rcti(struct View2D *v2d, const struct rctf *rect_src, struct rcti *rect_dst) ATTR_NONNULL(); | void UI_view2d_view_to_region_rcti(struct View2D *v2d, const struct rctf *rect_src, struct rcti *rect_dst) ATTR_NONNULL(); | ||||
| bool UI_view2d_view_to_region_rcti_clip(struct View2D *v2d, const struct rctf *rect_src, struct rcti *rect_dst) ATTR_NONNULL(); | bool UI_view2d_view_to_region_rcti_clip(struct View2D *v2d, const struct rctf *rect_src, struct rcti *rect_dst) ATTR_NONNULL(); | ||||
| /* utilities */ | /* utilities */ | ||||
| struct View2D *UI_view2d_fromcontext(const struct bContext *C); | struct View2D *UI_view2d_fromcontext(const struct bContext *C); | ||||
| struct View2D *UI_view2d_fromcontext_rwin(const struct bContext *C); | struct View2D *UI_view2d_fromcontext_rwin(const struct bContext *C); | ||||
| void UI_view2d_scale_get(struct View2D *v2d, float *r_x, float *r_y); | void UI_view2d_scale_get(struct View2D *v2d, float *r_x, float *r_y); | ||||
| float UI_view2d_scale_get_x(const struct View2D *v2d); | |||||
| float UI_view2d_scale_get_y(const struct View2D *v2d); | |||||
| void UI_view2d_scale_get_inverse(struct View2D *v2d, float *r_x, float *r_y); | void UI_view2d_scale_get_inverse(struct View2D *v2d, float *r_x, float *r_y); | ||||
| void UI_view2d_center_get(struct View2D *v2d, float *r_x, float *r_y); | void UI_view2d_center_get(struct View2D *v2d, float *r_x, float *r_y); | ||||
| void UI_view2d_center_set(struct View2D *v2d, float x, float y); | void UI_view2d_center_set(struct View2D *v2d, float x, float y); | ||||
| void UI_view2d_offset(struct View2D *v2d, float xfac, float yfac); | void UI_view2d_offset(struct View2D *v2d, float xfac, float yfac); | ||||
| char UI_view2d_mouse_in_scrollers_ex( | char UI_view2d_mouse_in_scrollers_ex( | ||||
| Show All 21 Lines | |||||