X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e54c96f187f46c06bd36be8cd52b35c19884aa2b..3201a1046ba71ba8e5ef2ed694fde34d12f743f3:/interface/init.h diff --git a/interface/init.h b/interface/init.h index 2872ccc251..499dbe1eed 100644 --- a/interface/init.h +++ b/interface/init.h @@ -6,22 +6,48 @@ // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// +/** @ingroup group_funcmacro_appinitterm */ +//@{ + /** -Free resources allocated by a successful call to wxEntryStart(). -*/ -void wxEntryCleanup(); + This function can be used to perform the initialization of wxWidgets if you + can't use the default initialization code for any reason. + If the function returns true, the initialization was successful and the + global wxApp object ::wxTheApp has been created. Moreover, wxEntryCleanup() + must be called afterwards. If the function returns false, a catastrophic + initialization error occured and (at least the GUI part of) the library + can't be used at all. -//@{ -/** - (notice that under Windows CE platform, and only there, the type of - @a pCmdLine is @c wchar_t *, otherwise it is @c char *, even in - Unicode build). + Notice that parameters @c argc and @c argv may be modified by this + function. + + @header{wx/init.h} */ bool wxEntryStart(int& argc, wxChar** argv); + +/** + See wxEntryStart(int&,wxChar**) for more info about this function. + + This is an additional overload of wxEntryStart() provided under MSW only. + It is meant to be called with the parameters passed to WinMain(). + + @note Under Windows CE platform, and only there, the type of @a pCmdLine is + @c wchar_t *, otherwise it is @c char *, even in Unicode build. + + @header{wx/init.h} +*/ bool wxEntryStart(HINSTANCE hInstance, HINSTANCE hPrevInstance = NULL, char* pCmdLine = NULL, int nCmdShow = SW_SHOWNORMAL); + +/** + Free resources allocated by a successful call to wxEntryStart(). + + @header{wx/init.h} +*/ +void wxEntryCleanup(); + //@}