// ----------------------------------------------------------------------------
#ifdef __WXOSX__
+#if wxOSX_USE_COCOA_OR_CARBON
#include <crt_externs.h>
#endif
+#endif
bool wxGetEnvMap(wxEnvVariableHashMap *map)
{
// TODO : should we do something with logicals?
char **env=NULL;
#elif defined(__WXOSX__)
+#if wxOSX_USE_COCOA_OR_CARBON
// Under Mac shared libraries don't have access to the global environ
// variable so use this Mac-specific function instead as advised by
// environ(7) under Darwin
if ( !penv )
return false;
char **env = *penv;
+#else
+ char **env=NULL;
+ // todo translate NSProcessInfo environment into map
+#endif
#else // non-MSVC non-Mac
// Not sure if other compilers have _tenviron so use the (more standard)
// ANSI version only for them.
+#ifdef __BSD__
+ // POSIX, but not in an include file
+ extern char **environ;
+#endif
char **env = environ;
#endif
return wxNO;
case wxID_CANCEL:
return wxCANCEL;
+ case wxID_HELP:
+ return wxHELP;
}
wxFAIL_MSG( wxT("unexpected return code from wxMessageDialog") );
wxFont wxGetFontFromUser(wxWindow *parent, const wxFont& fontInit, const wxString& caption)
{
wxFontData data;
- if ( fontInit.Ok() )
+ if ( fontInit.IsOk() )
{
data.SetInitialFont(fontInit);
}
node->GetData()->Enable(enable);
}
+#if defined(__WXOSX__) && wxOSX_USE_COCOA
+
+// defined in evtloop.mm
+
+#else
+
wxWindowDisabler::wxWindowDisabler(bool disable)
{
m_disabled = disable;
delete m_winDisabled;
}
+#endif
+
// Yield to other apps/messages and disable user input to all windows except
// the given one
bool wxSafeYield(wxWindow *win, bool onlyIfNeeded)