|
Blender V4.5
|
#include "BKE_colortools.hh"#include "BKE_context.hh"#include "BKE_library.hh"#include "BLI_rect.h"#include "BLI_string_ref.hh"#include "BLT_translation.hh"#include "ED_screen.hh"#include "ED_undo.hh"#include "RNA_access.hh"#include "RNA_prototypes.hh"#include "UI_interface.hh"#include "interface_intern.hh"#include "interface_templates_intern.hh"Go to the source code of this file.
Definition at line 307 of file interface_template_curve_mapping.cc.
References C, CURVEMAP_SLOPE_POSITIVE, and curvemap_tools_func().
Referenced by curvemap_buttons_layout().
Definition at line 313 of file interface_template_curve_mapping.cc.
References C, CURVEMAP_SLOPE_POSITIVE, and curvemap_tools_func().
Referenced by curvemap_buttons_layout().
|
static |
| labeltype | Used for defining which curve-channels to show. |
Definition at line 329 of file interface_template_curve_mapping.cc.
References BKE_curvemap_handle_set(), BKE_curvemap_remove(), BKE_curvemap_reset(), BKE_curvemapping_changed(), BKE_curvemapping_set_black_white(), CurveMapping::black, BLT_I18NCONTEXT_COLOR, bounds(), but_func_argN_copy(), but_func_argN_free(), C, CurveMapping::clipr, CurveMapping::cm, CM_TOT, CTX_IFACE_, CUMA_DO_CLIP, CUMA_HANDLE_AUTO_ANIM, CUMA_HANDLE_VECTOR, CUMA_SELECT, CUMA_USE_WRAPPING, CurveMapping::cur, CurveMap::curve, CURVE_PRESET_LINE, CURVE_TONE_FILMLIKE, curvemap_brush_tools_func(), curvemap_brush_tools_negslope_func(), curvemap_buttons_redraw(), curvemap_buttons_zoom_in(), curvemap_buttons_zoom_out(), curvemap_can_zoom_in(), curvemap_can_zoom_out(), curvemap_clipping_func(), CURVEMAP_SLOPE_POSITIVE, curvemap_tools_negslope_func(), curvemap_tools_posslope_func(), uiBut::drawflag, ELEM, blender::ui::Emboss, CurveMapping::flag, CurveMapPoint::flag, uiBut::flag, uiButCurveMapping::gradient_type, HD_AUTO, HD_AUTO_ANIM, HD_VECT, i, IFACE_, max_ii(), CurveMapping::preset, ptr, rna_update_cb(), uiLayout::row(), SELECT, size(), split(), uiLayout::split(), TIP_, CurveMapping::tone, CurveMap::totpoint, UI_block_emboss_set(), UI_block_funcN_set(), UI_BTYPE_BUT, UI_BTYPE_CURVE, UI_BTYPE_NUM, UI_BTYPE_ROW, UI_but_disable(), UI_BUT_DISABLED, UI_but_flag_enable(), UI_but_func_set(), UI_but_funcN_set(), UI_BUT_ICON_LEFT, UI_but_number_precision_set(), UI_but_number_step_size_set(), UI_GRAD_H, UI_GRAD_NONE, UI_ITEM_R_EXPAND, UI_LAYOUT_ALIGN_LEFT, UI_LAYOUT_ALIGN_RIGHT, UI_SELECT_DRAW, UI_UNIT_X, UI_UNIT_Y, uiDefBut(), uiDefButF(), uiDefButI(), uiDefIconBlockBut(), uiDefIconBut(), uiLayoutGetBlock(), uiLayoutGetWidth(), uiLayoutSetAlignment(), CurveMapping::white, CurveMapPoint::x, and CurveMapPoint::y.
Referenced by uiTemplateCurveMapping().
|
static |
Definition at line 319 of file interface_template_curve_mapping.cc.
References C, CTX_wm_region(), and ED_region_tag_redraw().
Referenced by curvemap_buttons_layout().
|
static |
Definition at line 40 of file interface_template_curve_mapping.cc.
References BLI_rctf_size_x(), BLI_rctf_size_y(), C, CTX_wm_region(), CurveMapping::curr, curvemap_can_zoom_in(), ED_region_tag_redraw(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by curvemap_buttons_layout().
|
static |
Definition at line 54 of file interface_template_curve_mapping.cc.
References BLI_rctf_size_x(), BLI_rctf_size_y(), C, CurveMapping::clipr, CTX_wm_region(), CUMA_DO_CLIP, CurveMapping::curr, curvemap_can_zoom_out(), ED_region_tag_redraw(), CurveMapping::flag, rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by curvemap_buttons_layout().
|
static |
Definition at line 35 of file interface_template_curve_mapping.cc.
References BLI_rctf_size_x(), CurveMapping::clipr, CurveMapping::curr, and CURVE_ZOOM_MAX.
Referenced by curvemap_buttons_layout(), and curvemap_buttons_zoom_in().
|
static |
Definition at line 30 of file interface_template_curve_mapping.cc.
References BLI_rctf_size_x(), CurveMapping::clipr, and CurveMapping::curr.
Referenced by curvemap_buttons_layout(), and curvemap_buttons_zoom_out().
Definition at line 98 of file interface_template_curve_mapping.cc.
References BKE_curvemapping_changed(), C, CurveMapping::clipr, CUMA_DO_CLIP, blender::ui::Emboss, CurveMapping::flag, IFACE_, U, UI_block_align_begin(), UI_block_begin(), UI_block_bounds_set_normal(), UI_block_direction_set(), UI_block_flag_enable(), UI_BLOCK_KEEP_OPEN, UI_BLOCK_MOVEMOUSE_QUIT, UI_BLOCK_THEME_STYLE_POPUP, UI_block_theme_style_set(), UI_BTYPE_CHECKBOX, UI_BTYPE_NUM, UI_but_func_set(), UI_but_number_precision_set(), UI_but_number_step_size_set(), UI_DIR_DOWN, UI_UNIT_X, UI_UNIT_Y, uiDefButBitI(), uiDefButF(), rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by curvemap_buttons_layout().
|
static |
Definition at line 187 of file interface_template_curve_mapping.cc.
References BKE_curvemap_reset(), BKE_curvemapping_changed(), BKE_curvemapping_reset_view(), C, CurveMapping::clipr, CurveMapping::cm, CTX_wm_region(), CUMA_EXTEND_EXTRAPOLATE, CUMA_USE_WRAPPING, CurveMapping::cur, PointerRNA::data, ED_region_tag_redraw(), ED_undo_push(), blender::ui::Emboss, CurveMapping::flag, IFACE_, CurveMapping::preset, RNAUpdateCb::prop, RNAUpdateCb::ptr, RNA_property_pointer_get(), rna_update_cb(), UI_block_begin(), UI_block_bounds_set_text(), UI_block_direction_set(), UI_BTYPE_BUT_MENU, UI_but_func_set(), UI_DIR_DOWN, UI_UNIT_X, UI_UNIT_Y, and uiDefIconTextBut().
Referenced by curvemap_brush_tools_func(), curvemap_brush_tools_negslope_func(), curvemap_tools_negslope_func(), and curvemap_tools_posslope_func().
Definition at line 301 of file interface_template_curve_mapping.cc.
References C, CURVEMAP_SLOPE_NEGATIVE, and curvemap_tools_func().
Referenced by curvemap_buttons_layout().
Definition at line 295 of file interface_template_curve_mapping.cc.
References C, CURVEMAP_SLOPE_POSITIVE, and curvemap_tools_func().
Referenced by curvemap_buttons_layout().
| void uiTemplateCurveMapping | ( | uiLayout * | layout, |
| PointerRNA * | ptr, | ||
| const StringRefNull | propname, | ||
| int | type, | ||
| bool | levels, | ||
| bool | brush, | ||
| bool | neg_slope, | ||
| bool | tone ) |
Definition at line 773 of file interface_template_curve_mapping.cc.
References blender::StringRefNull::c_str(), curvemap_buttons_layout(), PointerRNA::data, ERROR_LIBDATA_MESSAGE, ID_IS_EDITABLE, PointerRNA::owner_id, PROP_POINTER, ptr, RNA_property_pointer_get(), RNA_property_type(), RNA_struct_find_property(), RNA_struct_identifier(), RNA_struct_is_a(), RNA_warning, PointerRNA::type, UI_block_lock_clear(), UI_block_lock_set(), and uiLayoutGetBlock().
Referenced by blender::modifier::greasepencil::draw_custom_curve_settings(), falloff_panel_draw(), falloff_panel_draw(), falloff_panel_draw(), falloff_panel_draw(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_ui(), blender::ed::sculpt_paint::mask::mask_from_cavity_ui(), modifier_grease_pencil_curve_panel_draw(), blender::ed::space_node::node_buts_curvecol(), blender::ed::space_node::node_buts_curvefloat(), blender::ed::space_node::node_buts_curvevec(), blender::nodes::node_composite_vector_curves_cc::node_buts_curvevec(), blender::ed::space_node::node_buts_time(), blender::ed::space_node::node_composit_buts_huecorrect(), blender::panel_draw(), and uiTemplateColormanagedViewSettings().