Operators functions wont call in c

Compiling, libraries, modules, coding guidelines and porting

Moderators: jesterKing, stiv

Post Reply
rasamohamed
Posts: 8
Joined: Sat Oct 05, 2013 11:44 am
Location: INDIA

Operators functions wont call in c

Post by rasamohamed » Thu Oct 31, 2013 8:25 am

Hi, Advance Thanks for your valuable reply.

In this Folder source / blender / windowmanager / intern /
File : wm_operators.c

In this file, this WM_OT_quit_blender function calls every operator functions like wm_exit_blender_op, wm_console_toggle_op, wm_save_as_mainfile_exec through invoke or exec or check but I can't call any other operator functions like wm_save_mainfile_invoke within wm_exit_blender_op. Why? what I have do for this. I have to execute the save mainfile function within the exit_blender function. Whats solution for this. Pls refer the following code.

static int wm_exit_blender_op(bContext *C, wmOperator *op)
{
// Here, I can't call functions like wm_save_mainfile_invoke why>

WM_operator_free(op);

WM_exit(C);

return OPERATOR_FINISHED;
}

static void WM_OT_quit_blender(wmOperatorType *ot)
{
ot->name = "Quit Blender";
ot->idname = "WM_OT_quit_blender";
ot->description = "Quit Blender";

ot->invoke = WM_operator_confirm;
ot->exec = wm_exit_blender_op;
ot->poll = WM_operator_winactive;

}

Thanks
projectvismaya.com
Regards
Rasa [India]
http://projectvismaya.com/

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest