78 keyconf,
"Eyedropper ColorRamp PointSampling Map", modal_items_point);
103 float col_fg[4], col_bg[4];
112 if (name[0] ==
'\0') {
121 if (name[0] ==
'\0') {
149 if (*r_area ==
NULL) {
156 else if (mval != r_mval) {
struct bScreen * CTX_wm_screen(const bContext *C)
struct wmWindow * CTX_wm_window(const bContext *C)
struct ScrArea struct ScrArea * BKE_screen_find_area_xy(struct bScreen *screen, int spacetype, const int xy[2]) ATTR_NONNULL(1
struct ARegion * BKE_area_find_region_xy(struct ScrArea *area, int regiontype, const int xy[2]) ATTR_NONNULL(3)
void rgba_uchar_to_float(float r_col[4], const unsigned char col_ub[4])
MINLINE void copy_v2_v2_int(int r[2], const int a[2])
void UI_fontstyle_draw_simple_backdrop(const struct uiFontStyle *fs, float x, float y, const char *str, const float col_fg[4], const float col_bg[4])
struct bTheme * UI_GetTheme(void)
@ EYE_MODAL_SAMPLE_CONFIRM
@ EYE_MODAL_POINT_CONFIRM
wmKeyMap * eyedropper_modal_keymap(wmKeyConfig *keyconf)
uiBut * eyedropper_get_property_button_under_mouse(bContext *C, const wmEvent *event)
static void eyedropper_draw_cursor_text_ex(const int xy[2], const char *name)
void eyedropper_draw_cursor_text_window(const struct wmWindow *window, const char *name)
void eyedropper_draw_cursor_text_region(const int xy[2], const char *name)
void datadropper_win_area_find(const bContext *C, const int mval[2], int r_mval[2], wmWindow **r_win, ScrArea **r_area)
wmKeyMap * eyedropper_colorband_modal_keymap(wmKeyConfig *keyconf)
uiBut * ui_but_find_mouse_over(const struct ARegion *region, const struct wmEvent *event) ATTR_WARN_UNUSED_RESULT
static void area(int d1, int d2, int e1, int e2, float weights[2])
uiWidgetColors wcol_tooltip
struct PropertyRNA * rnaprop
struct PointerRNA rnapoin
struct wmEvent * eventstate
wmKeyMap * WM_modalkeymap_find(wmKeyConfig *keyconf, const char *idname)
void WM_modalkeymap_assign(wmKeyMap *km, const char *opname)
wmKeyMap * WM_modalkeymap_ensure(wmKeyConfig *keyconf, const char *idname, const EnumPropertyItem *items)
wmWindow * WM_window_find_under_cursor(wmWindow *win, const int mval[2], int r_mval[2])
bScreen * WM_window_get_active_screen(const wmWindow *win)