Blender  V3.3
bpy_gizmo_wrap.c File Reference
#include <Python.h>
#include "BLI_utildefines.h"
#include "WM_api.h"
#include "WM_types.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "bpy_gizmo_wrap.h"
#include "bpy_intern_string.h"
#include "bpy_rna.h"
#include "../generic/py_capi_rna.h"

Go to the source code of this file.

Functions

Gizmo
static bool bpy_gizmotype_target_property_def (wmGizmoType *gzt, PyObject *item)
 
static void gizmo_properties_init (wmGizmoType *gzt)
 
void BPY_RNA_gizmo_wrapper (wmGizmoType *gzt, void *userdata)
 
Gizmo Group
static void gizmogroup_properties_init (wmGizmoGroupType *gzgt)
 
void BPY_RNA_gizmogroup_wrapper (wmGizmoGroupType *gzgt, void *userdata)
 

Detailed Description

This file is so Python can define widget-group's that C can call into. The generic callback functions for Python widget-group are defines in 'rna_wm.c', some calling into functions here to do python specific functionality.

Note
This follows 'bpy_operator_wrap.c' very closely. Keep in sync unless there is good reason not to!

Definition in file bpy_gizmo_wrap.c.

Function Documentation

◆ bpy_gizmotype_target_property_def()

static bool bpy_gizmotype_target_property_def ( wmGizmoType gzt,
PyObject *  item 
)
static

◆ BPY_RNA_gizmo_wrapper()

void BPY_RNA_gizmo_wrapper ( wmGizmoType gzt,
void userdata 
)

◆ BPY_RNA_gizmogroup_wrapper()

void BPY_RNA_gizmogroup_wrapper ( wmGizmoGroupType gzgt,
void userdata 
)

◆ gizmo_properties_init()

static void gizmo_properties_init ( wmGizmoType gzt)
static

◆ gizmogroup_properties_init()

static void gizmogroup_properties_init ( wmGizmoGroupType gzgt)
static