/
sfs
/
sfwbar
Обзор
Документация
Войти
/
sfs
/
sfwbar
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/gui/cchart.c
40 строк
947 B
Lev Babiev
gui: move gui code into separate subdirectory
05 окт 2024, 21:46
05 окт 2024, 21:46
373f35e
Код
Авторство
О чём код?
/* This entire file is licensed under GNU General Public License v3.0 * * Copyright 2022- sfwbar maintainers */ #include "cchart.h" #include "chart.h" G_DEFINE_TYPE_WITH_CODE (CChart, cchart, BASE_WIDGET_TYPE, G_ADD_PRIVATE (CChart)) static void cchart_update_value ( GtkWidget *self ) { CChartPrivate *priv; gchar *value; g_return_if_fail(IS_CCHART(self)); priv = cchart_get_instance_private(CCHART(self)); value = base_widget_get_value(self); if(!g_strrstr(value,"nan")) chart_update(priv->chart,g_ascii_strtod(value,NULL)); } static void cchart_class_init ( CChartClass *kclass ) { BASE_WIDGET_CLASS(kclass)->update_value = cchart_update_value; } static void cchart_init ( CChart *self ) { CChartPrivate *priv; priv = cchart_get_instance_private(CCHART(self)); base_widget_set_always_update(GTK_WIDGET(self), TRUE); priv->chart = chart_new(); gtk_container_add(GTK_CONTAINER(self),priv->chart); }