![]() |
![]() |
Functions | |
Glib::ustring | Glib::get_application_name () |
Gets a human-readable name for the application, as set by Glib::set_application_name(). | |
void | Glib::set_application_name (const Glib::ustring& application_name) |
Sets a human-readable name for the application. | |
std::string | Glib::get_prgname () |
Gets the name of the program. | |
void | Glib::set_prgname (const std::string& prgname) |
Sets the name of the program. | |
std::string | Glib::getenv (const std::string& variable, bool& found) |
Returns an environment variable. | |
std::string | Glib::getenv (const std::string& variable) |
Returns an environment variable. | |
std::string | Glib::get_user_name () |
Gets the user name of the current user. | |
std::string | Glib::get_real_name () |
Gets the real name of the user. | |
std::string | Glib::get_home_dir () |
Gets the current user's home directory. | |
std::string | Glib::get_tmp_dir () |
Gets the directory to use for temporary files. | |
std::string | Glib::get_current_dir () |
Gets the current directory. | |
bool | Glib::path_is_absolute (const std::string& filename) |
Returns true if the given filename is an absolute file name, i.e. it contains a full path from the root directory such as "/usr/local" on UNIX or "C:\\windows" on Windows systems. | |
std::string | Glib::path_skip_root (const std::string& filename) |
Returns the remaining part of filename after the root component, i.e. after the "/" on UNIX or "C:\\" on Windows. | |
std::string | Glib::path_get_basename (const std::string& filename) |
Gets the name of the file without any leading directory components. | |
std::string | Glib::path_get_dirname (const std::string& filename) |
Gets the directory components of a file name. | |
std::string | Glib::build_filename (const Glib::ArrayHandle<std::string>& elements) |
Creates a filename from a series of elements using the correct separator for filenames. | |
std::string | Glib::build_filename (const std::string& elem1, const std::string& elem2) |
Creates a filename from two elements using the correct separator for filenames. | |
std::string | Glib::build_path (const std::string& separator, const Glib::ArrayHandle<std::string>& elements) |
Creates a path from a series of elements using separator as the separator between elements. | |
std::string | Glib::find_program_in_path (const std::string& program) |
Locates the first executable named program in the user's path, in the same way that execvp() would locate it. |
|
Creates a filename from two elements using the correct separator for filenames. No attempt is made to force the resulting filename to be an absolute path. If the first element is a relative path, the result will be a relative path.
|
|
Creates a filename from a series of elements using the correct separator for filenames. This function behaves identically to Glib::build_path(G_DIR_SEPARATOR_S, elements). No attempt is made to force the resulting filename to be an absolute path. If the first element is a relative path, the result will be a relative path.
|
|
Creates a path from a series of elements using separator as the separator between elements. At the boundary between two elements, any trailing occurrences of separator in the first element, or leading occurrences of separator in the second element are removed and exactly one copy of the separator is inserted. Empty elements are ignored. The number of leading copies of the separator on the result is the same as the number of leading copies of the separator on the first non-empty element.
The number of trailing copies of the separator on the result is the same as the number of trailing copies of the separator on the last non-empty element. (Determination of the number of trailing copies is done without stripping leading copies, so if the separator is However, if there is only a single non-empty element, and there are no characters in that element not part of the leading or trailing separators, then the result is exactly the original value of that element. Other than for determination of the number of leading and trailing copies of the separator, elements consisting only of copies of the separator are ignored.
|
|
Locates the first executable named program in the user's path, in the same way that
Returns a string with the absolute path name, or
On Windows, if program does not have a file type suffix, tries to append the suffixes in the
|
|
Gets a human-readable name for the application, as set by Glib::set_application_name(). This name should be localized if possible, and is intended for display to the user. Contrast with Glib::get_prgname(), which gets a non-localized name. If Glib::set_application_name() has not been called, returns the result of Glib::get_prgname() (which may be empty if Glib::set_prgname() has also not been called).
|
|
Gets the current directory.
|
|
Gets the current user's home directory.
|
|
Gets the name of the program.
If you are using GDK or GTK+ the program name is set in
|
|
Gets the real name of the user.
This usually comes from the user's entry in the
|
|
Gets the directory to use for temporary files.
This is found from inspecting the environment variables
|
|
Gets the user name of the current user.
|
|
Returns an environment variable.
|
|
Returns an environment variable.
|
|
Gets the name of the file without any leading directory components.
|
|
Gets the directory components of a file name.
If the file name has no directory components
|
|
Returns
|
|
Returns the remaining part of filename after the root component, i.e. after the
If filename is not an absolute path,
|
|
Sets a human-readable name for the application.
This name should be localized if possible, and is intended for display to the user. Contrast with Glib::set_prgname(), which sets a non-localized name. Glib::set_prgname() will be called automatically by Note that for thread safety reasons, this function can only be called once. The application name will be used in contexts such as error messages, or when displaying an application's name in the task list.
|
|
Sets the name of the program.
|