X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;ds=sidebyside;f=panel-plugin%2Fxfce4-hdaps.h;h=892c5b66fbc18be3facf7b1535358f1ec18ec9de;hb=ef0bd0512e5f92587d27a729033a473609ddadc7;hp=cd4aa44ef618d3088ab89cc1919b1aabf4557805;hpb=5f69fb70c315fbbf79e435c88fabfb1b86be4b2a;p=xfce4-hdaps.git diff --git a/panel-plugin/xfce4-hdaps.h b/panel-plugin/xfce4-hdaps.h index cd4aa44..892c5b6 100644 --- a/panel-plugin/xfce4-hdaps.h +++ b/panel-plugin/xfce4-hdaps.h @@ -1,43 +1,41 @@ /* * xfce4-hdaps, an XFCE4 panel plugin for the HDAPS system. * - * Copyright Michael Orlitzky + * Copyright (C) 2019 Michael Orlitzky * - * http://michael.orlitzky.com/ + * http://michael.orlitzky.com/ * * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details: + * + * https://www.gnu.org/licenses/agpl-3.0.html * - * http://www.fsf.org/licensing/licenses/gpl.html */ #ifndef __XFCE4_HDAPS_H__ #define __XFCE4_HDAPS_H__ #include -#include -#include +#include #include -#include "hdaps.h" G_BEGIN_DECLS typedef struct { XfcePanelPlugin *plugin; - + /* Panel widgets */ GtkWidget *eventbox; GtkWidget *hvbox; GtkWidget *icon; - GtkTooltips *tooltip; - + /* A pointer to the timeout function. That is, a pointer to the function that gets executed every poll_frequency milliseconds. */ @@ -46,24 +44,26 @@ typedef struct { /* Keep track of the previous status so we don't update the icon every poll_frequency for no reason. */ int previous_status; - + /* Settings */ gchar *device_name; gint poll_frequency; - + /* Pseudo-setting, updated whenever device_name is. */ char sysfs_file[FILENAME_MAX]; - - /* Configuration dialog widgets */ + + /* Configuration dialog widgets */ GtkWidget *sb_poll_frequency; /* Spinners on all our rides, yo. */ GtkWidget *cb_device_name; /* The "Device name" combo box. */ - - + + } HdapsPlugin; void hdaps_save(XfcePanelPlugin *plugin, HdapsPlugin *hdaps); +void hdaps_reset_timeout(HdapsPlugin *hdaps); + G_END_DECLS #endif