25 #ifndef JUCE_INITIALISATION_H_INCLUDED
26 #define JUCE_INITIALISATION_H_INCLUDED
89 #define START_JUCE_APPLICATION(AppClass)
91 #define START_JUCE_APPLICATION(AppClass) \
92 juce::JUCEApplicationBase* juce_CreateApplication() { return new AppClass(); }
95 #if JUCE_WINDOWS && ! defined (_CONSOLE)
96 #define JUCE_MAIN_FUNCTION int __stdcall WinMain (struct HINSTANCE__*, struct HINSTANCE__*, char*, int)
97 #define JUCE_MAIN_FUNCTION_ARGS
99 #define JUCE_MAIN_FUNCTION int main (int argc, char* argv[])
100 #define JUCE_MAIN_FUNCTION_ARGS argc, (const char**) argv
103 #define START_JUCE_APPLICATION(AppClass) \
104 static juce::JUCEApplicationBase* juce_CreateApplication() { return new AppClass(); } \
105 extern "C" JUCE_MAIN_FUNCTION \
107 juce::JUCEApplicationBase::createInstance = &juce_CreateApplication; \
108 return juce::JUCEApplicationBase::main (JUCE_MAIN_FUNCTION_ARGS); \
112 #endif // JUCE_INITIALISATION_H_INCLUDED
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_Initialisation.h:70
JUCE_API void JUCE_CALLTYPE shutdownJuce_GUI()
Definition: juce_MessageManager.cpp:375
JUCE_API void JUCE_CALLTYPE initialiseJuce_GUI()
Definition: juce_MessageManager.cpp:366