*** empty log message ***
(Old svn revision: 534)
This commit is contained in:
@@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
#include "functions.h"
|
#include "functions.h"
|
||||||
|
|
||||||
task_count = 0;
|
gint task_count = 0;
|
||||||
|
|
||||||
/* function to kill the current task */
|
/* function to kill the current task */
|
||||||
void send_signal_to_task(gchar *task_id, gchar *signal)
|
void send_signal_to_task(gchar *task_id, gchar *signal)
|
||||||
@@ -64,7 +64,7 @@ void refresh_task_list()
|
|||||||
gchar buffer[256];
|
gchar buffer[256];
|
||||||
gint line_count = 0;
|
gint line_count = 0;
|
||||||
struct task task;
|
struct task task;
|
||||||
struct passwd *passwdp;
|
struct passwd *passwdp;
|
||||||
|
|
||||||
if((task_file = fopen(task_file_name,"r")) != NULL)
|
if((task_file = fopen(task_file_name,"r")) != NULL)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -22,13 +22,14 @@
|
|||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
#include <pwd.h>
|
#include <pwd.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
|
|
||||||
struct task all_tasks[512];
|
struct task all_tasks[512];
|
||||||
gint task_count;
|
|
||||||
|
|
||||||
struct task task_list;
|
struct task task_list;
|
||||||
|
|
||||||
void refresh_task_list(void);
|
void refresh_task_list(void);
|
||||||
void send_signal_to_task(gchar *task_id, gchar *signal);
|
void send_signal_to_task(gchar *task_id, gchar *signal);
|
||||||
|
void remove_task_from_array(gint count);
|
||||||
|
|||||||
16
src/gui.c
16
src/gui.c
@@ -39,7 +39,7 @@ void create_gui(void)
|
|||||||
/* eventbox */
|
/* eventbox */
|
||||||
eventbox = gtk_event_box_new();
|
eventbox = gtk_event_box_new();
|
||||||
gtk_event_box_set_visible_window(GTK_EVENT_BOX(eventbox), FALSE);
|
gtk_event_box_set_visible_window(GTK_EVENT_BOX(eventbox), FALSE);
|
||||||
gtk_widget_add_events(GTK_WIDGET(eventbox), "BUTTON_PRESS");
|
gtk_widget_add_events(GTK_WIDGET(eventbox), GDK_BUTTON_PRESS);
|
||||||
g_signal_connect_swapped(G_OBJECT(eventbox), "button-press-event", G_CALLBACK(handle_mouse_events), G_OBJECT(main_popup_menu));
|
g_signal_connect_swapped(G_OBJECT(eventbox), "button-press-event", G_CALLBACK(handle_mouse_events), G_OBJECT(main_popup_menu));
|
||||||
gtk_container_set_border_width(GTK_CONTAINER(eventbox), 0);
|
gtk_container_set_border_width(GTK_CONTAINER(eventbox), 0);
|
||||||
|
|
||||||
@@ -60,13 +60,13 @@ void create_gui(void)
|
|||||||
|
|
||||||
tree_view = gtk_tree_view_new();
|
tree_view = gtk_tree_view_new();
|
||||||
g_signal_connect_swapped(G_OBJECT(tree_view), "button-press-event", G_CALLBACK(handle_mouse_events), G_OBJECT(task_popup_menu));
|
g_signal_connect_swapped(G_OBJECT(tree_view), "button-press-event", G_CALLBACK(handle_mouse_events), G_OBJECT(task_popup_menu));
|
||||||
gtk_container_add(GTK_CONTAINER(scrolled_window), tree_view);
|
gtk_container_add(GTK_CONTAINER(scrolled_window), GTK_WIDGET(tree_view));
|
||||||
gtk_widget_show(tree_view);
|
gtk_widget_show(tree_view);
|
||||||
|
|
||||||
selection = gtk_tree_view_get_selection(tree_view);
|
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tree_view));
|
||||||
|
|
||||||
list_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
|
list_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
|
||||||
gtk_tree_view_set_model(GTK_TREE_VIEW(tree_view), list_store);
|
gtk_tree_view_set_model(GTK_TREE_VIEW(tree_view), GTK_TREE_MODEL(list_store));
|
||||||
|
|
||||||
cell_renderer = gtk_cell_renderer_text_new();
|
cell_renderer = gtk_cell_renderer_text_new();
|
||||||
|
|
||||||
@@ -127,22 +127,22 @@ void remove_list_item(struct task task)
|
|||||||
gboolean valid;
|
gboolean valid;
|
||||||
GtkTreeIter iter;
|
GtkTreeIter iter;
|
||||||
|
|
||||||
valid = gtk_tree_model_get_iter_first(list_store, &iter);
|
valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(list_store), &iter);
|
||||||
|
|
||||||
while(valid)
|
while(valid)
|
||||||
{
|
{
|
||||||
gchar *str_data;
|
gchar *str_data;
|
||||||
gtk_tree_model_get(list_store, &iter, 1, &str_data, -1);
|
gtk_tree_model_get(GTK_TREE_MODEL(list_store), &iter, 1, &str_data, -1);
|
||||||
|
|
||||||
if(strcmp(task.pid,str_data) == 0)
|
if(strcmp(task.pid,str_data) == 0)
|
||||||
{
|
{
|
||||||
gtk_list_store_remove(list_store, &iter);
|
gtk_list_store_remove(GTK_LIST_STORE(list_store), &iter);
|
||||||
g_free(str_data);
|
g_free(str_data);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
g_free(str_data);
|
g_free(str_data);
|
||||||
|
|
||||||
valid = gtk_tree_model_iter_next(list_store, &iter);
|
valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(list_store), &iter);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user