From f959d00e6aeeb522374190b17882a2d1b2aa465b Mon Sep 17 00:00:00 2001 From: pavanvpatil Date: Thu, 11 Aug 2022 15:24:41 +0530 Subject: [PATCH] attac_detection_new_window --- iPDC/Makefile | 6 ++++-- iPDC/attack_detection.c | 19 +++++++++++++++++++ iPDC/attack_detection.h | 3 +++ iPDC/ipdc.c | 3 ++- 4 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 iPDC/attack_detection.c create mode 100644 iPDC/attack_detection.h diff --git a/iPDC/Makefile b/iPDC/Makefile index e1e78c6..23e98ca 100755 --- a/iPDC/Makefile +++ b/iPDC/Makefile @@ -43,6 +43,7 @@ FILE4 = ipdcLogo1.png FILE5 = logo.png FILE6 = iPDC.desktop + CC = gcc LIBS = -lpthread LDLIBS=`pkg-config --cflags --libs gtk+-3.0` @@ -56,9 +57,10 @@ SOURCES = \ parser.c parser.h \ dallocate.c dallocate.h \ align_sort.c align_sort.h \ - ipdcGui.c ipdcGui.h + ipdcGui.c ipdcGui.h \ + attack_detection.c attack_detection.h -OBJECTS = ipdc.c recreate.o connections.o new_pmu_or_pdc.o parser.o dallocate.o align_sort.o ipdcGui.o +OBJECTS = ipdc.c recreate.o connections.o new_pmu_or_pdc.o parser.o dallocate.o align_sort.o ipdcGui.o attack_detection.o CLEAN_OBJECTS = recreate.o connections.o new_pmu_or_pdc.o parser.o dallocate.o align_sort.o ipdcGui.o iPDC.xml diff --git a/iPDC/attack_detection.c b/iPDC/attack_detection.c new file mode 100644 index 0000000..e767c07 --- /dev/null +++ b/iPDC/attack_detection.c @@ -0,0 +1,19 @@ +#include +#include + +void attack_detection_window(GtkButton *widget,gpointer udata) +{ + GtkWidget *new_window; + new_window = gtk_dialog_new(); + + //gtk_window_fullscreen(GTK_WINDOW(new_window)); + gtk_window_set_default_size(GTK_WINDOW(new_window), 800, 600); + gtk_window_set_resizable(GTK_WINDOW(new_window), FALSE); + gtk_window_set_position(GTK_WINDOW(new_window), GTK_WIN_POS_CENTER); + //gtk_window_set_icon(GTK_WINDOW(new_window), create_pixbuf("/usr/local/share/iPDC/logo.png")); + + /* Set the Title of Main Window */ + gtk_window_set_title (GTK_WINDOW (new_window), "iPDC"); + g_signal_connect (new_window, "destroy", G_CALLBACK(gtk_widget_destroy), new_window); + gtk_widget_show(new_window); +} \ No newline at end of file diff --git a/iPDC/attack_detection.h b/iPDC/attack_detection.h new file mode 100644 index 0000000..9747977 --- /dev/null +++ b/iPDC/attack_detection.h @@ -0,0 +1,3 @@ +#include +void attack_detection_window(GtkButton *widget,gpointer udata); + diff --git a/iPDC/ipdc.c b/iPDC/ipdc.c index 54ee892..f8286ee 100755 --- a/iPDC/ipdc.c +++ b/iPDC/ipdc.c @@ -45,6 +45,7 @@ #include "parser.h" #include "global.h" #include "ipdcGui.h" +#include "attack_detection.h" /* Common fixed path for storage of few common files */ #define UI_fILE "/home/pavan/Desktop/iPDC-suite/iPDC/iPDC.ui" @@ -259,7 +260,7 @@ int main(int argc, char **argv) g_signal_connect (data->remove_pmu_button, "clicked", G_CALLBACK(cmd_or_remove_pmu), (gpointer) "1"); g_signal_connect (data->menu_remove_source, "activate", G_CALLBACK(cmd_or_remove_pmu), (gpointer) "1"); - g_signal_connect(data->attack_detection,"activate",G_CALLBACK(add_pmu),NULL); + g_signal_connect(data->attack_detection,"activate",G_CALLBACK(attack_detection_window),NULL); g_signal_connect (data->cmd_data_off_button, "clicked", G_CALLBACK(cmd_or_remove_pmu), (gpointer) "2"); g_signal_connect (data->menu_data_off, "activate", G_CALLBACK(cmd_or_remove_pmu), (gpointer) "2");