|
|
|
|
@@ -214,14 +214,14 @@ typedef struct uiAfterFunc {
|
|
|
|
|
static int ui_but_contains_pt(uiBut *but, int mx, int my);
|
|
|
|
|
static int ui_mouse_inside_button(ARegion *ar, uiBut *but, int x, int y);
|
|
|
|
|
static void button_activate_state(bContext *C, uiBut *but, uiHandleButtonState state);
|
|
|
|
|
static int ui_handler_region_menu(bContext *C, wmEvent *event, void *userdata);
|
|
|
|
|
static int ui_handler_region_menu(bContext *C, const wmEvent *event, void *userdata);
|
|
|
|
|
static void ui_handle_button_activate(bContext *C, ARegion *ar, uiBut *but, uiButtonActivateType type);
|
|
|
|
|
static void button_timers_tooltip_remove(bContext *C, uiBut *but);
|
|
|
|
|
|
|
|
|
|
/* ******************** menu navigation helpers ************** */
|
|
|
|
|
|
|
|
|
|
/* assumes event type is MOUSEPAN */
|
|
|
|
|
void ui_pan_to_scroll(wmEvent *event, int *type, int *val)
|
|
|
|
|
void ui_pan_to_scroll(const wmEvent *event, int *type, int *val)
|
|
|
|
|
{
|
|
|
|
|
static int lastdy = 0;
|
|
|
|
|
int dy = event->prevy - event->y;
|
|
|
|
|
@@ -721,7 +721,7 @@ static void ui_apply_but_CHARTAB(bContext *C, uiBut *but, uiHandleButtonData *da
|
|
|
|
|
|
|
|
|
|
/* ****************** drag drop code *********************** */
|
|
|
|
|
|
|
|
|
|
static int ui_but_mouse_inside_icon(uiBut *but, ARegion *ar, wmEvent *event)
|
|
|
|
|
static int ui_but_mouse_inside_icon(uiBut *but, ARegion *ar, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
rcti rect;
|
|
|
|
|
int x = event->x, y = event->y;
|
|
|
|
|
@@ -745,7 +745,7 @@ static int ui_but_mouse_inside_icon(uiBut *but, ARegion *ar, wmEvent *event)
|
|
|
|
|
return BLI_rcti_isect_pt(&rect, x, y);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_but_start_drag(bContext *C, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_but_start_drag(bContext *C, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
/* prevent other WM gestures to start while we try to drag */
|
|
|
|
|
WM_gestures_remove(C);
|
|
|
|
|
@@ -1162,7 +1162,7 @@ static void ui_apply_button(bContext *C, uiBlock *block, uiBut *but, uiHandleBut
|
|
|
|
|
/* ******************* drop event ******************** */
|
|
|
|
|
|
|
|
|
|
/* only call if event type is EVT_DROP */
|
|
|
|
|
static void ui_but_drop(bContext *C, wmEvent *event, uiBut *but, uiHandleButtonData *data)
|
|
|
|
|
static void ui_but_drop(bContext *C, const wmEvent *event, uiBut *but, uiHandleButtonData *data)
|
|
|
|
|
{
|
|
|
|
|
wmDrag *wmd;
|
|
|
|
|
ListBase *drags = event->customdata; /* drop event type has listbase customdata by default */
|
|
|
|
|
@@ -1911,7 +1911,7 @@ static void ui_textedit_prev_but(uiBlock *block, uiBut *actbut, uiHandleButtonDa
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static void ui_do_but_textedit(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static void ui_do_but_textedit(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
int mx, my, changed = 0, inbox = 0, update = 0, retval = WM_UI_HANDLER_CONTINUE;
|
|
|
|
|
|
|
|
|
|
@@ -2103,7 +2103,7 @@ static void ui_do_but_textedit(bContext *C, uiBlock *block, uiBut *but, uiHandle
|
|
|
|
|
ED_region_tag_redraw(data->region);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static void ui_do_but_textedit_select(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static void ui_do_but_textedit_select(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
int mx, my, retval = WM_UI_HANDLER_CONTINUE;
|
|
|
|
|
|
|
|
|
|
@@ -2292,7 +2292,7 @@ int ui_button_open_menu_direction(uiBut *but)
|
|
|
|
|
|
|
|
|
|
/* ***************** events for different button types *************** */
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_BUT(bContext *C, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_BUT(bContext *C, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
if (data->state == BUTTON_STATE_HIGHLIGHT) {
|
|
|
|
|
if (event->type == LEFTMOUSE && event->val == KM_PRESS) {
|
|
|
|
|
@@ -2320,7 +2320,7 @@ static int ui_do_but_BUT(bContext *C, uiBut *but, uiHandleButtonData *data, wmEv
|
|
|
|
|
return WM_UI_HANDLER_CONTINUE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_HOTKEYEVT(bContext *C, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_HOTKEYEVT(bContext *C, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
if (data->state == BUTTON_STATE_HIGHLIGHT) {
|
|
|
|
|
if (ELEM3(event->type, LEFTMOUSE, PADENTER, RETKEY) && event->val == KM_PRESS) {
|
|
|
|
|
@@ -2381,7 +2381,7 @@ static int ui_do_but_HOTKEYEVT(bContext *C, uiBut *but, uiHandleButtonData *data
|
|
|
|
|
return WM_UI_HANDLER_CONTINUE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_KEYEVT(bContext *C, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_KEYEVT(bContext *C, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
if (data->state == BUTTON_STATE_HIGHLIGHT) {
|
|
|
|
|
if (ELEM3(event->type, LEFTMOUSE, PADENTER, RETKEY) && event->val == KM_PRESS) {
|
|
|
|
|
@@ -2406,7 +2406,7 @@ static int ui_do_but_KEYEVT(bContext *C, uiBut *but, uiHandleButtonData *data, w
|
|
|
|
|
return WM_UI_HANDLER_CONTINUE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_TEX(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_TEX(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
if (data->state == BUTTON_STATE_HIGHLIGHT) {
|
|
|
|
|
if (ELEM(event->type, LEFTMOUSE, EVT_BUT_OPEN) && event->val == KM_PRESS) {
|
|
|
|
|
@@ -2431,7 +2431,7 @@ static int ui_do_but_TEX(bContext *C, uiBlock *block, uiBut *but, uiHandleButton
|
|
|
|
|
return WM_UI_HANDLER_CONTINUE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_SEARCH_UNLINK(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_SEARCH_UNLINK(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
/* unlink icon is on right */
|
|
|
|
|
if (ELEM(event->type, LEFTMOUSE, EVT_BUT_OPEN) && event->val == KM_PRESS) {
|
|
|
|
|
@@ -2459,7 +2459,7 @@ static int ui_do_but_SEARCH_UNLINK(bContext *C, uiBlock *block, uiBut *but, uiHa
|
|
|
|
|
return ui_do_but_TEX(C, block, but, data, event);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_TOG(bContext *C, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_TOG(bContext *C, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
if (data->state == BUTTON_STATE_HIGHLIGHT) {
|
|
|
|
|
if (ELEM3(event->type, LEFTMOUSE, PADENTER, RETKEY) && event->val == KM_PRESS) {
|
|
|
|
|
@@ -2472,7 +2472,7 @@ static int ui_do_but_TOG(bContext *C, uiBut *but, uiHandleButtonData *data, wmEv
|
|
|
|
|
return WM_UI_HANDLER_CONTINUE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_EXIT(bContext *C, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_EXIT(bContext *C, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
if (data->state == BUTTON_STATE_HIGHLIGHT) {
|
|
|
|
|
@@ -2730,7 +2730,7 @@ static int ui_numedit_but_NUM(uiBut *but, uiHandleButtonData *data, float fac, i
|
|
|
|
|
return changed;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_NUM(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_NUM(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
int mx, my; /* mouse location scaled to fit the UI */
|
|
|
|
|
int screen_mx, screen_my; /* mouse location kept at screen pixel coords */
|
|
|
|
|
@@ -2993,7 +2993,7 @@ static bool ui_numedit_but_SLI(uiBut *but, uiHandleButtonData *data,
|
|
|
|
|
return changed;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_SLI(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_SLI(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
int mx, my, click = 0;
|
|
|
|
|
int retval = WM_UI_HANDLER_CONTINUE;
|
|
|
|
|
@@ -3135,7 +3135,7 @@ static int ui_do_but_SLI(bContext *C, uiBlock *block, uiBut *but, uiHandleButton
|
|
|
|
|
return retval;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_SCROLL(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_SCROLL(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
int mx, my /*, click = 0 */;
|
|
|
|
|
int retval = WM_UI_HANDLER_CONTINUE;
|
|
|
|
|
@@ -3187,7 +3187,7 @@ static int ui_do_but_SCROLL(bContext *C, uiBlock *block, uiBut *but, uiHandleBut
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_BLOCK(bContext *C, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_BLOCK(bContext *C, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
if (data->state == BUTTON_STATE_HIGHLIGHT) {
|
|
|
|
|
@@ -3350,7 +3350,7 @@ static int ui_numedit_but_NORMAL(uiBut *but, uiHandleButtonData *data, int mx, i
|
|
|
|
|
return changed;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_NORMAL(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_NORMAL(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
int mx, my;
|
|
|
|
|
|
|
|
|
|
@@ -3536,7 +3536,7 @@ static void ui_ndofedit_but_HSVCUBE(uiBut *but, uiHandleButtonData *data, wmNDOF
|
|
|
|
|
ui_set_but_vectorf(but, data->vec);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_HSVCUBE(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_HSVCUBE(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
int mx, my;
|
|
|
|
|
|
|
|
|
|
@@ -3736,7 +3736,7 @@ static void ui_ndofedit_but_HSVCIRCLE(uiBut *but, uiHandleButtonData *data, wmND
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_HSVCIRCLE(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_HSVCIRCLE(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
int mx, my;
|
|
|
|
|
mx = event->x;
|
|
|
|
|
@@ -3855,7 +3855,7 @@ static int ui_numedit_but_COLORBAND(uiBut *but, uiHandleButtonData *data, int mx
|
|
|
|
|
return changed;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_COLORBAND(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_COLORBAND(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
ColorBand *coba;
|
|
|
|
|
CBData *cbd;
|
|
|
|
|
@@ -4019,7 +4019,7 @@ static int ui_numedit_but_CURVE(uiBut *but, uiHandleButtonData *data, int snap,
|
|
|
|
|
return changed;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_CURVE(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_CURVE(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
int mx, my, a, changed = 0;
|
|
|
|
|
|
|
|
|
|
@@ -4201,7 +4201,7 @@ static int ui_numedit_but_HISTOGRAM(uiBut *but, uiHandleButtonData *data, int mx
|
|
|
|
|
return changed;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_HISTOGRAM(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_HISTOGRAM(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
int mx, my;
|
|
|
|
|
|
|
|
|
|
@@ -4284,7 +4284,7 @@ static int ui_numedit_but_WAVEFORM(uiBut *but, uiHandleButtonData *data, int mx,
|
|
|
|
|
return changed;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_WAVEFORM(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_WAVEFORM(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
int mx, my;
|
|
|
|
|
|
|
|
|
|
@@ -4359,7 +4359,7 @@ static int ui_numedit_but_VECTORSCOPE(uiBut *but, uiHandleButtonData *data, int
|
|
|
|
|
return changed;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_VECTORSCOPE(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_VECTORSCOPE(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
int mx, my;
|
|
|
|
|
|
|
|
|
|
@@ -4404,7 +4404,7 @@ static int ui_do_but_VECTORSCOPE(bContext *C, uiBlock *block, uiBut *but, uiHand
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#ifdef WITH_INTERNATIONAL
|
|
|
|
|
static int ui_do_but_CHARTAB(bContext *UNUSED(C), uiBlock *UNUSED(block), uiBut *UNUSED(but), uiHandleButtonData *UNUSED(data), wmEvent *UNUSED(event))
|
|
|
|
|
static int ui_do_but_CHARTAB(bContext *UNUSED(C), uiBlock *UNUSED(block), uiBut *UNUSED(but), uiHandleButtonData *UNUSED(data), const wmEvent *UNUSED(event))
|
|
|
|
|
{
|
|
|
|
|
/* XXX 2.50 bad global and state access */
|
|
|
|
|
#if 0
|
|
|
|
|
@@ -4509,7 +4509,7 @@ static int ui_do_but_CHARTAB(bContext *UNUSED(C), uiBlock *UNUSED(block), uiBut
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_LINK(bContext *C, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_LINK(bContext *C, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
VECCOPY2D(but->linkto, event->mval);
|
|
|
|
|
|
|
|
|
|
@@ -4576,7 +4576,7 @@ static int ui_numedit_but_TRACKPREVIEW(bContext *C, uiBut *but, uiHandleButtonDa
|
|
|
|
|
return changed;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_but_TRACKPREVIEW(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, wmEvent *event)
|
|
|
|
|
static int ui_do_but_TRACKPREVIEW(bContext *C, uiBlock *block, uiBut *but, uiHandleButtonData *data, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
int mx, my;
|
|
|
|
|
|
|
|
|
|
@@ -5038,7 +5038,7 @@ static int ui_but_menu(bContext *C, uiBut *but)
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_do_button(bContext *C, uiBlock *block, uiBut *but, wmEvent *event)
|
|
|
|
|
static int ui_do_button(bContext *C, uiBlock *block, uiBut *but, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
uiHandleButtonData *data;
|
|
|
|
|
int retval;
|
|
|
|
|
@@ -5951,7 +5951,7 @@ void uiContextAnimUpdate(const bContext *C)
|
|
|
|
|
|
|
|
|
|
/************** handle activating a button *************/
|
|
|
|
|
|
|
|
|
|
static uiBut *uit_but_find_open_event(ARegion *ar, wmEvent *event)
|
|
|
|
|
static uiBut *uit_but_find_open_event(ARegion *ar, const wmEvent *event)
|
|
|
|
|
{
|
|
|
|
|
uiBlock *block;
|
|
|
|
|
uiBut *but;
|
|
|
|
|
@@ -5964,7 +5964,7 @@ static uiBut *uit_but_find_open_event(ARegion *ar, wmEvent *event)
|
|
|
|
|
return NULL;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_handle_button_over(bContext *C, wmEvent *event, ARegion *ar)
|
|
|
|
|
static int ui_handle_button_over(bContext *C, const wmEvent *event, ARegion *ar)
|
|
|
|
|
{
|
|
|
|
|
uiBut *but;
|
|
|
|
|
|
|
|
|
|
@@ -6019,7 +6019,7 @@ static void ui_handle_button_activate(bContext *C, ARegion *ar, uiBut *but, uiBu
|
|
|
|
|
|
|
|
|
|
/************ handle events for an activated button ***********/
|
|
|
|
|
|
|
|
|
|
static int ui_handle_button_event(bContext *C, wmEvent *event, uiBut *but)
|
|
|
|
|
static int ui_handle_button_event(bContext *C, const wmEvent *event, uiBut *but)
|
|
|
|
|
{
|
|
|
|
|
uiHandleButtonData *data;
|
|
|
|
|
uiBlock *block;
|
|
|
|
|
@@ -6193,7 +6193,7 @@ static int ui_handle_button_event(bContext *C, wmEvent *event, uiBut *but)
|
|
|
|
|
return retval;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_handle_list_event(bContext *C, wmEvent *event, ARegion *ar)
|
|
|
|
|
static int ui_handle_list_event(bContext *C, const wmEvent *event, ARegion *ar)
|
|
|
|
|
{
|
|
|
|
|
uiBut *but = ui_list_find_mouse_over(ar, event->x, event->y);
|
|
|
|
|
int retval = WM_UI_HANDLER_CONTINUE;
|
|
|
|
|
@@ -6280,7 +6280,7 @@ static int ui_handle_list_event(bContext *C, wmEvent *event, ARegion *ar)
|
|
|
|
|
return retval;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static void ui_handle_button_return_submenu(bContext *C, wmEvent *event, uiBut *but)
|
|
|
|
|
static void ui_handle_button_return_submenu(bContext *C, const wmEvent *event, uiBut *but)
|
|
|
|
|
{
|
|
|
|
|
uiHandleButtonData *data;
|
|
|
|
|
uiPopupBlockHandle *menu;
|
|
|
|
|
@@ -6483,7 +6483,7 @@ static int ui_menu_scroll(ARegion *ar, uiBlock *block, int my, uiBut *to_bt)
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_handle_menu_event(bContext *C, wmEvent *event, uiPopupBlockHandle *menu, int level)
|
|
|
|
|
static int ui_handle_menu_event(bContext *C, const wmEvent *event, uiPopupBlockHandle *menu, int level)
|
|
|
|
|
{
|
|
|
|
|
ARegion *ar;
|
|
|
|
|
uiBlock *block;
|
|
|
|
|
@@ -6894,7 +6894,7 @@ static int ui_handle_menu_event(bContext *C, wmEvent *event, uiPopupBlockHandle
|
|
|
|
|
return retval;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_handle_menu_return_submenu(bContext *C, wmEvent *event, uiPopupBlockHandle *menu)
|
|
|
|
|
static int ui_handle_menu_return_submenu(bContext *C, const wmEvent *event, uiPopupBlockHandle *menu)
|
|
|
|
|
{
|
|
|
|
|
ARegion *ar;
|
|
|
|
|
uiBut *but;
|
|
|
|
|
@@ -6943,7 +6943,7 @@ static int ui_handle_menu_return_submenu(bContext *C, wmEvent *event, uiPopupBlo
|
|
|
|
|
return WM_UI_HANDLER_BREAK;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_handle_menus_recursive(bContext *C, wmEvent *event, uiPopupBlockHandle *menu, int level)
|
|
|
|
|
static int ui_handle_menus_recursive(bContext *C, const wmEvent *event, uiPopupBlockHandle *menu, int level)
|
|
|
|
|
{
|
|
|
|
|
uiBut *but;
|
|
|
|
|
uiHandleButtonData *data;
|
|
|
|
|
@@ -6981,7 +6981,7 @@ static int ui_handle_menus_recursive(bContext *C, wmEvent *event, uiPopupBlockHa
|
|
|
|
|
|
|
|
|
|
/* *************** UI event handlers **************** */
|
|
|
|
|
|
|
|
|
|
static int ui_handler_region(bContext *C, wmEvent *event, void *UNUSED(userdata))
|
|
|
|
|
static int ui_handler_region(bContext *C, const wmEvent *event, void *UNUSED(userdata))
|
|
|
|
|
{
|
|
|
|
|
ARegion *ar;
|
|
|
|
|
uiBut *but;
|
|
|
|
|
@@ -7039,7 +7039,7 @@ static void ui_handler_remove_region(bContext *C, void *UNUSED(userdata))
|
|
|
|
|
ui_apply_but_funcs_after(C);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static int ui_handler_region_menu(bContext *C, wmEvent *event, void *UNUSED(userdata))
|
|
|
|
|
static int ui_handler_region_menu(bContext *C, const wmEvent *event, void *UNUSED(userdata))
|
|
|
|
|
{
|
|
|
|
|
ARegion *ar;
|
|
|
|
|
uiBut *but;
|
|
|
|
|
@@ -7094,7 +7094,7 @@ static int ui_handler_region_menu(bContext *C, wmEvent *event, void *UNUSED(user
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* two types of popups, one with operator + enum, other with regular callbacks */
|
|
|
|
|
static int ui_handler_popup(bContext *C, wmEvent *event, void *userdata)
|
|
|
|
|
static int ui_handler_popup(bContext *C, const wmEvent *event, void *userdata)
|
|
|
|
|
{
|
|
|
|
|
uiPopupBlockHandle *menu = userdata;
|
|
|
|
|
|
|
|
|
|
|