27 #include "RNA_prototypes.h"
40 #define B_SEL_VERT 110
41 #define B_SEL_EDGE 111
42 #define B_SEL_FACE 112
72 ot->
idname =
"VIEW3D_OT_toggle_matcap_flip";
162 if ((obedit ==
NULL) && is_paint) {
struct ScrArea * CTX_wm_area(const bContext *C)
struct Scene * CTX_data_scene(const bContext *C)
struct Object * CTX_data_edit_object(const bContext *C)
struct ViewLayer * CTX_data_view_layer(const bContext *C)
struct bGPdata * CTX_data_gpencil_data(const bContext *C)
struct View3D * CTX_wm_view3d(const bContext *C)
struct Main * CTX_data_main(const bContext *C)
BMEditMesh * BKE_editmesh_from_object(struct Object *ob)
Return the BMEditMesh for a given object.
void DEG_id_tag_update(struct ID *id, int flag)
@ ID_RECALC_COPY_ON_WRITE
@ GP_DATA_STROKE_EDITMODE
Object is a sort of wrapper for general info.
#define OBACT(_view_layer)
#define SCE_SELECT_VERTEX
@ V3D_SHADING_MATCAP_FLIP_X
void ED_view3d_shade_update(struct Main *bmain, struct View3D *v3d, struct ScrArea *area)
uiLayout * uiLayoutRow(uiLayout *layout, bool align)
void uiItemFullO_ptr(uiLayout *layout, struct wmOperatorType *ot, const char *name, int icon, struct IDProperty *properties, wmOperatorCallContext context, int flag, struct PointerRNA *r_opptr)
void uiItemR(uiLayout *layout, struct PointerRNA *ptr, const char *propname, int flag, const char *name, int icon)
#define ND_RENDER_OPTIONS
void RNA_pointer_create(ID *id, StructRNA *type, void *data, PointerRNA *r_ptr)
void RNA_enum_set(PointerRNA *ptr, const char *name, int value)
struct SceneDisplay display
int(* exec)(struct bContext *, struct wmOperator *) ATTR_WARN_UNUSED_RESULT
void WM_event_add_notifier(const bContext *C, uint type, void *reference)
wmOperatorType * WM_operatortype_find(const char *idname, bool quiet)