From 75c186f2e6ad9dd37027f19bdb263daa83045e4b Mon Sep 17 00:00:00 2001
From: David <dbphillipsnz@gmail.com>
Date: Sat, 10 May 2014 21:30:16 +1200
Subject: Header/includes tidy-up

---
 Makefile                 |   4 +-
 bat_tray.c               |   6 +--
 bat_tray.h               |   4 --
 common.c                 |   6 +++
 common.h                 |   5 ---
 config_file.c            |   1 +
 config_file.h            |   1 -
 defaults.h               |   4 +-
 getcore.c                |   2 -
 getfreq.c                |   9 +---
 reload.c                 |   6 +++
 reload.h                 |   4 --
 tray.c                   |  42 +++++++++++++------
 tray.h                   |  33 ++++-----------
 trayfreq.c               | 107 ++++++++++++++++++++++++++++-------------------
 trayfreq.h               |  19 ---------
 trayfreq_set_interface.c |   2 +-
 trayfreq_set_interface.h |   2 -
 widget_manager.c         |  36 ----------------
 widget_manager.h         |  30 -------------
 20 files changed, 124 insertions(+), 199 deletions(-)
 delete mode 100644 widget_manager.c
 delete mode 100644 widget_manager.h

diff --git a/Makefile b/Makefile
index 0e49f28..78c485e 100644
--- a/Makefile
+++ b/Makefile
@@ -21,8 +21,8 @@ DEPS = 	bat_tray.h \
 		reload.h \
 		trayfreq.h \
 		tray.h \
-		trayfreq_set_interface.h \
-		widget_manager.h
+		trayfreq_set_interface.h 
+#		widget_manager.h
 
 
 GLIB_CFLAGS				=	-I/usr/include/glib-2.0 \
diff --git a/bat_tray.c b/bat_tray.c
index 2f6c7d3..8d0109d 100644
--- a/bat_tray.c
+++ b/bat_tray.c
@@ -20,10 +20,10 @@
 #include "bat_tray.h"
 
 #include <gtk/gtk.h>
-#include <string.h>
-#include <stdio.h>
-#include <stdlib.h>
 #include <libintl.h>
+#include "debug.h"
+#include "common.h"
+
 
 static GtkStatusIcon* tray;
 
diff --git a/bat_tray.h b/bat_tray.h
index 583de57..e459a11 100644
--- a/bat_tray.h
+++ b/bat_tray.h
@@ -19,10 +19,6 @@
 #ifndef BAT_TRAY_H
 #define BAT_TRAY_H
 
-#include <glib.h>
-#include "debug.h"
-#include "common.h"
-
 #define STATE_CHARGING		0
 #define STATE_DISCHARGING	1
 #define STATE_CHARGED		2
diff --git a/common.c b/common.c
index c0e44ef..5ffdd8b 100644
--- a/common.c
+++ b/common.c
@@ -18,6 +18,12 @@
 
 #include "common.h"
 
+#include "debug.h" /* debug() */
+
+#include <stdio.h> /* fopen, fgets, printf */
+#include <stdlib.h> /* atoi */
+#include <string.h> /* lots of functions */
+
 /***********************************************************************
  * Gets integer value from first line in file
  **********************************************************************/
diff --git a/common.h b/common.h
index 9eb7716..dfec86b 100644
--- a/common.h
+++ b/common.h
@@ -20,11 +20,6 @@
 #define COMMON_H
 
 #include "bool.h"
-#include "debug.h"
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
 
 int  get_int_value_from_file(const char* filename);
 int  get_int(const char* string);
diff --git a/config_file.c b/config_file.c
index a62f094..784956b 100644
--- a/config_file.c
+++ b/config_file.c
@@ -17,6 +17,7 @@
  ************************************************************************/
 
 #include "config_file.h"
+#include "debug.h"
 
 gboolean config_open(struct config_file* config_file)
 {
diff --git a/config_file.h b/config_file.h
index 59c7736..d8e150b 100644
--- a/config_file.h
+++ b/config_file.h
@@ -19,7 +19,6 @@
 #ifndef CONFIG_FILE_H
 #define CONFIG_FILE_H
 
-#include "debug.h"
 #include <glib.h>
 
 struct config_file
diff --git a/defaults.h b/defaults.h
index f79fc9a..ed6fabd 100644
--- a/defaults.h
+++ b/defaults.h
@@ -19,8 +19,8 @@
 #ifndef DEFAULTS_H
 #define DEFAULTS_H
 
-#include "bool.h"
-#include <stdlib.h>
+#include "bool.h" /* boolean types */
+#include <stdlib.h> /* NULL */
 
 char* _DEFAULT_GOV;
 char* _DEFAULT_FREQ;
diff --git a/getcore.c b/getcore.c
index ad4878f..fc92e4c 100644
--- a/getcore.c
+++ b/getcore.c
@@ -43,8 +43,6 @@ void gc_init()
 	debug("Found %d cores\n",NUMBER_OF_CORES);
 }
 
