X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8269a903770849a65ca2e76bcf672d8e4c050004..36202885d48e85cc2012f5595ec1dfe00991e886:/src/os2/utils.cpp diff --git a/src/os2/utils.cpp b/src/os2/utils.cpp index 675b80e3e8..cf95be9855 100644 --- a/src/os2/utils.cpp +++ b/src/os2/utils.cpp @@ -35,6 +35,30 @@ #include #include #include +// +// already defined via nerror.h in app.h so undef them +// +#ifdef EEXIST +#undef EEXIST +#endif +#ifdef ENOENT +#undef ENOENT +#endif +#ifdef EMFILE +#undef EMFILE +#endif +#ifdef EINTR +#undef EINTR +#endif +#ifdef EINVAL +#undef EINVAL +#endif +#ifdef ENOMEM +#undef ENOMEM +#endif +#ifdef EACCES +#undef EACCES +#endif #include #include @@ -823,6 +847,18 @@ void wxDisplaySizeMM( ); } +void wxClientDisplayRect(int *x, int *y, int *width, int *height) +{ + // This is supposed to return desktop dimensions minus any window + // manager panels, menus, taskbars, etc. If there is a way to do that + // for this platform please fix this function, otherwise it defaults + // to the entire desktop. + if (x) *x = 0; + if (y) *y = 0; + wxDisplaySize(width, height); +} + + bool wxDirExists( const wxString& rDir )