X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f6bcfd974ef26faf6f91a62cac09827e09463fd1..82a5f02c861e8d57ba8255a9553b941118ad4520:/include/wx/utils.h diff --git a/include/wx/utils.h b/include/wx/utils.h index 491dda2549..09094b4877 100644 --- a/include/wx/utils.h +++ b/include/wx/utils.h @@ -40,6 +40,7 @@ class WXDLLEXPORT wxProcess; class WXDLLEXPORT wxFrame; class WXDLLEXPORT wxWindow; class WXDLLEXPORT wxWindowList; +class WXDLLEXPORT wxPoint; // FIXME should use wxStricmp() instead #if defined(__GNUWIN32__) @@ -58,7 +59,7 @@ class WXDLLEXPORT wxWindowList; // String functions (deprecated, use wxString) // ---------------------------------------------------------------------------- -// Useful buffer (FIXME VZ: yeah, that is. To be removed!) +// Useful buffer (FIXME VZ: To be removed!!!) WXDLLEXPORT_DATA(extern wxChar*) wxBuffer; // Make a copy of this string using 'new' @@ -202,6 +203,20 @@ WXDLLEXPORT long wxGetFreeMemory(); // should wxApp::OnFatalException() be called? WXDLLEXPORT bool wxHandleFatalExceptions(bool doit = TRUE); +// ---------------------------------------------------------------------------- +// Environment variables +// ---------------------------------------------------------------------------- + +// returns TRUE if variable exists (value may be NULL if you just want to check +// for this) +WXDLLEXPORT bool wxGetEnv(const wxString& var, wxString *value); + +// set the env var name to the given value, return TRUE on success +WXDLLEXPORT bool wxSetEnv(const wxString& var, const wxChar *value); + +// remove the env var from environment +inline bool wxUnsetEnv(const wxString& var) { return wxSetEnv(var, NULL); } + // ---------------------------------------------------------------------------- // Network and username functions. // ---------------------------------------------------------------------------- @@ -269,6 +284,11 @@ WXDLLEXPORT wxWindow* wxFindWindowByName(const wxString& name, wxWindow *parent // Returns menu item id or -1 if none. WXDLLEXPORT int wxFindMenuItemId(wxFrame *frame, const wxString& menuString, const wxString& itemString); +// Find the wxWindow at the given point. wxGenericFindWindowAtPoint +// is always present but may be less reliable than a native version. +WXDLLEXPORT wxWindow* wxGenericFindWindowAtPoint(const wxPoint& pt); +WXDLLEXPORT wxWindow* wxFindWindowAtPoint(const wxPoint& pt); + // ---------------------------------------------------------------------------- // Message/event queue helpers // ---------------------------------------------------------------------------- @@ -299,10 +319,6 @@ public: private: wxWindowList *m_winDisabled; - -#ifdef __WXMSW__ - wxWindow *m_winTop; -#endif // MSW }; // ----------------------------------------------------------------------------