pose_slide_refresh(C, pso);
/* set cursor to indicate modal */
- WM_cursor_modal(win, BC_EW_SCROLLCURSOR);
+ WM_cursor_modal_set(win, BC_EW_SCROLLCURSOR);
/* header print */
pose_slide_draw_status(pso);
{
/* return to normal cursor and header status */
ED_area_headerprint(pso->sa, NULL);
- WM_cursor_restore(win);
+ WM_cursor_modal_restore(win);
/* insert keyframes as required... */
pose_slide_autoKeyframe(C, pso);
{
/* return to normal cursor and header status */
ED_area_headerprint(pso->sa, NULL);
- WM_cursor_restore(win);
+ WM_cursor_modal_restore(win);
/* reset transforms back to original state */
pose_slide_reset(pso);
gpencil_undo_finish();
/* restore cursor to indicate end of drawing */
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
/* don't assume that operator data exists at all */
if (p) {
/* set cursor */
if (p->paintmode == GP_PAINTMODE_ERASER)
- WM_cursor_modal(win, BC_CROSSCURSOR); /* XXX need a better cursor */
+ WM_cursor_modal_set(win, BC_CROSSCURSOR); /* XXX need a better cursor */
else
- WM_cursor_modal(win, BC_PAINTBRUSHCURSOR);
+ WM_cursor_modal_set(win, BC_PAINTBRUSHCURSOR);
/* special hack: if there was an initial event, then we were invoked via a hotkey, and
* painting should start immediately. Otherwise, this was called from a toolbar, in which
ui_check_but(but);
- WM_cursor_modal(CTX_wm_window(C), BC_TEXTEDITCURSOR);
+ WM_cursor_modal_set(CTX_wm_window(C), BC_TEXTEDITCURSOR);
}
static void ui_textedit_end(bContext *C, uiBut *but, uiHandleButtonData *data)
but->pos = -1;
}
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
}
static void ui_textedit_next_but(uiBlock *block, uiBut *actbut, uiHandleButtonData *data)
static void eyedropper_exit(bContext *C, wmOperator *op)
{
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
if (op->customdata)
MEM_freeN(op->customdata);
{
/* init */
if (eyedropper_init(C, op)) {
- WM_cursor_modal(CTX_wm_window(C), BC_EYEDROPPER_CURSOR);
+ WM_cursor_modal_set(CTX_wm_window(C), BC_EYEDROPPER_CURSOR);
/* add temp handler */
WM_event_add_modal_handler(C, op);
RNA_int_set(op->ptr, "deltay", 0);
if (v2d->keepofs & V2D_LOCKOFS_X)
- WM_cursor_modal(window, BC_NS_SCROLLCURSOR);
+ WM_cursor_modal_set(window, BC_NS_SCROLLCURSOR);
else if (v2d->keepofs & V2D_LOCKOFS_Y)
- WM_cursor_modal(window, BC_EW_SCROLLCURSOR);
+ WM_cursor_modal_set(window, BC_EW_SCROLLCURSOR);
else
- WM_cursor_modal(window, BC_NSEW_SCROLLCURSOR);
+ WM_cursor_modal_set(window, BC_NSEW_SCROLLCURSOR);
/* add temp handler */
WM_event_add_modal_handler(C, op);
RNA_int_set(op->ptr, "deltay", (vpd->starty - vpd->lasty));
view_pan_exit(op);
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
WM_operator_name_call(C, "VIEW2D_OT_zoom", WM_OP_INVOKE_DEFAULT, NULL);
return OPERATOR_FINISHED;
}
RNA_int_set(op->ptr, "deltay", (vpd->starty - vpd->lasty));
view_pan_exit(op);
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
return OPERATOR_FINISHED;
}
}
if (v2d->keepofs & V2D_LOCKOFS_X)
- WM_cursor_modal(window, BC_NS_SCROLLCURSOR);
+ WM_cursor_modal_set(window, BC_NS_SCROLLCURSOR);
else if (v2d->keepofs & V2D_LOCKOFS_Y)
- WM_cursor_modal(window, BC_EW_SCROLLCURSOR);
+ WM_cursor_modal_set(window, BC_EW_SCROLLCURSOR);
else
- WM_cursor_modal(window, BC_NSEW_SCROLLCURSOR);
+ WM_cursor_modal_set(window, BC_NSEW_SCROLLCURSOR);
/* add temp handler */
WM_event_add_modal_handler(C, op);
/* free customdata */
view_zoomdrag_exit(C, op);
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
return OPERATOR_FINISHED;
}
return;
if (kcd->is_interactive) {
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
/* deactivate the extra drawing stuff in 3D-View */
ED_region_draw_cb_exit(kcd->ar->type, kcd->draw_handle);
knifetool_init(C, kcd, only_select, cut_through, true);
/* add a modal handler for this operator - handles loop selection */
- WM_cursor_modal(CTX_wm_window(C), BC_KNIFECURSOR);
+ WM_cursor_modal_set(CTX_wm_window(C), BC_KNIFECURSOR);
WM_event_add_modal_handler(C, op);
knifetool_update_mval_i(kcd, event->mval);
/* Clear bake */
canvas->flags &= ~MOD_DPAINT_BAKING;
if (!G.background) {
- WM_cursor_restore(win);
+ WM_cursor_modal_restore(win);
}
dynamicPaint_freeSurfaceData(surface);
* the job system soon anyways. */
if (win) {
baker.progressbar = (void (*)(void *, int))WM_cursor_time;
- baker.progressend = (void (*)(void *))WM_cursor_restore;
+ baker.progressend = (void (*)(void *))WM_cursor_modal_restore;
baker.progresscontext = win;
}
else {
* the job system soon anyways. */
if (win) {
baker.progressbar = (void (*)(void *, int))WM_cursor_time;
- baker.progressend = (void (*)(void *))WM_cursor_restore;
+ baker.progressend = (void (*)(void *))WM_cursor_modal_restore;
baker.progresscontext = win;
}
else {
WM_event_remove_timer(oglrender->wm, oglrender->win, oglrender->timer);
}
- WM_cursor_restore(oglrender->win);
+ WM_cursor_modal_restore(oglrender->win);
WM_event_add_notifier(C, NC_SCENE | ND_RENDER_RESULT, oglrender->scene);
static void area_swap_exit(bContext *C, wmOperator *op)
{
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
if (op->customdata)
MEM_freeN(op->customdata);
op->customdata = NULL;
return OPERATOR_PASS_THROUGH;
/* add modal handler */
- WM_cursor_modal(CTX_wm_window(C), BC_SWAPAREA_CURSOR);
+ WM_cursor_modal_set(CTX_wm_window(C), BC_SWAPAREA_CURSOR);
WM_event_add_modal_handler(C, op);
return OPERATOR_RUNNING_MODAL;
op->customdata = NULL;
}
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
WM_event_add_notifier(C, NC_SCREEN | NA_EDITED, NULL);
/* this makes sure aligned edges will result in aligned grabbing */
ViewPanData *vpd;
op->customdata = vpd = MEM_callocN(sizeof(ViewPanData), "ClipViewPanData");
- WM_cursor_modal(CTX_wm_window(C), BC_NSEW_SCROLLCURSOR);
+ WM_cursor_modal_set(CTX_wm_window(C), BC_NSEW_SCROLLCURSOR);
vpd->x = event->x;
vpd->y = event->y;
ED_region_tag_redraw(CTX_wm_region(C));
}
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
MEM_freeN(op->customdata);
}
ViewZoomData *vpd;
op->customdata = vpd = MEM_callocN(sizeof(ViewZoomData), "ClipViewZoomData");
- WM_cursor_modal(CTX_wm_window(C), BC_NSEW_SCROLLCURSOR);
+ WM_cursor_modal_set(CTX_wm_window(C), BC_NSEW_SCROLLCURSOR);
vpd->x = event->x;
vpd->y = event->y;
ED_region_tag_redraw(CTX_wm_region(C));
}
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
MEM_freeN(op->customdata);
}
ViewPanData *vpd;
op->customdata = vpd = MEM_callocN(sizeof(ViewPanData), "ImageViewPanData");
- WM_cursor_modal(CTX_wm_window(C), BC_NSEW_SCROLLCURSOR);
+ WM_cursor_modal_set(CTX_wm_window(C), BC_NSEW_SCROLLCURSOR);
vpd->x = event->x;
vpd->y = event->y;
ED_region_tag_redraw(CTX_wm_region(C));
}
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
MEM_freeN(op->customdata);
}
ViewZoomData *vpd;
op->customdata = vpd = MEM_callocN(sizeof(ViewZoomData), "ImageViewZoomData");
- WM_cursor_modal(CTX_wm_window(C), BC_NSEW_SCROLLCURSOR);
+ WM_cursor_modal_set(CTX_wm_window(C), BC_NSEW_SCROLLCURSOR);
vpd->origx = event->x;
vpd->origy = event->y;
if (vpd->timer)
WM_event_remove_timer(CTX_wm_manager(C), vpd->timer->win, vpd->timer);
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
MEM_freeN(op->customdata);
}
scene->r.cfra = rcd->old_cfra;
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
if (rcd->timer)
WM_event_remove_timer(CTX_wm_manager(C), CTX_wm_window(C), rcd->timer);
nsw->oldminiwidth = node->miniwidth;
nsw->directions = dir;
- WM_cursor_modal(CTX_wm_window(C), node_get_resize_cursor(dir));
+ WM_cursor_modal_set(CTX_wm_window(C), node_get_resize_cursor(dir));
/* add modal handler */
WM_event_add_modal_handler(C, op);
}
static void node_resize_exit(bContext *C, wmOperator *op, int UNUSED(cancel))
{
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
MEM_freeN(op->customdata);
op->customdata = NULL;
view3d_ruler_header_update(sa);
- WM_cursor_modal(win, BC_CROSSCURSOR);
+ WM_cursor_modal_set(win, BC_CROSSCURSOR);
WM_event_add_modal_handler(C, op);
return OPERATOR_RUNNING_MODAL;
exit:
if (ELEM(exit_code, OPERATOR_FINISHED, OPERATOR_CANCELLED)) {
- WM_cursor_restore(ruler_info->win);
+ WM_cursor_modal_restore(ruler_info->win);
view3d_ruler_end(C, ruler_info);
view3d_ruler_free(ruler_info);
static void rna_progress_end(struct wmWindowManager *wm)
{
if (wm_progress_state.is_valid) {
- WM_cursor_restore(wm->winactive);
+ WM_cursor_modal_restore(wm->winactive);
wm_progress_state.is_valid = false;
}
}
void WM_recover_last_session(struct bContext *C, struct ReportList *reports);
/* mouse cursors */
-void WM_cursor_set (struct wmWindow *win, int curs);
-void WM_cursor_modal (struct wmWindow *win, int curs);
-void WM_cursor_restore (struct wmWindow *win);
+void WM_cursor_set(struct wmWindow *win, int curs);
+void WM_cursor_modal_set(struct wmWindow *win, int curs);
+void WM_cursor_modal_restore(struct wmWindow *win);
void WM_cursor_wait (bool val);
void WM_cursor_grab_enable(struct wmWindow *win, bool wrap, bool hide, int bounds[4]);
void WM_cursor_grab_disable(struct wmWindow *win, int mouse_ungrab_xy[2]);
}
}
-void WM_cursor_modal(wmWindow *win, int val)
+void WM_cursor_modal_set(wmWindow *win, int val)
{
if (win->lastcursor == 0)
win->lastcursor = win->cursor;
WM_cursor_set(win, val);
}
-void WM_cursor_restore(wmWindow *win)
+void WM_cursor_modal_restore(wmWindow *win)
{
win->modalcursor = 0;
if (win->lastcursor)
for (; win; win = win->next) {
if (val) {
- WM_cursor_modal(win, BC_WAITCURSOR);
+ WM_cursor_modal_set(win, BC_WAITCURSOR);
}
else {
- WM_cursor_restore(win);
+ WM_cursor_modal_restore(win);
}
}
}
if (opname) {
BLI_strncpy(drag->opname, opname, FILE_MAX);
- // WM_cursor_modal(win, CURSOR_COPY);
+ // WM_cursor_modal_set(win, CURSOR_COPY);
}
// else
- // WM_cursor_restore(win);
+ // WM_cursor_modal_restore(win);
/* unsure about cursor type, feels to be too much */
}
}
win->screen->do_draw_drag = TRUE;
/* restore cursor (disabled, see wm_dragdrop.c) */
- // WM_cursor_restore(win);
+ // WM_cursor_modal_restore(win);
}
/* overlap fails otherwise */
ED_area_tag_redraw(CTX_wm_area(C));
if (RNA_struct_find_property(op->ptr, "cursor") )
- WM_cursor_restore(CTX_wm_window(C));
+ WM_cursor_modal_restore(CTX_wm_window(C));
}
int WM_border_select_invoke(bContext *C, wmOperator *op, const wmEvent *event)
wm_gesture_tag_redraw(C);
if (RNA_struct_find_property(op->ptr, "cursor") )
- WM_cursor_modal(CTX_wm_window(C), RNA_int_get(op->ptr, "cursor"));
+ WM_cursor_modal_set(CTX_wm_window(C), RNA_int_get(op->ptr, "cursor"));
return OPERATOR_RUNNING_MODAL;
}
wm_gesture_tag_redraw(C);
if (RNA_struct_find_property(op->ptr, "cursor") )
- WM_cursor_modal(CTX_wm_window(C), RNA_int_get(op->ptr, "cursor"));
+ WM_cursor_modal_set(CTX_wm_window(C), RNA_int_get(op->ptr, "cursor"));
return OPERATOR_RUNNING_MODAL;
}
wm_gesture_tag_redraw(C);
if (RNA_struct_find_property(op->ptr, "cursor") )
- WM_cursor_modal(CTX_wm_window(C), RNA_int_get(op->ptr, "cursor"));
+ WM_cursor_modal_set(CTX_wm_window(C), RNA_int_get(op->ptr, "cursor"));
return OPERATOR_RUNNING_MODAL;
}
char *WM_clipboard_text_get(int selection) {STUB_ASSERT(0); return (char *)0;}
void WM_clipboard_text_set(char *buf, int selection) {STUB_ASSERT(0);}
-void WM_cursor_restore(struct wmWindow *win) {STUB_ASSERT(0);}
+void WM_cursor_set(struct wmWindow *win, int curor) {STUB_ASSERT(0);}
+void WM_cursor_modal_set(struct wmWindow *win, int curor) {STUB_ASSERT(0);}
+void WM_cursor_modal_restore(struct wmWindow *win) {STUB_ASSERT(0);}
void WM_cursor_time(struct wmWindow *win, int nr) {STUB_ASSERT(0);}
void WM_uilisttype_init(void) {STUB_ASSERT(0);}