From 2a8484bc24f0ac31bcc48c96d2ea12c03c257dab Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Mon, 24 Nov 2008 15:51:55 +0000 Subject: =?UTF-8?q?RNA=20*=20Disable=20editable=20pointers=20for=20now,=20?= =?UTF-8?q?difficult=20to=20support=20well.=20*=20Swap=20parameters=20in?= =?UTF-8?q?=20RNA=5Faccess.h=20functions=20to=20make=20it=20more=20=20=20c?= =?UTF-8?q?onsistent.=20*=20Rename=20rna=20members=20for=20operators=20to?= =?UTF-8?q?=20wmOperatorType.srna,=20and=20=20=20wmOperator.ptr,=20to=20ma?= =?UTF-8?q?ke=20the=20distincton=20a=20bit=20clearer.=20=E2=80=A2=20Remove?= =?UTF-8?q?d=20the=20RNA=5Fint=5Fdefault=20and=20similar=20functions,=20th?= =?UTF-8?q?ey're=20too=20=20=20confusing.=20RNA=5Fproperty=5Fis=5Fset=20ca?= =?UTF-8?q?n=20still=20be=20used=20to=20achieve=20=20=20the=20same=20goal.?= =?UTF-8?q?=20*=20Add=20functions=20to=20create=20RNA=20pointers.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Some example code for RNA data access and operator properties: http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNAExampleCode --- source/blender/editors/space_time/time_ops.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'source/blender/editors/space_time/time_ops.c') diff --git a/source/blender/editors/space_time/time_ops.c b/source/blender/editors/space_time/time_ops.c index e95f0238ab5..41a65fc20ee 100644 --- a/source/blender/editors/space_time/time_ops.c +++ b/source/blender/editors/space_time/time_ops.c @@ -63,7 +63,7 @@ static void change_frame_apply(bContext *C, wmOperator *op) { int cfra; - cfra= RNA_int_get(op->rna, "frame"); + cfra= RNA_int_get(op->ptr, "frame"); if(cfra < MINFRAME) cfra= MINFRAME; @@ -119,7 +119,7 @@ static int frame_from_event(bContext *C, wmEvent *event) static int change_frame_invoke(bContext *C, wmOperator *op, wmEvent *event) { - RNA_int_default(op->rna, "frame", frame_from_event(C, event)); + RNA_int_set(op->ptr, "frame", frame_from_event(C, event)); change_frame_init(C, op); change_frame_apply(C, op); @@ -140,7 +140,7 @@ static int change_frame_modal(bContext *C, wmOperator *op, wmEvent *event) /* execute the events */ switch(event->type) { case MOUSEMOVE: - RNA_int_set(op->rna, "frame", frame_from_event(C, event)); + RNA_int_set(op->ptr, "frame", frame_from_event(C, event)); change_frame_apply(C, op); break; @@ -171,7 +171,7 @@ void ED_TIME_OT_change_frame(wmOperatorType *ot) ot->modal= change_frame_modal; /* rna */ - prop= RNA_def_property(ot->rna, "frame", PROP_INT, PROP_NONE); + prop= RNA_def_property(ot->srna, "frame", PROP_INT, PROP_NONE); } /* ************************** registration **********************************/ -- cgit v1.2.3