Blender  V2.93
Classes
node_view.c File Reference
#include "DNA_node_types.h"
#include "BLI_math.h"
#include "BLI_rect.h"
#include "BLI_utildefines.h"
#include "BKE_context.h"
#include "BKE_image.h"
#include "BKE_main.h"
#include "BKE_node.h"
#include "BKE_screen.h"
#include "ED_image.h"
#include "ED_node.h"
#include "ED_screen.h"
#include "ED_space_api.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "WM_api.h"
#include "WM_types.h"
#include "UI_view2d.h"
#include "MEM_guardedalloc.h"
#include "IMB_colormanagement.h"
#include "IMB_imbuf.h"
#include "IMB_imbuf_types.h"
#include "node_intern.h"

Go to the source code of this file.

Classes

struct  NodeViewMove
 
struct  ImageSampleInfo
 

Functions

View All Operator
int space_node_view_flag (bContext *C, SpaceNode *snode, ARegion *region, const int node_flag, const int smooth_viewtx)
 
static int node_view_all_exec (bContext *C, wmOperator *op)
 
void NODE_OT_view_all (wmOperatorType *ot)
 
View Selected Operator
static int node_view_selected_exec (bContext *C, wmOperator *op)
 
void NODE_OT_view_selected (wmOperatorType *ot)
 
Background Image Zoom
static int backimage_zoom_exec (bContext *C, wmOperator *op)
 
void NODE_OT_backimage_zoom (wmOperatorType *ot)
 
Background Image Fit
static int backimage_fit_exec (bContext *C, wmOperator *UNUSED(op))
 
void NODE_OT_backimage_fit (wmOperatorType *ot)
 

Background Image Operators

typedef struct NodeViewMove NodeViewMove
 
static int snode_bg_viewmove_modal (bContext *C, wmOperator *op, const wmEvent *event)
 
static int snode_bg_viewmove_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
static void snode_bg_viewmove_cancel (bContext *UNUSED(C), wmOperator *op)
 
void NODE_OT_backimage_move (wmOperatorType *ot)
 

Sample Backdrop Operator

typedef struct ImageSampleInfo ImageSampleInfo
 
static void sample_draw (const bContext *C, ARegion *region, void *arg_info)
 
bool ED_space_node_get_position (Main *bmain, SpaceNode *snode, struct ARegion *ar, const int mval[2], float fpos[2])
 
bool ED_space_node_color_sample (Main *bmain, SpaceNode *snode, ARegion *region, const int mval[2], float r_col[3])
 
static void sample_apply (bContext *C, wmOperator *op, const wmEvent *event)
 
static void sample_exit (bContext *C, wmOperator *op)
 
static int sample_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
static int sample_modal (bContext *C, wmOperator *op, const wmEvent *event)
 
static void sample_cancel (bContext *C, wmOperator *op)
 
void NODE_OT_backimage_sample (wmOperatorType *ot)
 

Typedef Documentation

◆ ImageSampleInfo

◆ NodeViewMove

typedef struct NodeViewMove NodeViewMove

Function Documentation

◆ backimage_fit_exec()

static int backimage_fit_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ backimage_zoom_exec()

static int backimage_zoom_exec ( bContext C,
wmOperator op 
)
static

◆ ED_space_node_color_sample()

bool ED_space_node_color_sample ( Main bmain,
SpaceNode snode,
ARegion region,
const int  mval[2],
float  r_col[3] 
)

◆ ED_space_node_get_position()

bool ED_space_node_get_position ( Main bmain,
SpaceNode snode,
struct ARegion ar,
const int  mval[2],
float  fpos[2] 
)

◆ NODE_OT_backimage_fit()

void NODE_OT_backimage_fit ( wmOperatorType ot)

◆ NODE_OT_backimage_move()

void NODE_OT_backimage_move ( wmOperatorType ot)

◆ NODE_OT_backimage_sample()

void NODE_OT_backimage_sample ( wmOperatorType ot)

◆ NODE_OT_backimage_zoom()

void NODE_OT_backimage_zoom ( wmOperatorType ot)

◆ NODE_OT_view_all()

void NODE_OT_view_all ( wmOperatorType ot)

◆ NODE_OT_view_selected()

void NODE_OT_view_selected ( wmOperatorType ot)

◆ node_view_all_exec()

static int node_view_all_exec ( bContext C,
wmOperator op 
)
static

◆ node_view_selected_exec()

static int node_view_selected_exec ( bContext C,
wmOperator op 
)
static

◆ sample_apply()

static void sample_apply ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ sample_cancel()

static void sample_cancel ( bContext C,
wmOperator op 
)
static

Definition at line 678 of file node_view.c.

References C, and sample_exit().

Referenced by NODE_OT_backimage_sample().

◆ sample_draw()

static void sample_draw ( const bContext C,
ARegion region,
void *  arg_info 
)
static

◆ sample_exit()

static void sample_exit ( bContext C,
wmOperator op 
)
static

◆ sample_invoke()

static int sample_invoke ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ sample_modal()

static int sample_modal ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ snode_bg_viewmove_cancel()

static void snode_bg_viewmove_cancel ( bContext UNUSEDC,
wmOperator op 
)
static

Definition at line 275 of file node_view.c.

References wmOperator::customdata, MEM_freeN, and NULL.

Referenced by NODE_OT_backimage_move().

◆ snode_bg_viewmove_invoke()

static int snode_bg_viewmove_invoke ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ snode_bg_viewmove_modal()

static int snode_bg_viewmove_modal ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ space_node_view_flag()

int space_node_view_flag ( bContext C,
SpaceNode snode,
ARegion region,
const int  node_flag,
const int  smooth_viewtx 
)