40 {0,
nullptr, 0,
nullptr,
nullptr},
71 {0,
nullptr, 0,
nullptr,
nullptr},
80 keyconf,
"Eyedropper ColorRamp PointSampling Map", modal_items_point);
105 float col_fg[4], col_bg[4];
114 if (name[0] ==
'\0') {
123 if (name[0] ==
'\0') {
145 const int event_xy[2],
154 if (*r_area ==
nullptr) {
161 else if (event_xy != r_event_xy) {
bScreen * CTX_wm_screen(const bContext *C)
wmWindow * CTX_wm_window(const bContext *C)
ARegion * BKE_area_find_region_xy(const ScrArea *area, int regiontype, const int xy[2]) ATTR_NONNULL(3)
ScrArea ScrArea * BKE_screen_find_area_xy(const bScreen *screen, int spacetype, const int xy[2]) ATTR_NONNULL(1
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 uiFontStyle *fs, float x, float y, blender::StringRef str, const float col_fg[4], const float col_bg[4])
@ EYE_MODAL_POINT_CONFIRM
@ EYE_MODAL_SAMPLE_CONFIRM
uiBut * eyedropper_get_property_button_under_mouse(bContext *C, const wmEvent *event)
void eyedropper_win_area_find(const bContext *C, const int event_xy[2], int r_event_xy[2], wmWindow **r_win, ScrArea **r_area)
wmKeyMap * eyedropper_colorband_modal_keymap(wmKeyConfig *keyconf)
wmKeyMap * eyedropper_modal_keymap(wmKeyConfig *keyconf)
static void eyedropper_draw_cursor_text_ex(const int xy[2], const char *name)
void eyedropper_draw_cursor_text_region(const int xy[2], const char *name)
void eyedropper_draw_cursor_text_window(const wmWindow *window, const char *name)
uiBut * ui_but_find_mouse_over(const ARegion *region, const wmEvent *event) ATTR_WARN_UNUSED_RESULT
uiWidgetColors wcol_tooltip
struct wmEvent * eventstate
wmKeyMap * WM_modalkeymap_ensure(wmKeyConfig *keyconf, const char *idname, const EnumPropertyItem *items)
void WM_modalkeymap_assign(wmKeyMap *km, const char *opname)
wmKeyMap * WM_modalkeymap_find(wmKeyConfig *keyconf, const char *idname)
wmWindow * WM_window_find_under_cursor(wmWindow *win, const int event_xy[2], int r_event_xy_other[2])
bScreen * WM_window_get_active_screen(const wmWindow *win)