[Xfce4-commits] <xfce4-sensors-plugin:master> forgotten file + nice print of configure messages; I am very angry on git cause it sucked my changes and can't in a simple way change the repository URIs so that it works in contrast to subversion

Fabian noreply at xfce.org
Fri Mar 25 22:16:01 CET 2011


Updating branch refs/heads/master
         to 94b3351a91b38392412371ad3e0053007b5fdd16 (commit)
       from 2b46dea7b88caae97408387c98ee5a98bfd74f6c (commit)

commit 94b3351a91b38392412371ad3e0053007b5fdd16
Author: Fabian <timystery at arcor.de>
Date:   Fri Mar 25 22:14:55 2011 +0100

    forgotten file + nice print of configure messages; I am very angry on git cause it sucked my changes and can't in a simple way change the repository URIs so that it works in contrast to subversion

 configure.in.in                    |    8 +-
 include/sensors-interface-plugin.h |  190 ++++++++++++++++++++++++++++++++++++
 2 files changed, 196 insertions(+), 2 deletions(-)

diff --git a/configure.in.in b/configure.in.in
index 9dceae7..df75d19 100644
--- a/configure.in.in
+++ b/configure.in.in
@@ -393,7 +393,7 @@ echo "                      and user member of the respective group)"
 fi
 
 if test x"$enable_netcat" = x"yes"; then
-echo "   netcat: $NETCAT_PATH on $NETCAT_HOST:$HDDTEMP_PORT"
+echo "   netcat for hddtemp: $NETCAT_PATH on $NETCAT_HOST:$HDDTEMP_PORT"
 fi
 
 if test x"$enable_libsensors" = x"yes"; then
@@ -403,7 +403,11 @@ if test x"$enable_procacpi" = x"yes"; then
 echo "*  /proc/acpi"
 fi
 if test x"$enable_sysfsacpi" = x"yes"; then
-echo "   /sys/class/power_supply"
+echo "*  /sys/class/power_supply"
+fi
+echo
+if test x"$enable_xnvctrl" = x"yes"; then
+echo "*  NVIDIA X CTRL"
 fi
 echo
 if test x"$LIBNOTIFY_FOUND" = x"yes"; then
diff --git a/include/sensors-interface-plugin.h b/include/sensors-interface-plugin.h
new file mode 100644
index 0000000..cc4cee2
--- /dev/null
+++ b/include/sensors-interface-plugin.h
@@ -0,0 +1,190 @@
+/* $Id$ */
+/*  Copyright 2004-2011 Fabian Nowak (timystery at arcor.de)
+ *
+ *  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 2 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.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+/* Note for programmers and editors: Try to use 4 spaces instead of Tab! */
+
+#ifndef XFCE4_SENSORS_INTERFACE_PLUGIN_H
+#define XFCE4_SENSORS_INTERFACE_PLUGIN_H
+
+#ifdef HAVE_CONFIG_H
+ #include <config.h>
+#endif
+
+/* Glib/Gtk includes */
+#include <gtk/gtk.h>
+#include <glib.h>
+/* #include <glib/gprintf.h>  */
+
+/* Xfce includes */
+#include <libxfce4panel/libxfce4panel.h>
+
+/* Package includes */
+#include <types.h>
+#include <sensors-interface-types.h>
+
+/**
+ * Sensors module
+ */
+typedef struct {
+
+    XfcePanelPlugin *plugin;
+
+    /* eventbox to catch events */
+    GtkWidget *eventbox;
+
+    /* our XfceSensors widget */
+    GtkWidget *widget_sensors;
+
+    /* panel value display */
+    GtkWidget *panel_label_data;
+
+    /* optional label for plugin */
+    GtkWidget *panel_label_text;
+
+    /* update the tooltip */
+    gint timeout_id;
+
+    /* font size for display in panel */
+    gchar *font_size;
+    gint font_size_numerical;
+    gchar *font;
+
+    /* temperature scale for display in panel */
+    t_tempscale scale;
+
+    /* panel size to compute number of cols/columns */
+    gint panel_size;
+    
+    gint lines_size;
+
+    /* panel orientation */
+    GtkOrientation orientation;
+
+    /* if the bars have been initialized */
+    gboolean bars_created;
+    
+    /* if the tachos have been initialized */
+    gboolean tachos_created;
+
+    /* show title in panel */
+    gboolean show_title;
+
+    /* show labels in panel (GUI mode only) */
+    gboolean show_labels;
+
+    /* show units in textual view */
+    gboolean show_units;
+
+    /* show small spacings only in textual view */
+    gboolean show_smallspacings;
+
+    /* show colored bars (GUI mode only) */
+    gboolean show_colored_bars;
+
+    /* use the progress-bar UI */
+    //gboolean display_values_graphically;
+    display_t display_values_type;
+
+    /* suppress Hddtemp failure messages and any other messages */
+    gboolean suppressmessage;
+
+    /* sensor update time */
+    gint sensors_refresh_time;
+
+    /* sensor relevant stuff */
+    /* no problem if less than 11 sensors, else will have to enlarge the
+        following arrays. NYI!! */
+    gint num_sensorchips;
+
+    /* gint sensorsCount[SENSORS]; */
+
+    /* contains the progress bar panels */
+    /* FIXME:    Might be replaced by GPtrArray as well */
+    GtkWidget* panels[10][256];
+    /*    GArray *panels_array; */
+    
+    /* contains the tacho panels */
+    /* FIXME:    Might be replaced by GPtrArray as well */
+    GtkWidget* tachos[10][256];
+
+    /* contains structure from libsensors */
+    /* const sensors_chip_name *chipName[SENSORS]; */
+
+    /* formatted sensor chip names, e.g. 'asb-100-45' */
+    /* gchar *sensorId[SENSORS]; */
+
+    /* unformatted sensor feature names, e.g. 'Vendor' */
+    /* gchar *sensorNames[SENSORS][FEATURES_PER_SENSOR]; */
+
+    /* minimum and maximum values (GUI mode only) */
+    /* glong sensorMinValues[SENSORS][FEATURES_PER_SENSOR]; */
+    /* glong sensorMaxValues[SENSORS][FEATURES_PER_SENSOR]; */
+
+    /* unformatted sensor feature values */
+    /* double sensorRawValues[SENSORS][FEATURES_PER_SENSOR]; */
+
+    /* formatted (%f5.2) sensor feature values */
+    /* gchar *sensorValues[SENSORS][FEATURES_PER_SENSOR]; */
+
+    /* TRUE if sensorNames are set */
+    /* gboolean sensorValid[SENSORS][FEATURES_PER_SENSOR]; */
+
+    /* show sensor in panel */
+    /* gboolean sensorCheckBoxes[SENSORS][FEATURES_PER_SENSOR]; */
+
+    /* sensor types to display values in appropriate format */
+    /* sensor_type sensor_types[SENSORS][FEATURES_PER_SENSOR]; */
+    GPtrArray *chips;
+
+    /* sensor colors in panel */
+    /* gchar *sensorColors[SENSORS][FEATURES_PER_SENSOR]; */
+
+    /* number in list <--> number in array */
+    /* gint sensorAddress[NUM_SENSOR_CHIPS][FEATURES_PER_SENSOR]; */
+
+    /* double-click improvement as suggested on xfce4-goodies at berlios.de */
+    /* whether to execute command on double click */
+    gboolean exec_command;
+
+    /* command to excute */
+    gchar* command_name;
+
+    /* callback_id for doubleclicks */
+    gint doubleclick_id;
+
+    /* hddtemp disks */
+    //GPtrArray *disklist;
+    /* gint num_disks; */
+
+    /* ACPI thermal zones */
+    /*GPtrArray *acpi_zones;
+    gint num_acpi_zones; */
+
+    gchar *plugin_config_file;
+    
+    gint preferred_width;
+    gint preferred_height;
+}
+t_sensors;
+/* Regularly included functions in library */
+t_sensors * sensors_new (XfcePanelPlugin *plugin, gchar * plugin_config_file);
+
+void sensors_init_default_values  (t_sensors *sensors, XfcePanelPlugin *plugin);
+
+#endif /* XFCE4_SENSORS_INTERFACE_PLUGIN_H */
+



More information about the Xfce4-commits mailing list