Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2008-12-23 05:07:13 +0300
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2008-12-23 05:07:13 +0300
commit76c035bd11ac6dc07796566aa2ebce9acf799d68 (patch)
treeef5a60d6e43e33850b190e3d47af2fcd5918c9e8 /source/blender/blenkernel/BKE_screen.h
parent8d6c2e6ec0adb0e9beeee7f49111962245a0c278 (diff)
2.5: Data Context
* Worked out data context implementation more, now with initial context callbacks implemented for the screen and 3d view. * For collections, switch from iterators to simpler ListBase. Though that still means it uses LinkData* rather than the actual Object* for example, since those can only be part of one list. So I added a macro as well to make iteration easier when possible. CTX_DATA_BEGIN(C, Object*, ob, selected_objects) { printf("object name: %s\n", ob->id.name); } CTX_DATA_END;
Diffstat (limited to 'source/blender/blenkernel/BKE_screen.h')
-rw-r--r--source/blender/blenkernel/BKE_screen.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/source/blender/blenkernel/BKE_screen.h b/source/blender/blenkernel/BKE_screen.h
index 35bc40ded4c..60072ec2553 100644
--- a/source/blender/blenkernel/BKE_screen.h
+++ b/source/blender/blenkernel/BKE_screen.h
@@ -33,7 +33,6 @@
struct ARegion;
struct bContext;
-struct bContextDataMember;
struct bContextDataResult;
struct bScreen;
struct ListBase;
@@ -77,7 +76,7 @@ typedef struct SpaceType {
void (*cursor)(struct wmWindow *win, struct ARegion *ar);
/* return context data */
- int (*context)(const struct bContext *, const struct bContextDataMember *, struct bContextDataResult *);
+ int (*context)(const struct bContext *, const void *, struct bContextDataResult *);
/* region type definitions */
ListBase regiontypes;
@@ -111,7 +110,7 @@ typedef struct ARegionType {
void (*keymap)(struct wmWindowManager *);
/* return context data */
- int (*context)(const struct bContext *, const struct bContextDataMember *, struct bContextDataResult *);
+ int (*context)(const struct bContext *, const void *, struct bContextDataResult *);
/* hardcoded constraints, smaller than these values region is not visible */
int minsizex, minsizey;