#include <ThemeLoader.h>
Открытые члены | |
| ThemeLoader (const Glib::ustring &group) | |
| void | set_group (const Glib::ustring &group) |
| Glib::ustring | get_string (const Glib::ustring &key, bool quiet=false) |
| gdouble | get_double (const Glib::ustring &key, gdouble dflt=0.0, bool quiet=false) |
| bool | get_boolean (const Glib::ustring &key, bool dflt=false, bool quiet=false) |
| Gdk::Color | get_color (const Glib::ustring &key, const Glib::ustring &dflt="#ffffff", bool quiet=false) |
| std::vector< gdouble > | get_double_list (const Glib::ustring &key, bool quiet=false) |
| SVGLoader | getSVG (const Glib::ustring &key, const Glib::ustring &dflt="", bool quiet=false) |
Открытые статические члены | |
| static void | LoadTheme () |
Статические открытые данные | |
| static Glib::KeyFile | kf |
Защищенные данные | |
| Glib::ustring | group |
Статические защищенные данные | |
| static bool | loaded = false |
| static bool | theme_loaded = false |
| static std::string | theme_path = "/usr/share/uniwidgets/svg/" |
| static std::string | theme_file = "usvg_std.theme" |
| bool ThemeLoader::get_boolean | ( | const Glib::ustring & | key, | |
| bool | dflt = false, |
|||
| bool | quiet = false | |||
| ) |
| Gdk::Color ThemeLoader::get_color | ( | const Glib::ustring & | key, | |
| const Glib::ustring & | dflt = "#ffffff", |
|||
| bool | quiet = false | |||
| ) |
загрузить значение типа Gdk::Color из файла темы
Перекрестные ссылки group, kf и loaded.
Используется в UniWidgets::TextBlink::load_theme_settings() и UniWidgets::Text::load_theme_settings().
| gdouble ThemeLoader::get_double | ( | const Glib::ustring & | key, | |
| gdouble | dflt = 0.0, |
|||
| bool | quiet = false | |||
| ) |
| std::vector< double > ThemeLoader::get_double_list | ( | const Glib::ustring & | key, | |
| bool | quiet = false | |||
| ) |
| Glib::ustring ThemeLoader::get_string | ( | const Glib::ustring & | key, | |
| bool | quiet = false | |||
| ) |
загрузить строку из файла темы
Перекрестные ссылки group, kf и loaded.
Используется в getSVG(), UniWidgets::TextBlink::load_theme_settings() и UniWidgets::Text::load_theme_settings().
| SVGLoader ThemeLoader::getSVG | ( | const Glib::ustring & | key, | |
| const Glib::ustring & | dflt = "", |
|||
| bool | quiet = false | |||
| ) |
загрузить SVG файл из темы
Перекрестные ссылки get_string() и SVGLoader::loadRsvgFile().
| void ThemeLoader::LoadTheme | ( | ) | [static] |
загрузить тему
Перекрестные ссылки SVGLoader::get_path(), kf, loaded, theme_file и theme_loaded.
| void ThemeLoader::set_group | ( | const Glib::ustring & | group | ) |
Glib::ustring ThemeLoader::group [protected] |
название группы в файле темы
Используется в get_boolean(), get_color(), get_double(), get_double_list(), get_string() и set_group().
Glib::KeyFile ThemeLoader::kf [static] |
объект,который обрабатывает файл хранящие группы пар ключ-значение
Используется в get_boolean(), get_color(), get_double(), get_double_list(), get_string(), LoadTheme() и set_group().
bool ThemeLoader::loaded = false [static, protected] |
если значение true, то тема загружена
Используется в get_boolean(), get_color(), get_double(), get_double_list(), get_string() и LoadTheme().
string ThemeLoader::theme_file = "usvg_std.theme" [static, protected] |
имя файла темы
Используется в LoadTheme().
bool ThemeLoader::theme_loaded = false [static, protected] |
если значение true, то LoadTheme не нужно вызывать
Используется в LoadTheme().
string ThemeLoader::theme_path = "/usr/share/uniwidgets/svg/" [static, protected] |
путь до svg файлов
1.5.9