Blender V4.3
eyedropper_intern.hh File Reference

Go to the source code of this file.

Enumerations

enum  { EYE_MODAL_CANCEL = 1 , EYE_MODAL_SAMPLE_CONFIRM , EYE_MODAL_SAMPLE_BEGIN , EYE_MODAL_SAMPLE_RESET }
 
enum  {
  EYE_MODAL_POINT_CANCEL = 1 , EYE_MODAL_POINT_SAMPLE , EYE_MODAL_POINT_CONFIRM , EYE_MODAL_POINT_RESET ,
  EYE_MODAL_POINT_REMOVE_LAST
}
 

Functions

void eyedropper_draw_cursor_text_window (const wmWindow *window, const char *name)
 
void eyedropper_draw_cursor_text_region (const int xy[2], const char *name)
 
uiButeyedropper_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)
 
void eyedropper_color_sample_fl (bContext *C, struct Eyedropper *eye, const int event_xy[2], float r_col[3])
 

Detailed Description

Share between interface/eyedropper/ files.

Definition in file eyedropper_intern.hh.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
EYE_MODAL_CANCEL 
EYE_MODAL_SAMPLE_CONFIRM 
EYE_MODAL_SAMPLE_BEGIN 
EYE_MODAL_SAMPLE_RESET 

Definition at line 51 of file eyedropper_intern.hh.

◆ anonymous enum

anonymous enum
Enumerator
EYE_MODAL_POINT_CANCEL 
EYE_MODAL_POINT_SAMPLE 
EYE_MODAL_POINT_CONFIRM 
EYE_MODAL_POINT_RESET 
EYE_MODAL_POINT_REMOVE_LAST 

Definition at line 59 of file eyedropper_intern.hh.

Function Documentation

◆ eyedropper_color_sample_fl()

◆ eyedropper_draw_cursor_text_region()

void eyedropper_draw_cursor_text_region ( const int xy[2],
const char * name )

◆ eyedropper_draw_cursor_text_window()

void eyedropper_draw_cursor_text_window ( const wmWindow * window,
const char * name )

◆ eyedropper_get_property_button_under_mouse()

uiBut * eyedropper_get_property_button_under_mouse ( bContext * C,
const wmEvent * event )

Utility to retrieve a button representing a RNA property that is currently under the cursor.

This is to be used by any eyedroppers which fetch properties (e.g. UI_OT_eyedropper_driver). Especially during modal operations (e.g. as with the eyedroppers), context cannot be relied upon to provide this information, as it is not updated until the operator finishes.

Returns
A button under the mouse which relates to some RNA Property, or NULL

Definition at line 130 of file interface_eyedropper.cc.

References BKE_area_find_region_xy(), BKE_screen_find_area_xy(), CTX_wm_screen(), PointerRNA::data, ELEM, RGN_TYPE_ANY, uiBut::rnapoin, uiBut::rnaprop, SPACE_TYPE_ANY, ui_but_find_mouse_over(), and wmEvent::xy.

Referenced by driverdropper_sample().

◆ eyedropper_win_area_find()