|
UniWidgets
1.0.0
|
Загрузчик svg-картинок. Подробнее...
#include <SVGLoader.h>
Открытые члены | |
| SVGLoader (std::string path) | |
| bool | loadRsvgFile (std::string filename, bool throw_exception=true) |
| SVGLoader & | operator= (const SVGLoader &) |
| int | get_svg_width () |
| int | get_svg_height () |
| std::string | get_filename () |
| bool | renderSurface (Cairo::RefPtr< Cairo::Surface > surf, int width, int height) |
| bool | renderWithCairoContext (Cairo::RefPtr< Cairo::Context > &cr) |
| bool | isLoaded () |
Открытые статические члены | |
| static std::string | get_path (std::string str_file="") |
Загрузчик svg-картинок.
| std::string SVGLoader::get_filename | ( | ) | [inline] |
получить имя svg-файла
| std::string SVGLoader::get_path | ( | std::string | str_file = "" | ) | [static] |
получить путь к svg-файлу
Используется в loadRsvgFile() и ThemeLoader::LoadTheme().
| int SVGLoader::get_svg_height | ( | ) | [inline] |
получить высоту изображения
| int SVGLoader::get_svg_width | ( | ) | [inline] |
получить ширину изображения
| bool SVGLoader::loadRsvgFile | ( | std::string | filename, |
| bool | throw_exception = true |
||
| ) |
загрузить svg-объект
Перекрестные ссылки get_path().
Используется в ThemeLoader::getSVG() и SVGFileProperty::on_filename_changed().
| bool SVGLoader::renderSurface | ( | Cairo::RefPtr< Cairo::Surface > | surf, |
| int | width, | ||
| int | height | ||
| ) |
отрисовка картинки на экране
| bool SVGLoader::renderWithCairoContext | ( | Cairo::RefPtr< Cairo::Context > & | cr | ) |
отрисовка картинки на экране
1.7.6.1