diff --git a/Makefile.in b/Makefile.in index 1d11c66703..ececa01420 100644 --- a/Makefile.in +++ b/Makefile.in @@ -882,9 +882,8 @@ ALL_BASE_SOURCES = \ src/common/fs_mem.cpp \ src/common/msgout.cpp \ src/common/utilscmn.cpp \ - src/osx/cocoa/utils.mm \ src/osx/cocoa/power.mm \ - src/osx/cocoa/stdpaths.mm \ + src/osx/cocoa/utils.mm \ src/msw/main.cpp \ src/msw/volume.cpp \ src/common/fs_inet.cpp \ @@ -2233,6 +2232,7 @@ COND_TOOLKIT_OSX_COCOA_BASE_OSX_SRC = \ src/osx/core/evtloop_cf.cpp \ src/osx/core/strconv_cf.cpp \ src/osx/core/utilsexc_base.cpp \ + src/osx/cocoa/utils_base.mm \ src/common/fdiodispatcher.cpp \ src/common/selectdispatcher.cpp \ src/unix/appunix.cpp \ @@ -2248,7 +2248,8 @@ COND_TOOLKIT_OSX_COCOA_BASE_OSX_SRC = \ src/unix/utilsunx.cpp \ src/unix/wakeuppipe.cpp \ src/unix/fswatcher_kqueue.cpp \ - src/osx/fswatcher_fsevents.cpp + src/osx/fswatcher_fsevents.cpp \ + src/osx/cocoa/stdpaths.mm @COND_TOOLKIT_OSX_COCOA@BASE_OSX_SRC = $(COND_TOOLKIT_OSX_COCOA_BASE_OSX_SRC) COND_TOOLKIT_OSX_IPHONE_BASE_OSX_SRC = \ src/osx/core/mimetype.cpp \ @@ -2256,6 +2257,7 @@ COND_TOOLKIT_OSX_IPHONE_BASE_OSX_SRC = \ src/osx/core/evtloop_cf.cpp \ src/osx/core/strconv_cf.cpp \ src/osx/core/utilsexc_base.cpp \ + src/osx/cocoa/utils_base.mm \ src/common/fdiodispatcher.cpp \ src/common/selectdispatcher.cpp \ src/unix/appunix.cpp \ @@ -2271,7 +2273,8 @@ COND_TOOLKIT_OSX_IPHONE_BASE_OSX_SRC = \ src/unix/utilsunx.cpp \ src/unix/wakeuppipe.cpp \ src/unix/fswatcher_kqueue.cpp \ - src/osx/fswatcher_fsevents.cpp + src/osx/fswatcher_fsevents.cpp \ + src/osx/cocoa/stdpaths.mm @COND_TOOLKIT_OSX_IPHONE@BASE_OSX_SRC = $(COND_TOOLKIT_OSX_IPHONE_BASE_OSX_SRC) COND_TOOLKIT_COCOA_BASE_OSX_SRC = \ src/common/fdiodispatcher.cpp \ @@ -2293,7 +2296,8 @@ COND_TOOLKIT_COCOA_BASE_OSX_SRC = \ src/osx/core/cfstring.cpp \ src/osx/core/evtloop_cf.cpp \ src/osx/core/strconv_cf.cpp \ - src/osx/core/utilsexc_base.cpp + src/osx/core/utilsexc_base.cpp \ + src/osx/cocoa/utils_base.mm @COND_TOOLKIT_COCOA@BASE_OSX_SRC = $(COND_TOOLKIT_COCOA_BASE_OSX_SRC) COND_TOOLKIT_GTK_BASE_OSX_SRC = \ src/common/fdiodispatcher.cpp \ @@ -2315,7 +2319,8 @@ COND_TOOLKIT_GTK_BASE_OSX_SRC = \ src/osx/core/cfstring.cpp \ src/osx/core/evtloop_cf.cpp \ src/osx/core/strconv_cf.cpp \ - src/osx/core/utilsexc_base.cpp + src/osx/core/utilsexc_base.cpp \ + src/osx/cocoa/utils_base.mm @COND_TOOLKIT_GTK@BASE_OSX_SRC = $(COND_TOOLKIT_GTK_BASE_OSX_SRC) COND_TOOLKIT_X11_BASE_OSX_SRC = \ src/common/fdiodispatcher.cpp \ @@ -2337,7 +2342,8 @@ COND_TOOLKIT_X11_BASE_OSX_SRC = \ src/osx/core/cfstring.cpp \ src/osx/core/evtloop_cf.cpp \ src/osx/core/strconv_cf.cpp \ - src/osx/core/utilsexc_base.cpp + src/osx/core/utilsexc_base.cpp \ + src/osx/cocoa/utils_base.mm @COND_TOOLKIT_X11@BASE_OSX_SRC = $(COND_TOOLKIT_X11_BASE_OSX_SRC) COND_TOOLKIT_MOTIF_BASE_OSX_SRC = \ src/common/fdiodispatcher.cpp \ @@ -2359,7 +2365,8 @@ COND_TOOLKIT_MOTIF_BASE_OSX_SRC = \ src/osx/core/cfstring.cpp \ src/osx/core/evtloop_cf.cpp \ src/osx/core/strconv_cf.cpp \ - src/osx/core/utilsexc_base.cpp + src/osx/core/utilsexc_base.cpp \ + src/osx/cocoa/utils_base.mm @COND_TOOLKIT_MOTIF@BASE_OSX_SRC = $(COND_TOOLKIT_MOTIF_BASE_OSX_SRC) COND_TOOLKIT__BASE_OSX_SRC = \ src/common/fdiodispatcher.cpp \ @@ -2381,7 +2388,8 @@ COND_TOOLKIT__BASE_OSX_SRC = \ src/osx/core/cfstring.cpp \ src/osx/core/evtloop_cf.cpp \ src/osx/core/strconv_cf.cpp \ - src/osx/core/utilsexc_base.cpp + src/osx/core/utilsexc_base.cpp \ + src/osx/cocoa/utils_base.mm @COND_TOOLKIT_@BASE_OSX_SRC = $(COND_TOOLKIT__BASE_OSX_SRC) COND_TOOLKIT_OSX_COCOA_BASE_OSX_HDR = \ wx/osx/core/cfdataref.h \ @@ -4077,6 +4085,7 @@ COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS = \ monodll_evtloop_cf.o \ monodll_strconv_cf.o \ monodll_utilsexc_base.o \ + monodll_utils_base.o \ monodll_fdiodispatcher.o \ monodll_selectdispatcher.o \ monodll_appunix.o \ @@ -4092,7 +4101,8 @@ COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS = \ monodll_utilsunx.o \ monodll_wakeuppipe.o \ monodll_fswatcher_kqueue.o \ - monodll_fswatcher_fsevents.o + monodll_fswatcher_fsevents.o \ + monodll_cocoa_stdpaths.o @COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS) COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS = \ monodll_fdiodispatcher.o \ @@ -4138,8 +4148,7 @@ COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS = \ @COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS \ @COND_PLATFORM_WIN32_1@ = monodll_msw_main.o monodll_volume.o @COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS \ -@COND_TOOLKIT_OSX_COCOA@ = monodll_cocoa_utils.o monodll_cocoa_power.o \ -@COND_TOOLKIT_OSX_COCOA@ monodll_cocoa_stdpaths.o +@COND_TOOLKIT_OSX_COCOA@ = monodll_cocoa_power.o monodll_cocoa_utils.o @COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS \ @COND_PLATFORM_MACOSX_1@ = monodll_socketiohandler.o monodll_sockunix.o \ @COND_PLATFORM_MACOSX_1@ monodll_sockosx.o @@ -6072,6 +6081,7 @@ COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ monolib_evtloop_cf.o \ monolib_strconv_cf.o \ monolib_utilsexc_base.o \ + monolib_utils_base.o \ monolib_fdiodispatcher.o \ monolib_selectdispatcher.o \ monolib_appunix.o \ @@ -6087,7 +6097,8 @@ COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ monolib_utilsunx.o \ monolib_wakeuppipe.o \ monolib_fswatcher_kqueue.o \ - monolib_fswatcher_fsevents.o + monolib_fswatcher_fsevents.o \ + monolib_cocoa_stdpaths.o @COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_1) COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ monolib_fdiodispatcher.o \ @@ -6133,8 +6144,7 @@ COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ @COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1 \ @COND_PLATFORM_WIN32_1@ = monolib_msw_main.o monolib_volume.o @COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_1 \ -@COND_TOOLKIT_OSX_COCOA@ = monolib_cocoa_utils.o monolib_cocoa_power.o \ -@COND_TOOLKIT_OSX_COCOA@ monolib_cocoa_stdpaths.o +@COND_TOOLKIT_OSX_COCOA@ = monolib_cocoa_power.o monolib_cocoa_utils.o @COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS_1 \ @COND_PLATFORM_MACOSX_1@ = monolib_socketiohandler.o monolib_sockunix.o \ @COND_PLATFORM_MACOSX_1@ monolib_sockosx.o @@ -8120,6 +8130,7 @@ COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ basedll_evtloop_cf.o \ basedll_strconv_cf.o \ basedll_utilsexc_base.o \ + basedll_utils_base.o \ basedll_fdiodispatcher.o \ basedll_selectdispatcher.o \ basedll_appunix.o \ @@ -8135,7 +8146,8 @@ COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ basedll_utilsunx.o \ basedll_wakeuppipe.o \ basedll_fswatcher_kqueue.o \ - basedll_fswatcher_fsevents.o + basedll_fswatcher_fsevents.o \ + basedll_cocoa_stdpaths.o @COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_2) COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ basedll_fdiodispatcher.o \ @@ -8181,8 +8193,7 @@ COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ @COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2 \ @COND_PLATFORM_WIN32_1@ = basedll_main.o basedll_volume.o @COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_2 \ -@COND_TOOLKIT_OSX_COCOA@ = basedll_cocoa_utils.o basedll_cocoa_power.o \ -@COND_TOOLKIT_OSX_COCOA@ basedll_cocoa_stdpaths.o +@COND_TOOLKIT_OSX_COCOA@ = basedll_cocoa_power.o basedll_cocoa_utils.o COND_MONOLITHIC_0_SHARED_0___baselib___depname = \ $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) @COND_MONOLITHIC_0_SHARED_0@__baselib___depname = $(COND_MONOLITHIC_0_SHARED_0___baselib___depname) @@ -8200,6 +8211,7 @@ COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ baselib_evtloop_cf.o \ baselib_strconv_cf.o \ baselib_utilsexc_base.o \ + baselib_utils_base.o \ baselib_fdiodispatcher.o \ baselib_selectdispatcher.o \ baselib_appunix.o \ @@ -8215,7 +8227,8 @@ COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ baselib_utilsunx.o \ baselib_wakeuppipe.o \ baselib_fswatcher_kqueue.o \ - baselib_fswatcher_fsevents.o + baselib_fswatcher_fsevents.o \ + baselib_cocoa_stdpaths.o @COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_3) COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ baselib_fdiodispatcher.o \ @@ -8261,8 +8274,7 @@ COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ @COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3 \ @COND_PLATFORM_WIN32_1@ = baselib_main.o baselib_volume.o @COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_3 \ -@COND_TOOLKIT_OSX_COCOA@ = baselib_cocoa_utils.o baselib_cocoa_power.o \ -@COND_TOOLKIT_OSX_COCOA@ baselib_cocoa_stdpaths.o +@COND_TOOLKIT_OSX_COCOA@ = baselib_cocoa_power.o baselib_cocoa_utils.o @COND_SHARED_1@____wxbase_namedll_DEP = $(__basedll___depname) @COND_SHARED_0@____wxbase_namelib_DEP = $(__baselib___depname) COND_MONOLITHIC_0_SHARED_1___netdll___depname = \ @@ -8427,8 +8439,7 @@ COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_uninst_cmd = rm -f \ @COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_4 \ @COND_PLATFORM_WIN32_1@ = coredll_msw_main.o coredll_volume.o @COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_4 \ -@COND_TOOLKIT_OSX_COCOA@ = coredll_cocoa_utils.o coredll_power.o \ -@COND_TOOLKIT_OSX_COCOA@ coredll_stdpaths.o +@COND_TOOLKIT_OSX_COCOA@ = coredll_power.o coredll_cocoa_utils.o COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_2 = \ $(__LOWLEVEL_SRC_OBJECTS_4) \ $(__PLATFORM_SRC_OBJECTS_8) \ @@ -9893,8 +9904,7 @@ COND_MONOLITHIC_0_SHARED_0_USE_GUI_1___corelib___depname = \ @COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_5 \ @COND_PLATFORM_WIN32_1@ = corelib_msw_main.o corelib_volume.o @COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_5 \ -@COND_TOOLKIT_OSX_COCOA@ = corelib_cocoa_utils.o corelib_power.o \ -@COND_TOOLKIT_OSX_COCOA@ corelib_stdpaths.o +@COND_TOOLKIT_OSX_COCOA@ = corelib_power.o corelib_cocoa_utils.o COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_3 = \ $(__LOWLEVEL_SRC_OBJECTS_6) \ $(__PLATFORM_SRC_OBJECTS_9) \ @@ -15802,6 +15812,9 @@ monodll_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(MONODLL_ODEP) monodll_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(MONODLL_ODEP) $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp +monodll_utils_base.o: $(srcdir)/src/osx/cocoa/utils_base.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils_base.mm + monodll_fswatcher_fsevents.o: $(srcdir)/src/osx/fswatcher_fsevents.cpp $(MONODLL_ODEP) $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/fswatcher_fsevents.cpp @@ -15823,12 +15836,12 @@ monodll_msw_main.o: $(srcdir)/src/msw/main.cpp $(MONODLL_ODEP) monodll_volume.o: $(srcdir)/src/msw/volume.cpp $(MONODLL_ODEP) $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/volume.cpp -monodll_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(MONODLL_ODEP) - $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm - monodll_cocoa_power.o: $(srcdir)/src/osx/cocoa/power.mm $(MONODLL_ODEP) $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/power.mm +monodll_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + monodll_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(MONODLL_ODEP) $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp @@ -17149,8 +17162,8 @@ monodll_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONODLL_ODEP) @COND_PLATFORM_MACOSX_1@monodll_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONODLL_ODEP) @COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp -@COND_TOOLKIT_OSX_COCOA@monodll_cocoa_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(MONODLL_ODEP) -@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm +@COND_PLATFORM_MACOSX_1@monodll_cocoa_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm @COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_cocoa_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(MONODLL_ODEP) @COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm @@ -20602,6 +20615,9 @@ monolib_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(MONOLIB_ODEP) monolib_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(MONOLIB_ODEP) $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp +monolib_utils_base.o: $(srcdir)/src/osx/cocoa/utils_base.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils_base.mm + monolib_fswatcher_fsevents.o: $(srcdir)/src/osx/fswatcher_fsevents.cpp $(MONOLIB_ODEP) $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/fswatcher_fsevents.cpp @@ -20623,12 +20639,12 @@ monolib_msw_main.o: $(srcdir)/src/msw/main.cpp $(MONOLIB_ODEP) monolib_volume.o: $(srcdir)/src/msw/volume.cpp $(MONOLIB_ODEP) $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/volume.cpp -monolib_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(MONOLIB_ODEP) - $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm - monolib_cocoa_power.o: $(srcdir)/src/osx/cocoa/power.mm $(MONOLIB_ODEP) $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/power.mm +monolib_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + monolib_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(MONOLIB_ODEP) $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp @@ -21949,8 +21965,8 @@ monolib_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONOLIB_ODEP) @COND_PLATFORM_MACOSX_1@monolib_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONOLIB_ODEP) @COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp -@COND_TOOLKIT_OSX_COCOA@monolib_cocoa_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(MONOLIB_ODEP) -@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm +@COND_PLATFORM_MACOSX_1@monolib_cocoa_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm @COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_cocoa_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(MONOLIB_ODEP) @COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm @@ -25402,9 +25418,15 @@ basedll_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(BASEDLL_ODEP) basedll_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(BASEDLL_ODEP) $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp +basedll_utils_base.o: $(srcdir)/src/osx/cocoa/utils_base.mm $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils_base.mm + basedll_fswatcher_fsevents.o: $(srcdir)/src/osx/fswatcher_fsevents.cpp $(BASEDLL_ODEP) $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/fswatcher_fsevents.cpp +basedll_cocoa_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm + basedll_event.o: $(srcdir)/src/common/event.cpp $(BASEDLL_ODEP) $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/event.cpp @@ -25423,14 +25445,11 @@ basedll_main.o: $(srcdir)/src/msw/main.cpp $(BASEDLL_ODEP) basedll_volume.o: $(srcdir)/src/msw/volume.cpp $(BASEDLL_ODEP) $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/volume.cpp -basedll_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(BASEDLL_ODEP) - $(CXXC) -c -o $@ $(BASEDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm - basedll_cocoa_power.o: $(srcdir)/src/osx/cocoa/power.mm $(BASEDLL_ODEP) $(CXXC) -c -o $@ $(BASEDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/power.mm -basedll_cocoa_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(BASEDLL_ODEP) - $(CXXC) -c -o $@ $(BASEDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm +basedll_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm @COND_PLATFORM_UNIX_1@basedll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASEDLL_ODEP) @COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp @@ -25864,9 +25883,15 @@ baselib_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(BASELIB_ODEP) baselib_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(BASELIB_ODEP) $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp +baselib_utils_base.o: $(srcdir)/src/osx/cocoa/utils_base.mm $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils_base.mm + baselib_fswatcher_fsevents.o: $(srcdir)/src/osx/fswatcher_fsevents.cpp $(BASELIB_ODEP) $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/fswatcher_fsevents.cpp +baselib_cocoa_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm + baselib_event.o: $(srcdir)/src/common/event.cpp $(BASELIB_ODEP) $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/event.cpp @@ -25885,14 +25910,11 @@ baselib_main.o: $(srcdir)/src/msw/main.cpp $(BASELIB_ODEP) baselib_volume.o: $(srcdir)/src/msw/volume.cpp $(BASELIB_ODEP) $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/volume.cpp -baselib_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(BASELIB_ODEP) - $(CXXC) -c -o $@ $(BASELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm - baselib_cocoa_power.o: $(srcdir)/src/osx/cocoa/power.mm $(BASELIB_ODEP) $(CXXC) -c -o $@ $(BASELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/power.mm -baselib_cocoa_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(BASELIB_ODEP) - $(CXXC) -c -o $@ $(BASELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm +baselib_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm @COND_PLATFORM_UNIX_1@baselib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASELIB_ODEP) @COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp @@ -26110,12 +26132,12 @@ coredll_msw_main.o: $(srcdir)/src/msw/main.cpp $(COREDLL_ODEP) coredll_volume.o: $(srcdir)/src/msw/volume.cpp $(COREDLL_ODEP) $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/volume.cpp -coredll_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(COREDLL_ODEP) - $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm - coredll_power.o: $(srcdir)/src/osx/cocoa/power.mm $(COREDLL_ODEP) $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/power.mm +coredll_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + coredll_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(COREDLL_ODEP) $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp @@ -26698,6 +26720,9 @@ coredll_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(COREDLL_ODEP) coredll_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(COREDLL_ODEP) $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm +coredll_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm + coredll_univ_anybutton.o: $(srcdir)/src/univ/anybutton.cpp $(COREDLL_ODEP) $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/anybutton.cpp @@ -26821,12 +26846,6 @@ coredll_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(COREDLL_ODEP) coredll_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(COREDLL_ODEP) $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp -@COND_TOOLKIT_OSX_COCOA@coredll_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(COREDLL_ODEP) -@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm - -@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(COREDLL_ODEP) -@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm - @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp @@ -29497,12 +29516,12 @@ corelib_msw_main.o: $(srcdir)/src/msw/main.cpp $(CORELIB_ODEP) corelib_volume.o: $(srcdir)/src/msw/volume.cpp $(CORELIB_ODEP) $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/volume.cpp -corelib_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(CORELIB_ODEP) - $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm - corelib_power.o: $(srcdir)/src/osx/cocoa/power.mm $(CORELIB_ODEP) $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/power.mm +corelib_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + corelib_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(CORELIB_ODEP) $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp @@ -30085,6 +30104,9 @@ corelib_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(CORELIB_ODEP) corelib_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(CORELIB_ODEP) $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm +corelib_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm + corelib_univ_anybutton.o: $(srcdir)/src/univ/anybutton.cpp $(CORELIB_ODEP) $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/anybutton.cpp @@ -30208,12 +30230,6 @@ corelib_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(CORELIB_ODEP) corelib_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(CORELIB_ODEP) $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp -@COND_TOOLKIT_OSX_COCOA@corelib_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(CORELIB_ODEP) -@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm - -@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_stdpaths.o: $(srcdir)/src/osx/cocoa/stdpaths.mm $(CORELIB_ODEP) -@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stdpaths.mm - @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp diff --git a/build/bakefiles/files.bkl b/build/bakefiles/files.bkl index 8d816dd79c..94f3e22073 100644 --- a/build/bakefiles/files.bkl +++ b/build/bakefiles/files.bkl @@ -183,6 +183,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file! src/osx/core/evtloop_cf.cpp src/osx/core/strconv_cf.cpp src/osx/core/utilsexc_base.cpp + src/osx/cocoa/utils_base.mm wx/osx/core/cfdataref.h @@ -201,6 +202,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file! $(BASE_COREFOUNDATION_SRC) $(BASE_UNIX_AND_DARWIN_SRC) src/osx/fswatcher_fsevents.cpp + src/osx/cocoa/stdpaths.mm $(BASE_COREFOUNDATION_HDR) @@ -210,9 +212,8 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file! - src/osx/cocoa/utils.mm src/osx/cocoa/power.mm - src/osx/cocoa/stdpaths.mm + src/osx/cocoa/utils.mm diff --git a/build/files b/build/files index 8bb350a1ab..101dcc076a 100644 --- a/build/files +++ b/build/files @@ -136,6 +136,7 @@ BASE_COREFOUNDATION_SRC = src/osx/core/evtloop_cf.cpp src/osx/core/strconv_cf.cpp src/osx/core/utilsexc_base.cpp + src/osx/cocoa/utils_base.mm BASE_COREFOUNDATION_HDR = wx/osx/core/cfdataref.h @@ -151,6 +152,7 @@ BASE_COREFOUNDATION_HDR = BASE_OSX_SHARED_SRC = src/osx/core/mimetype.cpp src/osx/fswatcher_fsevents.cpp + src/osx/cocoa/stdpaths.mm $(BASE_COREFOUNDATION_SRC) $(BASE_UNIX_AND_DARWIN_SRC) @@ -163,7 +165,6 @@ BASE_OSX_SHARED_HDR = BASE_AND_GUI_OSX_COCOA_SRC = src/osx/cocoa/utils.mm src/osx/cocoa/power.mm - src/osx/cocoa/stdpaths.mm BASE_AND_GUI_OSX_IPHONE_SRC = src/osx/iphone/utils.mm diff --git a/configure b/configure index 205f20c4bb..fdb49fd9d8 100755 --- a/configure +++ b/configure @@ -714,8 +714,6 @@ COND_TOOLKIT_OSX_IPHONE COND_TOOLKIT_OSX_COCOA_WXUNIV_0 COND_TOOLKIT_OSX_COCOA_USE_GUI_1 COND_TOOLKIT_OSX_COCOA -COND_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0 -COND_TOOLKIT_OSX_CARBON_USE_GUI_1 COND_TOOLKIT_OSX_CARBON COND_TOOLKIT_MSW_WXUNIV_0 COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0 @@ -742,7 +740,6 @@ COND_TOOLKIT_GTK_TOOLKIT_VERSION_ COND_TOOLKIT_GTK COND_TOOLKIT_DFB_USE_GUI_1 COND_TOOLKIT_DFB -COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0 COND_TOOLKIT_COCOA_USE_GUI_1 COND_TOOLKIT_COCOA COND_TOOLKIT_ @@ -787,8 +784,6 @@ COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0 COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1 COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0 COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1 -COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0 -COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1 COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1 COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3 COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1 @@ -35935,7 +35930,7 @@ $as_echo "$wx_cv_target_x86_64" >&6; } fi fi if test "$USE_DARWIN" = 1 -a "$wxUSE_MAC" != 1 -a "$wxUSE_OLD_COCOA" != 1 ; then - EXTRA_FRAMEWORKS="$EXTRA_FRAMEWORKS -framework IOKit -framework CoreServices -framework System -framework ApplicationServices" + EXTRA_FRAMEWORKS="$EXTRA_FRAMEWORKS -framework IOKit -framework CoreServices -framework System -framework ApplicationServices -framework Foundation" fi LDFLAGS="$LDFLAGS $EXTRA_FRAMEWORKS" @@ -38196,16 +38191,6 @@ EOF COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1="" fi - COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1="#" - if test "x$PLATFORM_MACOSX" = "x1" -a "x$TOOLKIT" = "xOSX_CARBON" -a "x$USE_GUI" = "x1" ; then - COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1="" - fi - - COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0="#" - if test "x$PLATFORM_MACOSX" = "x1" -a "x$TOOLKIT" = "xOSX_CARBON" -a "x$USE_GUI" = "x1" -a "x$WXUNIV" = "x0" ; then - COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0="" - fi - COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1="#" if test "x$PLATFORM_MACOSX" = "x1" -a "x$TOOLKIT" = "xOSX_COCOA" -a "x$USE_GUI" = "x1" ; then COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1="" @@ -38426,11 +38411,6 @@ EOF COND_TOOLKIT_COCOA_USE_GUI_1="" fi - COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0="#" - if test "x$TOOLKIT" = "xCOCOA" -a "x$USE_GUI" = "x1" -a "x$WXUNIV" = "x0" ; then - COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0="" - fi - COND_TOOLKIT_DFB="#" if test "x$TOOLKIT" = "xDFB" ; then COND_TOOLKIT_DFB="" @@ -38561,16 +38541,6 @@ EOF COND_TOOLKIT_OSX_CARBON="" fi - COND_TOOLKIT_OSX_CARBON_USE_GUI_1="#" - if test "x$TOOLKIT" = "xOSX_CARBON" -a "x$USE_GUI" = "x1" ; then - COND_TOOLKIT_OSX_CARBON_USE_GUI_1="" - fi - - COND_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0="#" - if test "x$TOOLKIT" = "xOSX_CARBON" -a "x$USE_GUI" = "x1" -a "x$WXUNIV" = "x0" ; then - COND_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0="" - fi - COND_TOOLKIT_OSX_COCOA="#" if test "x$TOOLKIT" = "xOSX_COCOA" ; then COND_TOOLKIT_OSX_COCOA="" @@ -40768,3 +40738,4 @@ echo " libmspack ${wxUSE_LIBMSPAC echo " sdl ${wxUSE_LIBSDL}" echo "" + diff --git a/configure.in b/configure.in index 927056eb11..d2c03e92e0 100644 --- a/configure.in +++ b/configure.in @@ -7420,7 +7420,7 @@ if test "$wxUSE_MAC" = 1 ; then fi fi if test "$USE_DARWIN" = 1 -a "$wxUSE_MAC" != 1 -a "$wxUSE_OLD_COCOA" != 1 ; then - EXTRA_FRAMEWORKS="$EXTRA_FRAMEWORKS -framework IOKit -framework CoreServices -framework System -framework ApplicationServices" + EXTRA_FRAMEWORKS="$EXTRA_FRAMEWORKS -framework IOKit -framework CoreServices -framework System -framework ApplicationServices -framework Foundation" fi LDFLAGS="$LDFLAGS $EXTRA_FRAMEWORKS" diff --git a/include/wx/osx/core/stdpaths.h b/include/wx/osx/core/stdpaths.h deleted file mode 100644 index fd8078e5f1..0000000000 --- a/include/wx/osx/core/stdpaths.h +++ /dev/null @@ -1,69 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////// -// Name: wx/osx/core/stdpaths.h -// Purpose: wxStandardPaths for CoreFoundation systems -// Author: David Elliott -// Modified by: -// Created: 2004-10-27 -// Copyright: (c) 2004 David Elliott -// Licence: wxWindows licence -/////////////////////////////////////////////////////////////////////////////// - -#ifndef _WX_MAC_STDPATHS_H_ -#define _WX_MAC_STDPATHS_H_ - -struct __CFBundle; -struct __CFURL; - -typedef const __CFURL * wxCFURLRef; -typedef __CFBundle * wxCFBundleRef; - -// we inherit the GUI CF-based wxStandardPaths implementation from the Unix one -// used for console programs if possible (i.e. if we're under a Unix system at -// all) -#if defined(__UNIX__) - #include "wx/unix/stdpaths.h" - #define wxStandardPathsCFBase wxStandardPaths -#else - #define wxStandardPathsCFBase wxStandardPathsBase -#endif - -// ---------------------------------------------------------------------------- -// wxStandardPaths -// ---------------------------------------------------------------------------- - -class WXDLLIMPEXP_BASE wxStandardPathsCF : public wxStandardPathsCFBase -{ -public: - virtual ~wxStandardPathsCF(); - - // wxMac specific: allow user to specify a different bundle - wxStandardPathsCF(wxCFBundleRef bundle); - void SetBundle(wxCFBundleRef bundle); - - // implement base class pure virtuals - virtual wxString GetExecutablePath() const; - virtual wxString GetConfigDir() const; - virtual wxString GetUserConfigDir() const; - virtual wxString GetDataDir() const; - virtual wxString GetLocalDataDir() const; - virtual wxString GetUserDataDir() const; - virtual wxString GetPluginsDir() const; - virtual wxString GetResourcesDir() const; - virtual wxString - GetLocalizedResourcesDir(const wxString& lang, - ResourceCat category = ResourceCat_None) const; - virtual wxString GetUserDir(Dir userDir) const wxOVERRIDE; - -protected: - // Ctor is protected, use wxStandardPaths::Get() instead of instantiating - // objects of this class directly. - wxStandardPathsCF(); - - // this function can be called with any of CFBundleCopyXXXURL function - // pointer as parameter - wxString GetFromFunc(wxCFURLRef (*func)(wxCFBundleRef)) const; - - wxCFBundleRef m_bundle; -}; - -#endif // _WX_MAC_STDPATHS_H_ diff --git a/include/wx/stdpaths.h b/include/wx/stdpaths.h index b87161af43..5528626e81 100644 --- a/include/wx/stdpaths.h +++ b/include/wx/stdpaths.h @@ -187,13 +187,9 @@ protected: #if defined(__WINDOWS__) #include "wx/msw/stdpaths.h" #define wxHAS_NATIVE_STDPATHS - #elif defined(__WXOSX_COCOA__) || defined(__WXOSX_IPHONE__) + #elif defined(__WXOSX_COCOA__) || defined(__WXOSX_IPHONE__) || defined(__DARWIN__) #include "wx/osx/cocoa/stdpaths.h" #define wxHAS_NATIVE_STDPATHS - // We want CoreFoundation paths on both CarbonLib and Darwin (for all ports) - #elif defined(__WXMAC__) || defined(__DARWIN__) - #include "wx/osx/core/stdpaths.h" - #define wxHAS_NATIVE_STDPATHS #elif defined(__UNIX__) #include "wx/unix/stdpaths.h" #define wxHAS_NATIVE_STDPATHS diff --git a/src/osx/cocoa/stdpaths.mm b/src/osx/cocoa/stdpaths.mm index 6af1dfa497..d81ef14af4 100644 --- a/src/osx/cocoa/stdpaths.mm +++ b/src/osx/cocoa/stdpaths.mm @@ -37,7 +37,7 @@ static wxString GetFMDirectory( inDomain:domainMask appropriateForURL:nil create:NO error:nil]; - return wxCFStringRef::AsString(url.path); + return wxCFStringRef::AsString((CFStringRef)url.path); } wxStandardPaths::wxStandardPaths() @@ -52,7 +52,7 @@ wxStandardPaths::~wxStandardPaths() wxString wxStandardPaths::GetExecutablePath() const { - return wxCFStringRef::AsString([NSBundle mainBundle].executablePath); + return wxCFStringRef::AsString((CFStringRef)[NSBundle mainBundle].executablePath); } wxString wxStandardPaths::GetConfigDir() const @@ -67,7 +67,7 @@ wxString wxStandardPaths::GetUserConfigDir() const wxString wxStandardPaths::GetDataDir() const { - return wxCFStringRef::AsString([NSBundle mainBundle].sharedSupportPath); + return wxCFStringRef::AsString((CFStringRef)[NSBundle mainBundle].sharedSupportPath); } wxString wxStandardPaths::GetLocalDataDir() const @@ -82,12 +82,12 @@ wxString wxStandardPaths::GetUserDataDir() const wxString wxStandardPaths::GetPluginsDir() const { - return wxCFStringRef::AsString([NSBundle mainBundle].builtInPlugInsPath); + return wxCFStringRef::AsString((CFStringRef)[NSBundle mainBundle].builtInPlugInsPath); } wxString wxStandardPaths::GetResourcesDir() const { - return wxCFStringRef::AsString([NSBundle mainBundle].resourcePath); + return wxCFStringRef::AsString((CFStringRef)[NSBundle mainBundle].resourcePath); } wxString diff --git a/src/osx/cocoa/utils.mm b/src/osx/cocoa/utils.mm index 545ebb6517..d66cf5597b 100644 --- a/src/osx/cocoa/utils.mm +++ b/src/osx/cocoa/utils.mm @@ -35,8 +35,6 @@ #endif #endif // wxUSE_GUI -#if wxOSX_USE_COCOA - #if wxUSE_GUI // Emit a beeeeeep @@ -618,107 +616,3 @@ wxBitmap wxWindowDCImpl::DoGetAsBitmap(const wxRect *subrect) const #endif // wxUSE_GUI -// our OS version is the same in non GUI and GUI cases -wxOperatingSystemId wxGetOsVersion(int *majorVsn, int *minorVsn) -{ -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_10 - if ([NSProcessInfo instancesRespondToSelector:@selector(operatingSystemVersion)]) - { - NSOperatingSystemVersion osVer = [NSProcessInfo processInfo].operatingSystemVersion; - - if ( majorVsn != NULL ) - *majorVsn = osVer.majorVersion; - - if ( minorVsn != NULL ) - *minorVsn = osVer.minorVersion; - } - else -#endif - { - // On OS X versions prior to 10.10 NSProcessInfo does not provide the OS version - // Deprecated Gestalt calls are required instead -wxGCC_WARNING_SUPPRESS(deprecated-declarations) - SInt32 maj, min; - Gestalt(gestaltSystemVersionMajor, &maj); - Gestalt(gestaltSystemVersionMinor, &min); -wxGCC_WARNING_RESTORE() - - if ( majorVsn != NULL ) - *majorVsn = maj; - - if ( minorVsn != NULL ) - *minorVsn = min; - } - - return wxOS_MAC_OSX_DARWIN; -} - -bool wxCheckOsVersion(int majorVsn, int minorVsn) -{ -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_10 - if ([NSProcessInfo instancesRespondToSelector:@selector(isOperatingSystemAtLeastVersion:)]) - { - NSOperatingSystemVersion osVer; - osVer.majorVersion = majorVsn; - osVer.minorVersion = minorVsn; - osVer.patchVersion = 0; - - return [[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:osVer] != NO; - } - else -#endif - { - int majorCur, minorCur; - wxGetOsVersion(&majorCur, &minorCur); - - return majorCur > majorVsn || (majorCur == majorVsn && minorCur >= minorVsn); - } -} - -wxString wxGetOsDescription() -{ - - int majorVer, minorVer; - wxGetOsVersion(&majorVer, &minorVer); - - // Notice that neither the OS name itself nor the code names seem to be - // ever translated, OS X itself uses the English words even for the - // languages not using Roman alphabet. - wxString osBrand = "OS X"; - wxString osName; - if (majorVer == 10) - { - switch (minorVer) - { - case 7: - osName = "Lion"; - // 10.7 was the last version where the "Mac" prefix was used - osBrand = "Mac OS X"; - break; - case 8: - osName = "Mountain Lion"; - break; - case 9: - osName = "Mavericks"; - break; - case 10: - osName = "Yosemite"; - break; - case 11: - osName = "El Capitan"; - break; - }; - } - - wxString osDesc = osBrand; - if (!osName.empty()) - osDesc += " " + osName; - - NSString* osVersionString = [NSProcessInfo processInfo].operatingSystemVersionString; - if (osVersionString) - osDesc += " " + wxCFStringRef::AsString(osVersionString); - - return osDesc; -} - -#endif // wxOSX_USE_COCOA diff --git a/src/osx/cocoa/utils_base.mm b/src/osx/cocoa/utils_base.mm new file mode 100644 index 0000000000..853f09927c --- /dev/null +++ b/src/osx/cocoa/utils_base.mm @@ -0,0 +1,127 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/osx/cocoa/utils_base.mm +// Purpose: various OS X utility functions in the base lib +// (extracted from cocoa/utils.mm) +// Author: Tobias Taschner +// Created: 2016-02-10 +// Copyright: (c) wxWidgets development team +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#include "wx/wxprec.h" + +#include "wx/utils.h" +#include "wx/platinfo.h" + +#ifndef WX_PRECOMP + #include "wx/intl.h" + #include "wx/app.h" +#endif + +#include "wx/apptrait.h" + +#include "wx/osx/private.h" + +// our OS version is the same in non GUI and GUI cases +wxOperatingSystemId wxGetOsVersion(int *majorVsn, int *minorVsn) +{ +#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_10 + if ([NSProcessInfo instancesRespondToSelector:@selector(operatingSystemVersion)]) + { + NSOperatingSystemVersion osVer = [NSProcessInfo processInfo].operatingSystemVersion; + + if ( majorVsn != NULL ) + *majorVsn = osVer.majorVersion; + + if ( minorVsn != NULL ) + *minorVsn = osVer.minorVersion; + } + else +#endif + { + // On OS X versions prior to 10.10 NSProcessInfo does not provide the OS version + // Deprecated Gestalt calls are required instead +wxGCC_WARNING_SUPPRESS(deprecated-declarations) + SInt32 maj, min; + Gestalt(gestaltSystemVersionMajor, &maj); + Gestalt(gestaltSystemVersionMinor, &min); +wxGCC_WARNING_RESTORE() + + if ( majorVsn != NULL ) + *majorVsn = maj; + + if ( minorVsn != NULL ) + *minorVsn = min; + } + + return wxOS_MAC_OSX_DARWIN; +} + +bool wxCheckOsVersion(int majorVsn, int minorVsn) +{ +#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_10 + if ([NSProcessInfo instancesRespondToSelector:@selector(isOperatingSystemAtLeastVersion:)]) + { + NSOperatingSystemVersion osVer; + osVer.majorVersion = majorVsn; + osVer.minorVersion = minorVsn; + osVer.patchVersion = 0; + + return [[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:osVer] != NO; + } + else +#endif + { + int majorCur, minorCur; + wxGetOsVersion(&majorCur, &minorCur); + + return majorCur > majorVsn || (majorCur == majorVsn && minorCur >= minorVsn); + } +} + +wxString wxGetOsDescription() +{ + + int majorVer, minorVer; + wxGetOsVersion(&majorVer, &minorVer); + + // Notice that neither the OS name itself nor the code names seem to be + // ever translated, OS X itself uses the English words even for the + // languages not using Roman alphabet. + wxString osBrand = "OS X"; + wxString osName; + if (majorVer == 10) + { + switch (minorVer) + { + case 7: + osName = "Lion"; + // 10.7 was the last version where the "Mac" prefix was used + osBrand = "Mac OS X"; + break; + case 8: + osName = "Mountain Lion"; + break; + case 9: + osName = "Mavericks"; + break; + case 10: + osName = "Yosemite"; + break; + case 11: + osName = "El Capitan"; + break; + }; + } + + wxString osDesc = osBrand; + if (!osName.empty()) + osDesc += " " + osName; + + NSString* osVersionString = [NSProcessInfo processInfo].operatingSystemVersionString; + if (osVersionString) + osDesc += " " + wxCFStringRef::AsString((CFStringRef)osVersionString); + + return osDesc; +} + diff --git a/src/osx/core/utilsexc_cf.cpp b/src/osx/core/utilsexc_cf.cpp index 3af6c85a32..e071bd255f 100644 --- a/src/osx/core/utilsexc_cf.cpp +++ b/src/osx/core/utilsexc_cf.cpp @@ -160,12 +160,7 @@ wxStandardPaths& wxGUIAppTraits::GetStandardPaths() // Derive a class just to be able to create it: wxStandardPaths ctor is // protected to prevent its misuse, but it also means we can't create an // object of this class directly. - class wxStandardPathsDefault : public -#if defined(__WXOSX_COCOA__) || defined(__WXOSX_IPHONE__) - wxStandardPaths -#else - wxStandardPathsCF -#endif + class wxStandardPathsDefault : public wxStandardPaths { public: wxStandardPathsDefault() { }