Blender V2.61 - r43446
Functions | Variables

wm_init_exit.c File Reference

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "MEM_guardedalloc.h"
#include "MEM_CacheLimiterC-Api.h"
#include "IMB_imbuf_types.h"
#include "IMB_imbuf.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DNA_userdef_types.h"
#include "DNA_windowmanager_types.h"
#include "BKE_blender.h"
#include "BKE_context.h"
#include "BKE_screen.h"
#include "BKE_curve.h"
#include "BKE_displist.h"
#include "BKE_DerivedMesh.h"
#include "BKE_font.h"
#include "BKE_global.h"
#include "BKE_library.h"
#include "BKE_main.h"
#include "BKE_mball.h"
#include "BKE_report.h"
#include "BKE_packedFile.h"
#include "BKE_sequencer.h"
#include "BKE_material.h"
#include "BKE_tracking.h"
#include "BLI_listbase.h"
#include "BLI_string.h"
#include "BLI_utildefines.h"
#include "RE_engine.h"
#include "RE_pipeline.h"
#include "GHOST_Path-api.h"
#include "GHOST_C-api.h"
#include "RNA_define.h"
#include "WM_api.h"
#include "WM_types.h"
#include "wm_cursors.h"
#include "wm_event_system.h"
#include "wm.h"
#include "wm_files.h"
#include "wm_window.h"
#include "ED_armature.h"
#include "ED_keyframing.h"
#include "ED_node.h"
#include "ED_render.h"
#include "ED_space_api.h"
#include "ED_screen.h"
#include "ED_util.h"
#include "UI_interface.h"
#include "BLF_api.h"
#include "BLF_translation.h"
#include "GPU_buffers.h"
#include "GPU_extensions.h"
#include "GPU_draw.h"
#include "BKE_depsgraph.h"
#include "BKE_sound.h"

Go to the source code of this file.

Functions

static void wm_init_reports (bContext *C)
static void wm_free_reports (bContext *C)
void WM_init (bContext *C, int argc, const char **argv)
void WM_init_splash (bContext *C)
int WM_init_game (bContext *C)
static void free_openrecent (void)
void free_anim_copybuf (void)
void free_anim_drivers_copybuf (void)
void free_fmodifiers_copybuf (void)
void free_posebuf (void)
void WM_exit_ext (bContext *C, const short do_python)
void WM_exit (bContext *C)

Variables

int wm_start_with_console = 0
wchar_t * copybuf
wchar_t * copybufinfo

Detailed Description

Definition in file wm_init_exit.c.


Function Documentation

void free_anim_copybuf ( void  )
void free_anim_drivers_copybuf ( void  )

Definition at line 284 of file drivers.c.

References free_fcurve(), and NULL.

Referenced by ANIM_copy_driver(), and WM_exit_ext().

void free_fmodifiers_copybuf ( void  )

Definition at line 745 of file fmodifier_ui.c.

References free_fmodifiers().

Referenced by graph_fmodifier_copy_exec(), nla_fmodifier_copy_exec(), and WM_exit_ext().

static void free_openrecent ( void  ) [static]

Definition at line 308 of file wm_init_exit.c.

References BLI_freelistN(), RecentFile::filepath, G, MEM_freeN(), and RecentFile::next.

Referenced by WM_exit_ext().

void free_posebuf ( void  )
void WM_exit ( bContext C)

Definition at line 462 of file wm_init_exit.c.

References G, and WM_exit_ext().

Referenced by ghost_event_proc(), main(), wm_exit_blender_op(), and wm_window_close().

void WM_exit_ext ( bContext C,
const short  do_python 
)
static void wm_free_reports ( bContext C) [static]

Definition at line 116 of file wm_init_exit.c.

References BKE_reports_clear(), and CTX_wm_reports().

Referenced by WM_exit_ext().

void WM_init ( bContext C,
int  argc,
const char **  argv 
)
int WM_init_game ( bContext C)
static void wm_init_reports ( bContext C) [static]

Definition at line 112 of file wm_init_exit.c.

References BKE_reports_init(), CTX_wm_reports(), and RPT_STORE.

Referenced by WM_init().

void WM_init_splash ( bContext C)

Variable Documentation

wchar_t* copybuf
wchar_t* copybufinfo

Definition at line 121 of file wm_init_exit.c.

Referenced by WM_init().