diff options
author | Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp> | 2012-04-01 02:09:43 +0400 |
---|---|---|
committer | Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp> | 2012-04-01 02:09:43 +0400 |
commit | 4c36a26af5d1093badc88401bfebf8454fdf0f34 (patch) | |
tree | 2e82fc5ff893651982d20ffdd15d4c69bfcbe7b8 /source/blender/editors/space_image/space_image.c | |
parent | 3b711a6ed009b35bb69cd0ca878eeb8d55fa0e77 (diff) | |
parent | 8f949dd58decac45fd49f9a93152f2cddc98d901 (diff) |
Merged changes in the trunk up to revision 45308.
Conflicts resolved:
source/blender/editors/interface/resources.c
source/blender/editors/mesh/editmesh_select.c
source/blender/editors/space_view3d/drawobject.c
Diffstat (limited to 'source/blender/editors/space_image/space_image.c')
-rw-r--r-- | source/blender/editors/space_image/space_image.c | 352 |
1 files changed, 180 insertions, 172 deletions
diff --git a/source/blender/editors/space_image/space_image.c b/source/blender/editors/space_image/space_image.c index f1967477d7a..c6d36842207 100644 --- a/source/blender/editors/space_image/space_image.c +++ b/source/blender/editors/space_image/space_image.c @@ -90,21 +90,21 @@ void ED_space_image_set(SpaceImage *sima, Scene *scene, Object *obedit, Image *i /* change the space ima after because uvedit_face_visible uses the space ima * to check if the face is displayed in UV-localview */ - sima->image= ima; + sima->image = ima; - if (ima == NULL || ima->type==IMA_TYPE_R_RESULT || ima->type==IMA_TYPE_COMPOSITE) + if (ima == NULL || ima->type == IMA_TYPE_R_RESULT || ima->type == IMA_TYPE_COMPOSITE) sima->flag &= ~SI_DRAWTOOL; if (sima->image) BKE_image_signal(sima->image, &sima->iuser, IMA_SIGNAL_USER_NEW_IMAGE); - if (sima->image && sima->image->id.us==0) - sima->image->id.us= 1; + if (sima->image && sima->image->id.us == 0) + sima->image->id.us = 1; if (obedit) - WM_main_add_notifier(NC_GEOM|ND_DATA, obedit->data); + WM_main_add_notifier(NC_GEOM | ND_DATA, obedit->data); - WM_main_add_notifier(NC_SPACE|ND_SPACE_IMAGE, NULL); + WM_main_add_notifier(NC_SPACE | ND_SPACE_IMAGE, NULL); } ImBuf *ED_space_image_acquire_buffer(SpaceImage *sima, void **lock_r) @@ -113,11 +113,11 @@ ImBuf *ED_space_image_acquire_buffer(SpaceImage *sima, void **lock_r) if (sima && sima->image) { #if 0 - if (sima->image->type==IMA_TYPE_R_RESULT && BIF_show_render_spare()) + if (sima->image->type == IMA_TYPE_R_RESULT && BIF_show_render_spare()) return BIF_render_spare_imbuf(); else #endif - ibuf= BKE_image_acquire_ibuf(sima->image, &sima->iuser, lock_r); + ibuf = BKE_image_acquire_ibuf(sima->image, &sima->iuser, lock_r); if (ibuf && (ibuf->rect || ibuf->rect_float)) return ibuf; @@ -138,8 +138,8 @@ int ED_space_image_has_buffer(SpaceImage *sima) void *lock; int has_buffer; - ibuf= ED_space_image_acquire_buffer(sima, &lock); - has_buffer= (ibuf != NULL); + ibuf = ED_space_image_acquire_buffer(sima, &lock); + has_buffer = (ibuf != NULL); ED_space_image_release_buffer(sima, lock); return has_buffer; @@ -147,19 +147,19 @@ int ED_space_image_has_buffer(SpaceImage *sima) void ED_image_size(Image *ima, int *width, int *height) { - ImBuf *ibuf= NULL; + ImBuf *ibuf = NULL; void *lock; if (ima) - ibuf= BKE_image_acquire_ibuf(ima, NULL, &lock); + ibuf = BKE_image_acquire_ibuf(ima, NULL, &lock); if (ibuf && ibuf->x > 0 && ibuf->y > 0) { - *width= ibuf->x; - *height= ibuf->y; + *width = ibuf->x; + *height = ibuf->y; } else { - *width= 256; - *height= 256; + *width = 256; + *height = 256; } if (ima) @@ -168,20 +168,20 @@ void ED_image_size(Image *ima, int *width, int *height) void ED_space_image_size(SpaceImage *sima, int *width, int *height) { - Scene *scene= sima->iuser.scene; + Scene *scene = sima->iuser.scene; ImBuf *ibuf; void *lock; - ibuf= ED_space_image_acquire_buffer(sima, &lock); + ibuf = ED_space_image_acquire_buffer(sima, &lock); if (ibuf && ibuf->x > 0 && ibuf->y > 0) { - *width= ibuf->x; - *height= ibuf->y; + *width = ibuf->x; + *height = ibuf->y; } - else if (sima->image && sima->image->type==IMA_TYPE_R_RESULT && scene) { + else if (sima->image && sima->image->type == IMA_TYPE_R_RESULT && scene) { /* not very important, just nice */ - *width= (scene->r.xsch*scene->r.size)/100; - *height= (scene->r.ysch*scene->r.size)/100; + *width = (scene->r.xsch * scene->r.size) / 100; + *height = (scene->r.ysch * scene->r.size) / 100; if ((scene->r.mode & R_BORDER) && (scene->r.mode & R_CROP)) { *width *= (scene->r.border.xmax - scene->r.border.xmin); @@ -192,8 +192,8 @@ void ED_space_image_size(SpaceImage *sima, int *width, int *height) /* I know a bit weak... but preview uses not actual image size */ // XXX else if (image_preview_active(sima, width, height)); else { - *width= 256; - *height= 256; + *width = 256; + *height = 256; } ED_space_image_release_buffer(sima, lock); @@ -201,14 +201,14 @@ void ED_space_image_size(SpaceImage *sima, int *width, int *height) void ED_image_aspect(Image *ima, float *aspx, float *aspy) { - *aspx= *aspy= 1.0; + *aspx = *aspy = 1.0; if ((ima == NULL) || (ima->type == IMA_TYPE_R_RESULT) || (ima->type == IMA_TYPE_COMPOSITE) || - (ima->aspx==0.0f || ima->aspy==0.0f)) + (ima->aspx == 0.0f || ima->aspy == 0.0f)) return; /* x is always 1 */ - *aspy = ima->aspy/ima->aspx; + *aspy = ima->aspy / ima->aspx; } void ED_space_image_aspect(SpaceImage *sima, float *aspx, float *aspy) @@ -222,8 +222,8 @@ void ED_space_image_zoom(SpaceImage *sima, ARegion *ar, float *zoomx, float *zoo ED_space_image_size(sima, &width, &height); - *zoomx= (float)(ar->winrct.xmax - ar->winrct.xmin + 1)/(float)((ar->v2d.cur.xmax - ar->v2d.cur.xmin)*width); - *zoomy= (float)(ar->winrct.ymax - ar->winrct.ymin + 1)/(float)((ar->v2d.cur.ymax - ar->v2d.cur.ymin)*height); + *zoomx = (float)(ar->winrct.xmax - ar->winrct.xmin + 1) / (float)((ar->v2d.cur.xmax - ar->v2d.cur.xmin) * width); + *zoomy = (float)(ar->winrct.ymax - ar->winrct.ymin + 1) / (float)((ar->v2d.cur.ymax - ar->v2d.cur.ymin) * height); } void ED_space_image_uv_aspect(SpaceImage *sima, float *aspx, float *aspy) @@ -237,12 +237,12 @@ void ED_space_image_uv_aspect(SpaceImage *sima, float *aspx, float *aspy) *aspy *= (float)h; if (*aspx < *aspy) { - *aspy= *aspy / *aspx; - *aspx= 1.0f; + *aspy = *aspy / *aspx; + *aspx = 1.0f; } else { - *aspx= *aspx / *aspy; - *aspy= 1.0f; + *aspx = *aspx / *aspy; + *aspy = 1.0f; } } @@ -279,7 +279,7 @@ int ED_space_image_show_uvedit(SpaceImage *sima, Object *obedit) struct BMEditMesh *em = BMEdit_FromObject(obedit); int ret; - ret = EDBM_texFaceCheck(em); + ret = EDBM_mtexpoly_check(em); return ret; } @@ -297,7 +297,7 @@ int ED_space_image_show_uvshadow(SpaceImage *sima, Object *obedit) struct BMEditMesh *em = BMEdit_FromObject(obedit); int ret; - ret = EDBM_texFaceCheck(em); + ret = EDBM_mtexpoly_check(em); return ret; } @@ -308,16 +308,16 @@ int ED_space_image_show_uvshadow(SpaceImage *sima, Object *obedit) static void image_scopes_tag_refresh(ScrArea *sa) { - SpaceImage *sima= (SpaceImage *)sa->spacedata.first; + SpaceImage *sima = (SpaceImage *)sa->spacedata.first; ARegion *ar; /* only while histogram is visible */ - for (ar=sa->regionbase.first; ar; ar=ar->next) { + for (ar = sa->regionbase.first; ar; ar = ar->next) { if (ar->regiontype == RGN_TYPE_PREVIEW && ar->flag & RGN_FLAG_HIDDEN) return; } - sima->scopes.ok=0; + sima->scopes.ok = 0; } @@ -327,20 +327,20 @@ ARegion *image_has_buttons_region(ScrArea *sa) { ARegion *ar, *arnew; - ar= BKE_area_find_region_type(sa, RGN_TYPE_UI); + ar = BKE_area_find_region_type(sa, RGN_TYPE_UI); if (ar) return ar; /* add subdiv level; after header */ - ar= BKE_area_find_region_type(sa, RGN_TYPE_HEADER); + ar = BKE_area_find_region_type(sa, RGN_TYPE_HEADER); /* is error! */ - if (ar==NULL) return NULL; + if (ar == NULL) return NULL; - arnew= MEM_callocN(sizeof(ARegion), "buttons for image"); + arnew = MEM_callocN(sizeof(ARegion), "buttons for image"); BLI_insertlinkafter(&sa->regionbase, ar, arnew); - arnew->regiontype= RGN_TYPE_UI; - arnew->alignment= RGN_ALIGN_LEFT; + arnew->regiontype = RGN_TYPE_UI; + arnew->alignment = RGN_ALIGN_LEFT; arnew->flag = RGN_FLAG_HIDDEN; @@ -351,20 +351,20 @@ ARegion *image_has_scope_region(ScrArea *sa) { ARegion *ar, *arnew; - ar= BKE_area_find_region_type(sa, RGN_TYPE_PREVIEW); + ar = BKE_area_find_region_type(sa, RGN_TYPE_PREVIEW); if (ar) return ar; /* add subdiv level; after buttons */ - ar= BKE_area_find_region_type(sa, RGN_TYPE_UI); + ar = BKE_area_find_region_type(sa, RGN_TYPE_UI); /* is error! */ - if (ar==NULL) return NULL; + if (ar == NULL) return NULL; - arnew= MEM_callocN(sizeof(ARegion), "scopes for image"); + arnew = MEM_callocN(sizeof(ARegion), "scopes for image"); BLI_insertlinkafter(&sa->regionbase, ar, arnew); - arnew->regiontype= RGN_TYPE_PREVIEW; - arnew->alignment= RGN_ALIGN_RIGHT; + arnew->regiontype = RGN_TYPE_PREVIEW; + arnew->alignment = RGN_ALIGN_RIGHT; arnew->flag = RGN_FLAG_HIDDEN; @@ -380,46 +380,46 @@ static SpaceLink *image_new(const bContext *UNUSED(C)) ARegion *ar; SpaceImage *simage; - simage= MEM_callocN(sizeof(SpaceImage), "initimage"); - simage->spacetype= SPACE_IMAGE; - simage->zoom= 1; - simage->lock= 1; - - simage->iuser.ok= 1; - simage->iuser.fie_ima= 2; - simage->iuser.frames= 100; + simage = MEM_callocN(sizeof(SpaceImage), "initimage"); + simage->spacetype = SPACE_IMAGE; + simage->zoom = 1; + simage->lock = 1; + + simage->iuser.ok = 1; + simage->iuser.fie_ima = 2; + simage->iuser.frames = 100; scopes_new(&simage->scopes); - simage->sample_line_hist.height= 100; + simage->sample_line_hist.height = 100; /* header */ - ar= MEM_callocN(sizeof(ARegion), "header for image"); + ar = MEM_callocN(sizeof(ARegion), "header for image"); BLI_addtail(&simage->regionbase, ar); - ar->regiontype= RGN_TYPE_HEADER; - ar->alignment= RGN_ALIGN_BOTTOM; + ar->regiontype = RGN_TYPE_HEADER; + ar->alignment = RGN_ALIGN_BOTTOM; /* buttons/list view */ - ar= MEM_callocN(sizeof(ARegion), "buttons for image"); + ar = MEM_callocN(sizeof(ARegion), "buttons for image"); BLI_addtail(&simage->regionbase, ar); - ar->regiontype= RGN_TYPE_UI; - ar->alignment= RGN_ALIGN_LEFT; + ar->regiontype = RGN_TYPE_UI; + ar->alignment = RGN_ALIGN_LEFT; ar->flag = RGN_FLAG_HIDDEN; /* scopes */ - ar= MEM_callocN(sizeof(ARegion), "buttons for image"); + ar = MEM_callocN(sizeof(ARegion), "buttons for image"); BLI_addtail(&simage->regionbase, ar); - ar->regiontype= RGN_TYPE_PREVIEW; - ar->alignment= RGN_ALIGN_RIGHT; + ar->regiontype = RGN_TYPE_PREVIEW; + ar->alignment = RGN_ALIGN_RIGHT; ar->flag = RGN_FLAG_HIDDEN; /* main area */ - ar= MEM_callocN(sizeof(ARegion), "main area for image"); + ar = MEM_callocN(sizeof(ARegion), "main area for image"); BLI_addtail(&simage->regionbase, ar); - ar->regiontype= RGN_TYPE_WINDOW; + ar->regiontype = RGN_TYPE_WINDOW; return (SpaceLink *)simage; } @@ -427,7 +427,7 @@ static SpaceLink *image_new(const bContext *UNUSED(C)) /* not spacelink itself */ static void image_free(SpaceLink *sl) { - SpaceImage *simage= (SpaceImage*) sl; + SpaceImage *simage = (SpaceImage *) sl; if (simage->cumap) curvemapping_free(simage->cumap); @@ -438,7 +438,7 @@ static void image_free(SpaceLink *sl) /* spacetype; init callback, add handlers */ static void image_init(struct wmWindowManager *UNUSED(wm), ScrArea *sa) { - ListBase *lb= WM_dropboxmap_find("Image", SPACE_IMAGE, 0); + ListBase *lb = WM_dropboxmap_find("Image", SPACE_IMAGE, 0); /* add drop boxes */ WM_event_add_dropbox_handler(&sa->handlers, lb); @@ -447,11 +447,11 @@ static void image_init(struct wmWindowManager *UNUSED(wm), ScrArea *sa) static SpaceLink *image_duplicate(SpaceLink *sl) { - SpaceImage *simagen= MEM_dupallocN(sl); + SpaceImage *simagen = MEM_dupallocN(sl); /* clear or remove stuff from old */ if (simagen->cumap) - simagen->cumap= curvemapping_copy(simagen->cumap); + simagen->cumap = curvemapping_copy(simagen->cumap); scopes_new(&simagen->scopes); @@ -497,6 +497,7 @@ static void image_keymap(struct wmKeyConfig *keyconf) { wmKeyMap *keymap = WM_keymap_find(keyconf, "Image Generic", SPACE_IMAGE, 0); wmKeyMapItem *kmi; + int i; WM_keymap_add_item(keymap, "IMAGE_OT_new", NKEY, KM_PRESS, KM_ALT, 0); WM_keymap_add_item(keymap, "IMAGE_OT_open", OKEY, KM_PRESS, KM_ALT, 0); @@ -543,13 +544,20 @@ static void image_keymap(struct wmKeyConfig *keyconf) kmi = WM_keymap_add_item(keymap, "OBJECT_OT_mode_set", TABKEY, KM_PRESS, 0, 0); RNA_enum_set(kmi->ptr, "mode", OB_MODE_EDIT); RNA_boolean_set(kmi->ptr, "toggle", TRUE); + + /* fast switch to render slots */ + for(i = 0; i < MAX2(IMA_MAX_RENDER_SLOT, 9); i++) { + kmi = WM_keymap_add_item(keymap, "WM_OT_context_set_int", ONEKEY+i, KM_PRESS, 0, 0); + RNA_string_set(kmi->ptr, "data_path", "space_data.image.render_slot"); + RNA_int_set(kmi->ptr, "value", i); + } } /* dropboxes */ static int image_drop_poll(bContext *UNUSED(C), wmDrag *drag, wmEvent *UNUSED(event)) { - if (drag->type==WM_DRAG_PATH) - if (ELEM3(drag->icon, 0, ICON_FILE_IMAGE, ICON_FILE_BLANK)) /* rule might not work? */ + if (drag->type == WM_DRAG_PATH) + if (ELEM3(drag->icon, 0, ICON_FILE_IMAGE, ICON_FILE_BLANK)) /* rule might not work? */ return 1; return 0; } @@ -563,7 +571,7 @@ static void image_drop_copy(wmDrag *drag, wmDropBox *drop) /* area+region dropbox definition */ static void image_dropboxes(void) { - ListBase *lb= WM_dropboxmap_find("Image", SPACE_IMAGE, 0); + ListBase *lb = WM_dropboxmap_find("Image", SPACE_IMAGE, 0); WM_dropbox_add(lb, "IMAGE_OT_open", image_drop_poll, image_drop_copy); } @@ -573,21 +581,21 @@ static void image_dropboxes(void) static void image_refresh(const bContext *C, ScrArea *UNUSED(sa)) { Scene *scene = CTX_data_scene(C); - SpaceImage *sima= CTX_wm_space_image(C); - Object *obedit= CTX_data_edit_object(C); + SpaceImage *sima = CTX_wm_space_image(C); + Object *obedit = CTX_data_edit_object(C); Image *ima; - ima= ED_space_image(sima); + ima = ED_space_image(sima); if (sima->iuser.flag & IMA_ANIM_ALWAYS) BKE_image_user_calc_frame(&sima->iuser, scene->r.cfra, 0); /* check if we have to set the image from the editmesh */ - if (ima && (ima->source==IMA_SRC_VIEWER || sima->pin)); + if (ima && (ima->source == IMA_SRC_VIEWER || sima->pin)) ; else if (obedit && obedit->type == OB_MESH) { - Mesh *me= (Mesh*)obedit->data; - struct BMEditMesh *em= me->edit_btmesh; - int sloppy= 1; /* partially selected face is ok */ + Mesh *me = (Mesh *)obedit->data; + struct BMEditMesh *em = me->edit_btmesh; + int sloppy = 1; /* partially selected face is ok */ if (scene_use_new_shading_nodes(scene)) { /* new shading system, get image from material */ @@ -598,24 +606,24 @@ static void image_refresh(const bContext *C, ScrArea *UNUSED(sa)) ED_object_get_active_image(obedit, efa->mat_nr, &node_ima, NULL, NULL); if (node_ima) - sima->image= node_ima; + sima->image = node_ima; } } else { /* old shading system, we set texface */ MTexPoly *tf; - if (em && EDBM_texFaceCheck(em)) { - sima->image= NULL; + if (em && EDBM_mtexpoly_check(em)) { + sima->image = NULL; - tf = EDBM_get_active_mtexpoly(em, NULL, TRUE); /* partially selected face is ok */ + tf = EDBM_mtexpoly_active_get(em, NULL, TRUE); /* partially selected face is ok */ if (tf) { /* don't need to check for pin here, see above */ - sima->image= tf->tpage; + sima->image = tf->tpage; - if (sima->flag & SI_EDITTILE); - else sima->curtile= tf->tile; + if (sima->flag & SI_EDITTILE) ; + else sima->curtile = tf->tile; } } } @@ -624,12 +632,12 @@ static void image_refresh(const bContext *C, ScrArea *UNUSED(sa)) static void image_listener(ScrArea *sa, wmNotifier *wmn) { - SpaceImage *sima= (SpaceImage *)sa->spacedata.first; + SpaceImage *sima = (SpaceImage *)sa->spacedata.first; /* context changes */ - switch(wmn->category) { + switch (wmn->category) { case NC_SCENE: - switch(wmn->data) { + switch (wmn->data) { case ND_FRAME: image_scopes_tag_refresh(sa); ED_area_tag_refresh(sa); @@ -659,7 +667,7 @@ static void image_listener(ScrArea *sa, wmNotifier *wmn) } break; case NC_GEOM: - switch(wmn->data) { + switch (wmn->data) { case ND_DATA: case ND_SELECT: image_scopes_tag_refresh(sa); @@ -669,8 +677,8 @@ static void image_listener(ScrArea *sa, wmNotifier *wmn) } case NC_OBJECT: { - Object *ob= (Object *)wmn->reference; - switch(wmn->data) { + Object *ob = (Object *)wmn->reference; + switch (wmn->data) { case ND_TRANSFORM: case ND_MODIFIER: if (ob && (ob->mode & OB_MODE_EDIT) && sima->lock && (sima->flag & SI_DRAWSHADOW)) { @@ -687,13 +695,13 @@ const char *image_context_dir[] = {"edit_image", NULL}; static int image_context(const bContext *C, const char *member, bContextDataResult *result) { - SpaceImage *sima= CTX_wm_space_image(C); + SpaceImage *sima = CTX_wm_space_image(C); if (CTX_data_dir(member)) { CTX_data_dir_set(result, image_context_dir); } else if (CTX_data_equals(member, "edit_image")) { - CTX_data_id_pointer_set(result, (ID*)ED_space_image(sima)); + CTX_data_id_pointer_set(result, (ID *)ED_space_image(sima)); return 1; } @@ -705,24 +713,24 @@ static int image_context(const bContext *C, const char *member, bContextDataResu /* sets up the fields of the View2D from zoom and offset */ static void image_main_area_set_view2d(SpaceImage *sima, ARegion *ar) { - Image *ima= ED_space_image(sima); + Image *ima = ED_space_image(sima); float x1, y1, w, h; int width, height, winx, winy; #if 0 - if (image_preview_active(curarea, &width, &height)); + if (image_preview_active(curarea, &width, &height)) ; else #endif ED_space_image_size(sima, &width, &height); - w= width; - h= height; + w = width; + h = height; if (ima) - h *= ima->aspy/ima->aspx; + h *= ima->aspy / ima->aspx; - winx= ar->winrct.xmax - ar->winrct.xmin + 1; - winy= ar->winrct.ymax - ar->winrct.ymin + 1; + winx = ar->winrct.xmax - ar->winrct.xmin + 1; + winy = ar->winrct.ymax - ar->winrct.ymin + 1; ar->v2d.tot.xmin = 0; ar->v2d.tot.ymin = 0; @@ -734,19 +742,19 @@ static void image_main_area_set_view2d(SpaceImage *sima, ARegion *ar) ar->v2d.mask.ymax = winy; /* which part of the image space do we see? */ - x1= ar->winrct.xmin+(winx-sima->zoom*w)/2.0f; - y1= ar->winrct.ymin+(winy-sima->zoom*h)/2.0f; + x1 = ar->winrct.xmin + (winx - sima->zoom * w) / 2.0f; + y1 = ar->winrct.ymin + (winy - sima->zoom * h) / 2.0f; - x1-= sima->zoom*sima->xof; - y1-= sima->zoom*sima->yof; + x1 -= sima->zoom * sima->xof; + y1 -= sima->zoom * sima->yof; /* relative display right */ - ar->v2d.cur.xmin = ((ar->winrct.xmin - (float)x1)/sima->zoom); - ar->v2d.cur.xmax = ar->v2d.cur.xmin + ((float)winx/sima->zoom); + ar->v2d.cur.xmin = ((ar->winrct.xmin - (float)x1) / sima->zoom); + ar->v2d.cur.xmax = ar->v2d.cur.xmin + ((float)winx / sima->zoom); /* relative display left */ - ar->v2d.cur.ymin = ((ar->winrct.ymin-(float)y1)/sima->zoom); - ar->v2d.cur.ymax = ar->v2d.cur.ymin + ((float)winy/sima->zoom); + ar->v2d.cur.ymin = ((ar->winrct.ymin - (float)y1) / sima->zoom); + ar->v2d.cur.ymax = ar->v2d.cur.ymin + ((float)winy / sima->zoom); /* normalize 0.0..1.0 */ ar->v2d.cur.xmin /= w; @@ -784,11 +792,11 @@ static void image_main_area_init(wmWindowManager *wm, ARegion *ar) static void image_main_area_draw(const bContext *C, ARegion *ar) { /* draw entirely, view changes should be handled here */ - SpaceImage *sima= CTX_wm_space_image(C); - Object *obact= CTX_data_active_object(C); - Object *obedit= CTX_data_edit_object(C); - Scene *scene= CTX_data_scene(C); - View2D *v2d= &ar->v2d; + SpaceImage *sima = CTX_wm_space_image(C); + Object *obact = CTX_data_active_object(C); + Object *obedit = CTX_data_edit_object(C); + Scene *scene = CTX_data_scene(C); + View2D *v2d = &ar->v2d; //View2DScrollers *scrollers; float col[3]; @@ -801,7 +809,7 @@ static void image_main_area_draw(const bContext *C, ARegion *ar) glClear(GL_COLOR_BUFFER_BIT); /* put scene context variable in iuser */ - sima->iuser.scene= scene; + sima->iuser.scene = scene; /* we set view2d from own zoom and offset each time */ image_main_area_set_view2d(sima, ar); @@ -825,7 +833,7 @@ static void image_main_area_draw(const bContext *C, ARegion *ar) /* scrollers? */ #if 0 - scrollers= UI_view2d_scrollers_calc(C, v2d, V2D_UNIT_VALUES, V2D_GRID_CLAMP, V2D_ARG_DUMMY, V2D_ARG_DUMMY); + scrollers = UI_view2d_scrollers_calc(C, v2d, V2D_UNIT_VALUES, V2D_GRID_CLAMP, V2D_ARG_DUMMY, V2D_ARG_DUMMY); UI_view2d_scrollers_draw(C, v2d, scrollers); UI_view2d_scrollers_free(scrollers); #endif @@ -834,11 +842,11 @@ static void image_main_area_draw(const bContext *C, ARegion *ar) static void image_main_area_listener(ARegion *ar, wmNotifier *wmn) { /* context changes */ - switch(wmn->category) { + switch (wmn->category) { case NC_SCREEN: - if (wmn->data==ND_GPENCIL) + if (wmn->data == ND_GPENCIL) ED_region_tag_redraw(ar); - break; + break; } } @@ -863,13 +871,13 @@ static void image_buttons_area_draw(const bContext *C, ARegion *ar) static void image_buttons_area_listener(ARegion *ar, wmNotifier *wmn) { /* context changes */ - switch(wmn->category) { + switch (wmn->category) { case NC_SCREEN: - if (wmn->data==ND_GPENCIL) + if (wmn->data == ND_GPENCIL) ED_region_tag_redraw(ar); break; case NC_BRUSH: - if (wmn->action==NA_EDITED) + if (wmn->action == NA_EDITED) ED_region_tag_redraw(ar); break; case NC_TEXTURE: @@ -896,12 +904,12 @@ static void image_scope_area_init(wmWindowManager *wm, ARegion *ar) static void image_scope_area_draw(const bContext *C, ARegion *ar) { - SpaceImage *sima= CTX_wm_space_image(C); - Scene *scene= CTX_data_scene(C); + SpaceImage *sima = CTX_wm_space_image(C); + Scene *scene = CTX_data_scene(C); void *lock; - ImBuf *ibuf= ED_space_image_acquire_buffer(sima, &lock); + ImBuf *ibuf = ED_space_image_acquire_buffer(sima, &lock); if (ibuf) { - scopes_update(&sima->scopes, ibuf, scene->r.color_mgt_flag & R_COLOR_MANAGEMENT ); + scopes_update(&sima->scopes, ibuf, scene->r.color_mgt_flag & R_COLOR_MANAGEMENT); } ED_space_image_release_buffer(sima, lock); @@ -911,9 +919,9 @@ static void image_scope_area_draw(const bContext *C, ARegion *ar) static void image_scope_area_listener(ARegion *ar, wmNotifier *wmn) { /* context changes */ - switch(wmn->category) { + switch (wmn->category) { case NC_SCENE: - switch(wmn->data) { + switch (wmn->data) { case ND_MODE: case ND_RENDER_RESULT: case ND_COMPO_RESULT: @@ -947,9 +955,9 @@ static void image_header_area_draw(const bContext *C, ARegion *ar) static void image_header_area_listener(ARegion *ar, wmNotifier *wmn) { /* context changes */ - switch(wmn->category) { + switch (wmn->category) { case NC_SCENE: - switch(wmn->data) { + switch (wmn->data) { case ND_MODE: case ND_TOOLSETTINGS: ED_region_tag_redraw(ar); @@ -957,7 +965,7 @@ static void image_header_area_listener(ARegion *ar, wmNotifier *wmn) } break; case NC_GEOM: - switch(wmn->data) { + switch (wmn->data) { case ND_DATA: case ND_SELECT: ED_region_tag_redraw(ar); @@ -972,64 +980,64 @@ static void image_header_area_listener(ARegion *ar, wmNotifier *wmn) /* only called once, from space/spacetypes.c */ void ED_spacetype_image(void) { - SpaceType *st= MEM_callocN(sizeof(SpaceType), "spacetype image"); + SpaceType *st = MEM_callocN(sizeof(SpaceType), "spacetype image"); ARegionType *art; - st->spaceid= SPACE_IMAGE; + st->spaceid = SPACE_IMAGE; strncpy(st->name, "Image", BKE_ST_MAXNAME); - st->new= image_new; - st->free= image_free; - st->init= image_init; - st->duplicate= image_duplicate; - st->operatortypes= image_operatortypes; - st->keymap= image_keymap; - st->dropboxes= image_dropboxes; - st->refresh= image_refresh; - st->listener= image_listener; - st->context= image_context; + st->new = image_new; + st->free = image_free; + st->init = image_init; + st->duplicate = image_duplicate; + st->operatortypes = image_operatortypes; + st->keymap = image_keymap; + st->dropboxes = image_dropboxes; + st->refresh = image_refresh; + st->listener = image_listener; + st->context = image_context; /* regions: main window */ - art= MEM_callocN(sizeof(ARegionType), "spacetype image region"); + art = MEM_callocN(sizeof(ARegionType), "spacetype image region"); art->regionid = RGN_TYPE_WINDOW; - art->keymapflag= ED_KEYMAP_FRAMES|ED_KEYMAP_GPENCIL; - art->init= image_main_area_init; - art->draw= image_main_area_draw; - art->listener= image_main_area_listener; + art->keymapflag = ED_KEYMAP_FRAMES | ED_KEYMAP_GPENCIL; + art->init = image_main_area_init; + art->draw = image_main_area_draw; + art->listener = image_main_area_listener; BLI_addhead(&st->regiontypes, art); /* regions: listview/buttons */ - art= MEM_callocN(sizeof(ARegionType), "spacetype image region"); + art = MEM_callocN(sizeof(ARegionType), "spacetype image region"); art->regionid = RGN_TYPE_UI; - art->prefsizex= 220; // XXX - art->keymapflag= ED_KEYMAP_UI|ED_KEYMAP_FRAMES; - art->listener= image_buttons_area_listener; - art->init= image_buttons_area_init; - art->draw= image_buttons_area_draw; + art->prefsizex = 220; // XXX + art->keymapflag = ED_KEYMAP_UI | ED_KEYMAP_FRAMES; + art->listener = image_buttons_area_listener; + art->init = image_buttons_area_init; + art->draw = image_buttons_area_draw; BLI_addhead(&st->regiontypes, art); image_buttons_register(art); ED_uvedit_buttons_register(art); /* regions: statistics/scope buttons */ - art= MEM_callocN(sizeof(ARegionType), "spacetype image region"); + art = MEM_callocN(sizeof(ARegionType), "spacetype image region"); art->regionid = RGN_TYPE_PREVIEW; - art->prefsizex= 220; // XXX - art->keymapflag= ED_KEYMAP_UI|ED_KEYMAP_FRAMES; - art->listener= image_scope_area_listener; - art->init= image_scope_area_init; - art->draw= image_scope_area_draw; + art->prefsizex = 220; // XXX + art->keymapflag = ED_KEYMAP_UI | ED_KEYMAP_FRAMES; + art->listener = image_scope_area_listener; + art->init = image_scope_area_init; + art->draw = image_scope_area_draw; BLI_addhead(&st->regiontypes, art); /* regions: header */ - art= MEM_callocN(sizeof(ARegionType), "spacetype image region"); + art = MEM_callocN(sizeof(ARegionType), "spacetype image region"); art->regionid = RGN_TYPE_HEADER; - art->prefsizey= HEADERY; - art->keymapflag= ED_KEYMAP_UI|ED_KEYMAP_VIEW2D|ED_KEYMAP_FRAMES|ED_KEYMAP_HEADER; - art->listener= image_header_area_listener; - art->init= image_header_area_init; - art->draw= image_header_area_draw; + art->prefsizey = HEADERY; + art->keymapflag = ED_KEYMAP_UI | ED_KEYMAP_VIEW2D | ED_KEYMAP_FRAMES | ED_KEYMAP_HEADER; + art->listener = image_header_area_listener; + art->init = image_header_area_init; + art->draw = image_header_area_draw; BLI_addhead(&st->regiontypes, art); |