Advertisement
sandyd

Untitled

Sep 12th, 2012
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.76 KB | None | 0 0
  1. /*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. // Name:                                                                                                                                 //
  3. //                                                                                                                                       //
  4. // Author:                                                                                                                               //
  5. //                                                                                                                                       //
  6. // Description:                                                                                  //
  7. //                                                                                                                                       //
  8. // Last Revised:                                                                                                                         //
  9. //                                                                                                                                       //
  10. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  11. //                                                                                                                                       //
  12. // Website:                                                                                                                              //
  13. //                                                                                                                                       //
  14. // Ubuntu Forums Topic:                                                                                                                  //
  15. //                                                                                                                                       //
  16. // Github:                                                                                                                               //
  17. //                                                                                                                                       //
  18. // Binaries:                                                                                                                             //
  19. //                                                                                                                                       //
  20. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  21.  
  22. */
  23. #include <gtk/gtk.h>
  24. #include <stdio.h>
  25. #include <stdlib.h>
  26.  
  27.  
  28. void gather_info(GtkWidget *widget, gpointer network_info_gather_window)
  29. {
  30.   system("echo 'script succcessful'");
  31.   system("zenity --info --text 'Flash Player 10.1 Installed Successfully'");
  32. }
  33.  
  34. int main(int argc, char** argv) {
  35.   GtkWidget *network_info_gather_window;
  36.   GtkWidget *window;
  37.   GtkWidget *frame;
  38.   GtkWidget *gather_info_button;
  39.   GtkWidget *label;
  40.   GtkWidget *title1;
  41.   GtkWidget *title2;
  42.  
  43.   PangoFontDescription *bold = pango_font_description_from_string ( "Sans Bold 24");
  44.  
  45.   gtk_init(&argc, &argv);
  46.  
  47.   window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  48.   gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
  49.   gtk_window_set_default_size(GTK_WINDOW(window), 300, 180);
  50.   gtk_window_set_title(GTK_WINDOW(window), "Network Info Tools");
  51.  
  52.   frame = gtk_fixed_new();
  53.   gtk_container_add(GTK_CONTAINER(window), frame);
  54.    
  55.   gather_info_button = gtk_button_new_with_label("Gather Network Info");
  56.   gtk_widget_set_size_request(gather_info_button, 140, 35);
  57.   gtk_fixed_put(GTK_FIXED(frame), gather_info_button, 77, 90);
  58.  
  59.  
  60.   label = gtk_label_new("Designed By ");
  61.   gtk_fixed_put(GTK_FIXED(frame), label, 45, 280);
  62.   title1 = gtk_label_new("Network");
  63.   gtk_fixed_put(GTK_FIXED(frame), title1, 85, 10);
  64.   gtk_widget_show_all(window);
  65.   title2 = gtk_label_new("Info Tools");
  66.   gtk_fixed_put(GTK_FIXED(frame), title2, 97, 40);
  67.   gtk_widget_show_all(window);
  68.   gtk_widget_modify_font(GTK_WIDGET(title1),bold);
  69.   gtk_widget_modify_font(GTK_WIDGET(title2),bold);
  70.  
  71.  
  72.   g_signal_connect(window, "destroy",
  73.       G_CALLBACK(gtk_main_quit), NULL);
  74.  
  75.   g_signal_connect(gather_info_button, "clicked",
  76.       G_CALLBACK(gather_info), network_info_gather_window);
  77.  
  78.      
  79. system("echo 'Welcome to Network Information Script'");
  80. system("echo 'GUI originally developed by sandyd <sandyd@ubuntu.com>'");
  81. system("echo 'Licenced Under GPL v3'");
  82. system("echo '--------------------------------------------------------------------------------------------'");
  83.   gtk_main();
  84.  
  85.   return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement