1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #ifndef BASE_NIX_XDG_UTIL_H_
- #define BASE_NIX_XDG_UTIL_H_
- #include "base/base_export.h"
- #ifdef nix
- #error asdf
- #endif
- namespace base {
- class Environment;
- class FilePath;
- namespace nix {
- BASE_EXPORT extern const char kDotConfigDir[];
- BASE_EXPORT extern const char kXdgConfigHomeEnvVar[];
- BASE_EXPORT FilePath GetXDGDirectory(Environment* env, const char* env_name,
- const char* fallback_dir);
- BASE_EXPORT FilePath GetXDGUserDirectory(const char* dir_name,
- const char* fallback_dir);
- enum DesktopEnvironment {
- DESKTOP_ENVIRONMENT_OTHER,
- DESKTOP_ENVIRONMENT_CINNAMON,
- DESKTOP_ENVIRONMENT_GNOME,
-
-
- DESKTOP_ENVIRONMENT_KDE3,
- DESKTOP_ENVIRONMENT_KDE4,
- DESKTOP_ENVIRONMENT_KDE5,
- DESKTOP_ENVIRONMENT_PANTHEON,
- DESKTOP_ENVIRONMENT_UNITY,
- DESKTOP_ENVIRONMENT_XFCE,
- };
- BASE_EXPORT DesktopEnvironment GetDesktopEnvironment(Environment* env);
- BASE_EXPORT const char* GetDesktopEnvironmentName(DesktopEnvironment env);
- BASE_EXPORT const char* GetDesktopEnvironmentName(Environment* env);
- }
- }
- #endif
|