/*
* 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
*/
#ifdef HAVE_CONFIG_H
void hdaps_set_tooltip(HdapsPlugin *hdaps, int status) {
-
if (status == HDAPS_ERROR) {
- gtk_tooltips_set_tip(hdaps->tooltip, hdaps->eventbox, "HDAPS Error", NULL);
+ gtk_widget_set_tooltip_text(GTK_WIDGET(hdaps->eventbox), "HDAPS Error");
}
else if (status == HDAPS_OFF) {
- gtk_tooltips_set_tip(hdaps->tooltip, hdaps->eventbox, "HDAPS Off", NULL);
+ gtk_widget_set_tooltip_text(GTK_WIDGET(hdaps->eventbox), "HDAPS Off");
}
else {
- gtk_tooltips_set_tip(hdaps->tooltip, hdaps->eventbox, "HDAPS On", NULL);
+ gtk_widget_set_tooltip_text(GTK_WIDGET(hdaps->eventbox), "HDAPS On");
}
}
/* Set up the hvbox for the widget, which supports
both horizontal and vertical (hv) orientations. */
- hdaps->hvbox = xfce_hvbox_new(orientation, FALSE, 2);
+ hdaps->hvbox = gtk_box_new(orientation, 2);
gtk_widget_show(hdaps->hvbox);
gtk_container_add(GTK_CONTAINER(hdaps->eventbox), hdaps->hvbox);
so it's important that they start out n*sync. */
hdaps->previous_status = HDAPS_OFF;
hdaps_set_icon(hdaps, HDAPS_OFF);
-
- /* Create the tooltip widget, and set its initial value.
- * The first couple of lines are stolen from the battery
- * status plugin. I make no claim as to their correctness.
- */
- hdaps->tooltip = gtk_tooltips_new();
- g_object_ref(G_OBJECT(hdaps->tooltip));
- gtk_object_sink(GTK_OBJECT(hdaps->tooltip));
hdaps_set_tooltip(hdaps, HDAPS_OFF);
return hdaps;
g_free(hdaps->device_name);
}
- /* Goodbye, tooltips. */
- gtk_tooltips_set_tip(hdaps->tooltip, hdaps->eventbox, NULL, NULL);
- g_object_unref(G_OBJECT(hdaps->tooltip));
-
/* ...and finally free the plugin structure. */
panel_slice_free(HdapsPlugin, hdaps);
}
HdapsPlugin *hdaps) {
/* Change the plugin's orientation. Basically magic to me. */
- xfce_hvbox_set_orientation(XFCE_HVBOX(hdaps->hvbox), orientation);
+ gtk_orientable_set_orientation(GTK_ORIENTABLE(hdaps->hvbox), orientation);
}