Использование Gtkapplication. Функции Рендеринга Librsvg

Аннотация статьи.

  • Использование GtkApplication. Каркас приложения.

    Makefile.

  • Рендеринг с помощью библиотеки librsvg.
  • Ээкспортируйте изображение в GtkImage и масштабируйте его.

  • Масштабирование SVG с помощью пользовательских функций.

  • Получение полного пути в приложениях.

  • Тесты производительности GtkDrawingArea и GtkImage.
Раньше в хабе GTK+ были статьи (не мои) с использованием в примерах функции void gtk_main(void); Класс GtkApplication позволяет явно выделить функции обратного вызова application_activate и application_shutdown. С помощью gtk_main нужно явно подключить gtk_main_quit, чтобы при нажатии на крестик приложение закрывалось.

GtkApplication завершает работу приложения при нажатии крестика, что более логично.

Сам каркас приложения состоит из файлов main.h, Makefile, string.gresource.xml, main.c. main.h

   

#ifndef MAIN_H #define MAIN_H #include <gtk/gtk.h> typedef struct{

Теги: #разработка Linux #программирование #C++ #GTK #отрисовка компонентов пользовательского интерфейса #makefile #librsvg #GtkDrawingArea #GtkImage
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.