#ifdef MACOSX string app_path; string bundle_res; string bundle_data; string bundle_lib; if (is_system_path_defined("")) { app_path = get_system_path(""); if (U7exists(app_path)) { bundle_res = app_path; bundle_res += "/Contents/Resources"; bundle_data = bundle_res; bundle_data += "/share"; bundle_lib = bundle_res; bundle_lib += "/lib"; const gchar *bdata = bundle_data.ToCharArray()[0]; g_setenv("XDG_DATA_DIRS", bdata, 0); g_setenv("GTK_DATA_PREFIX", bundle_res, 0); g_setenv("GTK_EXE_PREFIX", bundle_res, 0); g_setenv("GTK_PATH", bundle_res, 0); g_setenv("GDK_PIXBUF_MODULE_FILE", bundle_lib + "/gdk-pixbuf-2.0/2.10.0/loaders.cache", 0); g_setenv("GTK_IM_MODULE_FILE", bundle_lib + "/gtk-3.0/3.0.0/immodules.cache", 0); } } #endif