-
-/* to do */
 int gc_number()
 {
 	return NUMBER_OF_CORES;
diff --git a/getfreq.c b/getfreq.c
index 4b00775..8984ecb 100644
--- a/getfreq.c
+++ b/getfreq.c
@@ -18,7 +18,6 @@
 
 #include "getfreq.h"
 #include "getcore.h"
-#include "math.h"
 
 #include <stdio.h>
 #include <stdlib.h>
@@ -109,12 +108,8 @@ int gf_available(int core, char* out, int size)
 
 void gf_get_frequency_label(int freq, char* out)
 {
-	int i = 0;
-	while(freq/pow(10, i) >= 1)
-	  ++i;
-
-	if(i == 7)
-		sprintf(out, "%.2f GHz", freq/pow(10, i-1));
+	if(freq >= 1000000) // >= 1 million KHz (1GHz)
+		sprintf(out, "%.2f GHz", ((float)freq/1000000) );
 	else
 		sprintf(out, "%.2d MHz", freq/1000);
 
diff --git a/reload.c b/reload.c
index 6b78dac..16ee29a 100644
--- a/reload.c
+++ b/reload.c
@@ -17,6 +17,12 @@
  ************************************************************************/
 
 #include "reload.h"
+#include "bat_tray.h"
+#include "tray.h"
+#include "trayfreq.h"
+#include "defaults.h"
+#include "debug.h"
+#include <stdio.h>
 
 void reload_config()
 {
diff --git a/reload.h b/reload.h
index f3b974a..b0e0c4d 100644
--- a/reload.h
+++ b/reload.h
@@ -18,10 +18,6 @@
 
 #ifndef RELOAD_H
 #define RELOAD_H
-#include "trayfreq.h"
-#include "defaults.h"
-#include "bat_tray.h"
-#include <stdio.h>
 
 void reload_config();
 #endif
diff --git a/tray.c b/tray.c
index ecfc7ec..aa96fda 100644
--- a/tray.c
+++ b/tray.c
@@ -18,10 +18,26 @@
 
 #include "tray.h"
 
+//#include "widget_manager.h"
+#include "getfreq.h"
+#include "getcore.h"
+#include "getgov.h"
+#include "trayfreq_set_interface.h"
+#include "bat_tray.h"
+#include "defaults.h"
+
+#include <glib.h>
+#include <gtk/gtk.h>
+#include <string.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <libintl.h>
+
+
 #define TOOLTIP_TEXT_SIZE 500
 
 GtkStatusIcon* tray;
-gchar tooltip_text[TOOLTIP_TEXT_SIZE];
+char tooltip_text[TOOLTIP_TEXT_SIZE];
 
 GtkWidget* menu;
 GSList* menu_items;
@@ -46,7 +62,7 @@ static void gov_menu_item_toggled(GtkCheckMenuItem* item, gpointer data)
 	if(gtk_check_menu_item_get_active(item))
 	{
 		checked_menu_item = GTK_WIDGET(item);
-		gchar* gov = (gchar*)data;
+		char* gov = (char*)data;
 		int i = 0;
 		for(i = 0; i < gc_number(); ++i)
 			si_gov(gov, i);
@@ -89,10 +105,10 @@ static void tray_generate_menu()
 	tray_clear_menu();
 	gg_init();
 
-	gchar label[20];
+	char label[20];
 	int i = 0;
 
-	gchar current_governor[20];
+	char current_governor[20];
 	memset(current_governor, '\0', sizeof(current_governor) );
 	gg_current(0, current_governor, sizeof(current_governor) );
 
@@ -156,9 +172,9 @@ static void tray_generate_menu()
 
 static gboolean update_tooltip(GtkStatusIcon* status_icon,gint x,gint y,gboolean keyboard_mode,GtkTooltip* tooltip,gpointer data)
 {
-	gchar msg[TOOLTIP_TEXT_SIZE];
-	gchar current_governor[20];
-	gchar label[20];
+	char msg[TOOLTIP_TEXT_SIZE];
+	char current_governor[20];
+	char label[20];
 	int i = 0;
 
 	memset(msg, '\0', sizeof(msg));
@@ -246,7 +262,7 @@ void tray_init()
 {
 	tray_set_defaults();
 	tray = gtk_status_icon_new();
-	gchar* icon_file = g_strconcat("/usr/share/trayfreq/cpufreq-0.png", NULL);
+	char* icon_file = g_strconcat("/usr/share/trayfreq/cpufreq-0.png", NULL);
 
 	debug("Setting icon to '%s'\n",icon_file);
 	gtk_status_icon_set_from_file(tray, icon_file);
@@ -261,7 +277,7 @@ void tray_init()
 	tray_init_menu();
 }
 
-void tray_set_tooltip(const gchar* msg)
+void tray_set_tooltip(const char* msg)
 {
 	debug("Setting up toolip var with text '%s'\n",msg);
 	memset(tooltip_text, '\0', TOOLTIP_TEXT_SIZE);
@@ -294,10 +310,10 @@ void tray_update_icon_percent()
 
 	debug("Rounded/adjusted bat percentage: %d\n",adjusted_percent);
 	/* convert the int to a string */
-	gchar adjusted_percent_string[] = {'\0', '\0', '\0', '\0'};
+	char adjusted_percent_string[] = {'\0', '\0', '\0', '\0'};
 	sprintf(adjusted_percent_string, "%i", adjusted_percent);
 
-	gchar* file = g_strconcat("/usr/share/trayfreq/cpufreq-", adjusted_percent_string, ".png", NULL);
+	char* file = g_strconcat("/usr/share/trayfreq/cpufreq-", adjusted_percent_string, ".png", NULL);
 	debug("Setting tray icon to '%s'\n",file);
 	gtk_status_icon_set_from_file(tray, file);
 
@@ -316,12 +332,12 @@ void tray_hide()
 	gtk_status_icon_set_visible(tray, FALSE);
 }
 
-gboolean tray_visible()
+bool tray_visible()
 {
 	return gtk_status_icon_get_visible(tray);
 }
 
-gboolean tray_embedded()
+bool tray_embedded()
 {
 	return gtk_status_icon_is_embedded(tray);
 }
diff --git a/tray.h b/tray.h
index b528ad6..0cbfb38 100644
--- a/tray.h
+++ b/tray.h
@@ -19,30 +19,15 @@
 #ifndef TRAY_H
 #define TRAY_H
 
-#include <glib.h>
+#include "bool.h"
 
-#include "widget_manager.h"
-#include "getfreq.h"
-#include "getcore.h"
-#include "getgov.h"
-#include "trayfreq_set_interface.h"
-#include "bat_tray.h"
-#include "defaults.h"
-
-#include <gtk/gtk.h>
-#include <string.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <libintl.h>
-
-
-void     tray_set_defaults();
-void     tray_init();
-void     tray_set_tooltip(const gchar* msg);
-void     tray_update_icon_percent();
-void     tray_show();
-void     tray_hide();
-gboolean tray_visible();
-gboolean tray_embedded();
+void	tray_set_defaults();
+void	tray_init();
+void	tray_set_tooltip(const char* msg);
+void	tray_update_icon_percent();
+void	tray_show();
+void	tray_hide();
+bool	tray_visible();
+bool	tray_embedded();
 
 #endif
diff --git a/trayfreq.c b/trayfreq.c
index 173f54f..15c1cf6 100644
--- a/trayfreq.c
+++ b/trayfreq.c
@@ -18,6 +18,69 @@
 
 #include "trayfreq.h"
 
+//#include "widget_manager.h"
+#include "tray.h"
+#include "bat_tray.h"
+#include "getfreq.h"
+#include "getcore.h"
+#include "getgov.h"
+#include "config_file.h"
+#include "reload.h"
+#include "defaults.h"
+#include "debug.h"
+
+#include <gtk/gtk.h>
+//#include <glib.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <libintl.h>
+#include <locale.h>
+
+int main(int argc, char** argv)
+{
+	setlocale(LC_ALL, "");
+	bindtextdomain("trayfreq","/usr/share/locale");
+	textdomain("trayfreq");
+	debug("Set gettext up\n");
+
+	if(!gtk_init_check(&argc, &argv))
+	{
+		debug("Couldn't start gtk\n");
+		g_error( _("GTK Error: gtk_init_check returned FALSE.\nBailing.") );
+		return 1;
+	}
+
+	struct sigaction sig_act;
+	sig_act.sa_handler = reload_config;
+	sig_act.sa_flags = 0;
+	sigemptyset(&sig_act.sa_mask);
+
+	if (sigaction(SIGUSR1, &sig_act, NULL) == -1)
+	{
+		debug("WARN: Couldn't set sigaction for SIGUSR1\n");
+	}
+	config_init();
+	gc_init();
+	gg_init();
+	gf_init();
+	tray_init();
+	tray_show();
+
+	// Show battery tray only if we're supposed to
+	if(_DEFAULT_SHOW_BATTERY)
+	{
+		debug("Showing battery info this time around\n");
+		bat_tray_init();
+		bat_tray_show();
+	}
+
+	debug("Passing control to Gtk\n");
+
+	gtk_main();
+	debug("Exiting main()\n");
+	return 0;
+}
+
 void config_init()
 {
 	struct config_file config;
@@ -79,47 +142,3 @@ void config_init()
 	config_close(&config);
 }
 
-int main(int argc, char** argv)
-{
-	setlocale(LC_ALL, "");
-	bindtextdomain("trayfreq","/usr/share/locale");
-	textdomain("trayfreq");
-	debug("Set gettext up\n");
-
-	if(!gtk_init_check(&argc, &argv))
-	{
-		debug("Couldn't start gtk\n");
-		g_error( _("GTK Error: gtk_init_check returned FALSE.\nBailing.") );
-		return 1;
-	}
-
-	struct sigaction sig_act;
-	sig_act.sa_handler = reload_config;
-	sig_act.sa_flags = 0;
-	sigemptyset(&sig_act.sa_mask);
-
-	if (sigaction(SIGUSR1, &sig_act, NULL) == -1)
-	{
-		debug("WARN: Couldn't set sigaction for SIGUSR1\n");
-	}
-	config_init();
-	gc_init();
-	gg_init();
-	gf_init();
-	tray_init();
-	tray_show();
-
-	// Show battery tray only if we're supposed to
-	if(_DEFAULT_SHOW_BATTERY)
-	{
-		debug("Showing battery info this time around\n");
-		bat_tray_init();
-		bat_tray_show();
-	}
-
-	debug("Passing control to Gtk\n");
-
-	gtk_main();
-	debug("Exiting main()\n");
-	return 0;
-}
diff --git a/trayfreq.h b/trayfreq.h
index f64ecf4..af1c8b0 100644
--- a/trayfreq.h
+++ b/trayfreq.h
@@ -19,25 +19,6 @@
 #ifndef TRAYFREQ_H
 #define TRAYFREQ_H
 
-#include "widget_manager.h"
-#include "tray.h"
-#include "bat_tray.h"
-#include "getfreq.h"
-#include "getcore.h"
-#include "getgov.h"
-#include "config_file.h"
-#include "reload.h"
-#include "defaults.h"
-#include "debug.h"
-
-#include <gtk/gtk.h>
-#include <glib.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <libintl.h>
-#include <locale.h>
-
 void config_init();
-//int main(int argc, char** argv);
 
 #endif
diff --git a/trayfreq_set_interface.c b/trayfreq_set_interface.c
index e64a88e..fc847e6 100644
--- a/trayfreq_set_interface.c
+++ b/trayfreq_set_interface.c
@@ -19,7 +19,7 @@
 #include "trayfreq_set_interface.h"
 
 #include "debug.h"
-
+#include "defaults.h"
 #include <stdio.h>
 #include <stdlib.h>
 
diff --git a/trayfreq_set_interface.h b/trayfreq_set_interface.h
index bdc13a3..bdbf652 100644
--- a/trayfreq_set_interface.h
+++ b/trayfreq_set_interface.h
@@ -19,8 +19,6 @@
 #ifndef TRAYFREQ_SET_INTERFACE_H
 #define TRAYFREQ_SET_INTERFACE_H
 
-#include "defaults.h"
-
 void si_gov(char* gov, int core);
 void si_freq(int freq, int core);
 
diff --git a/widget_manager.c b/widget_manager.c
deleted file mode 100644
index 30669a6..0000000
--- a/widget_manager.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/************************************************************************
- * This file is part of trayfreq-archlinux.                             *
- *                                                                      *
- * trayfreq-archlinux 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.                      *
- *                                                                      *
- * trayfreq-archlinux 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 trayfreq-archlinux. If not, see                           *
- * <http://www.gnu.org/licenses/>.                                      *
- ************************************************************************/
-
-#include "widget_manager.h"
-
-GList* wm_widgets;
-
-void wm_add_widget(GtkWidget* widget)
-{
-	wm_widgets = g_list_prepend(wm_widgets, widget);
-}
-
-void wm_show_widgets()
-{
-	GList* curr = g_list_last(wm_widgets);
-	while(curr)
-	{
-		gtk_widget_show(curr->data);
-		curr = g_list_previous(curr);
-	}
-}
diff --git a/widget_manager.h b/widget_manager.h
deleted file mode 100644
index d6c2d10..0000000
--- a/widget_manager.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/************************************************************************
- * This file is part of trayfreq-archlinux.                             *
- *                                                                      *
- * trayfreq-archlinux 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.                      *
- *                                                                      *
- * trayfreq-archlinux 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 trayfreq-archlinux. If not, see                           *
- * <http://www.gnu.org/licenses/>.                                      *
- ************************************************************************/
-
-#ifndef WIDGET_MANAGER_H
-#define WIDGET_MANAGER_H
-
-#include <gtk/gtk.h>
-#include <glib.h>
-
-/* The Widget Manager will be a list of widgets.  The list will be traversed from the tail to the head. */
-
-void wm_add_widget(GtkWidget* widget);
-void wm_show_widgets();
-
-#endif
-- 
cgit v1.1