prepare 0.4.1 release
(Old svn revision: 5416)
This commit is contained in:
14
ChangeLog
14
ChangeLog
@@ -1,9 +1,17 @@
|
|||||||
|
2008-09-15 Mike Massonnet <mmassonnet@xfce.org>
|
||||||
|
|
||||||
|
=== Release 0.4.1 ===
|
||||||
|
|
||||||
|
2008-08-08 Mike Massonnet <mmassonnet@xfce.org>
|
||||||
|
|
||||||
|
* Refresh deprecated GtkTooltips against new GtkTooltip code
|
||||||
|
* Rework the border size between the GtkBox's
|
||||||
|
|
||||||
2008-08-03 Mike Massonnet <mmassonnet@xfce.org>
|
2008-08-03 Mike Massonnet <mmassonnet@xfce.org>
|
||||||
|
|
||||||
* New function to get the full and short cmdline (Linux)
|
* New function to get the full and short cmdline (Linux)
|
||||||
* Fix int compare function (to work with floats)
|
* Fix compare functions (now works with floats and insensitive text)
|
||||||
* Drop useless cast which makes the CPU usage per process worky again
|
* Fix cast which makes the CPU usage per process worky for multi-cores
|
||||||
for multi-cores
|
|
||||||
|
|
||||||
2008-08-02 Mike Massonnet <mmassonnet@xfce.org>
|
2008-08-02 Mike Massonnet <mmassonnet@xfce.org>
|
||||||
|
|
||||||
|
|||||||
4
NEWS
4
NEWS
@@ -1,3 +1,7 @@
|
|||||||
|
0.4.1
|
||||||
|
|
||||||
|
- Bug fix release and first non-Linux support (OpenBSD from Landry Breuil)
|
||||||
|
|
||||||
0.4.0
|
0.4.0
|
||||||
|
|
||||||
[ Mike Massonnet <mmassonnet@xfce.org> ]
|
[ Mike Massonnet <mmassonnet@xfce.org> ]
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ dnl *** Version information ***
|
|||||||
dnl ***************************
|
dnl ***************************
|
||||||
m4_define([taskmanager_version_major], [0])
|
m4_define([taskmanager_version_major], [0])
|
||||||
m4_define([taskmanager_version_minor], [4])
|
m4_define([taskmanager_version_minor], [4])
|
||||||
m4_define([taskmanager_version_micro], [0])
|
m4_define([taskmanager_version_micro], [1])
|
||||||
m4_define([taskmanager_version_build], [r@REVISION@])
|
m4_define([taskmanager_version_build], [r@REVISION@])
|
||||||
m4_define([taskmanager_version_tag], [])
|
m4_define([taskmanager_version_tag], [])
|
||||||
m4_define([taskmanager_version], [taskmanager_version_major().taskmanager_version_minor().taskmanager_version_micro()ifelse(taskmanager_version_tag(), [svn], [taskmanager_version_tag()-taskmanager_version_build()], [taskmanager_version_tag()])])
|
m4_define([taskmanager_version], [taskmanager_version_major().taskmanager_version_minor().taskmanager_version_micro()ifelse(taskmanager_version_tag(), [svn], [taskmanager_version_tag()-taskmanager_version_build()], [taskmanager_version_tag()])])
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ gboolean refresh_task_list(void)
|
|||||||
|
|
||||||
if(new_tmp->pid == tmp->pid)
|
if(new_tmp->pid == tmp->pid)
|
||||||
{
|
{
|
||||||
/* FIXME refresh me? */
|
/* FIXME */
|
||||||
#ifdef __linux
|
#ifdef __linux
|
||||||
tmp->old_time = tmp->time;
|
tmp->old_time = tmp->time;
|
||||||
tmp->time = new_tmp->time;
|
tmp->time = new_tmp->time;
|
||||||
@@ -135,13 +135,22 @@ gboolean refresh_task_list(void)
|
|||||||
memory_used-=sys_stat->mem_cached;
|
memory_used-=sys_stat->mem_cached;
|
||||||
memory_used-=sys_stat->mem_buffers;
|
memory_used-=sys_stat->mem_buffers;
|
||||||
}
|
}
|
||||||
mem_tooltip = g_strdup_printf (_("%d MB of %d MB used"), memory_used / 1024, sys_stat->mem_total / 1024);
|
|
||||||
|
mem_tooltip = g_strdup_printf (_("%d MB of %d MB used"), memory_used/1024, sys_stat->mem_total/1024);
|
||||||
|
#if !GTK_CHECK_VERSION (2, 12, 0)
|
||||||
gtk_tooltips_set_tip (tooltips, mem_usage_progress_bar_box, mem_tooltip, NULL);
|
gtk_tooltips_set_tip (tooltips, mem_usage_progress_bar_box, mem_tooltip, NULL);
|
||||||
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (mem_usage_progress_bar), (gdouble)memory_used / sys_stat->mem_total);
|
#else
|
||||||
|
gtk_widget_set_tooltip_text (mem_usage_progress_bar_box, mem_tooltip);
|
||||||
|
#endif
|
||||||
|
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (mem_usage_progress_bar), (gdouble)memory_used/sys_stat->mem_total);
|
||||||
|
|
||||||
cpu_usage = get_cpu_usage (sys_stat);
|
cpu_usage = get_cpu_usage (sys_stat);
|
||||||
cpu_tooltip = g_strdup_printf (_("%0.0f %%"), cpu_usage * 100.0);
|
cpu_tooltip = g_strdup_printf (_("%0.0f %%"), cpu_usage*100.0);
|
||||||
|
#if !GTK_CHECK_VERSION (2, 12, 0)
|
||||||
gtk_tooltips_set_tip (tooltips, cpu_usage_progress_bar_box, cpu_tooltip, NULL);
|
gtk_tooltips_set_tip (tooltips, cpu_usage_progress_bar_box, cpu_tooltip, NULL);
|
||||||
|
#else
|
||||||
|
gtk_widget_set_tooltip_text (cpu_usage_progress_bar_box, cpu_tooltip);
|
||||||
|
#endif
|
||||||
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (cpu_usage_progress_bar), cpu_usage);
|
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (cpu_usage_progress_bar), cpu_usage);
|
||||||
|
|
||||||
g_free (mem_tooltip);
|
g_free (mem_tooltip);
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
GtkWidget* create_main_window (void)
|
GtkWidget* create_main_window (void)
|
||||||
{
|
{
|
||||||
GtkWidget *window;
|
GtkWidget *window;
|
||||||
GtkWidget *vbox1;
|
GtkWidget *vbox1, *vbox2;
|
||||||
GtkWidget *bbox1;
|
GtkWidget *bbox1;
|
||||||
GtkWidget *scrolledwindow1;
|
GtkWidget *scrolledwindow1;
|
||||||
GtkWidget *button_preferences;
|
GtkWidget *button_preferences;
|
||||||
@@ -32,22 +32,28 @@ GtkWidget* create_main_window (void)
|
|||||||
|
|
||||||
GtkWidget *system_info_box;
|
GtkWidget *system_info_box;
|
||||||
|
|
||||||
|
#if !GTK_CHECK_VERSION (2, 12, 0)
|
||||||
tooltips = gtk_tooltips_new();
|
tooltips = gtk_tooltips_new();
|
||||||
gtk_tooltips_enable(tooltips);
|
gtk_tooltips_enable(tooltips);
|
||||||
|
#endif
|
||||||
|
|
||||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
||||||
gtk_window_set_title (GTK_WINDOW (window), _("Xfce4 Taskmanager"));
|
gtk_window_set_title (GTK_WINDOW (window), _("Xfce4 Taskmanager"));
|
||||||
gtk_window_set_icon_name (GTK_WINDOW (window), "xfce-system");
|
gtk_window_set_icon_name (GTK_WINDOW (window), "utilities-system-monitor");
|
||||||
gtk_window_set_default_size (GTK_WINDOW (window), win_width, win_height);
|
gtk_window_set_default_size (GTK_WINDOW (window), win_width, win_height);
|
||||||
|
|
||||||
vbox1 = gtk_vbox_new (FALSE, 10);
|
vbox1 = gtk_vbox_new (FALSE, 0);
|
||||||
gtk_widget_show (vbox1);
|
gtk_widget_show (vbox1);
|
||||||
gtk_container_add (GTK_CONTAINER (window), vbox1);
|
gtk_container_add (GTK_CONTAINER (window), vbox1);
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (vbox1), 10);
|
|
||||||
|
|
||||||
system_info_box = gtk_hbox_new (FALSE, 10);
|
vbox2 = gtk_vbox_new (FALSE, BORDER);
|
||||||
|
gtk_widget_show (vbox2);
|
||||||
|
gtk_container_add (GTK_CONTAINER (vbox1), vbox2);
|
||||||
|
gtk_container_set_border_width (GTK_CONTAINER (vbox2), BORDER);
|
||||||
|
|
||||||
|
system_info_box = gtk_hbox_new (FALSE, BORDER/2);
|
||||||
gtk_widget_show (system_info_box);
|
gtk_widget_show (system_info_box);
|
||||||
gtk_box_pack_start (GTK_BOX (vbox1), system_info_box, FALSE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX (vbox2), system_info_box, FALSE, TRUE, 0);
|
||||||
|
|
||||||
cpu_usage_progress_bar_box = gtk_event_box_new ();
|
cpu_usage_progress_bar_box = gtk_event_box_new ();
|
||||||
cpu_usage_progress_bar = gtk_progress_bar_new ();
|
cpu_usage_progress_bar = gtk_progress_bar_new ();
|
||||||
@@ -68,7 +74,7 @@ GtkWidget* create_main_window (void)
|
|||||||
scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
|
scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
|
||||||
gtk_widget_show (scrolledwindow1);
|
gtk_widget_show (scrolledwindow1);
|
||||||
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
||||||
gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindow1, TRUE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX (vbox2), scrolledwindow1, TRUE, TRUE, 0);
|
||||||
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_IN);
|
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_IN);
|
||||||
|
|
||||||
treeview = gtk_tree_view_new ();
|
treeview = gtk_tree_view_new ();
|
||||||
@@ -85,7 +91,7 @@ GtkWidget* create_main_window (void)
|
|||||||
gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(list_store), sort_column, sort_type);
|
gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(list_store), sort_column, sort_type);
|
||||||
|
|
||||||
bbox1 = gtk_hbutton_box_new();
|
bbox1 = gtk_hbutton_box_new();
|
||||||
gtk_box_pack_start(GTK_BOX(vbox1), bbox1, FALSE, TRUE, 0);
|
gtk_box_pack_start(GTK_BOX(vbox2), bbox1, FALSE, TRUE, 0);
|
||||||
gtk_widget_show (bbox1);
|
gtk_widget_show (bbox1);
|
||||||
|
|
||||||
button_preferences = gtk_button_new_from_stock ("gtk-preferences");
|
button_preferences = gtk_button_new_from_stock ("gtk-preferences");
|
||||||
@@ -102,6 +108,12 @@ GtkWidget* create_main_window (void)
|
|||||||
gtk_widget_show (button_quit);
|
gtk_widget_show (button_quit);
|
||||||
gtk_box_pack_start (GTK_BOX (bbox1), button_quit, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (bbox1), button_quit, FALSE, FALSE, 0);
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
statusbar = gtk_statusbar_new ();
|
||||||
|
gtk_widget_show (statusbar);
|
||||||
|
gtk_box_pack_start (GTK_BOX (vbox1), statusbar, FALSE, FALSE, 0);
|
||||||
|
#endif
|
||||||
|
|
||||||
g_signal_connect_swapped (treeview, "button-press-event", G_CALLBACK(on_treeview1_button_press_event), NULL);
|
g_signal_connect_swapped (treeview, "button-press-event", G_CALLBACK(on_treeview1_button_press_event), NULL);
|
||||||
g_signal_connect (button_preferences, "clicked", G_CALLBACK (on_preferences), NULL);
|
g_signal_connect (button_preferences, "clicked", G_CALLBACK (on_preferences), NULL);
|
||||||
g_signal_connect (button_information, "clicked", G_CALLBACK (on_information), NULL);
|
g_signal_connect (button_information, "clicked", G_CALLBACK (on_information), NULL);
|
||||||
@@ -365,8 +377,8 @@ void show_about_dialog(void)
|
|||||||
{
|
{
|
||||||
GtkWidget *about_dialog;
|
GtkWidget *about_dialog;
|
||||||
const gchar *authors[] = {
|
const gchar *authors[] = {
|
||||||
_("Original Author:"),
|
|
||||||
"Johannes Zellner <webmaster@nebulon.de>",
|
"Johannes Zellner <webmaster@nebulon.de>",
|
||||||
|
"",
|
||||||
_("Contributors:"),
|
_("Contributors:"),
|
||||||
"Mike Massonnet <mmassonnet@xfce.org>",
|
"Mike Massonnet <mmassonnet@xfce.org>",
|
||||||
NULL };
|
NULL };
|
||||||
@@ -381,9 +393,6 @@ void show_about_dialog(void)
|
|||||||
gtk_about_dialog_set_website(
|
gtk_about_dialog_set_website(
|
||||||
GTK_ABOUT_DIALOG(about_dialog),
|
GTK_ABOUT_DIALOG(about_dialog),
|
||||||
"http://goodies.xfce.org/projects/applications/xfce4-taskmanager");
|
"http://goodies.xfce.org/projects/applications/xfce4-taskmanager");
|
||||||
gtk_about_dialog_set_logo_icon_name(
|
|
||||||
GTK_ABOUT_DIALOG(about_dialog),
|
|
||||||
"xfce-system");
|
|
||||||
gtk_about_dialog_set_authors(
|
gtk_about_dialog_set_authors(
|
||||||
GTK_ABOUT_DIALOG(about_dialog),
|
GTK_ABOUT_DIALOG(about_dialog),
|
||||||
authors);
|
authors);
|
||||||
|
|||||||
@@ -40,12 +40,16 @@
|
|||||||
#include "callbacks.h"
|
#include "callbacks.h"
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
|
|
||||||
|
#define BORDER 8
|
||||||
|
|
||||||
GtkTreeStore *list_store;
|
GtkTreeStore *list_store;
|
||||||
GtkTreeSelection *selection;
|
GtkTreeSelection *selection;
|
||||||
GtkWidget *treeview;
|
GtkWidget *treeview;
|
||||||
GtkWidget *mainmenu;
|
GtkWidget *mainmenu;
|
||||||
GtkWidget *infomenu;
|
GtkWidget *infomenu;
|
||||||
|
#if !GTK_CHECK_VERSION (2, 12, 0)
|
||||||
GtkTooltips *tooltips;
|
GtkTooltips *tooltips;
|
||||||
|
#endif
|
||||||
GtkWidget *taskpopup;
|
GtkWidget *taskpopup;
|
||||||
GtkWidget *priopopup;
|
GtkWidget *priopopup;
|
||||||
GtkWidget *cpu_usage_progress_bar;
|
GtkWidget *cpu_usage_progress_bar;
|
||||||
|
|||||||
@@ -27,8 +27,6 @@
|
|||||||
|
|
||||||
#include "taskmanager.h"
|
#include "taskmanager.h"
|
||||||
|
|
||||||
static gint pagesize = 0;
|
|
||||||
|
|
||||||
static void get_cmdline(gint pid, gchar *cmdline, gint length, gchar *cmdline_full, gint length_full)
|
static void get_cmdline(gint pid, gchar *cmdline, gint length, gchar *cmdline_full, gint length_full)
|
||||||
{
|
{
|
||||||
FILE *file;
|
FILE *file;
|
||||||
@@ -127,6 +125,7 @@ static struct task get_task_details(gint pid)
|
|||||||
struct stat status;
|
struct stat status;
|
||||||
gchar filename[255];
|
gchar filename[255];
|
||||||
gchar cmdline_filename[255];
|
gchar cmdline_filename[255];
|
||||||
|
static gint pagesize = 0;
|
||||||
|
|
||||||
gint utime = 0;
|
gint utime = 0;
|
||||||
gint stime = 0;
|
gint stime = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user